/* ----------------------------------------------------------------------
	Base Colors
-------------------------------------------------------------------------*/

/*Colors*/

/*Typography*/

/*Font*/

/*Header*/

/*Side Panel*/

/*Margins*/

/*Transitions*/

/***********************************************************************
**														              **
**         POLO Html5 Template		   								  **
**         Author: INSPIRO MEDIA								      **
**		   URL: http://www.inspiro-media.com						  **
**														              **
************************************************************************/

/*  Variables */

/* ----------------------------------------------------------------------
	Base Colors
-------------------------------------------------------------------------*/

/*Colors*/

/*Typography*/

/*Font*/

/*Header*/

/*Side Panel*/

/*Margins*/

/*Transitions*/

/*  Mixins */

/*  Base */

/***********************************************************************
**														              **
**         POLO Html5 Template		   								  **
**         Author: INSPIRO MEDIA								      **
**		   URL: http://www.inspiro-media.com						  **
**														              **
************************************************************************/

/*  Content & Layout */

/* ----------------------------------------------------------------
    BODY
-----------------------------------------------------------------*/

html {
  overflow-x: hidden;
}

/* Layout boxed & wide */

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}

@media (max-width: 575px) {
  #header.fullwidth-header .container,
  .container-fullwidth {
    width: 100% !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

body #wrapper {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}

body.wide #wrapper {
  width: 100%;
  margin: 0;
}

body.boxed #wrapper,
body.boxed-simple #wrapper {
  position: relative;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}

body.outter {
  margin: 30px;
}

body.boxed-simple {
  background-color: #f8f8f8;
  border: 0 none !important;
}

.container-wide {
  padding-left: 30px;
  padding-right: 30px;
}

/* Responsive */

@media (max-width: 479px) {
  body {
    font-size: 13px;
  }

  body .outter {
    margin: 0px;
  }
}

@media (min-width: 1240px) {
  body.boxed #wrapper,
  body.boxed-simple #wrapper {
    float: none;
    width: 1220px;
    margin: 0 auto;
  }

  body.boxed-simple #wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px;
  }

  .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-wide {
    padding-right: 8%;
    padding-left: 8%;
    margin: 0 auto;
  }
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

iframe {
  border: none;
}

/* Sections */

section {
  padding: 80px 0;
  position: relative;
  z-index: auto;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  background-color: #ffffff;
}

/* ----------------------------------------------------------------------
    Page title
-------------------------------------------------------------------------*/

#page-title {
  clear: both;
  padding: 160px 0;
  background-color: #F2F2F4;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  position: relative;
  /* page title center*/
  /* page header right*/
}

#page-title .page-title {
  width: 70%;
  padding: 0;
  float: left;
}

#page-title .page-title > h1 {
  font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -2px;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 20px;
}

#page-title .page-title > span {
  color: #ffffff;
  font-weight: 100;
  font-size: 16px;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  opacity: .7;
}

#page-title .breadcrumb {
  width: 30%;
  opacity: .6;
  float: right;
  text-align: right;
}

#page-title .breadcrumb ul li + li:before {
  background-color: #ffffff;
}

#page-title .breadcrumb ul li a {
  color: #ffffff;
}

#page-title.page-title-center .page-title {
  float: none;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

#page-title.page-title-center .breadcrumb {
  float: none;
  text-align: center;
  width: 100%;
}

#page-title.page-title-right .page-title {
  float: right;
  text-align: right;
}

#page-title.page-title-right .breadcrumb {
  float: left;
  text-align: left;
}

#page-title.page-title-classic {
  background-color: #F2F2F4;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  padding: 50px 0;
}

#page-title.page-title-classic .page-title {
  float: left;
  width: 70%;
}

#page-title.page-title-classic .page-title > h1 {
  display: block;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 400;
  text-transform: uppercase;
  color: #555555;
  letter-spacing: 0;
}

#page-title.page-title-classic .page-title > span {
  color: #252525;
  font-weight: 100;
  font-size: 16px;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  opacity: .7;
}

#page-title.page-title-classic .breadcrumb {
  opacity: .6;
  float: right;
  width: 30%;
  text-align: right;
}

#page-title.page-title-classic .breadcrumb ul li + li:before {
  background-color: #252525;
}

#page-title.page-title-classic .breadcrumb ul li a {
  color: #252525;
}

#page-title.dark .page-title > h1 {
  color: #252525;
}

#page-title.dark .page-title > span {
  color: #252525;
}

#page-title.dark .breadcrumb ul li + li:before {
  background-color: #252525;
}

#page-title.dark .breadcrumb ul li a {
  color: #252525;
}

@media (max-width: 991px) {
  #page-title,
  #page-title.page-title-classic {
    padding: 50px 0 !important;
  }

  #page-title .page-title,
  #page-title.page-title-classic .page-title {
    float: none;
    width: 100%;
    text-align: left;
    display: block;
    margin-bottom: 10px;
  }

  #page-title .page-title > h1,
  #page-title.page-title-classic .page-title > h1 {
    font-size: 30px;
    margin-bottom: 0;
  }

  #page-title .breadcrumb,
  #page-title.page-title-classic .breadcrumb {
    float: none;
    width: 100%;
    text-align: left;
    display: block;
  }
}

#page-content {
  padding: 40px 0 40px 0;
  /*  > .container > .row {
        display: block !important;
    } */
}

.page-content-shadow {
  box-shadow: 0 82px 53px 10px rgba(0, 0, 0, 0.3);
}

/*--------------------------------------------------------
     Content
---------------------------------------------------------*/

#page-content > .container > .row,
#page-content > .container-wide > .row {
  flex-direction: row-reverse;
}

#page-content.sidebar-right > .container > .row,
#page-content.sidebar-right > .container-wide > .row {
  flex-direction: row;
}

#page-content.sidebar-both > .container > .row,
#page-content.sidebar-both > .container-wide > .row {
  flex-direction: row;
}

#content {
  overflow: hidden;
  padding: 60px 0;
  position: relative;
}

#content .container,
#content .container-wide {
  position: relative;
}

.content {
  padding-left: 25px;
  margin-bottom: 26px;
}

.sidebar {
  padding-right: 25px;
}

.sidebar:before {
  border-style: solid;
  border-color: #eee;
  border-width: 0;
  border-right-width: 1px;
  content: "";
  display: block;
  height: 99999px;
  position: absolute;
  right: 0;
  top: -300px;
  z-index: -10;
}

.sidebar.sidebar-modern:before {
  background-color: #fbfbfb;
  width: 3000px;
}

.sidebar.sidebar-plain:before {
  display: none;
}

.sidebar-right .content {
  padding-left: 15px;
  padding-right: 25px;
}

.sidebar-right .sidebar {
  padding-right: 15px;
  border-right-width: 0;
  padding-left: 25px;
}

.sidebar-right .sidebar:before {
  right: auto;
  border-right-width: 0;
  border-left-width: 1px;
  left: 0;
}

.sidebar-both .content {
  padding-left: 25px;
  padding-right: 25px;
}

.sidebar-both .content + .sidebar {
  padding-right: 15px;
  border-right-width: 0;
  padding-left: 25px;
}

.sidebar-both .content + .sidebar:before {
  right: auto;
  border-right-width: 0;
  border-left-width: 1px;
  left: 0;
}

@media (max-width: 991px) {
  #page-content.sidebar-both > .container > .row .content,
  #page-content.sidebar-both > .container-wide > .row .content {
    order: -1;
  }

  .content,
  .sidebar {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
  }

  .sidebar-right .sidebar,
  .sidebar-right .content,
  .sidebar-both .content,
  .sidebar-both .content + .sidebar {
    padding-right: 15px;
    padding-left: 15px;
  }

  .sidebar-both .sidebar:before,
  .sidebar-right .sidebar:before,
  .sidebar:before {
    right: 0;
    border-right-width: 0;
    border-left-width: 0;
    left: 0;
  }

  .sidebar-both .sidebar .widgets,
  .sidebar-right .sidebar .widgets,
  .sidebar .widgets {
    float: left;
  }

  .sidebar-both .content + .sidebar {
    border-right-width: 0;
  }

  .sidebar-both .content + .sidebar:before {
    border-right-width: 0;
    border-left-width: 0;
  }
}

.sidebar-menu {
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 2px;
  margin-top: 30px;
  padding: 0;
}

.sidebar-menu ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.sidebar-menu ul li {
  padding: 10px 20px;
  margin: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  color: #666;
  font-family: Roboto, Arial, Tahoma, sans-serif;
  padding: 10px 20px 10px 18px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  cursor: pointer;
}

.sidebar-menu ul li:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: #606060;
  padding: 10px 20px 10px 26px;
}

.sidebar-menu ul li a {
  color: #444;
  display: block;
}

.sidebar-menu i {
  margin-right: 12px;
}

.sidebar-menu h4,
.sidebar-menu h3 {
  background-color: #f8f8f8;
  padding: 14px 18px;
  margin: 0;
}

@media (max-width: 991px) {
  #page-content {
    padding: 20px 0 20px 0;
  }
}

/* ----------------------------------------------------------------
	Grid Layout
-----------------------------------------------------------------*/

.grid-layout,
.portfolioo,
.posts {
  position: relative;
  display: block;
  clear: both;
  padding: 0;
}

.grid-layout {
  opacity: 0;
  margin-bottom: -2px !important;
  transition: opacity .3s ease;
}

.grid-layout.grid-loaded {
  opacity: 1;
}

.grid-mix-size .portfolio-item:nth-child(2n) .new-badge {
  right: 70px !important;
}

.grid-mix-size .portfolio-item:nth-child(2n) > .portfolio-item-wrap {
  -webkit-transform: scale(0.75);
  transform: scale(0.8);
}

/*Grid columns: 5*/

.grid-6-columns .grid-item,
.post-6-columns .post-item,
.portfolio-6-columns .portfolio-item {
  width: 16.6666666666%;
}

.grid-6-columns .grid-item.large-width,
.post-6-columns .post-item.large-width,
.portfolio-6-columns .portfolio-item.large-width {
  width: 33.333333333%;
}

/*Grid columns: 5*/

.grid-5-columns .grid-item,
.post-5-columns .post-item,
.portfolio-5-columns .portfolio-item {
  width: 20%;
}

.grid-5-columns .grid-item.large-width,
.post-5-columns .post-item.large-width,
.portfolio-5-columns .portfolio-item.large-width {
  width: 40%;
}

/*Grid columns: 4*/

.grid-4-columns .grid-item,
.post-4-columns .post-item,
.portfolio-4-columns .portfolio-item {
  width: 25%;
}

.grid-4-columns .grid-item.large-width,
.post-4-columns .post-item.large-width,
.portfolio-4-columns .portfolio-item.large-width {
  width: 50%;
}

/*Grid columns: 3*/

.grid-3-columns .grid-item,
.post-3-columns .post-item,
.portfolio-3-columns .portfolio-item {
  width: 33.333333333%;
}

.grid-3-columns .grid-item.large-width,
.post-3-columns .post-item.large-width,
.portfolio-3-columns .portfolio-item.large-width {
  width: 66.6666666666%;
}

/*Grid columns: 2*/

.grid-2-columns .grid-item,
.post-2-columns .post-item,
.portfolio-2-columns .portfolio-item {
  width: 50.00%;
}

.grid-2-columns .grid-item.large-width,
.post-2-columns .post-item.large-width,
.portfolio-2-columns .portfolio-item.large-width {
  width: 100%;
}

/*Grid columns: 1*/

.grid-1-columns .grid-item,
.post-1-columns .post-item,
.portfolio-1-columns .portfolio-item {
  width: 100%;
}

.grid-1-columns .grid-item.large-width,
.post-1-columns .post-item.large-width,
.portfolio-1-columns .portfolio-item.large-width {
  width: 100%;
}

@media (max-width: 1380px) {
  .grid-5-columns .grid-item,
  .post-5-columns .post-item,
  .portfolio-5-columns .portfolio-item {
    width: 25%;
  }

  .grid-5-columns .grid-item.large-width,
  .post-5-columns .post-item.large-width,
  .portfolio-5-columns .portfolio-item.large-width {
    width: 50%;
  }
}

/*Tablet Landscape*/

@media (max-width: 991px) {
  /*Grid columns: 6,5,4*/

  .grid-6-columns .grid-item,
  .post-6-columns .post-item,
  .portfolio-6-columns .portfolio-item,
  .grid-5-columns .grid-item,
  .post-5-columns .post-item,
  .portfolio-5-columns .portfolio-item,
  .grid-4-columns .grid-item,
  .post-4-columns .post-item,
  .portfolio-4-columns .portfolio-item {
    width: 33.3333333333%;
  }

  .grid-6-columns .grid-item.large-width,
  .post-6-columns .post-item.large-width,
  .portfolio-6-columns .portfolio-item.large-width,
  .grid-5-columns .grid-item.large-width,
  .post-5-columns .post-item.large-width,
  .portfolio-5-columns .portfolio-item.large-width,
  .grid-4-columns .grid-item.large-width,
  .post-4-columns .post-item.large-width,
  .portfolio-4-columns .portfolio-item.large-width {
    width: 66.6666666666%;
  }

  /*Grid columns: 3,2*/

  .grid-3-columns .grid-item,
  .post-3-columns .post-item,
  .portfolio-3-columns .portfolio-item,
  .grid-2-columns .grid-item,
  .post-2-columns .post-item,
  .portfolio-2-columns .portfolio-item {
    width: 50%;
  }

  .grid-3-columns .grid-item.large-width,
  .post-3-columns .post-item.large-width,
  .portfolio-3-columns .portfolio-item.large-width,
  .grid-2-columns .grid-item.large-width,
  .post-2-columns .post-item.large-width,
  .portfolio-2-columns .portfolio-item.large-width {
    width: 100%;
  }
}

/*Tablet Portrait*/

@media (max-width: 767px) {
  /*Grid columns: 6,5,4*/

  .grid-6-columns .grid-item,
  .post-6-columns .post-item,
  .portfolio-6-columns .portfolio-item,
  .grid-5-columns .grid-item,
  .post-5-columns .post-item,
  .portfolio-5-columns .portfolio-item,
  .grid-4-columns .grid-item,
  .post-4-columns .post-item,
  .portfolio-4-columns .portfolio-item {
    width: 50%;
  }

  .grid-6-columns .grid-item.large-width,
  .post-6-columns .post-item.large-width,
  .portfolio-6-columns .portfolio-item.large-width,
  .grid-5-columns .grid-item.large-width,
  .post-5-columns .post-item.large-width,
  .portfolio-5-columns .portfolio-item.large-width,
  .grid-4-columns .grid-item.large-width,
  .post-4-columns .post-item.large-width,
  .portfolio-4-columns .portfolio-item.large-width {
    width: 100%;
  }

  /*Grid columns: 3,2*/

  .grid-3-columns .grid-item,
  .post-3-columns .post-item,
  .portfolio-3-columns .portfolio-item,
  .grid-2-columns .grid-item,
  .post-2-columns .post-item,
  .portfolio-2-columns .portfolio-item {
    width: 50%;
  }

  .grid-3-columns .grid-item.large-width,
  .post-3-columns .post-item.large-width,
  .portfolio-3-columns .portfolio-item.large-width,
  .grid-2-columns .grid-item.large-width,
  .post-2-columns .post-item.large-width,
  .portfolio-2-columns .portfolio-item.large-width {
    width: 100%;
  }
}

/*Tablet Portrait*/

@media (max-width: 480px) {
  /*Grid columns: 6,5,4,3,2*/

  .grid-6-columns .grid-item,
  .post-6-columns .post-item,
  .portfolio-6-columns .portfolio-item,
  .grid-5-columns .grid-item,
  .post-5-columns .post-item,
  .portfolio-5-columns .portfolio-item,
  .grid-4-columns .grid-item,
  .post-4-columns .post-item,
  .portfolio-4-columns .portfolio-item,
  .grid-3-columns .grid-item,
  .post-3-columns .post-item,
  .portfolio-3-columns .portfolio-item,
  .grid-2-columns .grid-item,
  .post-2-columns .post-item,
  .portfolio-2-columns .portfolio-item {
    width: 100%;
  }

  .grid-6-columns .grid-item.large-width,
  .post-6-columns .post-item.large-width,
  .portfolio-6-columns .portfolio-item.large-width,
  .grid-5-columns .grid-item.large-width,
  .post-5-columns .post-item.large-width,
  .portfolio-5-columns .portfolio-item.large-width,
  .grid-4-columns .grid-item.large-width,
  .post-4-columns .post-item.large-width,
  .portfolio-4-columns .portfolio-item.large-width,
  .grid-3-columns .grid-item.large-width,
  .post-3-columns .post-item.large-width,
  .portfolio-3-columns .portfolio-item.large-width,
  .grid-2-columns .grid-item.large-width,
  .post-2-columns .post-item.large-width,
  .portfolio-2-columns .portfolio-item.large-width {
    width: 100%;
  }
}

/*Grid item */

.grid-item .post-item {
  width: 100%;
  padding: 0;
}

.grid-item > img,
.grid-item > a > img {
  width: 100%;
}

/* ----------------------------------------------------------------
	Grid Filter
-----------------------------------------------------------------*/

.grid-filter {
  clear: both;
  display: block;
  height: 34px;
  width: 100%;
  margin-bottom: 26px;
  position: relative;
}

.grid-filter ul {
  list-style: none;
  padding: 0;
  position: relative;
  height: auto;
}

.grid-filter li {
  position: relative;
  margin-right: 6px;
  border: 0;
  margin-bottom: -1px;
  display: inline-block;
  float: left;
}

.grid-filter li a {
  font-family: "Raleway", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  display: block;
  position: relative;
  padding: 8px 10px;
  font-size: 13px;
  line-height: 15px;
  color: #565656;
  border-radius: 50px;
  transition: all .3s ease;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
}

.grid-filter li:hover a,
.grid-filter li.active a {
  color: #fff;
  background-color: #5cbec4;
}

.grid-filter.gf-outline li:hover a,
.grid-filter.gf-outline li.active a {
  border-color: #5cbec4;
  color: #5cbec4;
  background-color: transparent;
}

.grid-filter.gf-lines li a {
  border-radius: 0;
  border: none;
  background-color: transparent !important;
}

.grid-filter.gf-lines li a:after {
  content: '';
  position: absolute;
  top: auto;
  bottom: -2px;
  left: 50%;
  width: 0;
  height: 2px;
  transition: all 0.3s ease;
}

.grid-filter.gf-lines li:hover a,
.grid-filter.gf-lines li.active a {
  color: #5cbec4;
}

.grid-filter.gf-lines li:hover a:after,
.grid-filter.gf-lines li.active a:after {
  width: 100%;
  left: 0%;
  background-color: #5cbec4;
}

.grid-filter.gf-line-bottom {
  border-bottom: 2px solid #ebebeb;
}

.grid-filter.gf-classic li a {
  color: #565656;
  border-radius: 4px;
}

.grid-filter.gf-classic li:hover a,
.grid-filter.gf-classic li.active a {
  background-color: #5cbec4;
  color: #fff;
}

.grid-filter.gf-light li a {
  color: #fff;
  background-color: transparent;
}

.grid-filter.gf-light li:hover a,
.grid-filter.gf-light li.active a {
  color: #fff;
  border-color: #fff;
}

.grid-filter.gf-dark li a {
  color: #252525;
  background-color: transparent;
}

.grid-filter.gf-dark li:hover a,
.grid-filter.gf-dark li.active a {
  border-color: #252525;
}

.grid-filter.gf-default li a {
  color: none;
  border-radius: 0;
  background-color: transparent;
}

.grid-filter.gf-default li:hover a,
.grid-filter.gf-default li.active a {
  background-color: transparent;
  color: #5cbec4;
}

.grid-filter.gf-creative li a {
  border-radius: 0;
  border: none;
  background-color: transparent;
}

.grid-filter.gf-creative li a:after {
  background: #252525;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: translateY(10px);
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  width: 100%;
}

.grid-filter.gf-creative li:hover a,
.grid-filter.gf-creative li.active a {
  color: #565656;
}

.grid-filter.gf-creative li:hover a:after,
.grid-filter.gf-creative li.active a:after {
  opacity: 1;
  transform: translateY(0px);
}

.grid-filter.gf-list li {
  clear: both;
  margin-bottom: 3px;
}

.grid-filter.center li {
  text-align: center;
  float: none;
}

.grid-active-title {
  font-family: "Raleway", "Helvetica", "Arial", sans-serif;
  font-size: 64px;
  font-weight: 100;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: -6px;
}

.content .grid-active-title {
  font-size: 42px;
}

.sidebar-both .grid-active-title {
  display: none;
}

@media (max-width: 991px) {
  .grid-active-title {
    display: none;
  }

  .grid-filter li {
    width: 33.33%;
    margin-right: 0;
    margin-bottom: 4px;
  }

  .grid-filter li a {
    text-align: center;
    transition: none;
  }
}

@media (max-width: 479px) {
  .grid-filter li {
    width: 50%;
    margin-right: 0;
  }
}

/* ----------------------------------------------------------------
	Extras
-----------------------------------------------------------------*/

.infinite-scroll-message,
#showMore {
  height: 80px;
  padding-top: 36px;
  text-align: center;
}

.infinite-scroll-message p,
#showMore p {
  margin: 0;
}

/*  Header */

/* ----------------------------------------------------------------
Topbar
-----------------------------------------------------------------*/

#topbar {
  position: relative;
  z-index: 200;
  background-color: #fff;
  /*+ #header:not(.header-transparent):not(.header-dark-transparent):not(.header-light-transparent) {
border-top: 1px solid $light;
}*/
  /*colored*/
}

#topbar .top-menu {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  float: left;
}

#topbar .top-menu > li {
  display: inline-block;
  height: 40px;
  line-height: 40px;
}

#topbar .top-menu > li > a {
  display: block;
  font-size: 12px;
  font-weight: 500;
  height: 40px;
  margin-right: 16px;
}

#topbar .top-links {
  position: relative;
}

#topbar .social-icons {
  float: right;
  height: 100%;
  overflow: hidden;
}

#topbar .social-icons li,
#topbar .social-icons li a {
  float: left;
  list-style: outside none none;
}

#topbar .social-icons li a {
  border-radius: 0px;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 35px;
  overflow: hidden;
  margin: 0;
}

#topbar.dark {
  background-color: #252525;
  /* + #header:not(.header-transparent):not(.header-dark-transparent):not(.header-light-transparent) {
    border-top: 1px solid rgba($color-black, .8);
}*/
}

#topbar.dark .top-menu > li > a,
#topbar.dark .social-icons li a {
  color: #fff !important;
  /*border-right: 1px solid rgba($light, .1);*/
}

#topbar.topbar-colored,
#topbar.topbar-colored.dark {
  background-color: #5cbec4;
}

.topbar-dropdown {
  color: #747474;
  float: left;
  font-size: 13px;
  font-weight: 400;
  position: relative;
}

.topbar-dropdown .title {
  border-left: 1px solid #eeeeee;
  padding: 0 20px;
  cursor: pointer;
  line-height: 40px;
}

.topbar-dropdown .title a {
  color: #747474;
}

.topbar-dropdown .title a:hover {
  text-decoration: underline;
}

.topbar-dropdown .title b {
  font-weight: 600;
}

.topbar-dropdown .title .fa {
  margin-left: 7px;
  position: relative;
  top: -1px;
}

.topbar-dropdown .title .fa:first-child {
  margin-left: 0;
  margin-right: 7px;
}

.topbar-dropdown:first-child .title {
  border-color: transparent;
  padding-left: 0;
}

.topbar-dropdown .title img,
.topbar-dropdown .list-entry img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  position: relative;
  top: -1px;
}

.topbar-dropdown .dropdown-list {
  position: absolute;
  width: auto;
  left: 0px;
  top: auto;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: solid 1px #eee;
  padding: 0px 16px;
  z-index: 1;
  text-align: left;
  opacity: 0;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transform-origin: 50% 0% 0px;
  -moz-transform-origin: 50% 0% 0px;
  -webkit-transform-origin: 50% 0% 0px;
  -ms-transform-origin: 50% 0% 0px;
  z-index: 1;
  visibility: hidden;
}

.topbar-dropdown:hover .dropdown-list,
.topbar-dropdown:hover .topbar-form {
  opacity: 1;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  visibility: visible;
}

.topbar-dropdown .list-entry {
  line-height: 30px;
  white-space: nowrap;
  display: block;
  color: #747474;
  padding: 2px 0;
  border-top: 1px #f0f0f0 solid;
}

.topbar-dropdown .list-entry:hover {
  color: #222;
}

.topbar-dropdown .list-entry:first-child {
  border-top: none;
}

.topbar-dropdown .topbar-form {
  position: absolute;
  width: 240px;
  padding: 20px 20px 10px 20px;
  right: auto;
  top: 40px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: solid 1px #eee;
  z-index: 1;
  text-align: left;
  opacity: 0;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transform-origin: 50% 0% 0px;
  -moz-transform-origin: 50% 0% 0px;
  -webkit-transform-origin: 50% 0% 0px;
  -ms-transform-origin: 50% 0% 0px;
  visibility: hidden;
}

.topbar-dropdown input {
  margin-bottom: 2px;
}

.topbar-dropdown .form-group {
  margin-bottom: 10px;
}

.topbar-dropdown .checkbox {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
  vertical-align: middle;
  margin-top: -12px;
}

.topbar-dropdown.float-right .title {
  padding: 0 0px 0 20px !important;
}

.topbar-dropdown .dropdown-invert.topbar-form {
  left: auto;
  right: -20px;
}

#topbar.topbar-fullwidth > .container {
  max-width: 100%;
  padding: 0 30px;
}

#topbar {
  border-bottom: 1px solid #eeeeee;
}

#topbar.topbar-dark,
#topbar.dark {
  background-color: #252525;
  border-color: rgba(231, 231, 231, 0.25);
}

#topbar.topbar-dark .top-menu > li > a,
#topbar.topbar-dark .social-icons li a,
#topbar.dark .top-menu > li > a,
#topbar.dark .social-icons li a {
  color: #fff !important;
}

#topbar .topbar-light .top-menu > li > a,
#topbar .topbar-light .social-icons li a {
  color: #111 !important;
}

.topbar-transparent {
  margin-top: -2px;
}

.topbar-transparent.topbar-dark .topbar-dropdown .title a,
.topbar-transparent.topbar-dark .topbar-dropdown {
  color: #fff;
}

.topbar-transparent .topbar-dropdown .title {
  border-color: rgba(231, 231, 231, 0.25);
}

.topbar-transparent .topbar-dropdown:first-child .title {
  border-color: transparent;
}

#topbar.topbar-dark.topbar-colored {
  border-bottom: 0;
}

#topbar.topbar-transparent {
  background-color: transparent;
  border-bottom: 1px solid rgba(144, 144, 144, 0.25);
}

#topbar.topbar-transparent.dark {
  border-bottom: 1px solid rgba(231, 231, 231, 0.25);
}

#topbar ~ #header.header-transparent + #slider,
#topbar ~ #header.header-transparent + #page-title:not(.page-title-classic),
#topbar ~ #header.header-transparent + .fullscreen,
#topbar ~ #header.header-transparent + .halfscreen,
#topbar ~ #header.header-transparent + #google-map,
#topbar ~ #header.header-light-transparent + #slider,
#topbar ~ #header.header-light-transparent + #page-title:not(.page-title-classic),
#topbar ~ #header.header-light-transparent + .fullscreen,
#topbar ~ #header.header-light-transparent + .halfscreen,
#topbar ~ #header.header-light-transparent + #google-map,
#topbar ~ #header.header-dark-transparent + #slider,
#topbar ~ #header.header-dark-transparent + #page-title:not(.page-title-classic),
#topbar ~ #header.header-dark-transparent + .fullscreen,
#topbar ~ #header.header-dark-transparent + .halfscreen,
#topbar ~ #header.header-dark-transparent + #google-map,
#topbar ~ #header.header-colored-transparent + #slider,
#topbar ~ #header.header-colored-transparent + #page-title:not(.page-title-classic),
#topbar ~ #header.header-colored-transparent + .fullscreen,
#topbar ~ #header.header-colored-transparent + .halfscreen,
#topbar ~ #header.header-colored-transparent + #google-map {
  top: -120px;
  margin-bottom: -120px;
}

#topbar ~ #header.header-transparent + #page-title:not(.page-title-classic),
#topbar ~ #header.header-light-transparent + #page-title:not(.page-title-classic),
#topbar ~ #header.header-dark-transparent + #page-title:not(.page-title-classic),
#topbar ~ #header.header-colored-transparent + #page-title:not(.page-title-classic) {
  padding-top: 260px;
}

/* ----------------------------------------------------------------
    Header
-----------------------------------------------------------------*/

#header {
  position: relative;
  width: 100%;
  z-index: 199 !important;
  height: 80px;
  line-height: 80px;
  /*sticky version*/
  /*dark*/
  /*transparent*/
  /*transparent dark*/
  /*transparent light*/
  /*transparent light*/
  /*colored*/
  /*header extras*/
  /*Responsive mobile menu*/
}

#header .container {
  position: relative;
}

#header #header-wrap {
  height: 80px;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  left: 0;
  right: 0;
  transition: all .4s ease-in-out;
  border-bottom: 1px solid #eeeeee;
  /*logo*/
}

#header #header-wrap #logo {
  float: left;
  font-size: 28px;
  position: relative;
  z-index: 1;
  transition: all .4s ease-in-out;
  height: 80px;
}

#header #header-wrap #logo a > img {
  vertical-align: inherit;
  transition: all .4s ease-in-out;
  height: 80px;
  width: auto;
}

#header.header-sticky #header-wrap {
  background-color: #fff !important;
  transition: top .8s ease-in-out;
  position: fixed;
  top: -140px;
  box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);
}

#header.header-sticky #header-wrap #logo {
  font-size: 20px;
}

#header.header-sticky.sticky-active #header-wrap {
  top: 0;
}

#header.header-sticky.dark #header-wrap {
  background-color: #252525 !important;
}

#header.dark {
  /*Main Menu*/
}

#header.dark #header-wrap {
  background-color: #252525;
  border-bottom: 1px solid #292929;
}

#header.dark #header-wrap .lines,
#header.dark #header-wrap .lines:before,
#header.dark #header-wrap .lines:after {
  background-color: #fff;
}

#header.dark #mainMenu nav > ul > li:before {
  color: #9d9d9d;
}

#header.dark #mainMenu nav > ul > li > a {
  color: #fff;
}

#header.dark #mainMenu nav > ul > li > a .menu-sub-title {
  color: #eeeeee;
}

#header.dark #mainMenu nav > ul > li.current > a:after,
#header.dark #mainMenu nav > ul > li:hover > a:after,
#header.dark #mainMenu nav > ul > li:focus > a:after {
  background-color: #fff;
}

#header.dark .header-extras i {
  color: #fff;
}

#header.dark .header-extras .lines,
#header.dark .header-extras .lines:before,
#header.dark .header-extras .lines:after {
  background-color: #fff;
}

#header.header-transparent #header-wrap,
#header.header-transparent.dark #header-wrap {
  background-color: transparent;
  border-bottom: 0;
}

#header.header-dark-transparent #header-wrap {
  background-color: rgba(37, 37, 37, 0.4);
  border-bottom: 0;
}

#header.header-light-transparent #header-wrap,
#header.header-light-transparent.dark #header-wrap {
  background-color: rgba(255, 255, 255, 0.8);
  border-bottom: 0;
}

#header.header-colored-transparent #header-wrap,
#header.header-colored-transparent.dark #header-wrap {
  background-color: rgba(92, 190, 196, 0.8);
  border-bottom: 0;
}

#header.header-colored-transparent.header-sticky #header-wrap,
#header.header-colored-transparent.dark.header-sticky #header-wrap {
  background-color: #fff !important;
}

#header.header-transparent + #slider,
#header.header-transparent + #page-title:not(.page-title-classic),
#header.header-transparent + .fullscreen,
#header.header-transparent + .halfscreen,
#header.header-transparent + #google-map,
#header.header-light-transparent + #slider,
#header.header-light-transparent + #page-title:not(.page-title-classic),
#header.header-light-transparent + .fullscreen,
#header.header-light-transparent + .halfscreen,
#header.header-light-transparent + #google-map,
#header.header-dark-transparent + #slider,
#header.header-dark-transparent + #page-title:not(.page-title-classic),
#header.header-dark-transparent + .fullscreen,
#header.header-dark-transparent + .halfscreen,
#header.header-dark-transparent + #google-map,
#header.header-colored-transparent + #slider,
#header.header-colored-transparent + #page-title:not(.page-title-classic),
#header.header-colored-transparent + .fullscreen,
#header.header-colored-transparent + .halfscreen,
#header.header-colored-transparent + #google-map {
  top: -80px;
  margin-bottom: -80px;
}

#header.header-transparent + #page-title:not(.page-title-classic),
#header.header-light-transparent + #page-title:not(.page-title-classic),
#header.header-dark-transparent + #page-title:not(.page-title-classic),
#header.header-colored-transparent + #page-title:not(.page-title-classic) {
  padding-top: 220px;
}

#header.header-fullwidth #header-wrap .container {
  max-width: 100%;
  padding: 0 30px;
}

#header.header-fullwidth #header-wrap .header-extras {
  border-left: 1px solid #eeeeee;
  padding-left: 4px;
  margin-left: 14px;
}

#header.header-fullwidth.header-transparent #header-wrap {
  border-bottom: 1px solid rgba(144, 144, 144, 0.25);
}

#header.header-fullwidth.header-transparent #header-wrap .header-extras {
  border-left: 1px solid rgba(144, 144, 144, 0.25);
}

#header.header-fullwidth.header-transparent.dark #header-wrap {
  border-bottom: 1px solid rgba(231, 231, 231, 0.25);
}

#header.header-fullwidth.header-transparent.dark #header-wrap .header-extras {
  border-left: 1px solid rgba(231, 231, 231, 0.25);
}

#header.header-modern:not(.header-active) {
  margin: 40px auto 0;
  width: 1200px;
}

#header.header-modern:not(.header-active) + #slider,
#header.header-modern:not(.header-active) + .fullscreen,
#header.header-modern:not(.header-active) + .halfscreen,
#header.header-modern:not(.header-active) + #google-map {
  top: -130px;
  margin-bottom: -130px;
}

#header.header-modern:not(.header-active) #header-wrap {
  background-color: #fff;
  border-radius: 4px;
}

#header.header-modern:not(.header-active).dark #header-wrap {
  background-color: #252525;
}

#header.header-modern:not(.header-active).header-transparent #header-wrap {
  background-color: transparent;
}

#header.header-modern:not(.header-active).header-colored #header-wrap {
  background-color: #5cbec4;
  border-bottom: 0;
}

#header.header-colored #header-wrap {
  background-color: #5cbec4;
  border-bottom: 0;
}

#header.header-mini {
  line-height: 60px;
  height: 60px;
}

#header.header-mini #header-wrap {
  height: 60px;
}

#header.header-mini #header-wrap #mainMenu > .container nav > ul > li > a {
  font-size: 11px;
}

#header.header-mini #header-wrap #mainMenu > .container nav > ul > li .dropdown-submenu:before {
  top: -6px;
}

#header.header-mini #header-wrap #logo {
  height: 60px;
}

#header.header-mini #header-wrap #logo a > img {
  /*  width: 100%; */
  height: 60px;
}

#header.header-mini #header-wrap #mainMenu-trigger {
  height: 60px;
}

#header.header-logo-right #header-wrap #logo {
  float: right;
}

#header.header-logo-right #header-wrap .header-extras {
  float: left;
}

#header.header-logo-right #header-wrap .header-extras ul > li:first-child {
  margin-left: 0px;
}

#header.header-logo-right #header-wrap #mainMenu nav {
  float: left;
}

#header.header-static #header-wrap {
  position: fixed !important;
  top: 0 !important;
  background-color: #fff;
}

#header.header-plain #header-wrap {
  background-color: transparent;
  border: 0 !important;
}

#header.header-plain #header-wrap .header-extras {
  border: 0 !important;
}

#header .header-extras {
  float: right;
  z-index: 201;
  position: relative;
  /* Shoping cart*/
}

#header .header-extras > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#header .header-extras > ul > li {
  float: left;
  margin-left: 20px;
  border: 0;
}

#header .header-extras > ul > li > a:not(.btn),
#header .header-extras > ul > li .topbar-dropdown > .title {
  font-family: "Raleway", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  position: relative;
  display: block;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 700;
}

#header .header-extras > ul > li > a:not(.btn) i,
#header .header-extras > ul > li .topbar-dropdown > .title i {
  font-size: 14px;
  position: relative;
}

#header .header-extras > ul > li > a:not(.btn) i:nth-of-type(2),
#header .header-extras > ul > li .topbar-dropdown > .title i:nth-of-type(2) {
  visibility: hidden;
  position: absolute;
}

#header .header-extras > ul > li > a:not(.btn).toggle-active i:nth-of-type(2),
#header .header-extras > ul > li .topbar-dropdown > .title.toggle-active i:nth-of-type(2) {
  visibility: visible;
  position: relative;
}

#header .header-extras > ul > li > a:not(.btn).toggle-active i:nth-of-type(1),
#header .header-extras > ul > li .topbar-dropdown > .title.toggle-active i:nth-of-type(1) {
  visibility: hidden;
  position: absolute;
}

#header .header-extras > ul > li .btn {
  font-size: 13px;
  line-height: 1.3;
  margin-bottom: 0px;
}

#header .header-extras #shopping-cart {
  position: relative;
}

#header .header-extras #shopping-cart > a {
  position: relative;
}

#header .header-extras #shopping-cart > a .shopping-cart-items {
  position: absolute;
  z-index: 1;
  background: #5cbec4;
  border-radius: 50%;
  color: #fff;
  font-size: 9px;
  font-weight: 600;
  height: 13px;
  line-height: 10px;
  padding: 2px 4px;
  right: -6px;
  top: -6px;
  width: 13px;
}

#header .header-extras .topbar-dropdown .title {
  line-height: inherit !important;
  letter-spacing: 1px;
  padding: 0;
  color: #252525;
}

#header .header-extras .topbar-dropdown .dropdown-list {
  right: -10px;
  margin-top: -20px;
  left: auto;
  box-shadow: 0px -6px 16px rgba(0, 0, 0, 0.1);
  margin-top: -16px;
}

#header .header-extras .topbar-dropdown .dropdown-list:before {
  content: " ";
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff;
  top: -9px;
  right: 14px;
  position: absolute;
}

#header #mainMenu-trigger {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  height: 80px;
  z-index: 1;
}

#header #mainMenu-trigger button {
  background: none;
  border: 0;
  padding: 0;
}

#header #mainMenu-trigger button:focus {
  outline: 0;
}

#header #mainMenu-trigger button i {
  font-size: 17px;
}

/* ----------------------------------------------------------------
Main Menu
-----------------------------------------------------------------*/

#mainMenu {
  padding: 0;
  /*Menu Styles*/
  /*Menu Positions*/
  /*Menu options*/
}

#mainMenu > .container {
  padding: 0 !important;
  /*   width: 100%;
        max-width: 1170px;*/
}

#mainMenu [class*="col-lg-"] {
  line-height: 24px !important;
}

#mainMenu nav {
  float: right;
}

#mainMenu nav > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#mainMenu nav > ul > li {
  float: left;
  border: 0;
  transition: all .3s ease;
  margin-left: 6px;
}

#mainMenu nav > ul > li > a {
  position: relative;
  font-family: "Raleway", "Helvetica", "Arial", sans-serif;
  padding: 11px 14px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #252525;
  text-transform: uppercase;
  border-radius: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  transition: all .3s ease;
  line-height: normal;
}

#mainMenu nav > ul > li > a > i {
  margin-left: 2px;
  margin-right: 6px;
  min-width: 14px;
  font-size: 14px;
}

#mainMenu nav > ul > li > a:after,
#mainMenu nav > ul > li > a:before {
  transition: all .3s ease;
}

#mainMenu nav > ul > li.hover-active > a,
#mainMenu nav > ul > li.hover-active > span,
#mainMenu nav > ul > li.current > a,
#mainMenu nav > ul > li.current > span,
#mainMenu nav > ul > li:hover > a,
#mainMenu nav > ul > li:hover > span,
#mainMenu nav > ul > li:focus > a,
#mainMenu nav > ul > li:focus > span {
  color: #5cbec4;
}

#mainMenu nav > ul > li .dropdown-menu {
  background-position: right bottom;
  background-repeat: no-repeat;
  display: hidden;
  min-width: 230px;
  top: auto;
  background-color: #fff;
  border: 0;
  border-style: solid;
  border-color: #eeeeee;
  border-width: 1px !important;
  left: auto;
  margin: 0;
  margin-top: -6px;
  border-radius: 4px;
  box-shadow: 0px 0px 18px 0 rgba(0, 0, 0, 0.05);
  padding: 10px;
}

#mainMenu nav > ul > li .dropdown-menu > li > a,
#mainMenu nav > ul > li .dropdown-menu > li > span,
#mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a {
  font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  line-height: 14px;
  font-weight: 400;
  font-style: normal;
  color: #444444;
  padding: 12px 20px 12px 18px;
  display: block;
  transition: .3s ease;
}

#mainMenu nav > ul > li .dropdown-menu > li > a:focus,
#mainMenu nav > ul > li .dropdown-menu > li > a:hover,
#mainMenu nav > ul > li .dropdown-menu > li > a:active,
#mainMenu nav > ul > li .dropdown-menu > li > span:focus,
#mainMenu nav > ul > li .dropdown-menu > li > span:hover,
#mainMenu nav > ul > li .dropdown-menu > li > span:active,
#mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:focus,
#mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover,
#mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:active {
  background-color: transparent;
  color: #5cbec4;
  cursor: pointer;
}

#mainMenu nav > ul > li .dropdown-menu > li > a > i,
#mainMenu nav > ul > li .dropdown-menu > li > span > i,
#mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a > i {
  margin-left: -4px;
  margin-right: 6px;
  min-width: 14px;
}

#mainMenu nav > ul > li .dropdown-menu > li.current > a,
#mainMenu nav > ul > li .dropdown-menu > li.current > span,
#mainMenu nav > ul > li .dropdown-menu > li:hover > a,
#mainMenu nav > ul > li .dropdown-menu > li:hover > span,
#mainMenu nav > ul > li .dropdown-menu > li:focus > a,
#mainMenu nav > ul > li .dropdown-menu > li:focus > span,
#mainMenu nav > ul > li .dropdown-menu > li:active > a,
#mainMenu nav > ul > li .dropdown-menu > li:active > span,
#mainMenu nav > ul > li .dropdown-menu > li.hover-active > a,
#mainMenu nav > ul > li .dropdown-menu > li.hover-active > span {
  color: #5cbec4;
}

#mainMenu nav > ul > li.mega-menu-item {
  position: static;
}

#mainMenu nav > ul > li.mega-menu-item > .dropdown-menu {
  left: 0;
  right: 0;
  overflow: hidden;
  width: 1140px;
  max-width: 100%;
  transition-duration: 0.3s !important;
  z-index: 1;
}

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content {
  padding: 20px;
}

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
  font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 12px;
}

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content li ~ .mega-menu-title {
  margin-top: 12px;
}

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a,
#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span,
#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a {
  padding: 10px 0px 10px 0px;
}

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a > i,
#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span > i,
#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a > i {
  margin-left: 0px;
  margin-right: 8px;
}

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:first-child > a {
  padding-top: 0;
}

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:last-child > a {
  padding-bottom: 0;
}

#mainMenu nav > ul > li .dropdown-submenu {
  position: relative;
}

#mainMenu nav > ul > li .dropdown-submenu:before {
  line-height: 40px;
  content: "\E04B";
  font-family: "linea-arrows-10";
  font-size: 12px;
  opacity: 0.6;
  position: absolute;
  right: 18px;
  color: #262626;
  transition: .3s ease;
}

#mainMenu nav > ul > li .dropdown-submenu > .dropdown-menu {
  margin-left: -6px;
  left: 100%;
  top: -1px;
}

#mainMenu nav > ul > li .dropdown-submenu > .dropdown-menu.menu-invert {
  right: 100%;
  left: auto;
}

#mainMenu nav > ul > li .dropdown-submenu:not(.hover-active):hover:before {
  right: 14px;
}

#mainMenu nav > ul > li .dropdown-submenu:not(.hover-active):hover > ul {
  display: block;
  animation: fade-in-out .4s ease;
}

#mainMenu nav > ul > li:not(.hover-active):hover > ul {
  display: block;
  animation: fade-in-out  .4s ease;
}

#mainMenu nav > ul > li:last-child {
  margin-right: 0;
}

#mainMenu nav > ul > a.btn {
  margin-top: 4px;
}

#mainMenu nav > ul li ul {
  list-style: none;
  padding: 0;
}

#mainMenu nav > ul .badge {
  font-size: 8px;
  padding: 3px 4px;
  line-height: 8px;
  margin: 0 4px;
}

#mainMenu.menu-fullwidth nav > ul > li.mega-menu-item > .dropdown-menu {
  left: 0 !important;
  right: 0 !important;
  width: 100%;
}

#mainMenu.menu-rounded nav > ul > li > a {
  border-radius: 4px;
  border-width: 2px;
}

#mainMenu.menu-rounded nav > ul > li.current > a,
#mainMenu.menu-rounded nav > ul > li:hover > a,
#mainMenu.menu-rounded nav > ul > li:focus > a {
  background-color: #5cbec4;
  color: #fff;
}

#mainMenu.menu-outline nav > ul > li > a {
  border-radius: 50px;
  border-width: 2px;
}

#mainMenu.menu-outline nav > ul > li.current > a,
#mainMenu.menu-outline nav > ul > li:hover > a,
#mainMenu.menu-outline nav > ul > li:focus > a {
  color: #5cbec4;
  border-color: #5cbec4;
  background-color: transparent;
}

#mainMenu.menu-sub-title nav > ul > li {
  line-height: 64px;
}

#mainMenu.menu-sub-title nav > ul > li > a > .menu-sub-title {
  font-size: 10px;
  padding: 0px;
  margin-top: -14px !important;
  line-height: 0;
  height: 0;
  text-transform: none;
  display: block;
  opacity: 0.5;
  font-weight: 400;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-bottom: -50px;
  margin-left: 14px;
  margin-right: 14px;
}

#mainMenu.menu-sub-title nav > ul > li .dropdown-submenu:before {
  top: -20px;
}

#mainMenu.menu-lines nav > ul > li {
  margin-left: 4px;
}

#mainMenu.menu-lines nav > ul > li > a {
  border-radius: 0;
  border: none;
}

#mainMenu.menu-lines nav > ul > li > a:after {
  content: '';
  position: absolute;
  top: auto;
  bottom: -2px;
  left: 50%;
  width: 0;
  height: 2px;
}

#mainMenu.menu-lines nav > ul > li.current > a,
#mainMenu.menu-lines nav > ul > li:hover > a,
#mainMenu.menu-lines nav > ul > li:focus > a {
  color: #5cbec4;
}

#mainMenu.menu-lines nav > ul > li.current > a:after,
#mainMenu.menu-lines nav > ul > li:hover > a:after,
#mainMenu.menu-lines nav > ul > li:focus > a:after {
  width: 100%;
  left: 0%;
  background-color: #5cbec4;
}

#mainMenu.menu-creative nav > ul > li {
  margin-left: 4px;
}

#mainMenu.menu-creative nav > ul > li > a:after {
  background-color: #fff;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: translateY(10px);
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  width: 100%;
  bottom: -2px;
}

#mainMenu.menu-creative nav > ul > li.current > a:after,
#mainMenu.menu-creative nav > ul > li:hover > a:after,
#mainMenu.menu-creative nav > ul > li:focus > a:after {
  opacity: 1;
  transform: translateY(0px);
}

#mainMenu.menu-slide nav > ul > li {
  visibility: hidden;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  transition: all 0s cubic-bezier(0.175, 0.885, 0.525, 1.2);
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}

#mainMenu.menu-slide nav > ul:nth-child(n+1) {
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-delay: 60ms;
  -moz-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  transition-delay: 60ms;
}

#mainMenu.menu-slide nav > ul:nth-child(n+2) {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-delay: 120ms;
  -moz-transition-delay: 120ms;
  -o-transition-delay: 120ms;
  transition-delay: 120ms;
}

#mainMenu.menu-slide nav > ul:nth-child(n+3) {
  -webkit-transition-duration: 450ms;
  -moz-transition-duration: 450ms;
  -o-transition-duration: 450ms;
  transition-duration: 450ms;
  -webkit-transition-delay: 180ms;
  -moz-transition-delay: 180ms;
  -o-transition-delay: 180ms;
  transition-delay: 180ms;
}

#mainMenu.menu-slide nav > ul:nth-child(n+4) {
  -webkit-transition-duration: 550ms;
  -moz-transition-duration: 550ms;
  -o-transition-duration: 550ms;
  transition-duration: 550ms;
  -webkit-transition-delay: 240ms;
  -moz-transition-delay: 240ms;
  -o-transition-delay: 240ms;
  transition-delay: 240ms;
}

#mainMenu.menu-slide nav > ul:nth-child(n+5) {
  -webkit-transition-duration: 650ms;
  -moz-transition-duration: 650ms;
  -o-transition-duration: 650ms;
  transition-duration: 650ms;
  -webkit-transition-delay: .3s;
  -moz-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}

#mainMenu.menu-slide nav > ul:nth-child(n+6) {
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-delay: 360ms;
  -moz-transition-delay: 360ms;
  -o-transition-delay: 360ms;
  transition-delay: 360ms;
}

#mainMenu.menu-slide nav > ul:nth-child(n+7) {
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-delay: 420ms;
  -moz-transition-delay: 420ms;
  -o-transition-delay: 420ms;
  transition-delay: 420ms;
}

#mainMenu.menu-slide nav > ul:nth-child(n+8) {
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-delay: 480ms;
  -moz-transition-delay: 480ms;
  -o-transition-delay: 480ms;
  transition-delay: 480ms;
}

#mainMenu.menu-slide.items-visible nav > ul > li {
  visibility: visible;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

#mainMenu.menu-slide.items-visible nav > ul > li:nth-child(n+1) {
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-delay: 60ms;
  -moz-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  transition-delay: 60ms;
}

#mainMenu.menu-slide.items-visible nav > ul > li:nth-child(n+2) {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-delay: 120ms;
  -moz-transition-delay: 120ms;
  -o-transition-delay: 120ms;
  transition-delay: 120ms;
}

#mainMenu.menu-slide.items-visible nav > ul > li:nth-child(n+3) {
  -webkit-transition-duration: 450ms;
  -moz-transition-duration: 450ms;
  -o-transition-duration: 450ms;
  transition-duration: 450ms;
  -webkit-transition-delay: 180ms;
  -moz-transition-delay: 180ms;
  -o-transition-delay: 180ms;
  transition-delay: 180ms;
}

#mainMenu.menu-slide.items-visible nav > ul > li:nth-child(n+4) {
  -webkit-transition-duration: 550ms;
  -moz-transition-duration: 550ms;
  -o-transition-duration: 550ms;
  transition-duration: 550ms;
  -webkit-transition-delay: 240ms;
  -moz-transition-delay: 240ms;
  -o-transition-delay: 240ms;
  transition-delay: 240ms;
}

#mainMenu.menu-slide.items-visible nav > ul > li:nth-child(n+5) {
  -webkit-transition-duration: 650ms;
  -moz-transition-duration: 650ms;
  -o-transition-duration: 650ms;
  transition-duration: 650ms;
  -webkit-transition-delay: .3s;
  -moz-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}

#mainMenu.menu-slide.items-visible nav > ul > li:nth-child(n+6) {
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-delay: 360ms;
  -moz-transition-delay: 360ms;
  -o-transition-delay: 360ms;
  transition-delay: 360ms;
}

#mainMenu.menu-slide.items-visible nav > ul > li:nth-child(n+7) {
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-delay: 420ms;
  -moz-transition-delay: 420ms;
  -o-transition-delay: 420ms;
  transition-delay: 420ms;
}

#mainMenu.menu-slide.items-visible nav > ul > li:nth-child(n+8) {
  -webkit-transition-duration: 750ms;
  -moz-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
  -webkit-transition-delay: 480ms;
  -moz-transition-delay: 480ms;
  -o-transition-delay: 480ms;
  transition-delay: 480ms;
}

#mainMenu.menu-hover-background nav > ul > li {
  margin-left: 0;
}

#mainMenu.menu-hover-background nav > ul > li > a {
  background: none;
}

#mainMenu.menu-hover-background nav > ul > li.current,
#mainMenu.menu-hover-background nav > ul > li:hover,
#mainMenu.menu-hover-background nav > ul > li:focus {
  background-color: #5cbec4;
}

#mainMenu.menu-hover-background nav > ul > li.current > a,
#mainMenu.menu-hover-background nav > ul > li:hover > a,
#mainMenu.menu-hover-background nav > ul > li:focus > a {
  color: #fff !important;
}

#mainMenu.menu-hover-background nav > ul .dropdown-menu {
  margin-top: 0;
  border-radius: 0;
}

#mainMenu.menu-overlay nav {
  opacity: 0 !important;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  background: rgba(37, 37, 37, 0.99);
  transition: opacity 0.5s ease;
}

#mainMenu.menu-overlay nav > ul {
  transition: transform 1s ease;
  transform: translateY(-80%);
  top: -80%;
  position: relative;
}

#mainMenu.menu-overlay nav > ul > li {
  float: none;
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
  padding: 0px;
  line-height: 40px;
}

#mainMenu.menu-overlay nav > ul > li > a {
  opacity: 0;
  font-size: 32px;
  padding-top: 12px;
  padding-bottom: 12px;
  letter-spacing: 2px;
  text-transform: none;
  color: #fff;
}

#mainMenu.menu-overlay nav > ul > li .dropdown-menu,
#mainMenu.menu-overlay nav > ul > li .dropdown-submenu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

#mainMenu.menu-left nav {
  float: left;
  margin-left: 20px;
}

#mainMenu.menu-left nav > ul > li.mega-menu-item {
  position: static;
}

#mainMenu.menu-left nav > ul > li.mega-menu-item > .dropdown-menu {
  right: auto;
  left: 0;
}

#mainMenu.menu-center > .container {
  float: none !important;
  text-align: center;
}

#mainMenu.menu-center nav {
  float: none;
  display: inline-block;
  vertical-align: top;
}

#mainMenu.menu-onclick nav > ul > li {
  /*  &.hover-active:hover>ul {
                        opacity:1;
                    } */
}

#mainMenu.menu-onclick nav > ul > li:hover:not(.hover-active) > ul,
#mainMenu.menu-onclick nav > ul > li .dropdown-submenu:hover > ul {
  opacity: 0 !important;
  visibility: hidden !important;
  display: inherit !important;
}

#mainMenu.menu-onclick nav > ul > li.hover-active > ul,
#mainMenu.menu-onclick nav > ul > li .hover-active.dropdown-submenu > ul {
  opacity: 1 !important;
  visibility: visible !important;
  display: block;
}

#mainMenu.menu-rounded-dropdown nav > ul > li .dropdown-menu {
  border-radius: 6px;
}

#mainMenu.menu-rounded-dropdown nav > ul > li > .dropdown-menu {
  margin-top: -6px !important;
}

@-webkit-keyframes fade-in-out {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fade-in-out {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes fade-in-out {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in-out {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* ----------------------------------------------------------------
Dots Menu
-----------------------------------------------------------------*/

#dotsMenu {
  position: fixed;
  right: 36px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  z-index: 99;
}

#dotsMenu:before {
  content: "";
  background: rgba(37, 37, 37, 0.7);
  position: absolute;
  width: 32px;
  right: -8px;
  height: 100%;
  border-radius: 20px;
  top: -24px;
  box-shadow: 0 4px 9px 0 rgba(43, 43, 49, 0.1), 0 7px 14px 0 rgba(43, 43, 49, 0.13);
}

#dotsMenu ul {
  list-style: none;
  padding-bottom: 6px;
}

#dotsMenu ul li {
  text-align: right;
  padding: 0px;
  width: 15px;
  height: 15px;
  margin-bottom: 12px;
  background-color: #eeeeee;
  border-radius: 50%;
  transform: scale(0.6);
  transition: transform 0.3s, background-color 0.5s;
}

#dotsMenu ul li:hover {
  background-color: #5cbec4;
  transform: scale(1);
}

#dotsMenu ul li.current {
  background-color: #5cbec4;
}

#dotsMenu ul li a {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 1.5;
  border-radius: 50%;
  left: -14px;
  top: -14px;
}

#dotsMenu ul li a span {
  position: absolute;
  width: auto;
  top: 8px;
  right: 25px;
  white-space: nowrap;
  margin-right: 14px;
  font-size: 12px;
  font-weight: 800;
  color: #fff;
  transition: transform 0.2s, opacity 0.2s;
  opacity: 0;
  transform-origin: 100% 50%;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 100px;
  line-height: 26px;
  padding: 0 12px;
  text-transform: uppercase;
}

#dotsMenu ul li a:hover:before {
  transform: scale(1);
}

#dotsMenu ul li a:hover:before,
#dotsMenu ul li a.active:before {
  background-color: #5cbec4;
}

#dotsMenu ul li a:hover > span,
#dotsMenu ul li a.active > span {
  opacity: 1;
  transform: scale(1);
}

.mainMenu-open #dotsMenu {
  z-index: -1 !important;
}

/* ----------------------------------------------------------------
Overlay Menu
-----------------------------------------------------------------*/

.menu-overlay-active #topbar.topbar-transparent.topbar-fullwidth,
.menu-overlay-active #header.header-fullwidth.header-transparent #header-wrap,
.menu-overlay-active #header.header-fullwidth.header-transparent #header-wrap .header-extras {
  border: 0;
}

.menu-overlay-active #header.header-sticky.dark #header-wrap {
  background-color: transparent !important;
}

.menu-overlay-active #header #mainMenu {
  z-index: 200;
}

.menu-overlay-active #header #mainMenu nav {
  opacity: 1 !important;
  display: inherit !important;
  pointer-events: auto;
}

.menu-overlay-active #header #mainMenu nav > ul {
  transform: translateY(-50%);
  top: 50%;
}

.menu-overlay-active #header #mainMenu nav > ul > li > a {
  opacity: 1;
}

.menu-overlay-active #header .header-extras a:not(#menu-overlay-trigger) {
  opacity: 0;
  visibility: hidden;
}

.menu-overlay-active #header #menu-overlay-trigger .lines,
.menu-overlay-active #header #menu-overlay-trigger .lines:before,
.menu-overlay-active #header #menu-overlay-trigger .lines:after {
  background-color: #fff;
}

/*Menu split*/

.header-logo-center #logo,
.menu-split #logo {
  position: absolute !important;
  width: 100%;
  text-align: center;
  margin: 0;
  float: none;
  height: 100px;
}

.header-logo-center #logo > a,
.menu-split #logo > a {
  display: inline-block;
}

.header-logo-center #mainMenu nav,
.menu-split #mainMenu nav {
  float: none;
  margin: 0;
  position: relative;
  z-index: 1;
}

.header-logo-center #mainMenu nav > ul,
.menu-split #mainMenu nav > ul {
  z-index: 198;
}

.header-logo-center #mainMenu nav > ul:first-child,
.menu-split #mainMenu nav > ul:first-child {
  float: left;
}

.header-logo-center #mainMenu nav > ul:last-child,
.menu-split #mainMenu nav > ul:last-child {
  float: right;
}

/*Menu Dark*/

.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li:before,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li:before {
  color: #9d9d9d;
}

.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu {
  background-color: #252525;
  border: 1px solid #292929;
}

.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > a,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > span,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > a,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > span,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a {
  color: #9d9d9d;
}

.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > a:hover,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > span:hover,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > a:hover,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > span:hover,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover {
  color: #5cbec4;
}

.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-submenu:before,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-submenu:before {
  color: #9d9d9d;
}

.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
  color: #eeeeee;
}

.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li.current > a,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li.current > span,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li:hover > a,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li:hover > span,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li:focus > a,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li:focus > span,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li.hover-active > a,
.dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li.hover-active > span,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li.current > a,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li.current > span,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li:hover > a,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li:hover > span,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li:focus > a,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li:focus > span,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li.hover-active > a,
#mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li.hover-active > span {
  color: #5cbec4;
}

#menu-overlay-trigger {
  z-index: 299 !important;
}

/*Menu on header fullwidth */

#header.header-fullwidth #mainMenu:not(.menu-left):not(.menu-center) nav > ul > li.mega-menu-item > .dropdown-menu {
  left: auto;
  right: 0;
}

#header.header-fullwidth #mainMenu.menu-center nav > ul > li.mega-menu-item > .dropdown-menu {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}

/* ----------------------------------------------------------------
Page Menu
-----------------------------------------------------------------*/

.page-menu {
  position: relative;
  height: 46px;
  line-height: 46px;
  background-color: #f3f3f3;
}

.page-menu > .container {
  position: relative;
}

.page-menu .menu-title {
  float: left;
  color: #565656;
  font-size: 18px;
}

.page-menu .menu-title span {
  font-weight: 600;
}

.page-menu nav {
  float: right;
}

.page-menu nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

.page-menu nav li {
  position: relative;
  margin-right: 2px;
  border: 0;
  display: inline-block;
  float: none;
}

.page-menu nav li a {
  display: block;
  position: relative;
  padding: 8px 10px;
  font-size: 13px;
  line-height: 12px;
  color: #565656;
  border-radius: 50px;
  transition: all .3s ease;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
}

.page-menu nav li:hover a,
.page-menu nav li.active a {
  color: #fff;
  background-color: #5cbec4;
}

.page-menu nav li:last-child {
  margin-right: 0;
}

.page-menu.menu-outline nav li:hover a,
.page-menu.menu-outline nav li.active a {
  border-color: #5cbec4;
  color: #5cbec4;
  background-color: transparent;
}

.page-menu.menu-lines nav li a {
  border-radius: 0;
  border: none;
  background-color: transparent;
}

.page-menu.menu-lines nav li a:after {
  content: '';
  position: absolute;
  top: auto;
  bottom: -8px;
  left: 50%;
  width: 0;
  height: 2px;
  transition: all 0.3s ease;
}

.page-menu.menu-lines nav li:hover a,
.page-menu.menu-lines nav li.active a {
  color: #5cbec4;
}

.page-menu.menu-lines nav li:hover a:after,
.page-menu.menu-lines nav li.active a:after {
  width: 100%;
  left: 0%;
  background-color: #5cbec4;
}

.page-menu.menu-line-bottom {
  border-bottom: 2px solid #ebebeb;
  background-color: #fff !important;
}

.page-menu.menu-classic nav li a {
  color: #565656;
  border-radius: 4px;
}

.page-menu.menu-classic nav li:hover a,
.page-menu.menu-classic nav li.active a {
  background-color: #5cbec4;
  color: #fff;
}

.page-menu.menu-light nav li a {
  color: #565656;
  background-color: transparent;
}

.page-menu.menu-light nav li:hover a,
.page-menu.menu-light nav li.active a {
  border-color: #ebebeb;
}

.page-menu.menu-dark nav li a {
  color: #252525;
  background-color: transparent;
}

.page-menu.menu-dark nav li:hover a,
.page-menu.menu-dark nav li.active a {
  border-color: #252525;
}

.page-menu.menu-default nav li a {
  color: none;
  border-radius: 0;
  background-color: transparent;
}

.page-menu.menu-default nav li:hover a,
.page-menu.menu-default nav li.active a {
  background-color: transparent;
  color: #5cbec4;
}

.page-menu.menu-creative nav li a {
  border-radius: 0;
  border: none;
  background-color: transparent;
}

.page-menu.menu-creative nav li a:after {
  background: #252525;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: translateY(10px);
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  width: 100%;
}

.page-menu.menu-creative nav li:hover a,
.page-menu.menu-creative nav li.active a {
  color: #565656;
}

.page-menu.menu-creative nav li:hover a:after,
.page-menu.menu-creative nav li.active a:after {
  opacity: 1;
  transform: translateY(0px);
}

.page-menu.menu-colored-background {
  background-color: #5cbec4;
}

.page-menu.menu-colored-background .menu-title {
  color: #fff;
}

.page-menu.menu-colored-background nav li a {
  color: #fff;
  border-width: 0;
}

.page-menu.menu-colored-background nav li:hover a,
.page-menu.menu-colored-background nav li.active a {
  color: #5cbec4;
  background-color: #fff;
}

#menu-responsive-icon {
  background-color: #fff;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 5px;
  width: 36px;
  z-index: 12;
}

body.top-search-active #mainMenu:not(#top-search),
body.top-search-active .logo,
body.top-search-active .nav-main-menu-responsive {
  opacity: 0;
}

#header #top-search form {
  opacity: 0;
  z-index: -2;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  padding: 0 15px;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

#header.header-fullwidth #top-search form {
  left: 15px;
}

body.top-search-active #header #top-search form {
  opacity: 1;
  z-index: 10;
}

body.top-search-active #mainMenu-trigger {
  display: none;
}

#header #top-search form input {
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
  box-shadow: none !important;
  font-size: 30px;
  height: 100%;
  letter-spacing: 2px;
  outline: 0 none;
  padding: 0 94px 0 0;
}

#header.header-fullwidth #top-search form input {
  padding: 0 150px 0 0;
}

/* ----------------------------------------------------------------
Side Push Panel
-----------------------------------------------------------------*/

#side-panel {
  background-color: #eeeeee;
  height: 100%;
  width: 300px;
  position: fixed;
  left: -300px;
  z-index: 399;
  height: 100%;
  transition: left 0.4s, right 0.4s;
  overflow: hidden;
  /*dark version*/
}

#side-panel #close-panel {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}

#side-panel #close-panel > i {
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  color: #252525;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0 0 0 2px;
}

#side-panel .side-panel-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  right: -18px;
  bottom: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 30px;
}

#side-panel .side-panel-wrap .logo {
  margin-bottom: 20px;
}

#side-panel.dark {
  background-color: #252525;
  /*Main Menu*/
}

#side-panel.dark #mainMenu nav > ul > li:before {
  color: #9d9d9d;
}

#side-panel.dark #mainMenu nav > ul > li > a {
  color: #eeeeee;
}

#side-panel.dark #mainMenu nav > ul > li > a .menu-sub-title {
  color: #eeeeee;
}

#side-panel.dark #close-panel > i {
  color: #eeeeee;
  background-color: rgba(255, 255, 255, 0.1);
}

.side-panel {
  /* Static */
  /* Reval */
}

.side-panel #wrapper {
  height: 100%;
  position: relative;
  transition: left 0.4s, right 0.4s;
  left: 0;
}

.side-panel #wrapper:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.4);
  content: '';
  opacity: 0;
  transition: opacity 0.3s;
  z-index: 9999;
}

.side-panel.side-panel-static #side-panel {
  left: 0 !important;
  right: auto !important;
}

.side-panel.side-panel-static #close-panel,
.side-panel.side-panel-static #side-panel-trigger {
  display: none;
}

.side-panel.side-panel-static #wrapper {
  padding-left: 300px;
  transition: left 0.4s,
 right 0.4s;
}

.side-panel.side-panel-static #wrapper > section > .container,
.side-panel.side-panel-static #wrapper > footer .footer-content > .container,
.side-panel.side-panel-static #wrapper > footer .copyright-content > .container,
.side-panel.side-panel-static #wrapper > div > .container {
  padding-left: 30px;
  width: auto;
  padding-right: 30px;
}

.side-panel.side-panel-static #wrapper #header.header-sticky #header-wrap > .container {
  padding-left: 330px;
}

.side-panel.side-panel-static.side-panel-right #side-panel {
  right: 0 !important;
  left: auto !important;
}

.side-panel.side-panel-static.side-panel-right #wrapper {
  padding-left: 0;
  padding-right: 300px;
}

.side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky #header-wrap > .container {
  padding-right: 330px;
  padding-left: 30px;
}

.side-panel.side-panel-reval #side-panel {
  z-index: -1;
  left: 0;
  right: auto;
}

.side-panel.side-panel-reval #wrapper {
  left: 0;
  right: auto;
  transition: left 0.4s, right 0.4s;
}

.side-panel.side-panel-active {
  /* Effect 1: Slide in on top */
  /* Effect 2: Reval */
}

.side-panel.side-panel-active.side-panel-slide-in #side-panel {
  left: 0;
  right: auto;
}

.side-panel.side-panel-active.side-panel-slide-in #wrapper {
  cursor: url(/build/images/close.7eb8969e.png), auto;
}

.side-panel.side-panel-active.side-panel-slide-in #wrapper:after {
  opacity: 1;
  width: 100%;
  height: 100%;
  z-index: 299;
}

.side-panel.side-panel-active.side-panel-reval #wrapper {
  left: 300px;
  right: auto;
  box-shadow: -7px -2px 12px 0 rgba(0, 0, 0, 0.1);
}

.side-panel.side-panel-active.side-panel-reval #wrapper #header.header-sticky #header-wrap {
  left: 300px;
  right: -300px;
}

.side-panel.side-panel-active.side-panel-push #side-panel {
  left: 0;
  right: auto;
}

.side-panel.side-panel-active.side-panel-push #wrapper {
  left: 300px;
  cursor: url(/build/images/close.7eb8969e.png), auto;
}

.side-panel.side-panel-active.side-panel-push #wrapper:after {
  opacity: 1;
  width: 100%;
  height: 100%;
}

.side-panel.side-panel-active.side-panel-push #wrapper #header.header-sticky #header-wrap > .container {
  left: 300px;
  right: 0;
}

.side-panel.side-panel-right #side-panel {
  right: -300px;
  left: auto;
}

.side-panel.side-panel-right #side-panel #close-panel {
  left: 0;
  right: auto;
}

.side-panel.side-panel-right #wrapper {
  left: auto;
  right: 0;
}

.side-panel.side-panel-right #wrapper #header.header-sticky #header-wrap > .container {
  transition: left 0.4s, right 0.4s;
}

.side-panel.side-panel-right.side-panel-reval #side-panel {
  left: auto;
  right: 0;
}

.side-panel.side-panel-right.side-panel-reval #wrapper {
  left: auto;
  right: 0;
  transition: left 0.4s, right 0.4s;
  box-shadow: 12px -2px 12px 0 rgba(0, 0, 0, 0.1);
}

.side-panel.side-panel-right.side-panel-active.side-panel-slide-in #side-panel {
  right: 0;
  left: auto;
}

.side-panel.side-panel-right.side-panel-active.side-panel-reval #wrapper {
  right: 300px;
  left: auto;
}

.side-panel.side-panel-right.side-panel-active.side-panel-reval #wrapper #header.header-sticky #header-wrap {
  right: 300px;
  left: -300px;
}

.side-panel.side-panel-right.side-panel-active.side-panel-push #side-panel {
  right: 0;
  left: auto;
}

.side-panel.side-panel-right.side-panel-active.side-panel-push #wrapper {
  right: 300px;
  left: auto;
}

.side-panel.side-panel-right.side-panel-active.side-panel-push #wrapper #header.header-sticky #header-wrap > .container {
  transition: left 0.4s, right 0.4s;
  right: 300px;
  left: auto;
}

body.side-panel-static #wrapper .container {
  max-width: 1210px;
  padding: 0 35px;
  width: auto !important;
}

/* ----------------------------------------------------------------
Main menu - Vertical
-----------------------------------------------------------------*/

#mainMenu.menu-vertical,
#mainMenu.menu-center.menu-vertical {
  max-height: 3000px;
  clear: both;
  display: block;
  width: 100%;
  opacity: 1;
  overflow: hidden;
  transition: max-height 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}

#mainMenu.menu-vertical > .container,
#mainMenu.menu-center.menu-vertical > .container {
  text-align: left !important;
  width: 100% !important;
}

#mainMenu.menu-vertical nav,
#mainMenu.menu-center.menu-vertical nav {
  line-height: 40px;
  float: none;
  width: 100%;
  padding-bottom: 20px;
}

#mainMenu.menu-vertical nav > ul,
#mainMenu.menu-center.menu-vertical nav > ul {
  float: none;
  width: 100%;
}

#mainMenu.menu-vertical nav > ul > li,
#mainMenu.menu-center.menu-vertical nav > ul > li {
  padding: 0;
  margin: 0;
  clear: both;
  float: none;
  display: block;
  border: 0;
}

#mainMenu.menu-vertical nav > ul > li.dropdown:before,
#mainMenu.menu-center.menu-vertical nav > ul > li.dropdown:before {
  content: "\E04B";
  font-family: "linea-arrows-10";
  font-size: 16px;
  opacity: 0.6;
  position: absolute;
  right: 2px;
  color: #262626;
  transition: .3s ease;
  transform: rotate(90deg);
}

#mainMenu.menu-vertical nav > ul > li > a,
#mainMenu.menu-center.menu-vertical nav > ul > li > a {
  display: block;
  padding: 12px 0;
  font-size: 13px !important;
  border: 0;
  border-radius: 0;
}

#mainMenu.menu-vertical nav > ul > li > a:after,
#mainMenu.menu-center.menu-vertical nav > ul > li > a:after {
  display: none;
}

#mainMenu.menu-vertical nav > ul > li > a .menu-sub-title,
#mainMenu.menu-center.menu-vertical nav > ul > li > a .menu-sub-title {
  display: none !important;
}

#mainMenu.menu-vertical nav > ul > li .dropdown-menu,
#mainMenu.menu-center.menu-vertical nav > ul > li .dropdown-menu {
  background-image: none !important;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  position: static;
  clear: both;
  float: none;
  box-shadow: none;
  border: 0 !important;
  min-width: 100%;
  margin: 0;
  border-radius: 0px;
  box-shadow: none;
  padding: 0 16px;
}

#mainMenu.menu-vertical nav > ul > li .dropdown-menu > li > a,
#mainMenu.menu-vertical nav > ul > li .dropdown-menu > li > span,
#mainMenu.menu-vertical nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a,
#mainMenu.menu-center.menu-vertical nav > ul > li .dropdown-menu > li > a,
#mainMenu.menu-center.menu-vertical nav > ul > li .dropdown-menu > li > span,
#mainMenu.menu-center.menu-vertical nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a {
  padding: 12px 0;
  display: block;
}

#mainMenu.menu-vertical nav > ul > li.mega-menu-item,
#mainMenu.menu-center.menu-vertical nav > ul > li.mega-menu-item {
  position: relative;
}

#mainMenu.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content,
#mainMenu.menu-center.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content {
  padding: 0 0 0 15px;
}

#mainMenu.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title,
#mainMenu.menu-center.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
  padding-top: 12px;
  padding-bottom: 12px;
}

#mainMenu.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content > a,
#mainMenu.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content > span,
#mainMenu.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a,
#mainMenu.menu-center.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content > a,
#mainMenu.menu-center.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content > span,
#mainMenu.menu-center.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a {
  padding: 10px 0px 10px 0px;
}

#mainMenu.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:first-child > a,
#mainMenu.menu-center.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:first-child > a {
  padding-top: 12px;
}

#mainMenu.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:last-child > a,
#mainMenu.menu-center.menu-vertical nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:last-child > a {
  padding-bottom: 12px;
}

#mainMenu.menu-vertical nav > ul > li .dropdown-submenu,
#mainMenu.menu-center.menu-vertical nav > ul > li .dropdown-submenu {
  position: relative;
}

#mainMenu.menu-vertical nav > ul > li .dropdown-submenu:before,
#mainMenu.menu-center.menu-vertical nav > ul > li .dropdown-submenu:before {
  right: 0;
  top: 0;
  font-size: 16px;
}

#mainMenu.menu-vertical nav > ul li > .dropdown-menu,
#mainMenu.menu-center.menu-vertical nav > ul li > .dropdown-menu {
  border: 0 none;
  background-color: transparent;
  display: block;
}

#mainMenu.menu-vertical nav > ul li > .dropdown-menu > .dropdown-submenu,
#mainMenu.menu-center.menu-vertical nav > ul li > .dropdown-menu > .dropdown-submenu {
  position: relative;
}

#mainMenu.menu-vertical nav > ul li > .dropdown-menu > .dropdown-submenu:before,
#mainMenu.menu-center.menu-vertical nav > ul li > .dropdown-menu > .dropdown-submenu:before {
  right: 0;
  transform: rotate(90deg);
}

#mainMenu.menu-vertical nav > ul li.hover-active > .dropdown-menu,
#mainMenu.menu-center.menu-vertical nav > ul li.hover-active > .dropdown-menu {
  visibility: visible;
  opacity: 1;
  max-height: 2000px;
}

#mainMenu.menu-vertical nav > ul [class*="col-lg"],
#mainMenu.menu-center.menu-vertical nav > ul [class*="col-lg"] {
  width: 100%;
  padding: 0;
  margin: 0;
}

#mainMenu.menu-vertical.menu-sub-title nav > ul > li,
#mainMenu.menu-center.menu-vertical.menu-sub-title nav > ul > li {
  line-height: unset !important;
}

#mainMenu.menu-vertical.menu-sub-title nav > ul > li .dropdown-submenu:before,
#mainMenu.menu-center.menu-vertical.menu-sub-title nav > ul > li .dropdown-submenu:before {
  top: 0;
}

#mainMenu.menu-vertical.menu-slide nav > ul > li,
#mainMenu.menu-center.menu-vertical.menu-slide nav > ul > li {
  visibility: visible;
  opacity: 1;
}

#mainMenu.menu-vertical.menu-rounded nav > ul > li.current > a,
#mainMenu.menu-vertical.menu-rounded nav > ul > li:hover > a,
#mainMenu.menu-vertical.menu-rounded nav > ul > li:focus > a,
#mainMenu.menu-center.menu-vertical.menu-rounded nav > ul > li.current > a,
#mainMenu.menu-center.menu-vertical.menu-rounded nav > ul > li:hover > a,
#mainMenu.menu-center.menu-vertical.menu-rounded nav > ul > li:focus > a {
  background-color: unset !important;
}

#mainMenu.menu-vertical.menu-hover-background nav > ul > li.current,
#mainMenu.menu-vertical.menu-hover-background nav > ul > li:hover,
#mainMenu.menu-vertical.menu-hover-background nav > ul > li:focus,
#mainMenu.menu-center.menu-vertical.menu-hover-background nav > ul > li.current,
#mainMenu.menu-center.menu-vertical.menu-hover-background nav > ul > li:hover,
#mainMenu.menu-center.menu-vertical.menu-hover-background nav > ul > li:focus {
  background-color: unset;
}

#mainMenu.menu-vertical.menu-hover-background nav > ul > li.current > a,
#mainMenu.menu-vertical.menu-hover-background nav > ul > li:hover > a,
#mainMenu.menu-vertical.menu-hover-background nav > ul > li:focus > a,
#mainMenu.menu-center.menu-vertical.menu-hover-background nav > ul > li.current > a,
#mainMenu.menu-center.menu-vertical.menu-hover-background nav > ul > li:hover > a,
#mainMenu.menu-center.menu-vertical.menu-hover-background nav > ul > li:focus > a {
  color: unset !important;
}

/* ----------------------------------------------------------------
HEADER: Top search
-----------------------------------------------------------------*/

/* ----------------------------------------------------------------
HEADER: Responsive
-----------------------------------------------------------------*/

/*@media (min-width: 1550px) {
    #header:not(.menu-split).header-fullwidth {
        #mainMenu {
            >.container {
                float: right;
            }
            &.menu-left {
                >.container {
                    float: left !important;
                }
            }
        }
    }
}*/

@media (max-width: 991px) {
  /*TopBar*/

  #topbar.topbar-transparent.dark {
    background-color: #fff !important;
  }

  #topbar.topbar-transparent.dark .top-menu > li > a,
  #topbar.topbar-transparent.dark .social-icons li a {
    color: #565656 !important;
  }

  /*Header*/

  #header.header-fullwidth #header-wrap .container {
    padding: 0 15px;
  }

  #header.header-fullwidth #header-wrap .container .header-extras {
    border: 0px;
  }

  #header #header-wrap {
    height: auto;
  }

  #header #logo {
    position: absolute !important;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    float: none;
    height: 100px;
    left: 0;
    right: 0;
    padding: 0 !important;
  }

  #header #logo > a {
    display: inline-block;
  }

  #header.header-transparent + #slider,
  #header.header-transparent + #page-title:not(.page-title-classic),
  #header.header-transparent + .fullscreen,
  #header.header-transparent + .halfscreen,
  #header.header-transparent + #google-map,
  #header.header-light-transparent + #slider,
  #header.header-light-transparent + #page-title:not(.page-title-classic),
  #header.header-light-transparent + .fullscreen,
  #header.header-light-transparent + .halfscreen,
  #header.header-light-transparent + #google-map,
  #header.header-dark-transparent + #slider,
  #header.header-dark-transparent + #page-title:not(.page-title-classic),
  #header.header-dark-transparent + .fullscreen,
  #header.header-dark-transparent + .halfscreen,
  #header.header-dark-transparent + #google-map,
  #header.header-colored-transparent + #slider,
  #header.header-colored-transparent + #page-title:not(.page-title-classic),
  #header.header-colored-transparent + .fullscreen,
  #header.header-colored-transparent + .halfscreen,
  #header.header-colored-transparent + #google-map,
  #header.header-modern + #slider,
  #header.header-modern + #page-title:not(.page-title-classic),
  #header.header-modern + .fullscreen,
  #header.header-modern + .halfscreen,
  #header.header-modern + #google-map {
    top: 0 !important;
    margin-bottom: 0 !important;
  }

  #header .dark,
  #header.dark {
    /*Main Menu*/
  }

  #header .dark #header-wrap,
  #header.dark #header-wrap {
    background-color: #252525;
  }

  #header .dark #header-wrap .lines,
  #header .dark #header-wrap .lines:before,
  #header .dark #header-wrap .lines:after,
  #header.dark #header-wrap .lines,
  #header.dark #header-wrap .lines:before,
  #header.dark #header-wrap .lines:after {
    background-color: #fff;
  }

  #header .dark #mainMenu nav > ul > li > a,
  #header.dark #mainMenu nav > ul > li > a {
    color: #eeeeee;
  }

  #header .dark #mainMenu nav > ul > li > a .menu-sub-title,
  #header.dark #mainMenu nav > ul > li > a .menu-sub-title {
    color: #eeeeee;
  }

  #header .dark #mainMenu nav > ul > li.current > a:after,
  #header .dark #mainMenu nav > ul > li:hover > a:after,
  #header .dark #mainMenu nav > ul > li:focus > a:after,
  #header.dark #mainMenu nav > ul > li.current > a:after,
  #header.dark #mainMenu nav > ul > li:hover > a:after,
  #header.dark #mainMenu nav > ul > li:focus > a:after {
    background-color: #fff;
  }

  #header .dark .header-extras i,
  #header.dark .header-extras i {
    color: #fff;
  }

  #header .dark .header-extras .lines,
  #header .dark .header-extras .lines:before,
  #header .dark .header-extras .lines:after,
  #header.dark .header-extras .lines,
  #header.dark .header-extras .lines:before,
  #header.dark .header-extras .lines:after {
    background-color: #fff;
  }

  #header.header-transparent,
  #header.dark.header-transparent,
  #header.dark.header-colored,
  #header.dark.header-colored-transparent {
    /*Main Menu*/
  }

  #header.header-transparent #header-wrap,
  #header.dark.header-transparent #header-wrap,
  #header.dark.header-colored #header-wrap,
  #header.dark.header-colored-transparent #header-wrap {
    background-color: #fff;
  }

  #header.header-transparent #header-wrap .lines,
  #header.header-transparent #header-wrap .lines:before,
  #header.header-transparent #header-wrap .lines:after,
  #header.dark.header-transparent #header-wrap .lines,
  #header.dark.header-transparent #header-wrap .lines:before,
  #header.dark.header-transparent #header-wrap .lines:after,
  #header.dark.header-colored #header-wrap .lines,
  #header.dark.header-colored #header-wrap .lines:before,
  #header.dark.header-colored #header-wrap .lines:after,
  #header.dark.header-colored-transparent #header-wrap .lines,
  #header.dark.header-colored-transparent #header-wrap .lines:before,
  #header.dark.header-colored-transparent #header-wrap .lines:after {
    background-color: #252525;
  }

  #header.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li > a,
  #header.dark.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li > a,
  #header.dark.header-colored #mainMenu:not(.menu-overlay) nav > ul > li > a,
  #header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav > ul > li > a {
    color: #252525;
  }

  #header.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li > a .menu-sub-title,
  #header.dark.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li > a .menu-sub-title,
  #header.dark.header-colored #mainMenu:not(.menu-overlay) nav > ul > li > a .menu-sub-title,
  #header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav > ul > li > a .menu-sub-title {
    color: #252525;
  }

  #header.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu,
  #header.dark.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu,
  #header.dark.header-colored #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu,
  #header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu {
    background-color: #fff;
  }

  #header.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a,
  #header.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span,
  #header.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a,
  #header.dark.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a,
  #header.dark.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span,
  #header.dark.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a,
  #header.dark.header-colored #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a,
  #header.dark.header-colored #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span,
  #header.dark.header-colored #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a,
  #header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a,
  #header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span,
  #header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a {
    color: #252525;
  }

  #header.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li.current > a:after,
  #header.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li:hover > a:after,
  #header.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li:focus > a:after,
  #header.dark.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li.current > a:after,
  #header.dark.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li:hover > a:after,
  #header.dark.header-transparent #mainMenu:not(.menu-overlay) nav > ul > li:focus > a:after,
  #header.dark.header-colored #mainMenu:not(.menu-overlay) nav > ul > li.current > a:after,
  #header.dark.header-colored #mainMenu:not(.menu-overlay) nav > ul > li:hover > a:after,
  #header.dark.header-colored #mainMenu:not(.menu-overlay) nav > ul > li:focus > a:after,
  #header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav > ul > li.current > a:after,
  #header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav > ul > li:hover > a:after,
  #header.dark.header-colored-transparent #mainMenu:not(.menu-overlay) nav > ul > li:focus > a:after {
    background-color: #252525;
  }

  #header.header-transparent .header-extras i,
  #header.dark.header-transparent .header-extras i,
  #header.dark.header-colored .header-extras i,
  #header.dark.header-colored-transparent .header-extras i {
    color: #252525;
  }

  #header.header-transparent .header-extras .lines,
  #header.header-transparent .header-extras .lines:before,
  #header.header-transparent .header-extras .lines:after,
  #header.dark.header-transparent .header-extras .lines,
  #header.dark.header-transparent .header-extras .lines:before,
  #header.dark.header-transparent .header-extras .lines:after,
  #header.dark.header-colored .header-extras .lines,
  #header.dark.header-colored .header-extras .lines:before,
  #header.dark.header-colored .header-extras .lines:after,
  #header.dark.header-colored-transparent .header-extras .lines,
  #header.dark.header-colored-transparent .header-extras .lines:before,
  #header.dark.header-colored-transparent .header-extras .lines:after {
    background-color: #252525;
  }

  #header.header-modern {
    margin: 0 !important;
    width: 100% !important;
  }

  #header.header-modern #header-wrap {
    border-radius: 0px !important;
  }

  #header.header-logo-right #header-wrap .header-extras {
    float: right;
  }

  #header.header-mini #header-wrap {
    height: auto !important;
  }

  #header .header-extras {
    border-left: 0 !important;
  }

  #header .header-extras [class*="social-"] {
    margin-left: 10px;
  }

  #header #mainMenu-trigger {
    position: relative;
    opacity: 1;
    visibility: visible;
  }

  #header #mainMenu:not(.menu-overlay) {
    max-height: 0;
    clear: both;
    display: block;
    width: 100%;
    opacity: 1;
    overflow: hidden;
    transition: max-height 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  }

  #header #mainMenu:not(.menu-overlay) > .container {
    text-align: left !important;
    width: 100%;
    max-width: 100%;
  }

  #header #mainMenu:not(.menu-overlay) nav {
    line-height: 40px;
    float: none;
    width: 100%;
    padding-bottom: 20px;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul {
    float: none;
    width: 100%;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li {
    padding: 0;
    margin: 0;
    clear: both;
    float: none;
    display: block;
    border: 0;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li.dropdown:before {
    content: "\E04B";
    font-family: "linea-arrows-10";
    font-size: 16px;
    opacity: 0.6;
    position: absolute;
    right: 2px;
    color: #262626;
    transition: .3s ease;
    transform: rotate(90deg);
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li > a {
    display: block;
    padding: 12px 0;
    font-size: 13px !important;
    border: 0;
    border-radius: 0;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li > a:after {
    display: none;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li > a .menu-sub-title {
    display: none !important;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu {
    background-image: none !important;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    position: static;
    clear: both;
    float: none;
    box-shadow: none;
    border: 0 !important;
    min-width: 100%;
    margin: 0;
    border-radius: 0px;
    box-shadow: none;
    padding: 0 16px;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a,
  #header #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span,
  #header #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a {
    padding: 12px 0;
    display: block;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item {
    position: relative;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content {
    padding: 0 0 0 15px;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a,
  #header #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span,
  #header #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a {
    padding: 10px 0px 10px 0px;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:first-child > a {
    padding-top: 12px;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:last-child > a {
    padding-bottom: 12px;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-submenu {
    position: relative;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-submenu:before {
    right: 0;
    top: 0;
    font-size: 16px;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu {
    border: 0 none;
    background-color: transparent;
    display: block;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu {
    position: relative;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu:before {
    right: 0;
    transform: rotate(90deg);
  }

  #header #mainMenu:not(.menu-overlay) nav > ul li.hover-active > .dropdown-menu {
    visibility: visible;
    opacity: 1;
    max-height: 2000px;
  }

  #header #mainMenu:not(.menu-overlay) nav > ul [class*="col-lg"] {
    width: 100%;
    padding: 0;
    margin: 0;
  }

  #header #mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li {
    line-height: unset !important;
  }

  #header #mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li .dropdown-submenu:before {
    top: 0;
  }

  #header #mainMenu:not(.menu-overlay).menu-slide nav > ul > li {
    visibility: visible;
    opacity: 1;
  }

  #header #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a,
  #header #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:hover > a,
  #header #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:focus > a {
    background-color: unset !important;
  }

  #header #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current,
  #header #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover,
  #header #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus {
    background-color: unset;
  }

  #header #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current > a,
  #header #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a,
  #header #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a {
    color: unset !important;
  }

  #header #mainMenu:not(.menu-overlay).menu-left nav {
    margin-left: 0;
  }

  /*Main Menu*/

  #mainMenun.menu-center nav {
    margin: 0px;
  }

  .mainMenu-open {
    overflow-y: hidden;
  }

  .mainMenu-open #header #mainMenu {
    width: calc(100% + 20px);
    padding-right: 20px;
    display: block;
    opacity: 1;
    overflow-y: scroll;
  }

  .mainMenu-open #dotsMenu {
    z-index: -1;
  }

  #dotsMenu {
    right: 20px;
  }

  #dotsMenu:before {
    background: none;
  }

  #menu-responsive-icon {
    opacity: 1;
    pointer-events: auto;
  }

  /*Slide Panel*/

  #side-panel {
    width: 300px;
    left: -300px;
  }

  #side-panel .side-panel-wrap {
    padding: 30px;
    right: 0;
  }

  .side-panel {
    /* Static */
  }

  .side-panel #side-panel-trigger {
    display: block !important;
  }

  .side-panel.side-panel-static #side-panel {
    left: -300px !important;
    right: auto !important;
  }

  .side-panel.side-panel-static #wrapper {
    padding-left: 0px;
  }

  .side-panel.side-panel-static #wrapper #header.header-sticky #header-wrap > .container {
    padding-left: auto;
  }

  .side-panel.side-panel-static.side-panel-right #side-panel {
    right: -300px !important;
    left: auto !important;
  }

  .side-panel.side-panel-static.side-panel-right #wrapper {
    padding-right: 0px;
  }

  .side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky #header-wrap > .container {
    padding-right: auto;
  }

  .side-panel.side-panel-active.side-panel-static {
    /*&.side-panel-right {
                    &.side-panel-right {
                        #side-panel {
                            right: -$side-panel-width !important;
                            left: auto !important;
                        }
                        #wrapper {
                            padding-right: 0px;
                            #header.header-sticky #header-wrap > .container {
                                padding-right: auto;
                            }
                        }
                    }
                }*/
  }

  .side-panel.side-panel-active.side-panel-static #close-panel {
    display: block !important;
  }

  .side-panel.side-panel-active.side-panel-static #side-panel {
    left: 0 !important;
    right: auto;
  }

  .side-panel.side-panel-active.side-panel-static #wrapper {
    left: 300px;
    cursor: url(/build/images/close.7eb8969e.png), auto;
  }

  .side-panel.side-panel-active.side-panel-static #wrapper:after {
    width: 100%;
    height: 100%;
    opacity: 1;
  }

  .side-panel.side-panel-active.side-panel-static #wrapper #header.header-sticky #header-wrap > .container {
    left: 300px;
    right: 0;
  }

  /*Page menu*/

  .page-menu nav {
    display: none;
    position: absolute;
    float: none;
    width: 210px;
    top: 40px;
    left: auto;
    right: 15px;
    height: auto;
    z-index: 11;
  }

  .page-menu nav ul {
    line-height: 20px;
  }

  .page-menu nav li {
    border-radius: 0;
    border: 0;
    float: none;
    width: 100%;
    border-bottom: 1px solid #f3f3f3 !important;
  }

  .page-menu nav li a {
    /* color: $color-body !important;*/
    border: medium none;
    border-radius: 0;
    padding: 10px 14px;
    line-height: 18px;
  }

  .page-menu nav li a:after {
    height: 0 !important;
  }

  .page-menu nav li:last-child {
    border-bottom: 0 !important;
  }

  .page-menu.page-menu-active nav {
    display: block;
    background-color: #fff !important;
    box-shadow: 0 4px 16px #e2e2e2;
    border-radius: 6px 0px 6px 6px;
  }

  .page-menu.page-menu-active #menu-responsive-icon {
    border-radius: 6px 6px 0 0;
    background-color: #fff !important;
  }

  .page-menu.menu-dark #menu-responsive-icon {
    background-color: #252525 !important;
  }

  .page-menu.menu-dark #menu-responsive-icon i {
    color: #9d9d9d !important;
  }

  .page-menu.menu-dark li {
    border-bottom: 1px solid #333 !important;
  }

  .page-menu.menu-dark li a {
    color: #9d9d9d !important;
  }

  .page-menu.menu-dark li:hover a,
  .page-menu.menu-dark li.active a {
    color: #5cbec4;
  }

  .page-menu.menu-dark.page-menu-active nav {
    background-color: #252525 !important;
  }

  .page-menu.menu-dark.page-menu-active #menu-responsive-icon {
    background-color: #252525 !important;
  }

  .page-menu.menu-colored-background {
    background-color: #5cbec4;
  }

  .page-menu.menu-colored-background .menu-title {
    color: #fff;
  }

  .page-menu.menu-colored-background nav li a {
    color: #252525;
    border-width: 0;
  }

  .page-menu.menu-colored-background nav li:hover a,
  .page-menu.menu-colored-background nav li.active a {
    color: #5cbec4;
    background-color: #fff;
  }

  /*search*/

  #header #top-search form input {
    padding: 0 100px 0 0 !important;
  }

  #header #top-search form input::placeholder {
    font-size: 16px;
    font-style: italic;
    opacity: 0.4;
  }
}

/*  Typography */

/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/

::selection {
  background: #5cbec4;
  color: #FFF;
  text-shadow: none;
}

::-moz-selection {
  background: #5cbec4;
  /* Firefox */
  color: #FFF;
  text-shadow: none;
}

::-webkit-selection {
  background: #5cbec4;
  /* Safari */
  color: #FFF;
  text-shadow: none;
}

:active,
:focus {
  outline: none !important;
}

/** Typography **/

/* ----------------------------------------------------------------
	Typography : Reset
-----------------------------------------------------------------*/

*,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
a {
  margin: 0;
  padding: 0;
}

/* ----------------------------------------------------------------
	Typography : Font size
-----------------------------------------------------------------*/

/*html {
  font-size: 87.5%;
}
@media all and (max-width: 768px) {
  html {
    font-size: 81.25%;
  }
}*/

body {
  font-size: 1em;
  line-height: 1.65714286em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  color: #565656;
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  color: #252525;
  margin: 0;
  font-weight: 300;
  letter-spacing: 1px;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: 100;
}

h1,
.h1 {
  font-size: 3.14285714em;
  line-height: 1.31818182em;
}

h1:not(:last-child),
.h1:not(:last-child) {
  margin-bottom: 0.59090909090909em;
}

h2,
.h2 {
  font-size: 2.35714286em;
  line-height: 1.36363636em;
  font-weight: 600;
}

h2:not(:last-child),
.h2:not(:last-child) {
  margin-bottom: 0.78787878787879em;
}

h3,
.h3 {
  font-size: 1.78571429em;
  line-height: 1.5em;
  font-weight: 600;
}

h3:not(:last-child),
.h3:not(:last-child) {
  margin-bottom: 1.04em;
}

h4,
.h4 {
  font-size: 1.35714286em;
  line-height: 1.68421053em;
  font-weight: 600;
}

h4:not(:last-child),
.h4:not(:last-child) {
  margin-bottom: 0.700842105263158em;
}

h5,
.h5 {
  font-size: 1em;
  line-height: 1.85714286em;
  font-weight: 600;
}

h5:not(:last-child),
.h5:not(:last-child) {
  margin-bottom: 0.600842105263158em;
}

h6,
.h6 {
  font-size: 0.85714286em;
  line-height: 2.16666667em;
  font-weight: 600;
}

h6:not(:last-child),
.h6:not(:last-child) {
  margin-bottom: 0.500842105263158em;
}

.lead {
  font-size: 1.35714286em;
  line-height: 1.68421053em;
}

@media all and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 2.35714286em;
    line-height: 1.36363636em;
  }

  h2,
  .h2 {
    font-size: 1.78571429em;
    line-height: 1.5em;
  }

  h3,
  .h3 {
    font-size: 1.35714286em;
    line-height: 1.85714286em;
  }

  .lead {
    font-size: 1.35714286em;
    line-height: 1.68421053em;
  }
}

p {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 1.6;
  letter-spacing: 0;
  color: #565656;
}

p,
ul,
ol,
pre,
table {
  margin-bottom: 1.85714286em;
}

ul.bullets {
  list-style: inside;
}

strong {
  font-weight: 600;
}

/*hr {
    margin: 1.85714286em 0;
    border-color: #fafafa;
}*/

a {
  color: #565656;
}

a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
  color: #5cbec4;
}

a:not([href]):not([tabindex]) {
  color: #565656;
}

.font-pacifico {
  font-family: 'Dancing Script' !important;
}

.font-raleway a,
.font-raleway h1,
.font-raleway h2,
.font-raleway h3,
.font-raleway h4,
.font-raleway h5,
.font-raleway h6 {
  font-family: 'Raleway' !important;
  font-weight: 100 !important;
}

h1.font-raleway,
h2.font-raleway,
h3.font-raleway,
h4.font-raleway,
h5.font-raleway,
h6.font-raleway {
  font-family: 'Raleway' !important;
  font-weight: 100 !important;
}

.font-nothing-you-could-do,
.font-nothing-you-could-do a,
.font-nothing-you-could-do h1,
.font-nothing-you-could-do h2,
.font-nothing-you-could-do h3,
.font-nothing-you-could-do h4,
.font-nothing-you-could-do h5,
.font-nothing-you-could-do h6,
h1.font-nothing-you-could-do,
h2.font-nothing-you-could-do,
h3.font-nothing-you-could-do,
h4.font-nothing-you-could-do,
h5.font-nothing-you-could-do,
h6.font-nothing-you-could-do {
  font-family: 'Nothing You Could Do', cursive !important;
  font-weight: normal !important;
}

.font-herr-von-muellerhoff,
.font-herr-von-muellerhoff a,
.font-herr-von-muellerhoff h1,
.font-herr-von-muellerhoff h2,
.font-herr-von-muellerhoff h3,
.font-herr-von-muellerhoff h4,
.font-herr-von-muellerhoff h5,
.font-herr-von-muellerhoff h6,
h1.font-herr-von-muellerhoff,
h2.font-herr-von-muellerhoff,
h3.font-herr-von-muellerhoff,
h4.font-herr-von-muellerhoff,
h5.font-herr-von-muellerhoff,
h6.font-herr-von-muellerhoff {
  font-family: 'Herr Von Muellerhoff', cursive !important;
  font-weight: normal !important;
}

.font-cedarville,
.font-cedarville a,
.font-cedarville h1,
.font-cedarville h2,
.font-cedarville h3,
.font-cedarville h4,
.font-cedarville h5,
.font-cedarville h6,
h1.font-cedarville,
h2.font-cedarville,
h3.font-cedarville,
h4.font-cedarville,
h5.font-cedarville,
h6.font-cedarville {
  font-family: 'Cedarville Cursive', cursive;
}

.font-parisienne,
.font-parisienne a,
.font-parisienne h1,
.font-parisienne h2,
.font-parisienne h3,
.font-parisienne h4,
.font-parisienne h5,
.font-parisienne h6,
h1.font-parisienne,
h2.font-parisienne,
h3.font-parisienne,
h4.font-parisienne,
h5.font-parisienne,
h6.font-parisienne {
  font-family: 'Parisienne', cursive;
}

.heading-1 {
  text-align: center;
}

.heading-1 h1 {
  margin-bottom: 40px;
  font-size: 70px;
  line-height: 90px;
  color: #000000;
  font-weight: 600;
}

.heading-1 p {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 34px;
  font-weight: 300;
  color: #000000;
  line-height: 50px;
  margin-bottom: 40px;
}

.heading-1 p span {
  font-weight: 600;
}

.heading-1.text-left p,
.heading-1.text-right p {
  padding: 0;
}

.heading-2 {
  text-align: center;
}

.heading-2 h1 {
  margin-bottom: 30px;
  font-size: 56px;
  line-height: 70px;
  color: #000000;
  font-weight: 600;
}

.heading-2 p {
  font-size: 22px;
  font-weight: 300;
  color: #000000;
  line-height: 36px;
  margin-bottom: 40px;
}

.heading-2 p span {
  font-weight: 600;
}

.heading-2.text-left p,
.heading-2.text-right p {
  padding: 0;
}

.heading-3 {
  text-align: center;
  margin-bottom: 40px;
}

.heading-3 h1,
.heading-3 h2,
.heading-3 h3 {
  color: #000000;
  margin-bottom: 20px;
  font-size: 59px;
  font-weight: 100;
  letter-spacing: -1px;
  line-height: 70px;
}

.heading-3 p {
  font-size: 17px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 20px;
}

.heading-3 p span {
  font-weight: 600;
}

.heading-3.text-left p,
.heading-3.text-right p {
  padding: 0;
}

.heading-4 {
  text-align: center;
  margin-bottom: 40px;
}

.heading-4 h1,
.heading-4 h2,
.heading-4 h3 {
  font-family: "Nunito", "Helvetica", "Arial", sans-serif;
  color: #000000;
  font-weight: 300;
  font-size: 50px;
  letter-spacing: -0.02em;
}

.heading-4 p {
  font-size: 18px;
  line-height: 1.75;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

.heading-4 p span {
  font-weight: 600;
}

.heading-4.text-left p,
.heading-4.text-right p {
  padding: 0;
}

.marquee-title {
  white-space: nowrap;
  font-weight: 700;
  font-size: 165px;
  word-spacing: 0px;
  font-family: 'Poppins', sans-serif;
  color: #eeeeee;
  margin-bottom: -60px;
}

/*  Sliders */

/* ----------------------------------------------------------------
    SLIDER
-----------------------------------------------------------------*/

#slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 0px;
  background-color: #fff;
  z-index: 1;
}

#home {
  width: 100%;
  height: 100%;
  color: #FFF;
}

.container-fullscreen {
  padding-top: 0px;
  height: 100%;
  width: 100%;
  display: table;
  position: relative;
}

.fullscreen > .container,
.halfscreen > .container,
.fullscreen > .container-fluid,
.halfscreen > .container-fluid {
  height: 100%;
}

/* ----------------------------------------------------------------
    BOXED SLIDER
-----------------------------------------------------------------*/

.boxed-slider {
  height: 600px;
  width: 100%;
}

.boxed-slider .owl-item {
  height: 600px;
}

.boxed-slider .owl-bg-img {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.owl-item img {
  height: 100%;
}

/* ----------------------------------------------------------------
    INSPIRO SLIDER
-----------------------------------------------------------------*/

.inspiro-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease;
  z-index: 2;
  background-color: #252525;
  display: table;
  height: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  table-layout: fixed;
  width: 100%;
  z-index: 0;
}

.inspiro-slider.slider-fullscreen,
.inspiro-slider.slider-fullwidth {
  height: 100%;
  width: 100%;
}

.inspiro-slider .owl-item {
  display: table;
  height: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  table-layout: fixed;
  width: 100%;
  z-index: 0;
}

.inspiro-slider .owl-stage-outer {
  height: 100%;
}

.inspiro-slider .slide {
  background-position: 50% 20%;
  background-repeat: repeat-y;
  background-size: cover;
  display: table-cell;
  height: 100%;
  position: relative;
  vertical-align: middle;
  width: 100%;
  z-index: 2;
}

.inspiro-slider .slide-captions {
  /* h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            color: #fff;
            font-family: "Open Sans";
            font-weight: 600;
            letter-spacing: -0.5px;
        }*/
}

.inspiro-slider .slide-captions h1 {
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
  margin-bottom: 30px;
  color: #fff;
}

.inspiro-slider .slide-captions h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 68px;
  margin-bottom: 30px;
  color: #fff;
}

.inspiro-slider .slide-captions h3,
.inspiro-slider .slide-captions h4,
.inspiro-slider .slide-captions h5,
.inspiro-slider .slide-captions h6 {
  color: #fff;
}

.inspiro-slider .slide-captions .strong {
  color: #fff;
  display: block;
  font-family: "Open Sans";
  font-size: 12px !important;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 12px;
  margin-bottom: 20px;
  position: relative;
  text-transform: uppercase;
}

.inspiro-slider .slide-captions .strong::after {
  border-top: 3px solid #fff;
  content: "";
  display: block;
  margin-bottom: 0;
  margin-top: 8px;
  width: 26px;
}

.inspiro-slider .slide-captions > p {
  color: #fff;
  font-size: 34px;
  font-weight: 300;
  line-height: 50px;
  margin-bottom: 40px;
}

.inspiro-slider .slide-captions .text-dark.strong::after,
.inspiro-slider .slide-captions.text-dark .strong::after {
  border-top-color: #111;
}

.inspiro-slider .slide-captions.text-center .strong::after {
  margin-left: auto;
  margin-right: auto;
}

.inspiro-slider .slide-captions.text-right .strong::after {
  margin-left: auto;
  margin-right: 0;
}

.inspiro-slider .slide-captions .slide-caption-hide {
  opacity: 0;
  visibility: hidden;
}

.inspiro-slider .slide-captions img {
  width: inherit !important;
}

.inspiro-slider.slider-loaded {
  visibility: visible;
  opacity: 1;
}

.inspiro-slider .slide-link {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}

.kenburns-bg {
  background-position: 50% 20%;
  background-repeat: repeat-y;
  background-size: cover;
  height: 100%;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 100%;
  z-index: -1;
  transform: scale(1);
  transition: transform 0s cubic-bezier(0, 0, 0, 0) 0s;
  transition-delay: 1s;
}

.kenburns-bg.kenburns-bg-animate {
  transform: scale(1.11);
  transition: transform 10s cubic-bezier(0.2, 0, 0.7, 1) 0s;
  transition-delay: 1s;
}

.zoom-out {
  -webkit-animation-name: zoom-out;
  -moz-animation-name: zoom-out;
  -o-animation-name: zoom-out;
  animation-name: zoom-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

@-webkit-keyframes zoom-out {
  0% {
    -webkit-transform: scale(1.5);
    opacity: 0.1;
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@-moz-keyframes zoom-out {
  0% {
    -moz-transform: scale(1.5);
    opacity: 0.1;
  }

  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}

@-o-keyframes zoom-out {
  0% {
    -o-transform: scale(1.5);
    opacity: 0.1;
  }

  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}

@keyframes zoom-out {
  0% {
    transform: scale(1.5);
    opacity: 0.1;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/* ----------------------------------------------------------------
    Inspiro Slider - Responsive Classes
-----------------------------------------------------------------*/

@media (max-width: 992px) {
  .inspiro-slider .slide-captions h1,
  .inspiro-slider .slide-captions h2 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 14px;
  }

  .inspiro-slider .slide-captions > p {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 16px;
  }

  .inspiro-slider .slide-captions .btn {
    padding: 6px 14px !important;
    font-size: 10px !important;
    line-height: 1.5;
  }
}

.inspiro-slider,
.inspiro-slider .owl-stage-outer,
.inspiro-slider .owl-stage,
.inspiro-slider .slide {
  height: 0;
}

/*  Portfolio */

.portfolio-item,
.grid-item {
  width: 100%;
  float: left;
  height: auto;
  padding: 0 0 20px 0;
  /*carousel*/
  /*hover state*/
  /*Portfolio Effects*/
  /*Styles*/
}

.portfolio-item .portfolio-item-wrap,
.portfolio-item .grid-item-wrap,
.grid-item .portfolio-item-wrap,
.grid-item .grid-item-wrap {
  position: relative;
  overflow: hidden;
}

.portfolio-item .portfolio-item-wrap > a,
.portfolio-item .grid-item-wrap > a,
.grid-item .portfolio-item-wrap > a,
.grid-item .grid-item-wrap > a {
  z-index: 6;
  width: 100%;
  height: 100%;
  position: absolute;
}

.portfolio-item .portfolio-image,
.portfolio-item .portfolio-video,
.portfolio-item .grid-image,
.portfolio-item .grid-video,
.grid-item .portfolio-image,
.grid-item .portfolio-video,
.grid-item .grid-image,
.grid-item .grid-video {
  position: relative;
  overflow: hidden;
}

.portfolio-item .portfolio-image:after,
.portfolio-item .portfolio-video:after,
.portfolio-item .grid-image:after,
.portfolio-item .grid-video:after,
.grid-item .portfolio-image:after,
.grid-item .portfolio-video:after,
.grid-item .grid-image:after,
.grid-item .grid-video:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000000;
  transition: all 0.3s ease-out;
  opacity: 0;
  content: ' ';
  z-index: 2;
}

.portfolio-item .portfolio-image img,
.portfolio-item .portfolio-video img,
.portfolio-item .grid-image img,
.portfolio-item .grid-video img,
.grid-item .portfolio-image img,
.grid-item .portfolio-video img,
.grid-item .grid-image img,
.grid-item .grid-video img {
  position: relative;
  transition: all 0.5s ease-out;
  width: 100%;
  z-index: 1;
  display: block;
  height: auto;
}

.portfolio-item .portfolio-slider .owl-controls,
.portfolio-item .grid-slider .owl-controls,
.grid-item .portfolio-slider .owl-controls,
.grid-item .grid-slider .owl-controls {
  height: 0;
}

.portfolio-item .portfolio-slider .owl-dots,
.portfolio-item .grid-slider .owl-dots,
.grid-item .portfolio-slider .owl-dots,
.grid-item .grid-slider .owl-dots {
  bottom: 30px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.portfolio-item .portfolio-slider .owl-stage-outer:after,
.portfolio-item .grid-slider .owl-stage-outer:after,
.grid-item .portfolio-slider .owl-stage-outer:after,
.grid-item .grid-slider .owl-stage-outer:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000000;
  transition: all 0.3s ease-out;
  opacity: 0;
  content: ' ';
  z-index: 2;
}

.portfolio-item .portfolio-slider img,
.portfolio-item .grid-slider img,
.grid-item .portfolio-slider img,
.grid-item .grid-slider img {
  position: relative;
  transition: all 0.5s ease-out;
  width: 100%;
  z-index: 1;
  display: block;
  height: auto;
}

.portfolio-item .portfolio-video,
.portfolio-item .grid-video,
.grid-item .portfolio-video,
.grid-item .grid-video {
  margin-bottom: -7px;
}

.portfolio-item .portfolio-video video,
.portfolio-item .portfolio-video iframe,
.portfolio-item .grid-video video,
.portfolio-item .grid-video iframe,
.grid-item .portfolio-video video,
.grid-item .portfolio-video iframe,
.grid-item .grid-video video,
.grid-item .grid-video iframe {
  width: 100%;
  background-color: #000000;
}

.portfolio-item .portfolio-description,
.portfolio-item .grid-description,
.grid-item .portfolio-description,
.grid-item .grid-description {
  left: 0;
  margin: 0 auto;
  padding: 20px;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 48%;
  transform: translate3d(0px, -38%, 0px);
  transition: all 250ms ease-in-out 0s;
  visibility: hidden;
  width: 70%;
  z-index: 3;
}

.portfolio-item .portfolio-description h3,
.portfolio-item .grid-description h3,
.grid-item .portfolio-description h3,
.grid-item .grid-description h3 {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.portfolio-item .portfolio-description h3,
.portfolio-item .portfolio-description p,
.portfolio-item .portfolio-description span,
.portfolio-item .grid-description h3,
.portfolio-item .grid-description p,
.portfolio-item .grid-description span,
.grid-item .portfolio-description h3,
.grid-item .portfolio-description p,
.grid-item .portfolio-description span,
.grid-item .grid-description h3,
.grid-item .grid-description p,
.grid-item .grid-description span {
  color: #fff;
}

.portfolio-item .portfolio-description a,
.portfolio-item .grid-description a,
.grid-item .portfolio-description a,
.grid-item .grid-description a {
  margin: 3px;
}

.portfolio-item .portfolio-description a.btn,
.portfolio-item .grid-description a.btn,
.grid-item .portfolio-description a.btn,
.grid-item .grid-description a.btn {
  margin-top: 10px;
}

.portfolio-item .portfolio-description a i,
.portfolio-item .grid-description a i,
.grid-item .portfolio-description a i,
.grid-item .grid-description a i {
  background-color: #fff;
  color: #565656;
  border-radius: 50%;
  color: #444;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  width: 40px;
  transition: all 250ms ease-in-out 0s;
  border: 1px solid #ededed;
}

.portfolio-item .portfolio-description a:hover i,
.portfolio-item .grid-description a:hover i,
.grid-item .portfolio-description a:hover i,
.grid-item .grid-description a:hover i {
  background-color: #5cbec4;
  color: #fff;
  border: 1px solid #5cbec4;
}

.portfolio-item .portfolio-description span,
.portfolio-item .portfolio-description p,
.portfolio-item .grid-description span,
.portfolio-item .grid-description p,
.grid-item .portfolio-description span,
.grid-item .portfolio-description p,
.grid-item .grid-description span,
.grid-item .grid-description p {
  opacity: 0;
  transition: all 0.8s ease;
  transition-delay: 0.1s;
  margin-bottom: 0;
  padding-bottom: 0;
}

.portfolio-item .portfolio-description a > i,
.portfolio-item .grid-description a > i,
.grid-item .portfolio-description a > i,
.grid-item .grid-description a > i {
  font-size: 14px !important;
}

.portfolio-item .owl-carousel .owl-nav [class*="owl-"],
.grid-item .owl-carousel .owl-nav [class*="owl-"] {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.portfolio-item .owl-carousel .owl-nav [class*="owl-"] i,
.grid-item .owl-carousel .owl-nav [class*="owl-"] i {
  line-height: 32px;
  font-size: 18px;
}

.portfolio-item .owl-carousel .owl-controls .owl-dots .owl-dot span,
.grid-item .owl-carousel .owl-controls .owl-dots .owl-dot span {
  height: 10px !important;
  margin: 0 4px;
  width: 10px !important;
}

.portfolio-item:not(.no-overlay):hover,
.grid-item:not(.no-overlay):hover {
  /*carousel*/
}

.portfolio-item:not(.no-overlay):hover .portfolio-slider .owl-stage-outer:after,
.portfolio-item:not(.no-overlay):hover .portfolio-image:after,
.portfolio-item:not(.no-overlay):hover .portfolio-video:after,
.portfolio-item:not(.no-overlay):hover .grid-slider .owl-stage-outer:after,
.portfolio-item:not(.no-overlay):hover .grid-image:after,
.portfolio-item:not(.no-overlay):hover .grid-video:after,
.grid-item:not(.no-overlay):hover .portfolio-slider .owl-stage-outer:after,
.grid-item:not(.no-overlay):hover .portfolio-image:after,
.grid-item:not(.no-overlay):hover .portfolio-video:after,
.grid-item:not(.no-overlay):hover .grid-slider .owl-stage-outer:after,
.grid-item:not(.no-overlay):hover .grid-image:after,
.grid-item:not(.no-overlay):hover .grid-video:after {
  opacity: 0.5;
}

.portfolio-item:not(.no-overlay):hover .portfolio-description,
.portfolio-item:not(.no-overlay):hover .grid-description,
.grid-item:not(.no-overlay):hover .portfolio-description,
.grid-item:not(.no-overlay):hover .grid-description {
  transform: translate3d(0, -50%, 0);
  opacity: 1;
  visibility: visible;
}

.portfolio-item:not(.no-overlay):hover .portfolio-description h3,
.portfolio-item:not(.no-overlay):hover .grid-description h3,
.grid-item:not(.no-overlay):hover .portfolio-description h3,
.grid-item:not(.no-overlay):hover .grid-description h3 {
  transform: translateY(0px);
}

.portfolio-item:not(.no-overlay):hover .portfolio-description span,
.portfolio-item:not(.no-overlay):hover .portfolio-description p,
.portfolio-item:not(.no-overlay):hover .grid-description span,
.portfolio-item:not(.no-overlay):hover .grid-description p,
.grid-item:not(.no-overlay):hover .portfolio-description span,
.grid-item:not(.no-overlay):hover .portfolio-description p,
.grid-item:not(.no-overlay):hover .grid-description span,
.grid-item:not(.no-overlay):hover .grid-description p {
  opacity: 1;
}

.portfolio-item:not(.no-overlay):hover .owl-carousel .owl-next,
.grid-item:not(.no-overlay):hover .owl-carousel .owl-next {
  left: auto;
  right: 10px;
  opacity: 1;
}

.portfolio-item:not(.no-overlay):hover .owl-carousel .owl-prev,
.grid-item:not(.no-overlay):hover .owl-carousel .owl-prev {
  right: auto;
  left: 10px;
  opacity: 1;
}

.portfolio-item.text-bottom .portfolio-description,
.portfolio-item.text-bottom .grid-description,
.grid-item.text-bottom .portfolio-description,
.grid-item.text-bottom .grid-description {
  bottom: 0;
  left: 0;
  top: auto;
  text-align: left;
  transform: translate3d(0, 0, 0);
  width: 100%;
}

.portfolio-item.text-bottom:hover .portfolio-description,
.portfolio-item.text-bottom:hover .grid-description,
.grid-item.text-bottom:hover .portfolio-description,
.grid-item.text-bottom:hover .grid-description {
  transform: translate3d(0, -4%, 0);
  opacity: 1;
  visibility: visible;
}

.portfolio-item.img-zoom .portfolio-image img,
.portfolio-item.img-zoom .grid-image img,
.grid-item.img-zoom .portfolio-image img,
.grid-item.img-zoom .grid-image img {
  transform: scale(1);
}

.portfolio-item.img-zoom:hover .portfolio-image img,
.portfolio-item.img-zoom:hover .grid-image img,
.grid-item.img-zoom:hover .portfolio-image img,
.grid-item.img-zoom:hover .grid-image img {
  transform: scale(1.1);
}

.portfolio-item.img-zoom-out .portfolio-image img,
.portfolio-item.img-zoom-out .grid-image img,
.grid-item.img-zoom-out .portfolio-image img,
.grid-item.img-zoom-out .grid-image img {
  transform: scale(1.1);
}

.portfolio-item.img-zoom-out:hover .portfolio-image img,
.portfolio-item.img-zoom-out:hover .grid-image img,
.grid-item.img-zoom-out:hover .portfolio-image img,
.grid-item.img-zoom-out:hover .grid-image img {
  transform: scale(1);
}

.portfolio-item.img-rotate .portfolio-image img,
.portfolio-item.img-rotate .grid-image img,
.grid-item.img-rotate .portfolio-image img,
.grid-item.img-rotate .grid-image img {
  transform: rotate(0deg) scale(1);
  transition: transform 0.7s ease 0s;
}

.portfolio-item.img-rotate:hover .portfolio-image img,
.portfolio-item.img-rotate:hover .grid-image img,
.grid-item.img-rotate:hover .portfolio-image img,
.grid-item.img-rotate:hover .grid-image img {
  transform: rotate(-9deg) scale(1.2);
}

.portfolio-item.overlay-light .portfolio-image:after,
.portfolio-item.overlay-light .portfolio-slider .owl-stage-outer:after,
.portfolio-item.overlay-light .grid-image:after,
.portfolio-item.overlay-light .grid-slider .owl-stage-outer:after,
.grid-item.overlay-light .portfolio-image:after,
.grid-item.overlay-light .portfolio-slider .owl-stage-outer:after,
.grid-item.overlay-light .grid-image:after,
.grid-item.overlay-light .grid-slider .owl-stage-outer:after {
  background-color: #fff;
}

.portfolio-item.overlay-light .portfolio-description h3,
.portfolio-item.overlay-light .grid-description h3,
.grid-item.overlay-light .portfolio-description h3,
.grid-item.overlay-light .grid-description h3 {
  color: #000000;
}

.portfolio-item.overlay-light .portfolio-description p,
.portfolio-item.overlay-light .portfolio-description span,
.portfolio-item.overlay-light .grid-description p,
.portfolio-item.overlay-light .grid-description span,
.grid-item.overlay-light .portfolio-description p,
.grid-item.overlay-light .portfolio-description span,
.grid-item.overlay-light .grid-description p,
.grid-item.overlay-light .grid-description span {
  color: #434343;
}

.portfolio-item.overlay-light:hover .portfolio-image:after,
.portfolio-item.overlay-light:hover .portfolio-slider .owl-stage-outer:after,
.portfolio-item.overlay-light:hover .grid-image:after,
.portfolio-item.overlay-light:hover .grid-slider .owl-stage-outer:after,
.grid-item.overlay-light:hover .portfolio-image:after,
.grid-item.overlay-light:hover .portfolio-slider .owl-stage-outer:after,
.grid-item.overlay-light:hover .grid-image:after,
.grid-item.overlay-light:hover .grid-slider .owl-stage-outer:after {
  opacity: 0.9;
}

.portfolio-item.overlay-grey .portfolio-image:after,
.portfolio-item.overlay-grey .portfolio-slider .owl-stage-outer:after,
.portfolio-item.overlay-grey .grid-image:after,
.portfolio-item.overlay-grey .grid-slider .owl-stage-outer:after,
.grid-item.overlay-grey .portfolio-image:after,
.grid-item.overlay-grey .portfolio-slider .owl-stage-outer:after,
.grid-item.overlay-grey .grid-image:after,
.grid-item.overlay-grey .grid-slider .owl-stage-outer:after {
  background-color: #F2F2F4;
}

.portfolio-item.overlay-grey .portfolio-description h3,
.portfolio-item.overlay-grey .grid-description h3,
.grid-item.overlay-grey .portfolio-description h3,
.grid-item.overlay-grey .grid-description h3 {
  color: #565656;
}

.portfolio-item.overlay-grey .portfolio-description p,
.portfolio-item.overlay-grey .portfolio-description span,
.portfolio-item.overlay-grey .grid-description p,
.portfolio-item.overlay-grey .grid-description span,
.grid-item.overlay-grey .portfolio-description p,
.grid-item.overlay-grey .portfolio-description span,
.grid-item.overlay-grey .grid-description p,
.grid-item.overlay-grey .grid-description span {
  color: #a8a8a8;
}

.portfolio-item.overlay-grey:hover .portfolio-image:after,
.portfolio-item.overlay-grey:hover .portfolio-slider .owl-stage-outer:after,
.portfolio-item.overlay-grey:hover .grid-image:after,
.portfolio-item.overlay-grey:hover .grid-slider .owl-stage-outer:after,
.grid-item.overlay-grey:hover .portfolio-image:after,
.grid-item.overlay-grey:hover .portfolio-slider .owl-stage-outer:after,
.grid-item.overlay-grey:hover .grid-image:after,
.grid-item.overlay-grey:hover .grid-slider .owl-stage-outer:after {
  opacity: 1;
}

.portfolio-item.overlay-white .portfolio-image:after,
.portfolio-item.overlay-white .portfolio-slider .owl-stage-outer:after,
.portfolio-item.overlay-white .grid-image:after,
.portfolio-item.overlay-white .grid-slider .owl-stage-outer:after,
.grid-item.overlay-white .portfolio-image:after,
.grid-item.overlay-white .portfolio-slider .owl-stage-outer:after,
.grid-item.overlay-white .grid-image:after,
.grid-item.overlay-white .grid-slider .owl-stage-outer:after {
  background-color: #fff;
}

.portfolio-item.overlay-white .portfolio-description h3,
.portfolio-item.overlay-white .grid-description h3,
.grid-item.overlay-white .portfolio-description h3,
.grid-item.overlay-white .grid-description h3 {
  color: #565656;
}

.portfolio-item.overlay-white .portfolio-description p,
.portfolio-item.overlay-white .portfolio-description span,
.portfolio-item.overlay-white .grid-description p,
.portfolio-item.overlay-white .grid-description span,
.grid-item.overlay-white .portfolio-description p,
.grid-item.overlay-white .portfolio-description span,
.grid-item.overlay-white .grid-description p,
.grid-item.overlay-white .grid-description span {
  color: #a8a8a8;
}

.portfolio-item.overlay-white:hover .portfolio-image:after,
.portfolio-item.overlay-white:hover .portfolio-slider .owl-stage-outer:after,
.portfolio-item.overlay-white:hover .grid-image:after,
.portfolio-item.overlay-white:hover .grid-slider .owl-stage-outer:after,
.grid-item.overlay-white:hover .portfolio-image:after,
.grid-item.overlay-white:hover .portfolio-slider .owl-stage-outer:after,
.grid-item.overlay-white:hover .grid-image:after,
.grid-item.overlay-white:hover .grid-slider .owl-stage-outer:after {
  opacity: 1;
}

.portfolio-item.overlay-dark .portfolio-image:after,
.portfolio-item.overlay-dark .portfolio-slider .owl-stage-outer:after,
.portfolio-item.overlay-dark .grid-image:after,
.portfolio-item.overlay-dark .grid-slider .owl-stage-outer:after,
.grid-item.overlay-dark .portfolio-image:after,
.grid-item.overlay-dark .portfolio-slider .owl-stage-outer:after,
.grid-item.overlay-dark .grid-image:after,
.grid-item.overlay-dark .grid-slider .owl-stage-outer:after {
  background-color: #000000;
}

.portfolio-item.overlay-dark .portfolio-description h3,
.portfolio-item.overlay-dark .grid-description h3,
.grid-item.overlay-dark .portfolio-description h3,
.grid-item.overlay-dark .grid-description h3 {
  color: #fff;
}

.portfolio-item.overlay-dark .portfolio-description p,
.portfolio-item.overlay-dark .portfolio-description span,
.portfolio-item.overlay-dark .grid-description p,
.portfolio-item.overlay-dark .grid-description span,
.grid-item.overlay-dark .portfolio-description p,
.grid-item.overlay-dark .portfolio-description span,
.grid-item.overlay-dark .grid-description p,
.grid-item.overlay-dark .grid-description span {
  color: #a8a8a8;
}

.portfolio-item.overlay-dark:hover .portfolio-image:after,
.portfolio-item.overlay-dark:hover .portfolio-slider .owl-stage-outer:after,
.portfolio-item.overlay-dark:hover .grid-image:after,
.portfolio-item.overlay-dark:hover .grid-slider .owl-stage-outer:after,
.grid-item.overlay-dark:hover .portfolio-image:after,
.grid-item.overlay-dark:hover .portfolio-slider .owl-stage-outer:after,
.grid-item.overlay-dark:hover .grid-image:after,
.grid-item.overlay-dark:hover .grid-slider .owl-stage-outer:after {
  opacity: 1;
}

.portfolio-item.overlay-padding .portfolio-image:after,
.portfolio-item.overlay-padding .grid-image:after,
.grid-item.overlay-padding .portfolio-image:after,
.grid-item.overlay-padding .grid-image:after {
  bottom: 15px;
  height: auto;
  left: 15px;
  right: 15px;
  top: 15px;
  width: auto;
}

.portfolio-item.overlay-border .portfolio-image:after,
.portfolio-item.overlay-border .grid-image:after,
.grid-item.overlay-border .portfolio-image:after,
.grid-item.overlay-border .grid-image:after {
  opacity: 1;
  background-color: transparent;
  position: absolute;
}

.portfolio-item.overlay-border .portfolio-description,
.grid-item.overlay-border .portfolio-description {
  display: flex;
  position: absolute;
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
  border: 0 solid #00BCD4;
  transition: border .4s ease;
}

.portfolio-item.overlay-border:hover .portfolio-description,
.grid-item.overlay-border:hover .portfolio-description {
  border-width: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}

.portfolio-item.open-cursor .portfolio-wrap > a,
.portfolio-item.open-cursor .grid-wrap > a,
.grid-item.open-cursor .portfolio-wrap > a,
.grid-item.open-cursor .grid-wrap > a {
  cursor: crosshair;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}

.portfolio-item.no-overlay .portfolio-slider .owl-stage-outer:after,
.portfolio-item.no-overlay .grid-slider .owl-stage-outer:after,
.grid-item.no-overlay .portfolio-slider .owl-stage-outer:after,
.grid-item.no-overlay .grid-slider .owl-stage-outer:after {
  display: none;
}

.portfolio-item.no-overlay .portfolio-image,
.portfolio-item.no-overlay .grid-image,
.grid-item.no-overlay .portfolio-image,
.grid-item.no-overlay .grid-image {
  position: relative;
  overflow: hidden;
}

.portfolio-item.no-overlay .portfolio-image:after,
.portfolio-item.no-overlay .grid-image:after,
.grid-item.no-overlay .portfolio-image:after,
.grid-item.no-overlay .grid-image:after {
  display: none;
}

.portfolio-item.no-overlay .portfolio-image img,
.portfolio-item.no-overlay .grid-image img,
.grid-item.no-overlay .portfolio-image img,
.grid-item.no-overlay .grid-image img {
  position: relative;
  transition: all 0.5s ease-out;
  width: 100%;
  z-index: 1;
  display: block;
  height: auto;
}

.portfolio-item.no-overlay .portfolio-description,
.portfolio-item.no-overlay .grid-description,
.grid-item.no-overlay .portfolio-description,
.grid-item.no-overlay .grid-description {
  opacity: 1;
  padding: 6px;
  position: relative;
  transform: translateY(-10px);
  visibility: inherit;
  width: 100%;
}

.portfolio-item.no-overlay .portfolio-description h3,
.portfolio-item.no-overlay .grid-description h3,
.grid-item.no-overlay .portfolio-description h3,
.grid-item.no-overlay .grid-description h3 {
  color: #565656;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 18px;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.portfolio-item.no-overlay .portfolio-description span,
.portfolio-item.no-overlay .grid-description span,
.grid-item.no-overlay .portfolio-description span,
.grid-item.no-overlay .grid-description span {
  color: #565656;
  font-family: "Raleway", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 15px;
  text-transform: capitalize;
  opacity: 1;
}

.portfolio-item.no-overlay .portfolio-description p,
.portfolio-item.no-overlay .grid-description p,
.grid-item.no-overlay .portfolio-description p,
.grid-item.no-overlay .grid-description p {
  font-family: "Raleway", "Helvetica", "Arial", sans-serif;
  color: #565656;
  font-weight: 500;
  font-size: 14px;
  opacity: 1;
}

.portfolio-item.shadow,
.grid-item.shadow {
  box-shadow: none !important;
}

.portfolio-item.shadow .portfolio-item-wrap,
.portfolio-item.shadow .grid-item-wrap,
.grid-item.shadow .portfolio-item-wrap,
.grid-item.shadow .grid-item-wrap {
  box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.6);
}

.portfolio-item.outline .portfolio-item-wrap,
.portfolio-item.outline .grid-item-wrap,
.grid-item.outline .portfolio-item-wrap,
.grid-item.outline .grid-item-wrap {
  border: 1px solid #ebebeb;
  padding: 1px;
}

.portfolio-item.light-bg .portfolio-item-wrap,
.portfolio-item.light-bg .grid-item-wrap,
.grid-item.light-bg .portfolio-item-wrap,
.grid-item.light-bg .grid-item-wrap {
  background-color: #fff;
  border: 1px solid #f3f3f3;
}

.portfolio-item.light-bg .portfolio-item-wrap .portfoio-description,
.portfolio-item.light-bg .grid-item-wrap .portfoio-description,
.grid-item.light-bg .portfolio-item-wrap .portfoio-description,
.grid-item.light-bg .grid-item-wrap .portfoio-description {
  margin-bottom: 20px;
}

.portfolio-item.grey-bg .portfolio-item-wrap,
.portfolio-item.grey-bg .grid-item-wrap,
.grid-item.grey-bg .portfolio-item-wrap,
.grid-item.grey-bg .grid-item-wrap {
  background-color: #f3f3f3;
}

.portfolio-item.grey-bg .portfolio-item-wrap .portfoio-description,
.portfolio-item.grey-bg .grid-item-wrap .portfoio-description,
.grid-item.grey-bg .portfolio-item-wrap .portfoio-description,
.grid-item.grey-bg .grid-item-wrap .portfoio-description {
  margin-bottom: 20px;
}

.alterneting-size .portfolio-item:nth-child(2n) .portfolio-item-wrap,
.alterneting-size .grid-item:nth-child(2n) .grid-item-wrap {
  transform: scale(0.75);
}

.portfolio-slider,
.grid-slider {
  width: 100%;
}

.portfolio-slider.shadow,
.grid-slider.shadow {
  box-shadow: 10px 10px 10px rgba(235, 235, 235, 0.5);
}

.portfolio-slider.outline,
.grid-slider.outline {
  border: 3px solid #fff;
}

/*Sidebar version*/

.content.col-lg-9 .portfolio-item .portfolio-description h3,
.content.col-lg-9 .portfolio-item .grid-description h3,
.content.col-lg-9 .grid-item .portfolio-description h3,
.content.col-lg-9 .grid-item .grid-description h3 {
  font-size: 13px;
  line-height: 14px;
}

.container-fluid .content.col-lg-9 .portfolio-item .portfolio-description h3,
.container-fluid .content.col-lg-9 .portfolio-item .grid-description h3,
.container-fluid .content.col-lg-9 .grid-item .portfolio-description h3,
.container-fluid .content.col-lg-9 .grid-item .grid-description h3 {
  font-size: 16px;
  line-height: 22px;
}

.sidebar-both .portfolio-item .portfolio-description h3,
.sidebar-both .portfolio-item .grid-description h3,
.sidebar-both .grid-item .portfolio-description h3,
.sidebar-both .grid-item .grid-description h3 {
  font-size: 13px;
  line-height: 14px;
}

.sidebar-both .portfolio-item .portfolio-description p,
.sidebar-both .portfolio-item .portfolio-description span,
.sidebar-both .portfolio-item .grid-description p,
.sidebar-both .portfolio-item .grid-description span,
.sidebar-both .grid-item .portfolio-description p,
.sidebar-both .grid-item .portfolio-description span,
.sidebar-both .grid-item .grid-description p,
.sidebar-both .grid-item .grid-description span {
  font-size: 12px;
}

/*Portfolio page*/

.portfolio-content {
  position: relative;
}

.portfolio-content img {
  width: 100%;
}

.portfolio-attributes {
  color: #1f1f1f;
  font-size: 12px;
  overflow: hidden;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.portfolio-attributes .attribute {
  float: left;
  margin-bottom: 20px;
  padding-right: 20px;
  text-align: left;
  width: auto;
}

.portfolio-attributes .attribute strong {
  opacity: 0.6;
  border-bottom: 1px solid rgba(31, 31, 31, 0.05);
  display: block;
  width: auto;
  margin-bottom: 10px;
  font-size: 11px;
}

.portfolio-attributes.style1 .attribute {
  display: inline-flex;
  float: none;
  margin-bottom: 6px;
}

.portfolio-attributes.style1 .attribute strong {
  border: 0;
  margin-right: 8px;
  width: auto;
}

.portfolio-attributes.style2 .attribute {
  float: none;
  width: 100%;
}

.portfolio-attributes.style2 .attribute strong {
  border: 0;
  width: 100%;
}

.project-description {
  margin-bottom: 40px;
}

.project-description h2 {
  font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 20px;
}

.project-description h3 {
  font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  font-weight: 100;
  margin-bottom: 20px;
}

/*Portfolio Ajax  Page*/

.portfolio-ajax-page [class*="col-"] {
  padding: 0;
}

.portfolio-ajax-page .carousel {
  margin-bottom: 2px;
}

.portfolio-ajax-page .project-description {
  padding: 24px 40px;
  margin-bottom: 0;
}

.portfolio-ajax-page .project-description > p {
  padding-bottom: 6px;
}

.portfolio-ajax-page .project-description .portfolio-attributes {
  margin-top: 20px;
}

.portfolio-ajax-page .project-description .portfolio-attributes .attribute {
  margin-bottom: 0;
  width: 100%;
}

.portfolio-ajax-page .project-description .portfolio-attributes .attribute > strong {
  min-width: 68px;
}

/*  Blog & comments */

/*Post Item*/

.post-item {
  float: left;
  width: 100%;
  height: auto;
  padding: 0 0 20px 0;
  /*Styles*/
  /*Types*/
}

.post-item .post-item-wrap {
  background-color: #fff;
  position: relative;
  /*overflow: hidden;*/
}

.post-item img {
  width: 100%;
  height: auto;
}

.post-item .post-image,
.post-item .post-slider,
.post-item .post-video,
.post-item .post-audio,
.post-item .post-quote-img {
  margin: 0;
  position: relative;
  padding: 0;
}

.post-item .post-image .post-meta-category,
.post-item .post-slider .post-meta-category,
.post-item .post-video .post-meta-category,
.post-item .post-audio .post-meta-category,
.post-item .post-quote-img .post-meta-category {
  background-color: #5cbec4;
  color: #fff;
  font-size: 13px;
  padding: 2px 16px;
  border-radius: 50px;
  position: absolute;
  right: 10px;
  top: 11px;
  z-index: 3;
  margin-right: 0;
}

.post-item .post-image .post-meta-category i,
.post-item .post-slider .post-meta-category i,
.post-item .post-video .post-meta-category i,
.post-item .post-audio .post-meta-category i,
.post-item .post-quote-img .post-meta-category i {
  margin-right: 4px;
}

.post-item .post-image .post-meta-category a,
.post-item .post-slider .post-meta-category a,
.post-item .post-video .post-meta-category a,
.post-item .post-audio .post-meta-category a,
.post-item .post-quote-img .post-meta-category a {
  color: #fff;
}

.post-item .post-quote-img .post-meta-category {
  background-color: #fff;
  color: #5cbec4;
}

.post-item .post-quote-img .post-meta-category a {
  color: #5cbec4;
}

.post-item .post-video video,
.post-item .post-video iframe {
  width: 100%;
  background-color: #000000;
}

.post-item .post-audio > a > img {
  margin-bottom: -28px;
}

.post-item .post-audio audio,
.post-item .post-audio iframe {
  width: 100%;
}

.post-item .post-audio audio {
  margin-bottom: -6px;
}

.post-item .post-item-description {
  padding: 24px;
  line-height: 28px;
  color: #676767;
}

.post-item .post-item-description > h2,
.post-item .post-item-description > h2 > a {
  font-size: 18px;
  letter-spacing: -0.1px;
  line-height: 23px;
  margin-bottom: 16px;
  color: #444;
  font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
}

.post-item .post-item-description .post-meta-date,
.post-item .post-item-description .post-meta-comments,
.post-item .post-item-description .post-meta-category {
  color: #C2C2C2;
  position: relative;
  top: -4px;
  font-size: 12px;
  margin-right: 8px;
}

.post-item .post-item-description .post-meta-date i,
.post-item .post-item-description .post-meta-comments i,
.post-item .post-item-description .post-meta-category i {
  margin-right: 4px !important;
}

.post-item .post-item-description .post-meta-date a,
.post-item .post-item-description .post-meta-comments a,
.post-item .post-item-description .post-meta-category a {
  color: #C2C2C2;
}

.post-item .post-item-description .post-post-likes {
  float: right;
  font-size: 14px;
  color: #aaa;
}

.post-item .post-item-description .post-post-likes i {
  margin-right: 8px;
  color: #aaa;
}

.post-item.shadow {
  box-shadow: none;
}

.post-item.shadow .post-item-wrap {
  box-shadow: 0 1px 10px #efefef !important;
}

.post-item.grey-bg .post-item-wrap {
  background-color: #f7f7f7;
}

.post-item.border {
  border: none !important;
}

.post-item.border .post-item-wrap {
  border: 1px solid #f2f2f2;
}

.post-item.border > .post-item-wrap > .post-item-description {
  padding: 24px !important;
  width: 100% !important;
}

.post-item.quote .post-item-wrap {
  background-color: #5cbec4;
  border-radius: 4px;
  border-width: 0;
}

.post-item.quote .post-quote-img img {
  width: auto;
  margin-left: 40px;
  margin-top: 40px;
}

.post-item.quote .post-item-description {
  padding: 40px;
}

.post-item.quote .post-item-description .post-meta-date,
.post-item.quote .post-item-description .post-meta-comments,
.post-item.quote .post-item-description .post-meta-category {
  color: #fff;
  opacity: 0.8;
}

.post-item.quote .post-item-description .post-meta-date a,
.post-item.quote .post-item-description .post-meta-date p,
.post-item.quote .post-item-description .post-meta-comments a,
.post-item.quote .post-item-description .post-meta-comments p,
.post-item.quote .post-item-description .post-meta-category a,
.post-item.quote .post-item-description .post-meta-category p {
  color: #fff;
}

.post-item.quote .post-item-description > h3,
.post-item.quote .post-item-description > h3 > a,
.post-item.quote .post-item-description a,
.post-item.quote .post-item-description p,
.post-item.quote .post-item-description .item-link {
  color: #fff;
}

.post-item.quote .post-item-description .post-author {
  font-size: 14px;
  height: 40px;
}

.post-item.quote .post-item-description .post-author > img {
  height: 28px;
  margin-right: 8px;
  width: 28px;
}

.post-items-transparent .post-item .post-item-wrap {
  border: 0;
  background-color: transparent;
}

.post-items-transparent .post-item .post-item-wrap .post-item-description > p,
.post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-date,
.post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-comments,
.post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-category {
  opacity: .7;
}

/*Single Post*/

.single-post .post-item {
  /*padding: 0 0 20px 0;*/
}

.single-post .post-item img {
  width: 100%;
  height: auto;
}

.single-post .post-item .post-item-description {
  padding: 22px 0;
  line-height: 28px;
  color: #676767;
}

.single-post .post-item .post-item-description p {
  font-size: 16px;
}

.single-post .post-item .post-item-description > h2,
.single-post .post-item .post-item-description > h2 > a {
  font-size: 34px;
  letter-spacing: 0;
  line-height: 38px;
  margin-bottom: 12px;
  margin-top: 8px;
  color: #252525;
}

.single-post .post-item .post-item-description .post-meta-date,
.single-post .post-item .post-item-description .post-meta-comments,
.single-post .post-item .post-item-description .post-meta-category {
  color: #777;
  font-size: 13px;
  margin-right: 16px;
}

.single-post .post-item .post-item-description .post-meta-date a,
.single-post .post-item .post-item-description .post-meta-comments a,
.single-post .post-item .post-item-description .post-meta-category a {
  color: #777;
}

.single-post .post-item .post-item-description .post-meta-share {
  float: right;
}

.single-post .post-item .post-item-description .post-meta-share .btn {
  display: inline-block;
  margin-right: 0;
}

.single-post .post-item .post-item-description .post-meta {
  border-bottom: 1px solid #f3f3f3;
  clear: both;
  display: block;
  margin-bottom: 26px;
  padding: 12px 0;
  position: relative;
  width: 100%;
}

.single-post .post-item .post-tags {
  display: block;
  margin-bottom: 40px;
  position: relative;
  width: 100%;
}

.single-post .post-item .post-tags a {
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 3px 10px;
}

/*Thumbnail Version*/

.post-thumbnails .post-item {
  width: 100%;
  padding: 0 0 20px 0;
}

.post-thumbnails .post-item .post-image,
.post-thumbnails .post-item .post-slider,
.post-thumbnails .post-item .post-video,
.post-thumbnails .post-item .post-audio {
  float: left;
  width: 46%;
}

.post-thumbnails .post-item:not(.quote) .post-item-description {
  float: left;
  padding-top: 0;
  width: 54% !important;
}

#blog .blog .post-item {
  width: 25%;
  padding: 0 20px 20px 0;
}

/*Single Page*/

.post-post-title h1 {
  font-size: 48px;
  letter-spacing: -.03em;
  line-height: 1;
  font-weight: 700;
}

.post-image {
  margin-bottom: 20px;
}

.post-image img {
  width: 100%;
}

.post-metaa {
  margin-bottom: 20px;
  min-height: 60px;
}

.post-metaa div {
  border-right: 1px solid #f6f6f6;
  float: left;
  margin-right: 18px;
  padding: 8px 18px 8px 0;
}

.post-metaa :last-child {
  border-right: 0;
}

.post-metaa .social-icons {
  margin-top: 8px;
}

.post-metaa .post-comments i,
.post-metaa .post-shares i {
  margin-right: 4px;
  font-size: 20px;
  float: left;
}

.post-metaa .post-comments .post-shares-number,
.post-metaa .post-comments .post-comments-number,
.post-metaa .post-shares .post-shares-number,
.post-metaa .post-shares .post-comments-number {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.post-metaa .post-comments .post-shares-label,
.post-metaa .post-comments .post-comments-label,
.post-metaa .post-shares .post-shares-label,
.post-metaa .post-shares .post-comments-label {
  color: #aaa;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
}

.post-author {
  border-top: 1px solid #eee;
  font-size: 14px;
  height: 40px;
  margin-top: 15px;
  padding-bottom: 0;
  padding-top: 16px;
}

.post-author a {
  color: #5cbec4;
}

.post-author p {
  position: relative;
}

.post-author > img {
  border-radius: 50%;
  height: 28px;
  float: left;
  margin-right: 8px;
  width: 28px;
}

.post-content {
  clear: both;
  display: block;
  padding: 0 40px 0 0;
}

.sidebar > h3:nth-of-type(2) {
  margin-top: 17px;
}

/* ----------------------------------------------------------------------
  NEWS SECTIONS
-------------------------------------------------------------------------*/

.news-section-wrapper {
  clear: both;
  display: block;
  padding: 0 80px;
  position: relative;
}

/* ----------------------------------------------------------------------
   GRID ARTICLE BOXES
-------------------------------------------------------------------------*/

.grid-articles {
  position: relative;
}

.grid-articles .post-entry {
  float: left;
  width: 25%;
  position: relative;
}

.grid-articles .post-entry:first-child {
  width: 50%;
}

.grid-articles.carousel .post-entry:first-child {
  width: 100%;
}

.grid-articles.grid-articles-v2 .post-entry:nth-child(1),
.grid-articles.grid-articles-v2 .post-entry:nth-child(2) {
  width: 50%;
}

.grid-articles .post-entry-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.grid-articles .post-entry .post-entry-meta {
  height: auto;
  bottom: 0;
  left: 0;
  padding: 0 30px 30px;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.grid-articles .post-entry:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.9) 100%);
  opacity: 0.4;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.grid-articles .post-entry:before {
  content: "";
  height: auto;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.grid-articles .post-entry:hover:before {
  opacity: 1;
  z-index: 1;
}

.grid-articles .post-entry .post-entry-meta .post-entry-meta-category {
  margin-bottom: 10px;
}

.grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2,
.grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2 a {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}

.grid-articles .post-entry:first-child .post-entry-meta .post-entry-meta-title h2,
.grid-articles .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a,
.grid-articles.grid-articles-v2 .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a {
  font-size: 22px;
}

/*with space*/

.grid-articles.grid-articles-space .post-entry .post-entry-overlay {
  border-color: #fff;
  border-style: solid;
  border-width: 4px;
}

.grid-articles.grid-articles-space .post-entry:first-child .post-entry-overlay {
  border-width: 4px 4px 4px 0px;
}

.grid-articles.grid-articles-space .post-entry:nth-child(3) .post-entry-overlay,
.grid-articles.grid-articles-space .post-entry:nth-child(5) .post-entry-overlay {
  border-width: 4px 0 4px 4px;
}

.grid-articles .post-date {
  color: #fff;
  opacity: 0.6;
}

.grid-articles .post-entry-meta .product-description,
.post-entry-meta .product-description a {
  color: #fff !important;
}

/*---------------------------------------------------
      POST NEWS THUMBNAIL BOXES
 -------------------------------------------------*/

.post-thumbnail .post-thumbnail-entry > img {
  margin-bottom: 14px;
  max-height: 240px;
  width: 100%;
}

.post-thumbnail .post-thumbnail-entry .post-thumbnail-content p {
  margin-bottom: 6px;
}

.post-thumbnail ~ .post-thumbnail-list {
  border-top: 1px solid #F2F2F4;
}

.post-thumbnail ~ .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
  font-weight: 400;
  opacity: 0.7;
  line-height: 20px;
}

.post-thumbnail ~ .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a:hover {
  opacity: 1;
}

/*Post thumbnail list*/

.post-thumbnail-list {
  position: relative;
}

.post-thumbnail-list .post-thumbnail-entry img + .post-thumbnail-content {
  padding-left: 90px;
}

.post-thumbnail-list .post-thumbnail-entry > img {
  float: left;
  display: block;
  height: 60px;
  width: 80px;
  margin-right: 16px;
  border-radius: 2px;
}

.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
  font-size: 14px;
  font-weight: 600;
  margin: -4px 0 0;
}

.post-thumbnail-entry {
  border-bottom: 1px solid #F2F2F4;
  float: left;
  margin-bottom: 16px;
  padding-bottom: 10px;
  position: relative;
  clear: both;
}

.post-thumbnail-entry:last-child {
  border-bottom: 0;
}

.post-thumbnail-entry .post-thumbnail-content > a {
  display: block;
}

.post-thumbnail-entry .post-thumbnail-content .post-date,
.post-thumbnail-entry .post-thumbnail-content .post-category {
  color: #aaa;
  font-size: 13px;
}

.post-thumbnail-entry .post-thumbnail-content .post-date i,
.post-thumbnail-entry .post-thumbnail-content .post-category i {
  margin-right: 2px;
}

.post-thumbnail-entry .post-thumbnail-content .post-date ~ .post-category {
  margin-left: 6px;
}

.post-thumbnail-entry .post-thumbnail-content .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  line-height: 12px !important;
}

/*Responsive*/

@media (max-width: 767px) {
  .post-thumbnails .post-item {
    width: 100%;
  }

  .post-thumbnails .post-item .post-image,
  .post-thumbnails .post-item .post-slider,
  .post-thumbnails .post-item .post-video,
  .post-thumbnails .post-item .post-audio {
    float: none;
    width: 100%;
  }

  .post-thumbnails .post-item:not(.quote) .post-item-description {
    padding-top: 24px;
    float: none;
    width: 100%;
  }
}

/*------------------------------------------------------
     Comments
------------------------------------------------------*/

.comments {
  margin: 0;
}

.comments .comment_number {
  font-size: 18px;
  margin: 0 0 30px;
}

.comments .comment_number span {
  color: #5cbec4;
}

.comments .comment {
  padding: 10px 0;
  background-color: #fff;
}

.comments .comment .image {
  border-radius: 65px;
  display: block;
  float: left;
  height: 65px;
  overflow: hidden;
  width: 65px;
}

.comments .comment .text {
  padding: 0 0 0 86px;
  min-height: 80px;
  position: relative;
}

.comments .comment .text .name {
  display: block;
  color: #303030;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: -4px;
}

.comments .comment .comment_date {
  color: #888;
  font-size: 12px;
}

.comments .comment .text .comment-reply-link {
  color: #5cbec4;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 0 0 5px;
}

.comments .comment .text .text_holder {
  display: block;
  margin: 3px 0 0 0;
}

.comments .comment .comment {
  margin-left: 90px;
}

.post-item .comments {
  padding: 40px 0;
  border-top: 1px solid #eee;
}

.respond-form {
  padding-top: 40px;
}

.respond-comment {
  font-size: 18px;
  margin: 0 0 30px;
}

.respond-comment span {
  color: #5cbec4;
}

@media (max-width: 991px) {
  .comments {
    padding: 22px 0 30px;
    margin: 0;
  }

  .comments .comment .image {
    border-radius: 48px;
    height: 48px;
    width: 48px;
    margin-right: 14px;
  }

  .comments .comment .text {
    padding: 0;
  }

  .comments .comment .comment {
    margin-left: 30px;
  }
}

/*  Shop */

.shop {
  position: relative;
}

.product {
  margin-bottom: 40px;
  position: relative;
  display: block;
}

.product .product-image {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.product .product-image > a,
.product .product-image img {
  display: block;
  width: 100%;
  height: 100%;
}

.product .product-image > a,
.product .product-wishlist a {
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

.product .product-image > a:nth-of-type(2) {
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  position: absolute;
}

.product .product-image:hover > a:nth-of-type(2) {
  opacity: 1;
  z-index: 2;
}

.product .product-wishlist a {
  border: 2px solid #333;
  border-radius: 50%;
  height: 30px;
  left: 12px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  top: 12px;
  width: 30px;
  z-index: -1;
  opacity: 0;
}

.product:hover .product-wishlist,
.product:hover .product-wishlist a {
  z-index: 3;
  opacity: 1;
}

.product .product-description {
  padding: 8px 0 10px;
}

.product .product-title h3,
.product .product-title h3 a {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}

.product .product-category {
  display: block;
  opacity: 0.5;
}

.product .product-price {
  width: 26%;
  float: right;
  margin-bottom: 0;
  margin-top: -26px;
  text-align: right;
}

.product .product-price ins {
  color: #444;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 4px;
  text-decoration: none;
}

.product .product-price del {
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin: -20px 0 -4px;
  opacity: 0.6;
}

.product .product-rate {
  height: 23px;
  float: left;
  color: #FFC300;
}

.product .product-reviews,
.product .product-reviews a {
  color: #73848e;
  float: right;
  font-size: 13px;
}

.product .product-sale,
.product .product-new,
.product .product-hot,
.product .product-out-stock {
  border-radius: 50%;
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  height: 42px;
  right: 10px;
  line-height: 42px;
  position: absolute;
  text-align: center;
  text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14);
  top: 10px;
  width: 42px;
  z-index: 5;
}

.product .product-sale,
.product .product-sale-off {
  background: #ffc300;
}

.product .product-new {
  background: #00c0e9;
}

.product .product-hot {
  background: #d6284b;
}

.product .product-out-stock {
  background: #a5a5a5 none repeat scroll 0 0;
  border-radius: 4px;
  padding: 0 18px;
  width: auto;
}

.product .product-sale-off {
  border-radius: 12px 0 0;
  bottom: 0px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  height: 42px;
  line-height: 42px;
  position: absolute;
  right: 0px;
  text-align: center;
  text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14);
  width: 88px;
  z-index: 5;
}

.product .product-overlay {
  position: absolute;
  width: 100%;
  height: 44px;
  line-height: 44px;
  top: auto;
  bottom: -44px;
  left: 0;
  z-index: 6;
  transition: bottom .3s ease;
}

.product .product-overlay a {
  transition: bottom .3s ease;
  color: #fff;
  display: block;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
}

.product .product-overlay a:hover {
  background-color: #111;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.product:hover .product-overlay,
.product:focus .product-overlay,
.product:active .product-overlay,
.product:visited .product-overlay,
.product:target .product-overlay {
  bottom: 0px !important;
}

/*Grid Columns*/

.grid-5-columns .product .product-title h3,
.grid-5-columns .product .product-title h3 a,
.grid-5-columns .product .product-price ins,
.grid-6-columns .product .product-title h3,
.grid-6-columns .product .product-title h3 a,
.grid-6-columns .product .product-price ins {
  font-size: 14px;
}

.grid-5-columns .product .product-reviews,
.grid-5-columns .product .product-reviews a,
.grid-6-columns .product .product-reviews,
.grid-6-columns .product .product-reviews a {
  font-size: 11px;
  float: left;
}

.grid-5-columns .product .product-reviews,
.grid-5-columns .product .product-reviews a {
  float: right;
}

.shop-category {
  position: relative;
}

.shop-category-box {
  position: relative;
  margin-bottom: 20px;
}

.shop-category-box img {
  width: 100%;
}

.shop-category-box .shop-category-box-title {
  background-color: rgba(255, 255, 255, 0.9);
  bottom: 10px;
  padding: 4px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.shop-category-box-title h6 {
  margin-bottom: 0;
}

.shop-cart th,
.shop-cart .table td {
  vertical-align: middle;
}

.shop-cart .cart-product-remove {
  text-align: center;
}

.shop-cart .cart-product-thumbnail > a {
  float: left;
  margin-right: 12px;
}

.shop-cart .cart-product-thumbnail img {
  max-width: 52px;
}

.shop-cart .cart-product-thumbnail .cart-product-thumbnail-name {
  padding: 24px;
  font-weight: 600;
}

.cart-product-description {
  max-width: 200px;
  font-size: 12px;
}

.cart-product-description span {
  display: block;
}

.cart-product-quantity .minus,
.cart-product-quantity .plus {
  border: 1px solid #eee;
  margin: 0 -4px;
  padding: 5px 12px;
}

.cart-product-quantity .qty {
  border: 1px solid #eee;
  max-width: 40px;
  padding: 5px;
  text-align: center;
}

.payment-method td {
  padding: 12px 20px !important;
}

.product-page:not(.widget-shop) .product-title h3 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 0;
}

.product-size {
  display: block;
  list-style: outside none none;
  margin: 0 20px 15px 0;
  overflow: hidden;
  padding-left: 0;
}

.product-size li {
  float: left;
  margin: 0 -1px 0 0;
}

.product-size li label span {
  cursor: pointer;
  display: block;
  font-size: 1.2em;
  font-weight: 400;
  height: 40px;
  line-height: 37px;
  margin: 0;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 40px;
}

.product-size li label input {
  left: -9000px;
  position: absolute;
}

.product-size li label span {
  border: 1px solid #eee;
  color: #909090;
}

.product-size li label span:hover {
  background-color: #eee;
}

.product-size li label input:checked + span {
  background-color: #eee;
  border-color: #eee;
}

.product .comment .product-rate {
  float: right;
}

.ajax-quick-view .product {
  margin-bottom: 0px;
  margin-top: 20px;
}

.widget-shop {
  position: relative;
}

.widget-shop .product {
  position: relative;
  border-bottom: 1px solid #eee;
  float: left;
  margin-bottom: 12px;
  min-height: 96px;
  padding-bottom: 12px;
}

.widget-shop .product:last-child {
  border-bottom: 0;
  margin-bottom: -4px;
  padding-bottom: 0;
}

.widget-shop .product .product-description {
  padding-top: 0px;
}

.widget-shop .product .product-image {
  float: left;
  padding-right: 10px;
  width: 26%;
}

.widget-shop .product .product-description {
  display: table-cell;
  padding-bottom: 0;
  vertical-align: top;
  width: 74%;
}

.widget-shop .product .product-title,
.widget-shop .product .product-category {
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: -8px;
}

.widget-shop .product .product-title h3,
.widget-shop .product .product-title h3 a,
.widget-shop .product .product-category h3,
.widget-shop .product .product-category h3 a {
  font-size: 15px;
  line-height: 18px;
}

.widget-shop .product .product-category {
  margin-top: -6px;
}

.widget-shop .product .product-price {
  clear: both;
  float: none;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
}

.widget-shop .product .product-price ins {
  font-size: 14px;
  margin-bottom: 4px;
}

.widget-shop .product .product-price del {
  display: unset;
  font-size: 12px;
  margin: -8px 5px -8px 0;
}

.widget-tweeter .list-tweets {
  padding-left: 0;
}

.widget-categories .list {
  padding: 0;
}

#footer .widget-categories a {
  color: #888;
}

/*

        .twitter-widget ul {
            margin: 0;
            padding: 0;
        }
        
        .twitter-widget li {
            list-style: none;
            clear: both;
        }
        
        .twitter-widget li img,
        .twitter-widget li .tweets_txt {
            float: left;
            margin-bottom: 10px;
        }
        
        .twitter-widget li img {
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
        }
        
        .twitter-widget li .tweets_txt {
            width: 350px;
            margin-left: 10px;
        }
        
        .twitter-widget li .tweets_txt span {
            font-style: italic;
            color: #666;
            display: block;
        }
*/

.shop-promo-box {
  min-height: 360px;
  background-repeat: no-repeat;
  padding: 50px;
  border: 8px solid #eee;
}

.shop-promo-box > h2 {
  font-weight: 800;
  margin-bottom: 0;
}

/*  Forum */

.forum {
  border-radius: 4px;
  padding: 20px 26px;
  background-color: #fff;
}

.forum .fa {
  width: 1em;
  text-align: center;
}

.forum table th {
  width: 6em;
  width: 14em;
}

.forum thead tr > th {
  background-color: #5cbec4;
  color: #fff;
  border-bottom: 0;
}

.forum thead tr:first-child th:first-child {
  border-top-left-radius: 4px;
}

.forum thead tr:last-child th:last-child {
  border-top-right-radius: 4px;
}

.forum thead tr h3 {
  color: #fff;
  margin-bottom: 0px;
  font-size: 22px;
}

.forum h4 > small {
  display: block;
}

/*  Helpers */

.d-block {
  display: block !important;
  clear: both;
}

.hidden {
  opacity: 0;
}

.visible {
  opacity: 1;
}

.text-center {
  text-align: center !important;
}

.text-left,
.text-left.nav-tabs .nav-item {
  text-align: left !important;
}

.text-right,
.text-right.nav-tabs .nav-item {
  text-align: right !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.center {
  float: none !important;
  margin: 0 auto;
}

.block {
  display: block;
}

.align-center {
  display: inline-flex;
  text-align: center;
}

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.vertical-align {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.text-middle {
  display: table-cell;
  vertical-align: middle;
  margin: auto;
  z-index: 3;
  position: relative;
}

.text-bottom {
  display: table-cell;
  vertical-align: bottom;
  margin: auto;
  z-index: 3;
  position: relative;
}

.text-background-light {
  background-color: #fff;
  padding: 0 4px;
}

.text-background-dark {
  background-color: #444;
  padding: 0 4px;
}

.text-shadow-light {
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.53);
}

.text-shadow-dark {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53);
}

.background-white,
.background-light {
  background-color: #fff !important;
}

.background-grey {
  background-color: #f7f7f7 !important;
}

.background-dark {
  background-color: #101010 !important;
}

.background-pattern {
  background-image: url(/images/overlay-pattern/gplay.png);
}

.background-pattern-1 {
  background-image: url(/images/overlay-pattern/3px-tile.png);
}

.background-pattern-2 {
  background-image: url(/images/overlay-pattern/asfalt-dark.png);
}

.background-pattern-3 {
  background-image: url(/images/overlay-pattern/axiom-pattern.png);
}

.shadow {
  box-shadow: 0 4px 16px #e2e2e2;
}

.post-shadow {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

.shadow-bottom {
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);
}

.shadow-inside {
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
}

.shadow-inside-top {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08);
}

.shadow-inside-bottom {
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.08);
}

.text-medium-light {
  font-size: 50px !important;
  font-weight: 100;
  line-height: 1.1;
  font-family: "Open Sans";
}

.text-medium {
  font-size: 50px !important;
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 20px;
}

body.device-xs .text-medium,
body.device-xs .text-medium-light {
  font-size: 40px !important;
}

body.device-xxs .text-medium,
body.device-xxs .text-medium-light {
  font-size: 30px !important;
}

.text-large-light,
.text-large-light span,
.text-large-light span span {
  font-size: 90px !important;
  line-height: 100px !important;
  font-weight: 120 !important;
}

.text-large,
.text-large span,
.text-large span span {
  font-size: 90px !important;
  line-height: 100px !important;
  font-weight: 800 !important;
}

.text-extra-large,
.text-extra-large span {
  font-size: 120px !important;
  font-weight: 800;
  line-height: 120px;
}

.text-lg,
.text-lg span {
  color: #ffffff;
  font-size: 80px !important;
  line-height: 80px !important;
  font-weight: 800 !important;
  margin-bottom: 10px;
}

.text-lg-x2,
.text-lg-x2 span {
  color: #ffffff;
  font-size: 120px !important;
  line-height: 140px !important;
  font-weight: 100;
  margin-bottom: 10px;
}

.text-lg-x3,
.text-lg-x3 span {
  color: #ffffff;
  font-size: 230px;
  line-height: 250px;
  font-weight: 100;
}

.text-small {
  font-size: 16px !important;
  font-weight: 800;
  line-height: 1.1;
}

.text-light,
.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6,
.text-light .lead,
.text-light p,
.text-light a:not(.btn),
.text-light a:not(.btn):hover:not(.btn),
.text-light i,
.text-light li,
.text-light label,
.text-light div:not(.alert),
.text-light span:not(.btn-label) {
  color: #fff !important;
}

.text-dark,
.text-dark h1,
.text-dark h2,
.text-dark h3,
.text-dark h4,
.text-dark h5,
.text-dark h6,
.text-dark p,
.text-dark .lead,
.text-dark a:not(.button),
.text-dark a:not(.btn):hover,
.text-dark i,
.text-dark li,
.text-dark label,
.text-dark div:not(.alert),
.text-dark span:not(.btn-label) {
  color: #111 !important;
}

.text-grey,
.text-grey h1,
.text-grey h2,
.text-grey h3,
.text-grey h4,
.text-grey h5,
.text-grey h6,
.text-grey .lead,
.text-grey p,
.text-grey a:not(.button),
.text-grey a:not(.btn-light):hover,
.text-grey i,
.text-grey li,
.text-grey label,
.text-grey div:not(.alert),
.text-grey span:not(.btn-label) {
  color: #ccc;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white a,
.text-white i {
  color: #fff !important;
}

.with-errors li {
  color: #981a1a !important;
}

.text-muted {
  color: #c2c2c5;
}

.text-bold {
  font-weight: bold !important;
}

.text-azure {
  color: #0095C8 !important;
}

.text-orange {
  color: #FF6600 !important;
}

.text-green {
  color: #1FBBA6 !important;
}

.text-blue {
  color: #5F8295 !important;
}

.text-pink {
  color: #DD5A82 !important;
}

.text-purple {
  color: #DD5A82 !important;
}

.text-bricky {
  color: #894550 !important;
}

.text-yellow {
  color: #FFB848 !important;
}

.text-red {
  color: #CA0027 !important;
}

/*font weight*/

.font-weight-100 {
  font-weight: 100 !important;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.font-weight-800 {
  font-weight: 800 !important;
}

.border-box {
  border: 1px solid #eee;
  border-radius: 2px;
  padding: 30px;
}

.border-left {
  border-left: 1px solid #eee;
}

.border-top {
  border-top: 1px solid #eee;
}

.border-right {
  border-width: 0 1px 0 0;
  border-color: #eee;
  border-style: solid;
}

.border-bottom {
  border-bottom: 1px solid #eee;
}

.border-dotted {
  border-style: dotted;
}

.slider-size-half {
  max-height: 560px;
}

.no-margin {
  margin: 0px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.m-b-60 {
  margin-bottom: 60px !important;
}

.m-b-70 {
  margin-bottom: 70px !important;
}

.m-b-80 {
  margin-bottom: 80px !important;
}

.m-b-90 {
  margin-bottom: 90px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.m-b-150 {
  margin-bottom: 150px !important;
}

.m-b-200 {
  margin-bottom: 200px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.m-t-40 {
  margin-top: 40px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.m-t-60 {
  margin-top: 60px !important;
}

.m-t-70 {
  margin-top: 70px !important;
}

.m-t-80 {
  margin-top: 80px !important;
}

.m-t-90 {
  margin-top: 90px !important;
}

.m-t-100 {
  margin-top: 100px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.m-l-60 {
  margin-left: 60px !important;
}

.m-l-70 {
  margin-left: 70px !important;
}

.m-l-80 {
  margin-left: 80px !important;
}

.m-l-90 {
  margin-left: 90px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.m-r-60 {
  margin-right: 60px !important;
}

.m-r-70 {
  margin-right: 70px !important;
}

.m-r-80 {
  margin-right: 80px !important;
}

.m-r-90 {
  margin-right: 90px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.m-0 {
  margin: 0px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-100 {
  margin: 100px !important;
}

/*Margins*/

.col-no-margin {
  padding: 0 !important;
}

.col-no-margin [class^="col-"] {
  margin: 0 !important;
  padding: 0 !important;
}

.row.col-no-margin {
  margin: 0 !important;
  padding: 0 !important;
}

.row.col-mdall-margins [class^="col-"] {
  margin: 0 0 20px 0 !important;
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.p-0 {
  padding: 0px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-150 {
  padding: 150px !important;
}

.p-200 {
  padding: 200px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.p-b-60 {
  padding-bottom: 60px !important;
}

.p-b-70 {
  padding-bottom: 70px !important;
}

.p-b-80 {
  padding-bottom: 80px !important;
}

.p-b-90 {
  padding-bottom: 90px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.p-b-110 {
  padding-bottom: 110px !important;
}

.p-b-120 {
  padding-bottom: 120px !important;
}

.p-b-130 {
  padding-bottom: 130px !important;
}

.p-b-140 {
  padding-bottom: 140px !important;
}

.p-b-150 {
  padding-bottom: 150px !important;
}

.p-b-200 {
  padding-bottom: 200px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.p-t-60 {
  padding-top: 60px !important;
}

.p-t-70 {
  padding-top: 70px !important;
}

.p-t-80 {
  padding-top: 80px !important;
}

.p-t-90 {
  padding-top: 90px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.p-t-110 {
  padding-top: 110px !important;
}

.p-t-120 {
  padding-top: 120px !important;
}

.p-t-130 {
  padding-top: 130px !important;
}

.p-t-140 {
  padding-top: 140px !important;
}

.p-t-150 {
  padding-top: 150px !important;
}

.p-t-200 {
  padding-top: 200px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.p-r-60 {
  padding-right: 60px !important;
}

.p-r-70 {
  padding-right: 70px !important;
}

.p-r-80 {
  padding-right: 80px !important;
}

.p-r-90 {
  padding-right: 90px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.p-l-60 {
  padding-left: 60px !important;
}

.p-l-70 {
  padding-left: 70px !important;
}

.p-l-80 {
  padding-left: 80px !important;
}

.p-l-90 {
  padding-left: 90px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.b-r-2 {
  border-radius: 2px !important;
}

.b-r-3 {
  border-radius: 3px !important;
}

.b-r-4 {
  border-radius: 4px !important;
}

.b-r-5 {
  border-radius: 5px !important;
}

.b-r-6 {
  border-radius: 6px !important;
}

.b-r-7 {
  border-radius: 7px !important;
}

.b-r-8 {
  border-radius: 8px !important;
}

.b-r-9 {
  border-radius: 9px !important;
}

.b-r-10 {
  border-radius: 10px !important;
}

.b-radius {
  border-radius: 50% !important;
}

.float-right {
  float: right !important;
}

.float-left {
  float: left !important;
}

.float-none {
  float: none !important;
}

.fullwidth {
  width: 100% !important;
}

/*Line height*/

.lh80 {
  line-height: 80px !important;
}

.line {
  clear: both;
  position: relative;
  width: 100%;
  margin: 50px 0;
  border-top: 1px solid #e3e3e3;
}

/*Resposnive settings*/

@media (max-width: 991px) {
  .text-lg,
  .text-lg span {
    font-size: 60px !important;
    line-height: 60px !important;
  }

  .text-lg-x2,
  .text-lg-x2 span,
  .text-lg-x3,
  .text-lg-x3 span {
    font-size: 70px !important;
    line-height: 70px !important;
  }
}

@media (max-width: 768px) {
  .text-lg,
  .text-lg span {
    font-size: 30px !important;
    line-height: 30px !important;
  }

  .text-lg-x2,
  .text-lg-x2 span,
  .text-lg-x3,
  .text-lg-x3 span {
    font-size: 30px !important;
    line-height: 30px !important;
  }
}

.space {
  width: 100%;
  display: block;
  clear: both;
  height: 80px;
  position: relative;
}

/*  Footer */

/* ----------------------------------------------------------------
    FOOTER
-----------------------------------------------------------------*/

#footer {
  clear: both;
  position: relative;
}

#footer .logo {
  margin-bottom: 54px;
  margin-top: 12px;
  max-width: 80px;
}

.footer-logo {
  border-right: 1px solid #333;
  margin-bottom: 20px;
  margin-right: 18px;
  padding-right: 16px;
}

#footer {
  font-size: 13px;
}

#footer.background-colored .footer-logo {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}

#footer.background-grey .footer-logo {
  border-right: 1px solid #ccc;
}

/*  
.copyright-content {
   
.copyright-links a {
    padding: 10px;
}
.copyright-text {
    font-size: 12px;
    padding-top: 10px;
    text-align: left;
    text-transform: uppercase;
} */

#footer {
  background-color: #f6f6f7;
  border-top: 1px solid #e5e5e5;
  /*        &,
        .widget h4,
        a {
            color: #494949;
        } */
}

#footer span {
  color: #898989;
}

#footer .widget ul {
  margin-bottom: 0;
}

#footer .widget-tags .tags a {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

#footer .footer-content {
  padding: 60px 0 40px 0;
}

#footer .copyright-content {
  background-color: #efefef;
  border-top: 1px solid #e5e5e5;
  border-top: 1px solid #ddd;
  min-height: 80px;
  padding: 30px 0;
}

#footer .copyright-content .to-top {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  float: right;
  line-height: 24px;
  padding: 4px 9px;
  position: relative;
}

#footer .copyright-content .to-top:hover {
  opacity: 0.9;
}

#footer .copyright-content .to-top:hover,
#footer .copyright-content .to-top:focus {
  color: #333;
}

#footer strong {
  color: #5a5a5a;
}

#footer .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
  font-size: 13px;
  font-weight: 500;
}

#footer .social-icons.center {
  float: none;
  display: inline-block;
}

#footer .social-icons:not(.social-icons-colored) li a:hover {
  background-color: transparent;
}

#footer.dark {
  background-color: #101010;
  border-top: 1px solid #222;
}

#footer.dark,
#footer.dark a {
  color: #666;
}

#footer.dark .widget h4,
#footer.dark span {
  color: #999 !important;
}

#footer.dark .copyright-content {
  border-top: 1px solid #222;
  min-height: 80px;
  padding: 30px 0;
  background-color: #1a1a1a;
}

#footer.dark .post-thumbnail-list .post-thumbnail-entry {
  border-bottom: 1px solid #222;
}

#footer.dark .social-icons-colored a {
  color: #fff;
}

#footer.footer-sticky.footer-sticky-active {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
}

/*  Widgets */

.widget {
  margin-bottom: 30px;
  position: relative;
}

.widget .widget-title,
.widget > h4 {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

.widget a {
  font-size: 13px;
}

.widget:after,
.widget:before {
  clear: both;
  content: " ";
  display: table;
}

.widget iframe {
  width: 100%;
  height: auto;
}

.sidebar {
  /*    .widget-title::after {
        border-top: 4px solid #444;
        content: "";
        display: block;
        margin-top: 14px;
        width: 60px;
    }*/
}

.sidebar .widget {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.sidebar .widget:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.sidebar .widget #testimonials .testimonial-item > img {
  border-radius: 50%;
  display: block;
  float: none;
  height: 50px !important;
  margin: 0 auto 20px;
  width: 50px !important;
}

/*.widget-tags {
	.tags a {
		border: 1px solid rgba(0, 0, 0, 0.2);
        color: #777;
        display: inline-block;
        font-size: 11px;
        font-weight: 400;
        letter-spacing: 1px;
        margin: 0 2px 5px 0;
        padding: 5px 7px;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
        transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
	}
}*/

.tags a {
  border: 2px solid #f3f3f3;
  border-radius: 50px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  outline: none;
  padding: 5px 14px;
  margin: 0 2px 5px 0;
  background-color: transparent;
  border-color: #ebebeb;
  color: #4c5667;
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.tags a:hover,
.tags a:focus,
.tags a:active,
.tags a.active {
  background-color: #5cbec4;
  border-color: #5cbec4;
  color: #fff;
}

/*.widget-tags .tags a {
    
   
    
    font-size: 11px;
    letter-spacing: 1px;

}*/

.widget-archive ul {
  padding-left: 0;
}

body.device-sm .sidebar .widget {
  float: left;
  width: 330px;
}

body.device-xs .sidebar .widget {
  width: 100%;
}

body.device-sm .sidebar .widget:nth-child(odd),
body.device-xs .sidebar .widget:nth-child(odd) {
  margin-right: 30px;
}

.col-lg-3 .flickr-widget img {
  padding: 2px;
  width: 25%;
}

body.device-xs .col-lg-3 .flickr-widget img {
  width: 16.666%;
}

.col-lg-4 .flickr-widget img {
  padding: 2px;
  width: 20%;
}

.widget .footer-widget .social-icon {
  background-color: rgba(0, 0, 0, 0.2);
}

.widget.widget-newsletter button {
  margin-left: -1px;
}

.widget.widget-newsletter button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.widget.widget-newsletter .btn {
  text-transform: none;
}

.widget.widget-newsletter .form-control {
  height: 40px;
}

.widget.widget-newsletter .btn {
  font-size: 12px;
  font-weight: 600;
  height: 40px;
  padding: 8px 16px;
}

.widget.widget-newsletter label.error {
  color: #e42c3e;
  display: none !important;
  font-weight: 400;
  margin-top: 5px;
}

.background-dark .widget.widget-newsletter .input-group-prepend {
  background-color: #fff;
  color: #fff;
}

.background-dark .widget.widget-newsletter .form-transparent-fields .form-control {
  border-left: 0;
  padding-left: 0;
}

.form-control.error,
.sm-form-control.error {
  border-color: #e42c3e;
}

.widget-newsletter small {
  display: block;
}

.widget.widget-search button {
  margin-left: -1px;
}

.widget.widget-search button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.widget.widget-search .btn {
  text-transform: none;
}

.widget.widget-search .btn {
  font-size: 12px;
  font-weight: 600;
  height: 40px;
  padding: 8px 16px;
}

.background-dark .widget.widget-search .input-group-prepend {
  background-color: rgba(0, 0, 0, 0.35);
  border-color: rgba(0, 0, 0, 0.25);
  color: #999;
}

#widget-contact-form {
  clear: left;
}

.widget-tweeter,
.widget-twitter {
  min-height: 248px;
}

.widget-tweeter li a,
.widget-twitter li a {
  color: #5cbec4;
}

.widget-tweeter:not([data-avatar="true"]) li:before,
.widget-twitter:not([data-avatar="true"]) li:before {
  margin-left: -22px;
  position: absolute;
  font-family: "Font Awesome 5 Free";
  content: "\F099";
}

.widget-tweeter[data-avatar="true"] li img,
.widget-twitter[data-avatar="true"] li img {
  border-radius: 50%;
  left: -4px;
  position: absolute;
  width: 26px;
  z-index: 3;
}

.widget-tweeter[data-avatar="true"] li,
.widget-twitter[data-avatar="true"] li {
  padding-left: 10px;
}

.widget-tweeter li,
.widget-twitter li {
  margin-bottom: 18px;
}

.widget-tweeter li:last-child,
.widget-twitter li:last-child {
  margin-bottom: 0px;
}

.widget-tweeter ul,
.widget-twitter ul {
  list-style: none;
  padding-left: 22px;
  margin-bottom: 0;
}

.widget-tweeter small,
.widget-twitter small {
  display: block;
  color: #999 !important;
  width: 100%;
}

.widget-newsletter .input-group-prepend i {
  color: #555 !important;
}

/*Widget: Contact us*/

/*Calendar - Datepicker Bootstrap*/

/*
.datepicker table {
    width: 100%;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget .dow,
.bootstrap-datetimepicker-widget .picker-switch,
.bootstrap-datetimepicker-widget .prev,
.bootstrap-datetimepicker-widget .next,
.bootstrap-datetimepicker-widget datepicker-decades .decade{
    text-align: center;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget .prev,
.bootstrap-datetimepicker-widget .next,
.bootstrap-datetimepicker-widget datepicker-decades .decade {
    cursor: pointer;
}*/

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover .bootstrap-datetimepicker-widget table td.active.today,
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  background-color: #5cbec4;
  color: #fff;
  border-radius: 4px !important;
}

.widget-gallery a > img {
  float: left;
  height: auto;
  width: 33.3333333%;
  padding: 3px;
}

/*Widget Tabs*/

.widget .tabs-content {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sidebar .widget .tabs li > a {
  /*font-size: 11px;*/
  padding: 10px;
}

.sidebar .widget .tabs .tabs-navigation li {
  float: left;
  display: inherit;
}

.widget .post-thumbnail-content a {
  font-size: 13px;
  line-height: 20px;
  display: block;
}

.sidebar .widget .post-thumbnail-list .post-thumbnail-entry > img {
  height: 48px;
  margin-right: 10px;
  width: 64px;
}

.sidebar .widget .post-thumbnail-list .post-thumbnail-entry img + .post-thumbnail-content {
  padding-left: 72px;
}

.sidebar .widget .post-thumbnail-entry .post-thumbnail-content .post-date,
.post-thumbnail-entry .post-thumbnail-content .post-category {
  font-size: 11px;
}

.sidebar .widget .post-thumbnail-entry:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .sidebar {
    margin-bottom: 40px;
  }
}

/*Dark*/

.dark .widget .widget-title,
.dark .widget > h4 {
  color: #fff;
}

/*  Preloaders  */

body[data-icon]::before {
  display: none;
  font-family: none;
}

.loader01::after,
.loader04::after,
.loader11::after,
.loader11::before,
.spinner .bar:after {
  content: "";
}

@keyframes ball-grid-pulse {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(0.5);
    opacity: .7;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.ball-grid-pulse {
  width: 57px;
}

.ball-grid-pulse > div:nth-child(1) {
  animation-delay: .78s;
  animation-duration: 1.55s;
}

.ball-grid-pulse > div:nth-child(2) {
  animation-delay: -50ms;
  animation-duration: 1.22s;
}

.ball-grid-pulse > div:nth-child(3) {
  animation-delay: .74s;
  animation-duration: 1.03s;
}

.ball-grid-pulse > div:nth-child(4) {
  animation-delay: -20ms;
  animation-duration: 1.45s;
}

.ball-grid-pulse > div:nth-child(5) {
  animation-delay: .66s;
  animation-duration: .75s;
}

.ball-grid-pulse > div:nth-child(6) {
  animation-delay: -.15s;
  animation-duration: 1.18s;
}

.ball-grid-pulse > div:nth-child(7) {
  animation-delay: .77s;
  animation-duration: 1.08s;
}

.ball-grid-pulse > div:nth-child(8) {
  animation-delay: -.11s;
  animation-duration: 1.46s;
}

.ball-grid-pulse > div:nth-child(9) {
  animation-delay: .1s;
  animation-duration: 1.22s;
}

.ball-grid-pulse > div {
  background-color: #5cbec4;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  animation-name: ball-grid-pulse;
  animation-iteration-count: infinite;
  animation-delay: 0;
}

@keyframes square-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }

  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }

  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }

  100% {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}

.square-spin > div {
  width: 50px;
  height: 50px;
  animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.ball-rotate > div,
.ball-rotate > div:after,
.ball-rotate > div:before {
  width: 15px;
  height: 15px;
  margin: 2px;
  background-color: #5cbec4;
  border-radius: 100%;
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.ball-rotate > div {
  animation-fill-mode: both;
}

.ball-rotate > div:first-child {
  animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
}

.ball-rotate > div:after,
.ball-rotate > div:before {
  content: "";
  position: absolute;
  opacity: .8;
}

.ball-rotate > div:before {
  top: 0;
  left: -28px;
}

.ball-rotate > div:after {
  top: 0;
  left: 25px;
}

@keyframes cube-transition {
  25% {
    transform: translateX(50px) scale(0.5) rotate(-90deg);
  }

  50% {
    transform: translate(50px, 50px) rotate(-180deg);
  }

  75% {
    transform: translateY(50px) scale(0.5) rotate(-270deg);
  }

  100% {
    transform: rotate(-360deg);
  }
}

.cube-transition {
  position: relative;
  transform: translate(-25px, -25px);
}

.cube-transition > div {
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: -5px;
  background-color: #5cbec4;
  animation: cube-transition 1.6s 0s infinite ease-in-out;
}

.cube-transition > div:last-child {
  animation-delay: -.8s;
}

@keyframes ball-zig {
  33% {
    transform: translate(-15px, -30px);
  }

  66% {
    transform: translate(15px, -30px);
  }

  100% {
    transform: translate(0, 0);
  }
}

@keyframes ball-zag {
  33% {
    transform: translate(15px, 30px);
  }

  66% {
    transform: translate(-15px, 30px);
  }

  100% {
    transform: translate(0, 0);
  }
}

.ball-zig-zag {
  position: relative;
  transform: translate(-15px, -15px);
}

.ball-zig-zag > div {
  background-color: #5cbec4;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px 2px 2px 15px;
  animation-fill-mode: both;
  position: absolute;
  top: 4px;
  left: -7px;
}

.ball-zig-zag > div:first-child {
  animation: ball-zig .7s 0s infinite linear;
}

.ball-zig-zag > div:last-child {
  animation: ball-zag .7s 0s infinite linear;
}

.ball-triangle-path > div:nth-child(1),
.ball-triangle-path > div:nth-child(2),
.ball-triangle-path > div:nth-child(3) {
  animation-delay: 0;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@keyframes ball-triangle-path-1 {
  33% {
    transform: translate(25px, -50px);
  }

  66% {
    transform: translate(50px, 0);
  }

  100% {
    transform: translate(0, 0);
  }
}

@keyframes ball-triangle-path-2 {
  33% {
    transform: translate(25px, 50px);
  }

  66% {
    transform: translate(-25px, 50px);
  }

  100% {
    transform: translate(0, 0);
  }
}

@keyframes ball-triangle-path-3 {
  33% {
    transform: translate(-50px, 0);
  }

  66% {
    transform: translate(-25px, -50px);
  }

  100% {
    transform: translate(0, 0);
  }
}

.ball-triangle-path {
  position: relative;
  transform: translate(-29.99px, -37.51px);
}

.ball-triangle-path > div:nth-child(1) {
  animation-name: ball-triangle-path-1;
}

.ball-triangle-path > div:nth-child(2) {
  animation-name: ball-triangle-path-2;
}

.ball-triangle-path > div:nth-child(3) {
  animation-name: ball-triangle-path-3;
}

.ball-triangle-path > div {
  animation-fill-mode: both;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

.ball-triangle-path > div:nth-of-type(1) {
  top: 50px;
}

.ball-triangle-path > div:nth-of-type(2) {
  left: 25px;
}

.ball-triangle-path > div:nth-of-type(3) {
  top: 50px;
  left: 50px;
}

@keyframes line-scale {
  0%, 100% {
    transform: scaley(1);
  }

  50% {
    transform: scaley(0.4);
  }
}

.line-scale > div:nth-child(1) {
  animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(2) {
  animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(3) {
  animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(4) {
  animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(5) {
  animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div {
  background-color: #5cbec4;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
}

@keyframes ball-scale-multiple {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  5% {
    opacity: 1;
  }

  100% {
    transform: scale(1);
    opacity: 0;
  }
}

.ball-scale-multiple {
  position: relative;
  transform: translateY(-30px);
}

.ball-scale-multiple > div:nth-child(2) {
  animation-delay: -.4s;
}

.ball-scale-multiple > div:nth-child(3) {
  animation-delay: -.2s;
}

.ball-scale-multiple > div {
  background-color: #5cbec4;
  border-radius: 100%;
  position: absolute;
  left: -30px;
  top: 0;
  opacity: 0;
  margin: 0;
  width: 60px;
  height: 60px;
  animation: ball-scale-multiple 1s 0s linear infinite;
}

.ball-beat > div,
.ball-pulse-sync > div {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  background-color: #5cbec4;
  display: inline-block;
}

@keyframes ball-pulse-sync {
  33% {
    transform: translateY(10px);
  }

  66% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(0);
  }
}

.ball-pulse-sync > div:nth-child(1) {
  animation: ball-pulse-sync .9s -.22s infinite ease-in-out;
}

.ball-pulse-sync > div:nth-child(2) {
  animation: ball-pulse-sync .9s -.11s infinite ease-in-out;
}

.ball-pulse-sync > div:nth-child(3) {
  animation: ball-pulse-sync .9s 0s infinite ease-in-out;
}

.ball-pulse-sync > div {
  animation-fill-mode: both;
}

@keyframes ball-beat {
  50% {
    opacity: .2;
    transform: scale(0.75);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.ball-beat > div {
  animation: ball-beat .7s 0s infinite linear;
}

.ball-beat > div:nth-child(2n-1) {
  animation-delay: -0.35s !important;
}

@keyframes line-scale-pulse-out-rapid {
  0%, 90% {
    transform: scaley(1);
  }

  80% {
    transform: scaley(0.3);
  }
}

.line-scale-pulse-out-rapid > div {
  background-color: #5cbec4;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  display: inline-block;
  vertical-align: middle;
  animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
}

.line-scale-pulse-out-rapid > div:nth-child(2),
.line-scale-pulse-out-rapid > div:nth-child(4) {
  animation-delay: -0.25s !important;
}

.line-scale-pulse-out-rapid > div:nth-child(1),
.line-scale-pulse-out-rapid > div:nth-child(5) {
  animation-delay: 0s !important;
}

@keyframes ball-scale-ripple-multiple {
  0% {
    transform: scale(0.1);
    opacity: 1;
  }

  70% {
    transform: scale(1);
    opacity: .7;
  }

  100% {
    opacity: 0;
  }
}

.ball-scale-ripple-multiple {
  position: relative;
  transform: translateY(-25px);
}

.ball-scale-ripple-multiple > div:nth-child(0) {
  animation-delay: -.8s;
}

.ball-scale-ripple-multiple > div:nth-child(1) {
  animation-delay: -.6s;
}

.ball-scale-ripple-multiple > div:nth-child(2) {
  animation-delay: -.4s;
}

.ball-scale-ripple-multiple > div:nth-child(3) {
  animation-delay: -.2s;
}

.ball-scale-ripple-multiple > div {
  position: absolute;
  top: -2px;
  left: -26px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}

@keyframes ball-spin-fade-loader {
  50% {
    opacity: .3;
    transform: scale(0.4);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px;
}

.ball-spin-fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  animation: ball-spin-fade-loader 1s -.96s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(2) {
  top: 17.05px;
  left: 17.05px;
  animation: ball-spin-fade-loader 1s -.84s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  animation: ball-spin-fade-loader 1s -.72s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(4) {
  top: -17.05px;
  left: 17.05px;
  animation: ball-spin-fade-loader 1s -.6s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  animation: ball-spin-fade-loader 1s -.48s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(6) {
  top: -17.05px;
  left: -17.05px;
  animation: ball-spin-fade-loader 1s -.36s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  animation: ball-spin-fade-loader 1s -.24s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(8) {
  top: 17.05px;
  left: -17.05px;
  animation: ball-spin-fade-loader 1s -.12s infinite linear;
}

.ball-spin-fade-loader > div {
  background-color: #5cbec4;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
}

@keyframes line-spin-fade-loader {
  50% {
    opacity: .3;
  }

  100% {
    opacity: 1;
  }
}

.line-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -4px;
}

.line-spin-fade-loader > div:nth-child(1) {
  top: 20px;
  left: 0;
  animation: line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(2) {
  top: 13.64px;
  left: 13.64px;
  transform: rotate(-45deg);
  animation: line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 20px;
  transform: rotate(90deg);
  animation: line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(4) {
  top: -13.64px;
  left: 13.64px;
  transform: rotate(45deg);
  animation: line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(5) {
  top: -20px;
  left: 0;
  animation: line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(6) {
  top: -13.64px;
  left: -13.64px;
  transform: rotate(-45deg);
  animation: line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -20px;
  transform: rotate(90deg);
  animation: line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(8) {
  top: 13.64px;
  left: -13.64px;
  transform: rotate(45deg);
  animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
}

.line-spin-fade-loader > div {
  background-color: #5cbec4;
  border-radius: 2px;
  margin: 2px;
  animation-fill-mode: both;
  position: absolute;
  width: 5px;
  height: 15px;
}

.pacman > div:first-of-type,
.pacman > div:nth-child(2) {
  width: 0;
  height: 0;
  border-right: 25px solid transparent;
  border-top: 25px solid #5cbec4;
  border-left: 25px solid #5cbec4;
  border-bottom: 25px solid #5cbec4;
  border-radius: 25px;
  position: relative;
  left: -30px;
}

@keyframes rotate_pacman_half_up {
  0%, 100% {
    transform: rotate(270deg);
  }

  50% {
    transform: rotate(360deg);
  }
}

@keyframes rotate_pacman_half_down {
  0%, 100% {
    transform: rotate(90deg);
  }

  50% {
    transform: rotate(0);
  }
}

@keyframes pacman-balls {
  75% {
    opacity: .7;
  }

  100% {
    transform: translate(-100px, -6.25px);
  }
}

.pacman {
  position: relative;
}

.pacman > div:nth-child(3) {
  animation: pacman-balls 1s -.66s infinite linear;
}

.pacman > div:nth-child(4) {
  animation: pacman-balls 1s -.33s infinite linear;
}

.pacman > div:nth-child(5) {
  animation: pacman-balls 1s 0s infinite linear;
}

.pacman > div:first-of-type {
  animation: rotate_pacman_half_up .5s 0s infinite;
}

.pacman > div:nth-child(2) {
  animation: rotate_pacman_half_down .5s 0s infinite;
  margin-top: -50px;
}

.pacman > div:nth-child(3),
.pacman > div:nth-child(4),
.pacman > div:nth-child(5),
.pacman > div:nth-child(6) {
  border-radius: 100%;
  margin: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  transform: translate(0, -6.25px);
  top: 25px;
  left: 70px;
}

@keyframes ball-grid-beat {
  50% {
    opacity: .7;
  }

  100% {
    opacity: 1;
  }
}

.ball-grid-beat {
  width: 57px;
}

.ball-grid-beat > div:nth-child(1) {
  animation-delay: 30ms;
  animation-duration: 1.54s;
}

.ball-grid-beat > div:nth-child(2) {
  animation-delay: .23s;
  animation-duration: .92s;
}

.ball-grid-beat > div:nth-child(3) {
  animation-delay: .6s;
  animation-duration: 1.24s;
}

.ball-grid-beat > div:nth-child(4) {
  animation-delay: .19s;
  animation-duration: 1.36s;
}

.ball-grid-beat > div:nth-child(5) {
  animation-delay: .27s;
  animation-duration: 1.21s;
}

.ball-grid-beat > div:nth-child(6) {
  animation-delay: -60ms;
  animation-duration: 1.04s;
}

.ball-grid-beat > div:nth-child(7) {
  animation-delay: -80ms;
  animation-duration: .66s;
}

.ball-grid-beat > div:nth-child(8) {
  animation-delay: -10ms;
  animation-duration: .95s;
}

.ball-grid-beat > div:nth-child(9) {
  animation-delay: .8s;
  animation-duration: .66s;
}

.ball-grid-beat > div {
  background-color: #5cbec4;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  animation-name: ball-grid-beat;
  animation-iteration-count: infinite;
  animation-delay: 0;
}

.spinner {
  height: 56px;
  margin: auto 0;
  position: relative;
  width: 56px;
  -webkit-animation: material-rotate-all 1s linear infinite;
  animation: material-rotate-all 1s linear infinite;
}

.spinner .bar {
  width: 100%;
  height: 100%;
  -moz-border-radius: 200px 0 0 200px;
  -webkit-border-radius: 200px;
  border-radius: 200px 0 0 200px;
  border: 6px solid #5cbec4;
  position: relative;
}

.spinner .bar:after {
  width: 6px;
  height: 6px;
  display: block;
  background: #5cbec4;
  position: absolute;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.spinner .left-side,
.spinner .right-side {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.loaders,
.loaders .loader {
  box-sizing: border-box;
  display: flex;
}

.spinner .right-side {
  right: 0;
}

.spinner .right-side .bar {
  -moz-border-radius: 0 200px 200px 0;
  -webkit-border-radius: 0;
  border-radius: 0 200px 200px 0;
  border-left: none;
  -webkit-transform: rotate(-10deg);
  -webkit-transform-origin: left center;
  transform: rotate(-10deg);
  transform-origin: left center;
  -webkit-animation: material-rotate-right .75s linear infinite alternate;
  animation: material-rotate-right .75s linear infinite alternate;
}

.spinner .right-side .bar:after {
  bottom: -6px;
  left: -3px;
}

.spinner .left-side {
  left: 0;
}

.spinner .left-side .bar {
  border-right: none;
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation: material-rotate-left .75s linear infinite alternate;
  animation: material-rotate-left .75s linear infinite alternate;
}

.spinner .left-side .bar:after {
  bottom: -6px;
  right: -3px;
}

@keyframes material-rotate-left {
  to {
    transform: rotate(30deg);
  }

  from {
    transform: rotate(175deg);
  }
}

@keyframes material-rotate-right {
  from {
    transform: rotate(-175deg);
  }

  to {
    transform: rotate(-30deg);
  }
}

@keyframes material-rotate-all {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(-360deg);
  }
}

.loader01 {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  animation: 1s linear 0s normal none infinite running loader-rotate;
  border-color: #b74834 transparent #b74834 #b74834;
  border-image: none;
  border-radius: 50%;
  border-style: solid;
  border-width: 8px;
  height: 56px;
  margin: auto 0;
  position: relative;
  width: 56px;
}

.loader01::after {
  background: #b74834;
  border-radius: 50%;
  height: 8px;
  left: 33px;
  position: absolute;
  top: -1px;
  width: 8px;
}

.loader04 {
  animation: 1s ease-in-out 0s normal none infinite running loader-rotate;
  border: 2px solid #d8d7d7;
  border-radius: 50%;
  height: 56px;
  margin: -28px auto 0;
  position: relative;
  width: 56px;
}

.loader04:after {
  background: #71B3D0;
  border-radius: 50%;
  height: 10px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: -6px;
  width: 10px;
}

.loader11,
.loader11::after,
.loader11::before {
  border-radius: 50%;
  box-shadow: 0 32px 0 #00b6ec;
  height: 16px;
  width: 16px;
}

@keyframes loader-rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.loader11 {
  animation: .8s ease-in-out .32s alternate none infinite running loader11;
  margin: -50px auto 0;
  position: relative;
}

.loader11::after,
.loader11::before {
  animation: .8s ease-in-out 0s alternate none infinite running loader11;
  position: absolute;
}

.loader11::before {
  animation-delay: .48s;
  left: -30px;
}

.loader11::after {
  animation-delay: .16s;
  right: -30px;
}

@keyframes loader11 {
  0% {
    box-shadow: 0 32px 0 #00b6ec;
  }

  100% {
    box-shadow: 0 20px 0 #00b6ec;
  }
}

.single9 {
  height: 6px;
  width: 75px;
  background-color: #d8d7d7;
  position: relative;
}

.single9:before {
  content: '';
  height: 6px;
  width: 10px;
  position: absolute;
  left: 0;
  background-color: #EC644B;
  -webkit-animation: single9anim 4s infinite ease-in-out;
  animation: single9anim 4s infinite ease-in-out;
}

.ball-beat > div,
.ball-grid-beat > div,
.ball-grid-pulse > div,
.ball-pulse-sync > div,
.ball-rotate > div,
.ball-rotate > div:after,
.ball-rotate > div:before,
.ball-scale-multiple > div,
.ball-scale-ripple > div,
.ball-spin-fade-loader > div,
.ball-triangle-path > div,
.ball-zig-zag > div,
.cube-transition > div,
.line-scale-pulse-out-rapid > div,
.line-scale > div,
.square-spin > div {
  background: #1abc9c;
}

@-webkit-keyframes single9anim {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(65px);
    transform: translateX(65px);
  }
}

@keyframes single9anim {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(65px);
    transform: translateX(65px);
  }
}

.loaders {
  width: 100%;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}

.loaders .loader {
  flex: 0 1 auto;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 25%;
  max-width: 25%;
  height: 200px;
  align-items: center;
  justify-content: center;
}

.ball-scale-ripple-multiple > div {
  border: 2px solid #1abc9c;
}

.pacman > div:nth-child(3),
.pacman > div:nth-child(4),
.pacman > div:nth-child(5),
.pacman > div:nth-child(6) {
  background-color: #1abc9c;
}

.pacman > div:first-of-type,
.pacman > div:nth-child(2) {
  border-color: #1abc9c transparent #1abc9c #1abc9c;
}

/*  Extras */

.item-link {
  color: #5cbec4;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase !important;
}

.item-link i {
  position: relative;
  right: 0;
  transition: right 0.3s ease 0s;
  top: -1px;
}

.item-link:hover {
  color: #5cbec4;
}

.item-link:hover i {
  right: -6px;
}

.nav-link {
  color: #5cbec4;
}

.background-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-fixed {
  background-attachment: fixed;
  background-position: center top;
  background-size: cover;
}

.no-parallax {
  background-size: cover !important;
  background-attachment: scroll !important;
  background-position: center center !important;
}

.background-overlay-gradient-colored > .container,
.background-overlay-gradient > .container,
.background-overlay-gradient-dark > .container,
.background-overlay > .container,
.background-overlay-one > .container,
.background-overlay-dark > .container,
.background-overlay-light > .container,
.background-overlay-grey > .container,
.background-overlay-grey-dark > .container,
.background-overlay-dark > .container,
#particles-js > .container,
.background-overlay-gradient-colored > .container-fluid,
.background-overlay-gradient > .container-fluid,
.background-overlay-gradient-dark > .container-fluid,
.background-overlay > .container-fluid,
.background-overlay-one > .container-fluid,
.background-overlay-dark > .container-fluid,
.background-overlay-light > .container-fluid,
.background-overlay-grey > .container-fluid,
.background-overlay-grey-dark > .container-fluid,
.background-overlay-dark > .container-fluid,
#particles-js > .container-fluid,
.background-overlay-gradient-colored > .container-wide,
.background-overlay-gradient > .container-wide,
.background-overlay-gradient-dark > .container-wide,
.background-overlay > .container-wide,
.background-overlay-one > .container-wide,
.background-overlay-dark > .container-wide,
.background-overlay-light > .container-wide,
.background-overlay-grey > .container-wide,
.background-overlay-grey-dark > .container-wide,
.background-overlay-dark > .container-wide,
#particles-js > .container-wide {
  position: relative;
}

.background-overlay-dark .mbYTP_wrapper,
.background-overlay .mbYTP_wrapper {
  z-index: -1 !important;
}

.background-overlay-gradient:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.59) 0%, rgba(255, 255, 255, 0) 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.59)), color-stop(99%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.59) 0%, rgba(255, 255, 255, 0) 99%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.59) 0%, rgba(255, 255, 255, 0) 99%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.59) 0%, rgba(255, 255, 255, 0) 99%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.59) 0%, rgba(255, 255, 255, 0) 99%);
  filter: unicode("progid: DXImageTransform.Microsoft.gradient( startColorstr='#96000000', endColorstr='#00ffffff', GradientType=0)");
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: " ";
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.8;
}

.background-overlay-gradient-dark:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(16, 16, 16, 0.99) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(16, 16, 16, 0.99) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(16, 16, 16, 0.99) 100%);
  filter: unicode("progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#fc101010', GradientType=0)");
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: " ";
  width: 100%;
  height: 100%;
  z-index: 0;
}

.background-overlay-gradient-colored:before {
  background: #ba01ff;
  background: -moz-linear-gradient(top, #ba01ff 0%, #ff0092 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba01ff), color-stop(100%, #ff0092));
  background: -webkit-linear-gradient(top, #ba01ff 0%, #ff0092 100%);
  background: -o-linear-gradient(top, #ba01ff 0%, #ff0092 100%);
  background: -ms-linear-gradient(top, #ba01ff 0%, #ff0092 100%);
  background: linear-gradient(to bottom, #ba01ff 0%, #ff0092 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: " ";
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.8;
}

.background-overlay:before {
  background: url(/build/images/overlay-pattern-1.072d522f.png);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: " ";
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.8;
  min-height: 2000px;
}

.background-overlay-one:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  content: " ";
  width: 100%;
  height: 100%;
  z-index: 0;
  min-height: 2000px;
}

.background-overlay-dark:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  content: " ";
  width: 100%;
  height: 100%;
  z-index: 0;
  min-height: 2000px;
}

.background-overlay-light:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
  content: " ";
  width: 100%;
  height: 100%;
  z-index: 0;
  min-height: 2000px;
}

.background-overlay-grey:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  content: " ";
  width: 100%;
  height: 100%;
  z-index: 0;
  min-height: 2000px;
}

.background-overlay-grey-dark:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(84, 87, 95, 0.8);
  content: " ";
  width: 100%;
  height: 100%;
  z-index: 0;
  min-height: 2000px;
}

.background-colored {
  background-color: #5cbec4;
}

#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
}

/* ----------------------------------------------------------------
    MULTISCROLL
-----------------------------------------------------------------*/

#multiscroll .ms-left .ms-section {
  background-position: 100% center !important;
}

#multiscroll .ms-right .ms-section {
  background-position: 0 center !important;
}

/* ----------------------------------------------------------------
GO TO TOP BUTTON
-----------------------------------------------------------------*/

#goToTop {
  opacity: 0;
  position: fixed;
  text-align: center;
  line-height: 12px !important;
  right: 26px;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  border-radius: 100px;
  z-index: 999;
  height: 40px;
  width: 40px;
  background-color: rgba(0, 0, 0, 0.25);
  background-repeat: no-repeat;
  background-position: center;
  transition: opacity 0.3s, bottom 0.5s, box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.1s linear;
  background-color: rgba(0, 0, 0, 0.25) !important;
  overflow: hidden;
}

#goToTop i {
  line-height: 39px !important;
  width: 39px !important;
  height: 39px !important;
  font-size: 16px !important;
  top: 0px !important;
  left: 0px !important;
  text-align: center !important;
  position: relative;
  z-index: 10;
  background-color: transparent !important;
  transform: translate(0, 0px);
  transition: transform 0.2s ease;
}

#goToTop:hover {
  transition: box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.05s linear 0.25s;
  background-color: transparent !important;
}

#goToTop:hover i {
  transform: translate(0, -39px) !important;
}

#goToTop:after,
#goToTop:before {
  display: block;
  content: ' ';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #5cbec4;
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  border-radius: 100px;
}

#goToTop:before {
  background-color: rgba(255, 255, 255, 0.25);
  transform: scale(1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
  z-index: 2;
}

#goToTop:hover:after {
  transform: scale(1);
}

#goToTop:active:before {
  opacity: 1;
}

/* ----------------------------------------------------------------
Misc
-----------------------------------------------------------------*/

.show-grid[class*="col-lg-"] .show-grid-block {
  background-color: #eeeeee;
  border: 1px solid #ffffff;
  display: block;
  line-height: 40px;
  min-height: 40px;
  text-align: center;
}

.fontawesome-icon-list i {
  font-size: 18px;
  display: inline-block;
  font-size: 1.3em;
  margin-right: 5px;
  position: relative;
  text-align: center;
  top: 2px;
  width: 30px;
  padding: 16px 0px;
}

[class^="icon"] {
  display: inline-block;
}

/* ----------------------------------------------------------------------
Images
-------------------------------------------------------------------------*/

.img-thumbnail {
  border: 1px solid #eee;
  padding: 1px;
}

/* ----------------------------------------------------------------------
NEWS SECTIONS
-------------------------------------------------------------------------*/

.news-section-wrapper {
  clear: both;
  display: block;
  padding: 0 80px;
  position: relative;
}

/* ----------------------------------------------------------------------
NEWS MARKETING BOX
-------------------------------------------------------------------------*/

.marketing-box {
  background-color: #f1f1f1;
  border: 1px solid #eee;
  clear: both;
  color: #999;
  height: 100px;
  line-height: 100px;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

/* ----------------------------------------------------------------------
NEWS MARKETING BOX
-------------------------------------------------------------------------*/

.news-ticker {
  border-bottom: 1px solid #eee;
  position: relative;
}

.news-ticker-title {
  background-color: #f5f5f5;
  float: left;
  margin-right: 12px;
  height: 100%;
}

.news-ticker-title h4 {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  padding: 20px 30px 17px;
}

.news-ticker-content {
  margin-bottom: 0;
  padding: 14px;
  width: 100%;
}

.news-ticker-content .owl-item::before {
  color: #d82731;
  content: "\F067";
  font-family: "Font Awesome 5 Free";
  font-size: 10px;
  margin-left: -24px;
  position: absolute;
}

/* ----------------------------------------------------------------------
DEMO GRID
-------------------------------------------------------------------------*/

.grid-system-demo [class*="col-"] .grid-col-demo {
  background-color: #eee;
  display: block;
  line-height: 54px;
  min-height: 54px;
  text-align: center;
}

.grid-system-demo .row {
  padding-bottom: 42px;
}

.grid-system-demo-live .row {
  padding-bottom: 42px;
}

/* ----------------------------------------------------------------------
BOXED GRID
-------------------------------------------------------------------------*/

.boxed-grid .row {
  margin-right: -10px;
  margin-left: -10px;
}

.boxed-grid [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

.boxed-grid [class*="col-"] a {
  margin-bottom: 20px;
}

.boxed-grid a {
  overflow: hidden;
  display: block;
  position: relative;
}

.boxed-grid a img {
  width: 100%;
  height: auto;
  transition: all 0.6s ease;
}

.boxed-grid a:hover img {
  transform: scale(1.2);
}

.boxed-grid a .title {
  position: absolute;
  top: 40%;
  left: 30px;
  font-size: 28px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
}

/* ----------------------------------------------------------------------
PAGE 404
-------------------------------------------------------------------------*/

.page-error-404 {
  color: #eee;
  display: block;
  font-size: 300px;
  font-weight: 800;
  line-height: 0.7;
}

body.device-xs .page-error-404 {
  font-size: 200px;
  line-height: 0.8;
  margin-bottom: 20px;
}

body.device-xxs .page-error-404 {
  font-size: 140px;
  line-height: 0.8;
  margin-bottom: 20px;
}

/* ----------------------------------------------------------------
Scrolldown icon animation
-----------------------------------------------------------------*/

.scrolldown-animation {
  animation: 1s ease-in-out 0s normal none infinite running scrolldown-keyframes;
  bottom: 40px;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  width: 45px;
  z-index: 60;
}

@keyframes scrolldown-keyframes {
  0%, 100% {
    transform: translateY(-8px);
  }

  50% {
    transform: translateY(0px);
  }
}

@keyframes scrolldown-keyframes {
  0%, 100% {
    transform: translateY(-8px);
  }

  50% {
    transform: translateY(0px);
  }
}

/*animated background*/

.animated-background {
  animation: 120s linear 0s normal none infinite running animatedBackground;
  background-repeat: repeat-x;
  background-size: cover;
}

@keyframes animatedBackground {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: -3000px 0;
  }
}

@keyframes animatedBackground {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: -3000px 0;
  }
}

/* ----------------------------------------------------------------
Image Block
-----------------------------------------------------------------*/

.image-block {
  background-color: #f4f4f4;
}

.image-block .col-lg-6 {
  padding: 60px;
}

.image-block-content {
  margin-bottom: 30px;
  padding: 0 50px;
}

.image-block-content .feature-icon {
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  text-align: center;
  width: 60px;
  background-color: #eee;
}

.image-block-content .feature-icon i {
  font-size: 28px;
  margin-top: 16px;
}

.image-block-content .feature-content {
  padding-left: 85px;
}

.image-block-content .feature-content h3 {
  margin-bottom: 0;
}

.image-absolute {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 426px;
  height: 556px;
}

/*hero headings*/

.heading-fancy-border {
  border: 15px solid #111;
  margin: 0 10%;
  padding: 60px 0px;
}

.text-light .heading-fancy-border {
  border-color: #fff !important;
}

/*hero heading 2*/

.hero-heading-2 {
  padding: 20px;
  background-color: #111;
  border-radius: 8px;
}

.hero-heading-2 > i {
  font-size: 160px;
  opacity: 0.1;
  position: absolute;
  right: 23px;
  top: 2px;
}

/*hero heading 3*/

.hero-heading-3 {
  background-color: #fff;
  border: 36px solid #fff;
  box-shadow: 0 0 0 1px #111 inset;
  color: #111;
  opacity: 0.7;
  padding: 72px;
  width: auto;
  margin: 40px;
  text-align: center;
}

.hero-heading-3 h2,
.hero-heading-3 h3 {
  font-family: 'Josefin Sans', sans-serif;
  text-transform: uppercase;
  font-size: 92px;
  text-align: center;
  margin: 0;
  line-height: 72px;
}

/*working-hours list*/

.working-hours ul {
  padding: 0;
}

.working-hours li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  padding: 10px 0;
  width: 100%;
}

.working-hours li::before {
  content: "\F017";
  font-family: "Font Awesome 5 Free";
  margin-right: 15px;
}

.working-hours li span {
  float: right;
}

.working-hours p {
  font-size: 13px;
  color: #111;
}

/*price menu list*/

.price-menu-list {
  padding: 0;
  list-style: none;
}

.price-menu-list li {
  margin-bottom: 40px;
}

.price-menu-list li > h2 {
  margin-bottom: 0;
}

.price-menu-list li > p {
  margin-bottom: 8px;
  opacity: 0.6;
}

.price-menu-list li > img {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 100px;
  height: 100px;
  float: left;
}

/* ----------------------------------------------------------------------
   Page loader
-------------------------------------------------------------------------*/

body:not(.no-page-loader) #wrapper,
.animsition-overlay {
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animsition-overlay,
.animsition-overlay-slide {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

/* loading option */

.animsition-loading,
.animsition-loading:after {
  width: 32px;
  height: 32px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  border-radius: 50%;
  z-index: 100;
}

.animsition-loading {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

/* loading option */

/*
.animsition-loading {
    background-color: $color-white;
    z-index: 9999 !important;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    .loader {
        position: fixed;
        top: 50%;
        left: 50%;
        margin-top: -16px;
        margin-left: -16px;
        border-radius: 50%;
        z-index: 100;
    }
}*/

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

  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fade-in {
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
}

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

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

.fade-out {
  -webkit-animation-name: fade-out;
  animation-name: fade-out;
}

.ball-grid-pulse > div,
.square-spin > div,
.ball-rotate > div,
.ball-rotate > div:after,
.ball-rotate > div:before,
.cube-transition > div,
.ball-zig-zag > div,
.ball-triangle-path > div,
.line-scale > div,
.ball-scale-multiple > div,
.ball-pulse-sync > div,
.ball-beat > div,
.line-scale-pulse-out-rapid > div,
.ball-scale-ripple > div,
.ball-spin-fade-loader > div,
.line-spin-fade-loader > div,
.pacman > div:nth-child(3),
.pacman > div:nth-child(4),
.pacman > div:nth-child(5),
.pacman > div:nth-child(6),
.ball-grid-beat > div {
  background-color: #5cbec4;
}

.ball-scale-ripple-multiple > div {
  border: 2px solid #5cbec4;
}

.pacman > div:first-of-type,
.pacman > div:nth-child(2) {
  border-color: #5cbec4 transparent #5cbec4 #5cbec4;
}

/* ----------------------------------------------------------------------
Responsive utilities
-------------------------------------------------------------------------*/

.responsive-utilities th small {
  color: #999;
  display: block;
  font-weight: 400;
}

.responsive-utilities td.is-visible {
  background-color: #dff0d8 !important;
  color: #468847;
}

/* ----------------------------------------------------------------
Bootstrap row colums fixes
-----------------------------------------------------------------*/

.col-lg-2-5 {
  width: 20%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

/*

.row .col-lg-6:nth-child(2) {
    clear: right;
}

.row .col-4:nth-child(3n+4),
.row .col-3:nth-child(4n+5),
.row .col-2:nth-child(6n+7),
.row .col-1:nth-child(12n+13),
.row .col-lg-4:nth-child(3n+4) {
    clear: right;
}

@media(min-width:768px) {
    .row .col-6:nth-child(2n+3),
    .row .col-4:nth-child(3n+4),
    .row .col-3:nth-child(4n+5),
    .row .col-2:nth-child(6n+7),
    .row .col-1:nth-child(12n+13) {
        clear: none
    }
}

@media(min-width:992px) {
    .row .col-md-6:nth-child(2n+3),
    .row .col-md-3:nth-child(4n+5),
    .row .col-md-2:nth-child(6n+7),
    .row .col-md-1:nth-child(12n+13) {
        clear: left;
    }
    .row .col-lg-4:nth-child(3n+4) {
        clear: right;
    }
}

@media(min-width:1200px) {
    .row .col-lg-2:nth-child(6n+7),
    .row .col-lg-1:nth-child(12n+13) {
        clear: right;
    }
    .row .col-lg-6:nth-child(2n+3),
    .row .col-lg-4:nth-child(3n+4),
    .row .col-lg-3:nth-child(4n+5),
    .row .col-lg-2:nth-child(6n+7),
    .row .col-lg-1:nth-child(12n+13) {
        clear: left
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .row .col-lg-6:nth-child(2n+3),
    .row .col-lg-4:nth-child(2n+3),
    .row .col-lg-3:nth-child(2n+4),
    .row .col-lg-6:nth-child(2n+3),
    .row .col-lg-4:nth-child(3n+4),
    .row .col-lg-3:nth-child(4n+5),
    .row .col-lg-2:nth-child(6n+7),
    .row .col-lg-1:nth-child(12n+13) {
        clear: left;
    }
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4 {
        clear: right !important;
        float: left;
        margin-right: 0;
        width: 49.99%;
    }
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-19,
    .col-lg-11,
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-6 .col-lg-6 {
        clear: right;
        float: left;
        margin-right: 0;
        width: 50%;
    }
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-19,
    .col-md-11,
    .col-md-12 {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-19,
    .col-md-11,
    .col-md-12 {
        width: 100%;
    }
}
*/

/* ----------------------------------------------------------------
Creative Profile Page
-----------------------------------------------------------------*/

.profile-content {
  width: 100%;
  padding: 0;
  position: relative;
}

.profile-content .profile-image {
  background-position: 50% 20%;
  background-repeat: repeat-y;
  background-size: cover;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 66.6666%;
  z-index: 2;
  display: table;
}

.profile-content .profile-image .profile-name {
  display: table-cell;
  height: 100%;
  padding: 30px;
  position: relative;
  vertical-align: bottom;
  width: 100%;
}

.profile-content .profile-image .profile-name h3 {
  color: #fff;
  font-size: 130px;
  opacity: 0.7;
  text-shadow: 0 22px 25px rgba(0, 0, 0, 0.13);
  line-height: 120px;
}

.profile-content .profile-bio {
  float: right;
  height: auto;
  margin: 50px;
  overflow: hidden;
  padding: 0 0 0 100px;
  position: relative;
  right: 0;
  top: 0;
  width: 33.3333%;
  z-index: 1;
}

.profile-content .profile-bio .profile-bio-footer {
  padding: 20px 0 0;
  width: 100%;
}

/* ----------------------------------------------------------------
Text-Rotator
-----------------------------------------------------------------*/

.morphext > .animated {
  display: inline-block;
  opacity: 1;
}

/* ----------------------------------------------------------------
Avatar image
-----------------------------------------------------------------*/

img.avatar {
  width: 64px;
  height: 64px;
  border-radius: 50%;
}

.ohidden {
  position: relative;
  overflow: hidden !important;
}

/* ----------------------------------------------------------------
Play Button
-----------------------------------------------------------------*/

.play-button {
  position: relative;
  width: 90px;
  height: 90px;
  display: inline-block;
  border-width: 7px;
  border-style: solid;
  border-color: #fff;
  border-radius: 50%;
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

.play-button > i {
  font-size: 22px;
  color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 2px;
  transform: translateY(-50%) translateX(-50%);
}

.play-button.dark {
  border-color: #252525;
}

.play-button.dark > i {
  color: #252525;
}

.play-button:hover {
  transform: scale(1.15);
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  /* > i {
        font-size: 18px;
        color: $color-white;
    }
    &.dark {
        border-color: $dark;
        > i {
            color: $dark;
        }
    }*/
}

.lines-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 16px;
  background: transparent;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

.lines-button > * {
  display: block;
}

.lines-button:hover,
.lines-button:focus {
  outline: none;
}

.lines-button::-moz-focus-inner {
  border: 0;
}

.lines {
  display: inline-block;
  height: 2px;
  width: 16px;
  border-radius: 4px;
  transition: 0.3s;
  position: relative;
  top: -4px;
}

.lines::before,
.lines::after {
  display: inline-block;
  height: 2px;
  width: 16px;
  border-radius: 4px;
  transition: 0.3s;
  content: '';
  position: absolute;
  left: 0;
  -webkit-transform-origin: 2.85714px center;
  transform-origin: 2.85714px center;
  width: 100%;
}

.lines::before {
  top: 5px;
}

.lines::after {
  top: -5px;
}

.lines,
.lines:before,
.lines:after {
  background-color: #111;
}

.toggle-active .lines {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
}

.x {
  width: auto;
}

.x.toggle-active .lines {
  background: transparent !important;
}

.x.toggle-active .lines::before,
.x.toggle-active .lines::after {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 0;
  width: 20px;
}

.x.toggle-active .lines::before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.x.toggle-active .lines::after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

/*a.toggle-item:hover,
a.toggle-item:focus,
a.toggle-item:active {
    color: $color-theme;
}*/

.toggle-item i {
  position: relative;
}

.toggle-item i:nth-of-type(2) {
  visibility: hidden;
  position: absolute;
}

.toggle-item.toggle-active i:nth-of-type(2) {
  visibility: visible;
  position: relative;
}

.toggle-item.toggle-active i:nth-of-type(1) {
  visibility: hidden;
  position: absolute;
}

.image-hover-zoom {
  position: relative;
  overflow: hidden;
  cursor: url(/build/images/expand.31bc1364.png), default;
  /*hover state*/
}

.image-hover-zoom img {
  transition: all .4s ease;
  opacity: 1;
}

.image-hover-zoom:hover img {
  opacity: .3;
}

/* ----------------------------------------------------------------
    VM PLAYER (VIMEO PLAYER)
-----------------------------------------------------------------*/

.vimeo_player_wrapper {
  z-index: -1 !important;
}

.vimeo_player_wrapper ~ iframe {
  display: none;
}

/* ----------------------------------------------------------------
    YT PLAYER (YOUTUBE PLAYER)
-----------------------------------------------------------------*/

#youtube-background-controls {
  background: none;
  border: 2px solid #fff;
  border-radius: 50%;
  height: 60px;
  position: relative;
  width: 60px;
}

#youtube-background-controls .fa {
  font-size: 23px;
  line-height: 40px;
}

#youtube-background-controls .fa-pause,
#youtube-background-controls .fa-play {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  opacity: 0;
  position: absolute;
  left: 19px;
  top: 9px;
}

#youtube-background-controls .fa-play {
  left: 22px;
}

#youtube-background-controls .fa-pause {
  opacity: 1;
}

#youtube-background-controls.video-is-playing .fa-play {
  opacity: 1;
}

#youtube-background-controls.video-is-playing .fa-pause {
  opacity: 0;
}

.block-shadow {
  -moz-box-shadow: 0 25px 75px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 25px 75px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 25px 75px 0 rgba(0, 0, 0, 0.2);
  margin-left: -100px;
}

.portfolio-item .new-badge {
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 61px;
  position: absolute;
  right: 12px;
  top: 3px;
  width: 55px;
  z-index: 100;
}

/* ----------------------------------------------------------------
    Hover 3d
-----------------------------------------------------------------*/

.hover-3d {
  /*    .portfolio-description,
    .grid-description {
  transform: translateZ(0px);
        a {
            h3 {
                font-size: 32px;
                line-height: 34px;
            }
        }
        p {
            font-size: 16px;
        }
    }*/
}

.hover-3d:hover .grid-item-wrap,
.hover-3d:hover .portfolio-item-wrap {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}

.hover-3d.hover-in {
  transition: transform .2s ease-out;
}

.hover-3d.hover-out {
  transition: transform .2s ease-in;
}

/* ----------------------------------------------------------------
    Bar Rating
-----------------------------------------------------------------*/

.bar-rating {
  height: 23px;
  float: left;
  color: #FFC300;
}

/* ----------------------------------------------------------------
    Bar Rating
-----------------------------------------------------------------*/

.image-left-offset {
  margin-left: -15px;
}

.image-left-offset img {
  width: 100%;
  max-width: none;
  z-index: 1;
  position: relative;
  display: block;
}

.image-right-offset {
  margin-right: -15px;
}

.image-right-offset img {
  width: 100%;
  max-width: none;
  z-index: 1;
  position: relative;
  display: block;
}

/*Fixes*/

#header.dark .heading-creative {
  color: #eeeeee;
}

/*  Elements */

/***********************************************************************
**														              **
**         POLO Html5 Template		   								  **
**         Author: INSPIRO MEDIA								      **
**		   URL: http://www.inspiro-media.com						  **
**														              **
************************************************************************/

.accordion {
  margin-bottom: 20px;
}

.accordion .ac-item .ac-title:before {
  font-family: "Font Awesome 5 Free";
}

.accordion .ac-item .ac-title:before {
  cursor: pointer;
  position: absolute;
  top: 14px;
  right: 10px;
  display: block;
  padding: 3px 6px 2px;
  color: #ddd;
  content: "\F054";
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}

.accordion .ac-item > .ac-title > i {
  margin-right: 16px;
}

.accordion .ac-item .ac-active .ac-title:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  ms-transform: rotate(90deg);
}

.accordion .ac-title {
  position: relative;
  padding: 12px 30px 12px 15px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.06);
  margin-bottom: 2px;
}

.accordion .ac-content {
  overflow: hidden;
}

.ac-content {
  padding: 16px 13px;
}

.accordion.clean .ac-item .ac-title {
  border: 0px;
  background: transparent;
}

.accordion .border .ac-item .ac-title {
  border: 1px solid #e7e7e7;
}

.accordion .border-bottom .ac-item .ac-title {
  border-bottom: 1px solid #e7e7e7;
}

.accordion.radius .ac-item .ac-title {
  border-radius: 4px;
}

.accordion.fancy .ac-item {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff;
  border-color: #e7e7e7;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
}

.accordion.fancy .ac-item .ac-title {
  margin: 0;
}

.accordion.fancy .ac-item .ac-active .ac-title,
.accordion.fancy .ac-item :last-child {
  border-bottom: 1px solid #e7e7e7;
}

.accordion.fancy.clean .ac-item.ac-active .ac-title {
  background-color: transparent;
}

.accordion.fancy.radius .ac-item:first-child {
  border-radius: 4px 4px 0 0;
}

.accordion.fancy.radius .ac-item:last-child {
  border-radius: 0 0 4px 4px;
}

.accordion.fancy:last-child {
  border-bottom: 1px solid #eee;
}

.accordion.color .ac-item .ac-title:before {
  color: #fff;
}

.accordion.color .ac-item .ac-open {
  display: block;
}

.accordion.accordion-transparent .ac-item {
  background-color: transparent !important;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
}

.accordion.accordion-transparent .ac-item .ac-title::before {
  color: #333;
}

.accordion.accordion-transparent .ac-item p {
  color: #111;
}

.accordion.accordion-transparent.fancy .ac-item.ac-active .ac-title,
.accordion.accordion-transparent .ac-item:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.alert {
  color: #fff;
  padding: 0.85rem 1.5rem;
}

.alert span[data-notify~="title"] {
  display: block;
  font-weight: bold;
}

.alert span.fas {
  font-size: 24px;
  float: left;
  padding-top: 10px;
  min-width: 40px;
  min-height: 40px;
}

.alert .close {
  color: #fff;
  font-size: 24px;
  margin-right: -4px;
}

.alert .close span {
  display: none;
}

.alert.alert-primary {
  background-color: #00505a;
  border-color: #003941;
}

.alert.alert-secondary {
  background-color: #ff82bd;
  border-color: #ff69b0;
}

.alert.alert-success {
  background-color: #81c868;
  border-color: #71c155;
}

.alert.alert-info {
  background-color: #53b0f8;
  border-color: #3aa5f7;
}

.alert.alert-danger {
  background-color: #f8d7da;
  border-color: #f4c1c6;
}

.alert.alert-warning {
  background-color: #ffb20e;
  border-color: #f4a600;
}

.alert.alert-light {
  color: #444;
  background-color: #F2F2F4;
  border-color: #ececef;
}

.alert.alert-light .alert-link,
.alert.alert-light h1,
.alert.alert-light h2,
.alert.alert-light h3,
.alert.alert-light h4,
.alert.alert-light h5,
.alert.alert-light h6 {
  color: #444;
}

.alert.alert-dark {
  background-color: #444;
  border-color: #373737;
}

.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6,
.alert .alert-link {
  color: #fff;
}

.alert [data-notify="progressbar"] {
  height: 2px !important;
  margin-top: 8px;
}

/* ----------------------------------------------------------------------
	Buttons
-------------------------------------------------------------------------*/

a:not([href]):not([tabindex]) {
  color: none;
}

.btn {
  border-radius: 5px 5px 5px 5px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  outline: none;
  padding: 10px 18px;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  background-color: #5cbec4;
  border-color: #5cbec4;
  border-width: 1px;
  border-style: solid;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 6px;
  outline: none;
  line-height: 14px;
}

.btn:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.btn i {
  text-shadow: none;
  margin-right: 6px;
}

.btn.btn-xs {
  font-size: 11px;
  height: 28px;
  line-height: 28px;
  padding: 0 14px;
}

.btn.btn-sm {
  font-size: 12px;
  height: 36px;
  line-height: 33px;
  padding: 0 18px;
}

.btn.btn-lg {
  font-size: 14px;
  height: 62px;
  letter-spacing: 2px;
  line-height: 60px;
  padding: 0 45px;
}

.btn.btn-outline {
  background-color: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: #5cbec4;
  color: #5cbec4;
}

.btn.btn-outline:hover,
.btn.btn-outline:focus,
.btn.btn-outline:active,
.btn.btn-outline.active {
  background-color: #5cbec4;
  border-width: 2px;
  border-style: solid;
  border-color: #5cbec4;
  color: #fff;
}

.btn.btn-rounded {
  border-radius: 2em !important;
}

.btn.btn-block {
  width: 100%;
  display: block;
}

.btn.btn-light {
  background-color: #ffffff;
  border-color: #ebebeb;
  color: #4c5667;
}

.btn.btn-light:hover,
.btn.btn-light:focus,
.btn.btn-light:active,
.btn.btn-light.active {
  background-color: #5cbec4;
  border-color: #5cbec4;
  color: #fff;
}

.btn.btn-light.btn-outline {
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
}

.btn.btn-light.btn-outline:hover,
.btn.btn-light.btn-outline:focus,
.btn.btn-light.btn-outline:active,
.btn.btn-light.btn-outline.active {
  background-color: #ffffff;
  color: #4c5667;
}

.btn.btn-light.btn-light-hover:hover,
.btn.btn-light.btn-light-hover:focus,
.btn.btn-light.btn-light-hover:active,
.btn.btn-light.btn-light-hover.active {
  background-color: #ffffff;
  border-color: #ebebeb;
  color: #4c5667;
}

.btn.btn-dark {
  background-color: #111111;
  border-color: #111111;
}

.btn.btn-dark:hover,
.btn.btn-dark:focus,
.btn.btn-dark:active,
.btn.btn-dark.active {
  background-color: #5cbec4;
  border-color: #5cbec4;
  color: #fff;
}

.btn.btn-dark.btn-outline {
  background-color: transparent;
  color: #111111;
}

.btn.btn-dark.btn-outline:hover,
.btn.btn-dark.btn-outline:focus,
.btn.btn-dark.btn-outline:active,
.btn.btn-dark.btn-outline.active {
  background-color: #111111;
  border-color: #111111;
  color: #ffffff;
}

.btn:hover,
.btn:focus,
.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active {
  outline: 0 !important;
  background-color: #3fa8ae;
  border-color: #3fa8ae;
  color: #fff;
}

.btn.btn-primary {
  background-color: #00505a;
  border-color: #00505a;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:not(:disabled):not(.disabled):active,
.btn.btn-primary:not(:disabled):not(.disabled).active {
  background-color: #002327;
  border-color: #002327;
  color: #fff;
}

.btn.btn-secondary {
  background-color: #ff82bd;
  border-color: #ff82bd;
}

.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary:not(:disabled):not(.disabled):active,
.btn.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #ff4fa2;
  border-color: #ff4fa2;
  color: #fff;
}

.btn.btn-success {
  background-color: #81c868;
  border-color: #81c868;
}

.btn.btn-success:hover,
.btn.btn-success:focus,
.btn.btn-success:not(:disabled):not(.disabled):active,
.btn.btn-success:not(:disabled):not(.disabled).active {
  background-color: #62b944;
  border-color: #62b944;
  color: #fff;
}

.btn.btn-info {
  background-color: #53b0f8;
  border-color: #53b0f8;
}

.btn.btn-info:hover,
.btn.btn-info:focus,
.btn.btn-info:not(:disabled):not(.disabled):active,
.btn.btn-info:not(:disabled):not(.disabled).active {
  background-color: #2299f6;
  border-color: #2299f6;
  color: #fff;
}

.btn.btn-warning {
  background-color: #ffb20e;
  border-color: #ffb20e;
}

.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn.btn-warning:not(:disabled):not(.disabled):active,
.btn.btn-warning:not(:disabled):not(.disabled).active {
  background-color: #da9400;
  border-color: #da9400;
  color: #fff;
}

.btn.btn-danger {
  background-color: #f8d7da;
  border-color: #f8d7da;
}

.btn.btn-danger:hover,
.btn.btn-danger:focus,
.btn.btn-danger:not(:disabled):not(.disabled):active,
.btn.btn-danger:not(:disabled):not(.disabled).active {
  background-color: #f0acb2;
  border-color: #f0acb2;
  color: #fff;
}

.btn.btn-red {
  background-color: #CA0027;
  border-color: #CA0027;
}

.btn.btn-red:hover,
.btn.btn-red:focus,
.btn.btn-red:not(:disabled):not(.disabled):active,
.btn.btn-red:not(:disabled):not(.disabled).active {
  background-color: #97001d;
  border-color: #97001d;
  color: #fff;
}

.btn.btn-slide {
  border-radius: 50px;
  display: table-cell;
  font-weight: 400;
  opacity: 1;
  overflow: hidden;
  padding: 22px;
  position: relative;
  transition: width 0.4s ease 0s, background 0.4s ease 0s;
  width: 46px;
}

.btn.btn-slide > i {
  float: left;
  left: 17px;
  position: absolute;
  top: 17px;
  transition: all 0.8s ease 0s;
}

.btn.btn-slide > span {
  left: 40px;
  position: absolute;
  text-align: left;
  top: 13px;
  transition: left 0.5s ease 0s, opacity 0.5s ease 0s;
  white-space: nowrap;
  opacity: 0;
}

.btn.btn-slide:hover {
  width: 140px;
  text-align: left;
}

.btn.btn-slide:hover > i {
  transform: rotate(360deg);
}

.btn.btn-slide:hover > span {
  opacity: 1;
}

.btn.btn-slide.btn-xs {
  padding: 14px;
  width: 30px;
}

.btn.btn-slide.btn-xs > i {
  left: 9px;
  top: 8px;
}

.btn.btn-slide.btn-xs > span {
  left: 28px;
  top: 0px;
}

.btn.btn-slide.btn-xs:hover {
  width: 110px;
}

.btn.btn-slide.btn-sm {
  padding: 18px;
  width: 36px;
}

.btn.btn-slide.btn-sm > i {
  left: 13px;
  top: 13px;
}

.btn.btn-slide.btn-sm > span {
  left: 36px;
  top: 0px;
}

.btn.btn-slide.btn-sm:hover {
  width: 110px;
}

.btn.btn-slide.btn-lg {
  padding: 30px;
}

.btn.btn-slide.btn-lg > i {
  left: 23px;
  top: 23px;
}

.btn.btn-slide.btn-lg > span {
  left: 54px;
  top: 3px;
}

.btn.btn-slide.btn-lg:hover {
  width: 200px;
}

.btn.btn-reveal {
  padding: 12px 34px;
}

.btn.btn-reveal span {
  left: 0;
  position: relative;
  transition: opacity 0.2s ease-out 0s, left 0.2s ease-out 0s;
}

.btn.btn-reveal i {
  line-height: 18px;
  margin-top: -9px;
  opacity: 0;
  position: absolute;
  right: 28px;
  top: 50%;
  transition: all 0.2s ease-out 0s;
  width: 18px;
}

.btn.btn-reveal:hover span {
  left: -10px;
}

.btn.btn-reveal:hover i {
  opacity: 1 !important;
  right: 18px;
}

.btn.btn-reveal.btn-xs {
  line-height: 2px;
}

.btn.btn-reveal.btn-sm {
  line-height: 12px;
}

.btn.btn-reveal.btn-lg {
  line-height: 26px;
  padding: 0px 60px;
}

.btn.btn-reveal.btn-reveal-left span {
  right: 0;
  left: auto;
  transition: opacity 0.2s ease-out 0s, right 0.2s ease-out 0s;
}

.btn.btn-reveal.btn-reveal-left i {
  left: 28px;
  right: auto;
}

.btn.btn-reveal.btn-reveal-left:hover span {
  right: -10px;
  left: auto;
}

.btn.btn-reveal.btn-reveal-left:hover i {
  left: 18px;
  right: auto;
}

.btn.btn-shadow {
  -webkit-box-shadow: 0 4px 16px #efefef;
  -moz-box-shadow: 0 4px 16px #efefef;
  box-shadow: 0 4px 16px #efefef;
}

.btn.btn-shadow:hover {
  -webkit-box-shadow: 4px 8px 16px #dedede;
  -moz-box-shadow: 4px 8px 16px #dedede;
  box-shadow: 4px 8px 16px #dedede;
}

.btn.btn-icon-holder {
  padding-right: 20px;
}

.btn.btn-icon-holder:before {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  content: "";
  height: 100%;
  position: absolute;
  right: 42px;
  top: 0;
}

.btn.btn-icon-holder.btn-outline:before {
  border-left: 2px solid #5cbec4;
}

.btn.btn-icon-holder.btn-outline.btn-dark:before {
  border-left: 2px solid #111;
}

.btn.btn-icon-holder.btn-light:before {
  border-left: 1px solid #f3f3f3;
}

.btn.btn-icon-holder.btn-light.btn-light-hover:before,
.btn.btn-icon-holder.btn-light.btn-light-hover:hover {
  border-left: 1px solid #f3f3f3;
}

.btn.btn-icon-holder i {
  margin-left: 30px;
  margin-right: -2px;
}

.btn.btn-icon-holder.btn-xs {
  padding-right: 10px;
}

.btn.btn-icon-holder.btn-xs:before {
  right: 30px;
}

.btn.btn-icon-holder.btn-xs i {
  margin-left: 20px;
  margin-right: 2px;
}

.btn.btn-icon-holder.btn-sm {
  padding-right: 16px;
}

.btn.btn-icon-holder.btn-sm:before {
  right: 36px;
}

.btn.btn-icon-holder.btn-sm i {
  margin-left: 24px;
  margin-right: 0;
}

.btn.btn-icon-holder.btn-lg {
  padding-right: 28px;
}

.btn.btn-icon-holder.btn-lg:before {
  right: 50px;
}

.btn.btn-icon-holder.btn-lg i {
  margin-left: 34px;
  margin-right: -8px;
}

.btn.btn-creative {
  padding: 24px 40px;
  font-size: 15px;
  font-weight: 600;
}

.btn.btn-creative:before {
  right: 58px;
}

.btn.btn-creative i {
  margin-left: 54px;
  margin-right: -16px;
}

.btn.btn-facebook {
  background-color: #3b5998 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-twitter {
  background-color: #00aced !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-linkedin {
  background-color: #007bb6 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-dribbble {
  background-color: #ea4c89 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-googleplus {
  background-color: #dd4b39 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-instagram {
  background-color: #517fa4 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-pinterest {
  background-color: #cb2027 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-dropbox {
  background-color: #007ee5 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-flickr {
  background-color: #ff0084 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-tumblr {
  background-color: #32506d !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-skype {
  background-color: #00aff0 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-youtube {
  background-color: #bb0000 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn.btn-github {
  background-color: #171515 !important;
  color: #ffffff !important;
  border-width: 0;
}

.btn + .btn {
  margin-left: 4px;
}

@media (max-width: 991px) {
  .btn.btn-reveal.btn-reveal-left:hover span {
    left: auto;
    right: auto;
  }

  .btn.btn-reveal.btn-reveal-left:hover i {
    display: none;
  }
}

.dark #mainMenu:not(.light) .btn-shadow {
  -webkit-box-shadow: 0 4px 16px #0d0606;
  -moz-box-shadow: 0 4px 16px #0d0606;
  box-shadow: 0 4px 16px #0d0606;
}

.dark #mainMenu:not(.light) .btn-shadow:hover {
  -webkit-box-shadow: 4px 8px 16px #1f1f1f;
  -moz-box-shadow: 4px 8px 16px #1f1f1f;
  box-shadow: 4px 8px 16px #1f1f1f;
}

/* ----------------------------------------------------------------
	Cards
-----------------------------------------------------------------*/

h5.card-title {
  font-size: 1.3rem;
  margin-bottom: .25rem !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #5cbec4;
}

/* ----------------------------------------------------------------------
	Headings
-------------------------------------------------------------------------*/

.heading-fancy {
  position: relative;
  margin-bottom: 30px;
  clear: both;
}

.heading-fancy h1,
.heading-fancy h2,
.heading-fancy h3,
.heading-fancy h4,
.heading-fancy h5,
.heading-fancy h6 {
  background-color: #FFF;
  padding-right: 15px;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
}

.heading-fancy h4,
.heading-fancy h5,
.heading-fancy h6 {
  padding-right: 10px;
}

.heading-fancy.heading-line:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 0;
  border-top: 1px solid #E5E5E5;
  left: auto;
  top: 49%;
  right: 0;
}

.heading-fancy.text-center h1,
.heading-fancy.text-center h2,
.heading-fancy.text-center h3,
.heading-fancy.text-center h4,
.heading-fancy.text-center h5,
.heading-fancy.text-center h6 {
  padding-left: 15px;
}

.heading-fancy.text-right h1,
.heading-fancy.text-right h2,
.heading-fancy.text-right h3,
.heading-fancy.text-right h4,
.heading-fancy.text-right h5,
.heading-fancy.text-right h6 {
  padding-left: 15px;
  padding-right: 0;
}

.heading-jumbo {
  font-size: 70px;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 0.2em;
}

.heading-title-border-bottom {
  border-bottom: 1px solid;
  border-bottom-color: #e7e7e7;
}

.heading-title-simple {
  margin-bottom: 30px;
  display: block;
  padding: 0 0 10px;
}

.heading-title-simple h1,
.heading-title-simple h2,
.heading-title-simple h3,
.heading-title-simple h4,
.heading-title-simple h5,
.heading-title-simple h6 {
  margin-bottom: 0;
  position: relative;
}

.hr-title {
  border-top-style: solid;
  border-top-width: 1px;
  font-size: 16px;
  text-align: center;
  height: 10px;
  line-height: 20px;
  margin: 10px 0;
  height: auto;
  color: #bbbbbb;
}

.hr-title abbr {
  background-color: #ffffff;
}

.hr-title abbr {
  padding: 2px 10px;
  border-radius: 2px;
  position: relative;
  top: -10px;
  letter-spacing: .2em;
  text-transform: uppercase;
}

.hr-title i {
  position: relative;
  top: -2px;
  font-size: 8px;
}

.hr-title.hr-full {
  width: 100%;
}

.hr-title.hr-long {
  width: 50%;
  margin: 20px auto 30px;
}

.hr-title.hr-short {
  width: 25%;
  margin: 20px auto 30px;
}

.hr-title.hr-left {
  text-align: left;
}

.hr-title.hr-left abbr {
  padding-left: 0;
}

.hr-title.hr-left.hr-long {
  margin-left: 0;
}

.hr-title.hr-right {
  text-align: right;
}

.hr-title.hr-right abbr {
  padding-right: 0;
}

.hr-title.hr-right.hr-long {
  margin-right: 0;
}

.hr-title.hr-double {
  border-top: 4px double #ebebeb;
}

.hr-title.hr-double abbr {
  top: -12px;
}

.heading {
  margin-bottom: 100px;
  text-align: center;
}

.heading > h1,
.heading > h2 {
  font-size: 40px;
  font-family: "Nunito", "Helvetica", "Arial", sans-serif;
  text-transform: capitalize;
  line-height: 46px;
  font-weight: 300;
}

.heading > h1,
.heading > h2,
.heading > h4,
.heading > p {
  margin-bottom: default-bottom-margin;
}

.heading.section-title > h1,
.heading.section-title > h2 {
  font-size: 48px;
  line-height: 56px;
}

.heading.section-title > h1,
.heading.section-title > h2,
.heading.section-title > h4,
.heading.section-title > p {
  margin-bottom: 20px;
}

.heading.section-title p {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.heading.section-title p span {
  font-weight: 600;
}

/*
.heading {
	margin-bottom: 80px;
	h1,
	h2,
	h3,
	h4 {
		color: #303030;
        font-weight: 300;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 10px;
	}
	&:after {
		border-top: 3px solid #303030;
        display: block;
        margin-top: 10px;
        width: 30px;
        content: "";
	}
	> span {
		display: block;
        color: #888;
	}
	h1 {
		font-size: 52px;
        line-height: 54px;
        + span,
        + span.lead {
        	font-size: 22px;
        }
	}
	h2 {
		font-size: 40px;
		line-height: 42px;
		+ span,
		+ span.lead {
			font-size: 20px;
		}
	}
	h3 {
		font-size: 28px;
		line-height: 30px;
		+ span,
		span.lead {
			font-size: 18px;
		}
	}
	h4 {
		font-size: 18px;
		line-height: 20px;
		+ span,
		span.lead {
			font-size: 15px;
		}
	}
    &.heading-center {
    text-align: center;
    float: none;
    }
	&.heading-center > span,
	&.title-center > span {
		max-width: 700px;
        margin-left: auto;
        margin-right: auto;
	}
	&.heading-center:after,
	&.title-center:after {
		margin: 30px auto 0;
	}
    
    

    
    
    
}*/

.heading.heading-light,
.text-light .heading,
.heading.heading-light p,
.heading.heading-light .lead,
.heading.heading-light h2,
.heading.heading-light h3 {
  color: #fff !important;
}

.heading.heading-light:after,
.text-light .heading:after {
  border-top: 4px solid #fff;
}

.heading-hero {
  border: 2px solid #ffffff;
  color: #ffffff;
  font-family: Raleway;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 60px;
  margin: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 8px 21px !important;
  position: relative;
  margin-bottom: 30px;
}

.text-center a .title,
.text-right a .title {
  width: 100%;
  left: 0;
}

.text-right a .title {
  left: auto;
  right: 30px;
  width: 100%;
}

.fancy-title {
  position: relative;
  margin-bottom: 30px;
}

.fancy-title h1,
.fancy-title h2,
.fancy-title h3,
.fancy-title h4,
.fancy-title h5,
.fancy-title h6 {
  position: relative;
  display: inline-block;
  background-color: #FFF;
  padding-right: 15px;
  margin-bottom: 0;
}

.fancy-title h4,
.fancy-title h5,
.fancy-title h6 {
  padding-right: 10px;
}

.fancy-title.title-double-border:before,
.fancy-title.title-border:before,
.fancy-title.title-border-color:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 0;
  border-top: 3px double #E5E5E5;
  left: auto;
  top: 46%;
  right: 0;
}

.fancy-title.title-border:before {
  top: 49%;
  border-top: 1px solid #EEE;
}

.fancy-title.title-border-color:before {
  top: 49%;
  border-top: 1px solid #5cbec4;
  opacity: 0.6;
}

/* Fancy Title - Center Align
-----------------------------------------------------------------*/

.title-center {
  text-align: center;
}

.title-center h1,
.title-center h2,
.title-center h3 {
  padding: 0 15px;
}

.title-center h4,
.title-center h5,
.title-center h6 {
  padding: 0 10px;
}

/* Fancy Title - Right Align
-----------------------------------------------------------------*/

.title-right {
  text-align: right;
}

.title-right h1,
.title-right h2,
.title-right h3 {
  padding: 0 0 0 15px;
}

.title-right h4,
.title-right h5,
.title-right h6 {
  padding: 0 0 0 10px;
}

/*Creative fade heading*/

.heading-creative {
  font-family: "Raleway", "Helvetica", "Arial", sans-serif;
  font-size: 62px;
  font-weight: 100;
  position: relative;
  text-align: left;
  width: 100%;
}

.heading-creative strong {
  color: #5cbec4;
}

/*--------------------------------------------------------
     Tabs
---------------------------------------------------------*/

ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
}

.tabs .nav-tabs {
  border-bottom: 2px solid #ececec;
  margin-bottom: 30px;
}

.tabs .nav-tabs .nav-item {
  margin-bottom: -2px;
}

.tabs .nav-tabs .nav-link {
  padding: 14px 24px;
  color: rgba(86, 86, 86, 0.8);
  transition: 0.3s ease;
  font-weight: 600;
  color: #565656;
  border: 0;
  /*border: $nav-tabs-border-width solid transparent;*/
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 2px solid #ececec;
}

.tabs .nav-tabs .nav-link.disabled {
  color: rgba(86, 86, 86, 0.5);
}

.tabs .nav-tabs .nav-link.active {
  color: #5cbec4;
  background-color: transparent;
  border-bottom: 2px solid #5cbec4;
}

.tabs .nav-tabs .dropdown-menu {
  border-radius: 5px;
  border: 0;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
}

.tabs.tabs-clean .nav-tabs {
  border-bottom: 0;
}

.tabs.tabs-clean .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.tabs.tabs-clean .nav-tabs .nav-link.active {
  border-color: #ececec;
}

.tabs.tabs-vertical .nav-tabs {
  border: 0;
  margin-bottom: 0;
}

.tabs.tabs-vertical .nav-tabs .nav-link {
  border-radius: 0;
  border-bottom: 0;
  border-right: 2px solid #ececec;
}

.tabs.tabs-vertical .nav-tabs .nav-link.active {
  color: #5cbec4;
  background-color: transparent;
  border-right: 2px solid #5cbec4;
}

.tabs.tabs-folder .nav-tabs {
  margin-bottom: 0;
  border-bottom: 0;
  /* .nav-link {
                border-top-left-radius: $nav-tabs-border-radius;
                border-top-right-radius: $nav-tabs-border-radius;
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0;
                border-bottom-width: 2px;
        }
        .nav-link.active {
            border: $nav-tabs-border-width solid $nav-tabs-border-color;
            border-bottom-color: $nav-tabs-link-active-color;
        }*/
}

.tabs.tabs-folder .nav-tabs .nav-item {
  margin-bottom: 0;
}

.tabs.tabs-folder .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.tabs.tabs-folder .nav-tabs .nav-link.active {
  border-color: #ececec;
  border-bottom-color: #fff;
}

.tabs.tabs-folder .tab-content {
  margin-top: -1px;
  border: 1px solid #ececec;
  bottom: 10px;
  padding: 30px;
  border-radius: 0 6px 6px 6px;
}

.social-icons ul {
  padding: 0;
  margin: 0;
}

.text-center.social-icons ul {
  display: inline-block;
}

.social-icons li {
  float: left;
  list-style: none;
}

.social-icons li a {
  float: left;
  height: 32px;
  width: 32px;
  line-height: 32px;
  font-size: 16px;
  text-align: center;
  margin: 0 4px 4px 0;
  border-radius: 4px;
  border: 0;
  background: transparent;
  color: #333;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.dark .social-icons li a {
  color: #eeeeee;
}

.social-icons.social-icons-colored a,
.social-icons.social-icons-colored-hover a:hover {
  color: #fff;
  border: 0;
}

.social-icons.social-icons-colored .social-rss a,
.social-icons.social-icons-colored-hover .social-rss a:hover,
.social-icons.social-icons-colored .social-snapchat a,
.social-icons.social-icons-colored-hover .social-snapchat a:hover {
  background-color: #faa33d;
}

.social-icons.social-icons-colored .social-facebook a,
.social-icons.social-icons-colored-hover .social-facebook a:hover {
  background-color: #5d82d1;
}

.social-icons.social-icons-colored .social-twitter a,
.social-icons.social-icons-colored-hover .social-twitter a:hover {
  background-color: #40bff5;
}

.social-icons.social-icons-colored .social-vimeo a,
.social-icons.social-icons-colored-hover .social-vimeo a:hover {
  background-color: #35c6ea;
}

.social-icons.social-icons-colored .social-myspace a,
.social-icons.social-icons-colored-hover .social-myspace a:hover {
  background-color: #008dde;
}

.social-icons.social-icons-colored .social-youtube a,
.social-icons.social-icons-colored-hover .social-youtube a:hover {
  background-color: #ef4e41;
}

.social-icons.social-icons-colored .social-instagram a,
.social-icons.social-icons-colored-hover .social-instagram a:hover {
  background-color: #548bb6;
}

.social-icons.social-icons-colored .social-gplus a,
.social-icons.social-icons-colored-hover .social-gplus a:hover {
  background-color: #d68400;
}

.social-icons.social-icons-colored .social-stumbleupon a,
.social-icons.social-icons-colored-hover .social-stumbleupon a:hover {
  background-color: #ff5c30;
}

.social-icons.social-icons-colored .social-lastfm a,
.social-icons.social-icons-colored-hover .social-lastfm a:hover {
  background-color: #f34320;
}

.social-icons.social-icons-colored .social-pinterest a,
.social-icons.social-icons-colored-hover .social-pinterest a:hover {
  background-color: #e13138;
}

.social-icons.social-icons-colored .social-google a,
.social-icons.social-icons-colored-hover .social-google a:hover {
  background-color: #eb5e4c;
}

.social-icons.social-icons-colored .social-evernote a,
.social-icons.social-icons-colored-hover .social-evernote a:hover {
  background-color: #9acf4f;
}

.social-icons.social-icons-colored .social-dribbble a,
.social-icons.social-icons-colored-hover .social-dribbble a:hover {
  background-color: #f7659c;
}

.social-icons.social-icons-colored .social-skype a,
.social-icons.social-icons-colored-hover .social-skype a:hover {
  background-color: #13c1f3;
}

.social-icons.social-icons-colored .social-forrst a,
.social-icons.social-icons-colored-hover .social-forrst a:hover {
  background-color: #45ad76;
}

.social-icons.social-icons-colored .social-linkedin a,
.social-icons.social-icons-colored-hover .social-linkedin a:hover {
  background-color: #238cc8;
}

.social-icons.social-icons-colored .social-wordpress a,
.social-icons.social-icons-colored-hover .social-wordpress a:hover {
  background-color: #2592c3;
}

.social-icons.social-icons-colored .social-grooveshark a,
.social-icons.social-icons-colored-hover .social-grooveshark a:hover {
  background-color: #ffb21d;
}

.social-icons.social-icons-colored .social-delicious a,
.social-icons.social-icons-colored-hover .social-delicious a:hover {
  background-color: #377bda;
}

.social-icons.social-icons-colored .social-behance a,
.social-icons.social-icons-colored-hover .social-behance a:hover {
  background-color: #1879fd;
}

.social-icons.social-icons-colored .social-dropbox a,
.social-icons.social-icons-colored-hover .social-dropbox a:hover {
  background-color: #17a3eb;
}

.social-icons.social-icons-colored .social-soundcloud a,
.social-icons.social-icons-colored-hover .social-soundcloud a:hover {
  background-color: #ff7e30;
}

.social-icons.social-icons-colored .social-deviantart a,
.social-icons.social-icons-colored-hover .social-deviantart a:hover {
  background-color: #6a8a7b;
}

.social-icons.social-icons-colored .social-yahoo a,
.social-icons.social-icons-colored-hover .social-yahoo a:hover {
  background-color: #ab47ac;
}

.social-icons.social-icons-colored .social-flickr a,
.social-icons.social-icons-colored-hover .social-flickr a:hover {
  background-color: #ff48a3;
}

.social-icons.social-icons-colored .social-digg a,
.social-icons.social-icons-colored-hover .social-digg a:hover {
  background-color: #75788d;
}

.social-icons.social-icons-colored .social-blogger a,
.social-icons.social-icons-colored-hover .social-blogger a:hover {
  background-color: #ff9233;
}

.social-icons.social-icons-colored .social-tumblr a,
.social-icons.social-icons-colored-hover .social-tumblr a:hover {
  background-color: #426d9b;
}

.social-icons.social-icons-colored .social-quora a,
.social-icons.social-icons-colored-hover .social-quora a:hover {
  background-color: #ea3d23;
}

.social-icons.social-icons-colored .social-github a,
.social-icons.social-icons-colored-hover .social-github a:hover {
  background-color: #3f91cb;
}

.social-icons.social-icons-colored .social-amazon a,
.social-icons.social-icons-colored-hover .social-amazon a:hover {
  background-color: #ff8e2e;
}

.social-icons.social-icons-colored .social-xing a,
.social-icons.social-icons-colored-hover .social-xing a:hover {
  background-color: #1a8e8c;
}

.social-icons.social-icons-colored .social-wikipedia a,
.social-icons.social-icons-colored-hover .social-wikipedia a:hover {
  background-color: #b3b5b8;
}

.social-icons.social-icons-border li a {
  border: 1px solid #d7d7d7;
  background: transparent;
  color: #333;
}

.dark .social-icons.social-icons-border li a {
  border: 1px solid #333 !important;
}

.dark .social-icons li a
.social-icons.social-icons-dark li a {
  background: #888;
  color: #fff;
}

.social-icons.social-icons-light li a {
  background: #fff;
  color: #333;
  border: 1px solid #eee;
}

.social-icons.social-icons-rounded li a {
  border-radius: 50%;
}

.social-icons.social-icons-medium li a {
  height: 42px;
  width: 42px;
  line-height: 42px;
  font-size: 18px;
}

.social-icons.social-icons-large li a {
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-size: 18px;
}

.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
  background-color: #eee;
}

.dark .social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
  background-color: #252525;
}

.social-icons li:hover i {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
}

@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }

  51% {
    opacity: 1;
  }
}

@-moz-keyframes toTopFromBottom {
  49% {
    -moz-transform: translateY(-100%);
  }

  50% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }

  51% {
    opacity: 1;
  }
}

@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%);
  }

  50% {
    opacity: 0;
    transform: translateY(100%);
  }

  51% {
    opacity: 1;
  }
}

.icon-preview {
  display: table;
  padding: 10px 6px;
  cursor: pointer;
  width: 100%;
  margin-bottom: 10px;
}

.icon-preview .icon-holder {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  text-align: left;
  padding-right: 10px;
  width: 50px;
}

.icon-preview .icon-holder i,
.icon-preview .icon-holder > div {
  line-height: 0;
  vertical-align: middle;
  font-size: 2rem !important;
  color: #333439;
}

.icon-preview .icon-class {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding: 0;
  font-size: .85rem;
  font-weight: 400;
  color: #7b7e8a;
}

.icon-preview:hover {
  box-shadow: 0 1px 15px 1px rgba(69, 65, 78, 0.08);
}

.icon {
  margin-bottom: 16px;
}

.icon-box {
  margin-bottom: 50px;
  position: relative;
}

.icon-box .icon {
  height: 64px;
  position: absolute;
  width: 64px;
}

.icon-box .icon i {
  font-size: 28px;
  text-align: center;
  line-height: 66px;
  border-radius: 50%;
}

.icon-box .icon a,
.icon-box .icon i {
  width: 100%;
  height: 100%;
  color: #333;
}

.icon-box h3,
.icon-box h5 {
  margin: 0 12px 10px 83px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
}

.icon-box p {
  margin: 0 0 20px 83px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}

.icon-box-description > p {
  margin-bottom: 20px;
}

.icon-box.effect .icon i {
  z-index: 1;
}

.icon-box.effect .icon i:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  box-sizing: content-box;
}

.icon-box .icon i {
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}

.icon-box .icon i:after {
  top: -4px;
  left: -4px;
  padding: 4px;
  box-shadow: 0 0 0 3px #333;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -webkit-transform: scale(0.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

.icon-box.effect.dark .icon i:after {
  box-shadow: 0 0 0 3px #5cbec4;
}

.icon-box.effect.dark .icon i:hover,
.icon-box.effect.dark:hover .icon i {
  background-color: #5cbec4;
}

.icon-box.effect .icon i:hover:after,
.icon-box.effect:hover .icon i:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.image-box .image-box-content p i.fa.fa-play {
  padding-left: 3px;
}

.icon-box.small .icon {
  height: 46px;
  width: 46px;
}

.icon-box.small .icon i {
  font-size: 20px;
  line-height: 47px;
}

.icon-box.small > h3,
.icon-box.small > h5 {
  font-size: 18px;
  margin: 0 12px 4px 60px;
}

.icon-box.small > p {
  margin: 0 0 20px 60px;
  line-height: 1.6;
  font-size: 14px;
}

.icon-box.medium > h3,
.icon-box.medium > h4,
.icon-box.medium > h5 {
  margin: 0 12px 10px 84px;
}

.icon-box.medium > p {
  margin: 0 0 20px 84px;
}

.icon-box.large .icon {
  height: 86px;
  width: 86px;
}

.icon-box.large .icon i {
  font-size: 38px;
  line-height: 87px;
}

.icon-box.large > h3,
.icon-box.large > h5 {
  margin: 0 12px 10px 110px;
  font-size: 24px;
}

.icon-box.large p {
  margin: 0 0 20px 110px;
}

.icon-box.icon-box-right {
  padding: 0;
  text-align: right;
}

.icon-box.icon-box-right > h3,
.icon-box.icon-box-right > h5 {
  margin: 0px 84px 0px 10px;
}

.icon-box.icon-box-right.medium > p {
  margin: 20px 84px 0px 10px;
}

.icon-box.icon-box-right .icon {
  right: 0;
}

.icon-box.icon-box-right p {
  font-size: 14px;
  margin-top: 15px;
}

.icon-box.text-center,
.icon-box.center {
  padding: 0;
  text-align: center;
}

.icon-box.text-center h3,
.icon-box.text-center h5,
.icon-box.center h3,
.icon-box.center h5 {
  margin: 0 12px 10px 0px;
}

.icon-box.text-center p,
.icon-box.center p {
  margin: 0 0 20px 0px;
}

.icon-box.text-center .icon,
.icon-box.center .icon {
  margin: 0 auto 22px;
  position: relative;
}

.icon-box.text-center p,
.icon-box.center p {
  font-size: 16px;
  margin-top: 15px;
}

.icon-box.text-center.small .icon,
.icon-box.center.small .icon {
  clear: both !important;
  position: relative !important;
}

.icon-box.border {
  border: 0 !important;
}

.icon-box.border .icon {
  border: 3px solid #333;
  text-align: center;
  border-radius: 50%;
  background-color: transparent;
}

.icon-box.border .icon i {
  line-height: 56px;
}

.icon-box.border:hover > .icon i {
  line-height: 62px;
}

.icon-box.border:hover > .icon {
  border: 0px;
}

.icon-box.border .icon i {
  background-color: transparent !important;
  color: #333;
}

.icon-box.border.small .icon {
  height: 46px;
  position: absolute;
  top: 5px;
  width: 46px;
}

.icon-box.border.small .icon i {
  font-size: 20px;
  line-height: 42px;
}

.icon-box.border.small:hover > .icon i {
  line-height: 49px;
}

.icon-box.border.large .icon i {
  line-height: 81px;
}

.icon-box.border.large:hover > .icon i {
  line-height: 86px;
}

.icon-box.square.large:hover > .icon i {
  line-height: 86px;
}

.icon-box.square .icon,
.icon-box.square.effect .icon i:after,
.icon-box.square .icon i {
  border-radius: 0;
}

.icon-box.square:hover > .icon i {
  line-height: 66px;
}

.icon-box.square.border .icon i {
  line-height: 59px;
}

.icon-box.square.border:hover > .icon i {
  line-height: 64px;
}

.icon-box.square.border.small .icon i {
  line-height: 41px;
}

.icon-box.square.border.small:hover > .icon i {
  line-height: 47px;
}

.icon-box.square.border.large .icon i {
  line-height: 78px;
}

.icon-box.square.border:large:hover > .icon i {
  line-height: 84px;
}

.icon-box.square.small:hover > .icon i {
  line-height: 48px;
}

.icon-box.light .icon i:after {
  box-shadow: 0 0 0 3px #e5e5e5;
}

.icon-box.light .icon i {
  background-color: #e5e5e5;
}

.icon-box.light .icon i {
  color: #808080;
}

.icon-box.light.border .icon {
  border: 3px solid #e5e5e5;
}

.icon-box.light.border.large .icon i {
  line-height: 87px;
}

.icon-box.light.border.large:hover > .icon i {
  line-height: 88px;
}

.icon-box.fancy .icon i {
  background-color: transparent;
  color: #222;
  font-size: 110px;
  opacity: 0.09;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border-radius: 0px;
}

.icon-box.fancy.small > .icon i {
  font-size: 68px;
}

.icon-box.fancy.large .icon i {
  font-size: 120px;
}

.icon-box.fancy.text-center .icon,
.icon-box.fancy.center .icon {
  width: auto;
  margin-bottom: 30px;
}

.icon-box.effect.fancy .icon i:after {
  box-shadow: 0 0 0 0px transparent;
}

.icon-box.effect.fancy:hover > .icon i {
  font-size: 110px;
}

.icon-box.effect.fancy.small:hover > .icon i {
  font-size: 76px;
}

.icon-box.clean .icon i {
  background-color: none;
  color: #333;
  font-size: 50px;
}

.icon-box.clean.small .icon i {
  font-size: 36px;
}

.icon-box.effect.clean .icon i:after {
  box-shadow: 0 0 0 0px transparent;
}

.icon-box.process {
  border: 1px solid #888;
  margin-top: 45px;
  padding: 0 30px 10px;
  border-radius: 4px;
}

.icon-box.process.effect .icon i:hover:after,
.icon-box.process.effect:hover .icon i::after {
  opacity: 0;
  border: 0px;
}

.icon-box.process .icon {
  margin-top: 10px;
}

.icon-box.process.small .icon {
  margin-top: 10px;
}

.icon-box.box-type {
  background: #fafafa;
  border: 1px solid #ececec;
  border-radius: 4px;
  padding: 20px;
}

.icon-box.box-type .icon {
  margin-top: 20px;
}

/*Text Box*/

.text-box {
  padding: 40px;
  text-align: center;
  transition: background 0.4s ease 0s;
  cursor: pointer;
}

.text-box i {
  font-size: 42px;
  margin: 30px 0 20px;
}

.text-box i {
  color: #fff;
  transition: all 0.4s ease 0s;
}

.text-box h3,
.text-box h5,
.text-box p {
  font-weight: 100;
  color: #fff;
  transition: all 0.4s ease 0s;
}

.text-box:hover {
  background: #eeeeee;
}

.text-box:hover i,
.text-box:hover h3,
.text-box:hover h5,
.text-box:hover p {
  color: #333;
}

.text-box.text-box-light {
  border: 1px solid #d9d9d9;
  background: #fff;
}

.text-box.text-box-light i,
.text-box.text-box-light h3,
.text-box.text-box-light h5,
.text-box.text-box-light p {
  color: #252525;
}

.text-box.text-box-light:hover {
  background: #5cbec4;
}

.text-box.text-box-light:hover i,
.text-box.text-box-light:hover h3,
.text-box.text-box-light:hover h5,
.text-box.text-box-light:hover p {
  color: #fff;
}

.text-box.hover-effect {
  padding: 30px 30px 10px 30px;
}

.text-box.hover-effect i {
  margin: 90px 0 20px;
}

.text-box.hover-effect p {
  opacity: 0;
}

.text-box.hover-effect:hover i {
  margin: 70px 0 6px 0;
}

.text-box.hover-effect:hover p {
  opacity: 1;
}

/* ----------------------------------------------------------------
    Featured Boxes
-----------------------------------------------------------------*/

.feature-box {
  background-color: #fff;
  margin-bottom: 0px;
  padding: 44px;
  border-radius: 4px;
  background-clip: padding-box;
  box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7);
  transition: all 0.55s ease;
  text-align: center;
  min-height: 250px;
}

.feature-box.feature-box-transparent {
  background-color: transparent;
  box-shadow: none;
}

.feature-box.feature-box-transparent:hover {
  background-color: #fff;
}

.feature-box > i {
  font-size: 46px;
  margin-bottom: 20px;
}

.feature-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9);
}

.feature-box:hover h2,
.feature-box:hover h3,
.feature-box:hover h4 {
  color: #5cbec4;
}

.feature-box h2,
.feature-box h3,
.feature-box h4 {
  font-size: 14px;
  text-transform: uppercase;
  transition: all 0.33s;
  margin-top: 0px;
  margin-bottom: 10px;
}

.feature-box p {
  font-size: 14px;
  margin-bottom: 0;
}

.col-lg-2 .feature-box p {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 18px;
  opacity: 0.8;
}

/* ----------------------------------------------------------------
Carousels
-----------------------------------------------------------------*/

/* Owl Carousel - Controls
-----------------------------------------------------------------*/

.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  line-height: 1;
}

.owl-carousel .owl-nav [class*="owl-"] {
  width: 42px;
  height: 42px;
  line-height: 42px;
  margin: -23px 0 0;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-align: center;
  transition: all .2s ease 0s;
  color: #262626;
  background-color: #fff;
  text-align: center;
  z-index: 200;
  border: 2px solid #fff;
  box-sizing: initial;
  opacity: 0;
  border-radius: 50%;
}

.owl-carousel .owl-nav [class*="owl-"] i {
  line-height: 42px;
  color: #262626;
  font-size: 22px;
}

.owl-carousel .owl-nav [class*="owl-"]:hover {
  background-color: #5cbec4;
  border-color: #5cbec4;
}

.owl-carousel .owl-nav [class*="owl-"]:hover i {
  color: #fff;
}

.owl-carousel .owl-nav .owl-next {
  right: 0px;
}

.owl-carousel .owl-nav .owl-next .fa-angle-right {
  margin-right: -2px;
}

.owl-carousel .owl-nav .owl-prev {
  left: 0px;
}

.owl-carousel .owl-nav .owl-prev .fa-angle-left {
  margin-left: -2px;
}

.owl-carousel:hover .owl-next {
  left: auto;
  right: 10px;
  opacity: 1;
}

.owl-carousel:hover .owl-prev {
  right: auto;
  left: 10px;
  opacity: 1;
}

.owl-carousel.arrows-visibile .owl-next {
  left: auto;
  right: 10px;
  opacity: 1;
}

.owl-carousel.arrows-visibile .owl-prev {
  right: auto;
  left: 10px;
  opacity: 1;
}

.owl-carousel.arrows-dark .owl-nav [class*="owl-"] {
  color: #fff;
  border-color: #252525;
  background-color: #252525;
}

.owl-carousel.arrows-dark .owl-nav [class*="owl-"] i {
  color: #fff;
}

.owl-carousel.arrows-dark .owl-nav [class*="owl-"]:hover {
  background-color: #252525;
}

.owl-carousel.arrows-dark .owl-nav [class*="owl-"]:hover i {
  color: #fff;
}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"] {
  color: #252525;
  border: 2px solid #9d9d9d;
  background-color: #9d9d9d;
}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"] i {
  color: #9d9d9d;
}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"]:hover {
  background-color: #9d9d9d;
}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"]:hover i {
  color: #252525;
}

.owl-carousel.arrows-large .owl-nav [class*="owl-"] {
  width: 78px;
  height: 78px;
  line-height: 78px;
}

.owl-carousel.arrows-large .owl-nav [class*="owl-"] i {
  line-height: 78px;
  font-size: 28px;
}

.owl-carousel.arrows-creative .owl-nav [class*="owl-"] {
  background-color: transparent;
  border: 0;
}

.owl-carousel.arrows-creative .owl-nav [class*="owl-"] i {
  color: #fff;
}

.owl-carousel.arrows-creative .owl-nav [class*="owl-"]:hover {
  color: #262626;
  background-color: #5cbec4;
}

.owl-carousel.arrows-only .owl-nav [class*="owl-"] {
  border: 0;
}

.owl-carousel.arrows-only .owl-nav [class*="owl-"] i {
  font-size: 28px;
}

@media (max-width: 991px) {
  .owl-carousel .owl-nav [class*="owl-"] {
    width: 32px;
    height: 32px;
    line-height: 32px;
  }

  .owl-carousel .owl-nav [class*="owl-"] i {
    line-height: 32px;
    font-size: 18px;
  }
}

/* Carousel dots */

.owl-carousel {
  /* dots inside */
  /* dots top */
  /* dots dark */
  /* dots dark */
}

.owl-carousel .owl-dots {
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative;
  height: 0;
}

.owl-carousel .owl-dots button {
  background-color: transparent;
  border: 0;
}

.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-carousel .owl-dots .owl-dot span {
  position: relative;
  display: block;
  float: left;
  margin: 0 4px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  border-radius: 50%;
  overflow: hidden;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #cccccc;
  transition: background 0.3s ease;
}

.owl-carousel .owl-dots .owl-dot span:after {
  outline: medium none;
  text-indent: -999em;
  border-radius: 50%;
  overflow: hidden;
  content: '';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #cccccc;
  box-shadow: 0 0 1px #cccccc;
  transition: height 0.3s ease;
}

.owl-carousel .owl-dots .owl-dot.active span:after {
  height: 100%;
}

.owl-carousel.dots-inside .owl-controls {
  height: 0;
}

.owl-carousel.dots-inside .owl-dots {
  bottom: 30px;
  margin-bottom: 0;
  margin-top: 0;
}

.owl-carousel.dots-inside-top .owl-dots {
  position: absolute;
  right: 20px;
  top: 20px;
}

.owl-carousel.dots-outside-top .owl-dots {
  position: absolute;
  right: 0;
  top: -46px;
}

.owl-carousel.dots-dark .owl-dots .owl-dot span {
  box-shadow: inset 0 0 0 2px #252525;
}

.owl-carousel.dots-dark .owl-dots .owl-dot span:after {
  background-color: #252525;
}

.owl-carousel.dots-dark .owl-dots .owl-dot.active span:after {
  height: 100%;
}

.owl-carousel.dots-grey .owl-dots .owl-dot span {
  box-shadow: inset 0 0 0 2px #9d9d9d;
}

.owl-carousel.dots-grey .owl-dots .owl-dot span:after {
  background-color: #9d9d9d;
}

.owl-carousel.dots-grey .owl-dots .owl-dot.active span:after {
  height: 100%;
}

.owl-carousel.dots-creative .owl-controls {
  height: 0;
}

.owl-carousel.dots-creative .owl-dots {
  bottom: 30px;
  margin-bottom: 0;
  margin-top: 0;
}

.owl-carousel.dots-creative .owl-dots .owl-dot span {
  opacity: 0.5;
  box-shadow: none;
  border-radius: 0;
  background-color: #fff;
  height: 4px;
  width: 30px;
}

.owl-carousel.dots-creative .owl-dots .owl-dot span:after {
  border-radius: 0;
  background-color: #fff;
}

.owl-carousel.dots-creative .owl-dots .owl-dot.active span {
  opacity: 1;
}

.carousel-promotion .owl-stage-outer {
  overflow: unset !important;
}

.carousel-promotion .owl-stage-outer .owl-item {
  opacity: .3;
  transition: opacity 400ms ease;
}

.carousel-promotion .owl-stage-outer .owl-item.active {
  opacity: 1;
}

/* Owl Carousel - Settings
-----------------------------------------------------------------*/

.carousel {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease;
}

.carousel.carousel-loaded {
  opacity: 1;
  visibility: visible;
}

.item-video {
  height: 420px;
}

/* ----------------------------------------------------------------------
	Counters
-------------------------------------------------------------------------*/

.counter {
  margin-bottom: 14px;
}

.counter span {
  font-size: 50px;
  line-height: 40px;
}

.counter.small > span {
  font-size: 32px !important;
}

.counter.medium > span {
  font-size: 50px !important;
}

.counter.large > span {
  font-size: 62px !important;
}

.icon-box.fancy > .counter span {
  margin: 0 12px 10px 56px;
}

.icon-box.fancy.medium > .counter span {
  margin: 0 12px 10px 80px;
}

.icon-box.effect:not(.center) > .counter span {
  margin: 0 12px 10px 82px;
}

.icon-box.effect.large:not(.center) > .counter span {
  margin: 0 12px 10px 107px;
}

.icon-box.effect.medium:not(.center) > .counter span {
  margin: 0 12px 10px 82px;
}

.icon-box.effect.small:not(.center) > .counter span {
  margin: 0 12px 10px 58px;
  font-size: 32px !important;
}

.countdown-container {
  display: table;
  margin: 0 auto;
}

.countdown {
  color: #333;
  overflow: hidden;
}

.countdown .countdown-box {
  display: block;
  float: left;
  margin: 30px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: auto;
}

.countdown .number {
  font-size: 80px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 10px;
  text-align: center;
}

.countdown span {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  font-weight: 400;
  overflow: hidden;
  padding-top: 10px;
  position: relative;
  text-align: center;
}

.countdown span:before {
  background: none repeat scroll 0 0 #333;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

.countdown.circle .countdown-box {
  border: 3px solid #333;
  border-radius: 50%;
  color: #333;
  height: 160px;
  padding: 34px 5px 0 0;
  width: 160px;
  margin: 20px 15px;
}

.countdown.circle .countdown-box .number {
  font-size: 52px;
  font-weight: 800px;
}

.countdown.circle .countdown-box span {
  font-size: 18px;
}

.countdown.rectangle .countdown-box {
  border: 4px solid;
  padding: 24px;
  width: 170px;
  margin-left: 15px;
  margin-right: 15px;
}

.countdown.rectangle .countdown-box .number {
  font-size: 52px;
  font-weight: 600;
}

.countdown.rectangle .countdown-box span {
  font-size: 18px;
}

.countdown.medium .countdown-box,
.countdown.circle.medium .countdown-box,
.countdown.rectangle.medium .countdown-box {
  height: 130px;
  margin: 10px;
  padding: 20px 4px 0 0;
  width: 130px;
}

.countdown.medium .number,
.countdown.circle.medium .number,
.countdown.rectangle.medium .number {
  font-size: 44px;
  margin-bottom: 12px;
}

.countdown.medium span,
.countdown.circle.medium span,
.countdown.rectangle.medium span {
  font-size: 18px;
}

.countdown.circle.medium .countdown-box,
.countdown.rectangle.medium .countdown-box {
  border: solid 2px;
}

.countdown.small .countdown-box,
.countdown.circle.small .countdown-box,
.countdown.rectangle.small .countdown-box {
  margin: 10px;
  height: 70px;
  padding: 10px 0px 0 0;
  width: 70px;
  margin: 5px 5px;
}

.countdown.small .number,
.countdown.circle.small .number,
.countdown.rectangle.small .number {
  font-size: 16px;
  margin-bottom: 6px;
}

.countdown.small span,
.countdown.circle.small span,
.countdown.rectangle.small span {
  font-size: 14px;
  padding-top: 2px;
}

.countdown.circle.small .countdown-box,
.countdown.rectangle.small .countdown-box {
  border: solid 2px;
}

.countdown.light .countdown-box {
  border-color: #fff;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.countdown.countdown-light span:before {
  background: #fff;
}

.countdown.countdown-light span,
.countdown.countdown-light .number {
  color: #fff !important;
}

.countdown.countdown-light.circle .countdown-box {
  border-color: #fff;
}

.countdown.countdown-light.rectangle .countdown-box {
  border-color: #fff;
}

.countdown.countdown-dark span,
.countdown.countdown-dark .number {
  color: #000 !important;
}

/* ----------------------------------------------------------------
    Dropcat & Highlight
-----------------------------------------------------------------*/

.dropcap {
  background: none repeat scroll 0 0 #eeeeee;
  border-radius: 4px;
  display: inline-block;
  float: left;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  margin: 8px 20px 0 0;
  text-align: center;
  width: 40px;
}

.dropcap.dropcap-circle {
  border-radius: 50%;
}

.dropcap.dropcap-large {
  font-size: 44px;
  height: 80px;
  line-height: 80px;
  width: 80px;
}

.dropcap.dropcap-small {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  margin: 3px 5px -3px 0;
  width: 21px;
}

.dropcap.dropcap-colored {
  background-color: #5cbec4;
  color: #fff;
}

span.highlight {
  padding: 0 5px;
}

.highlight a {
  color: #333;
}

.highlight.highlight-large {
  font-size: 20px;
}

.highlight.highlight-small {
  font-size: 12px;
  padding: 0 7px;
}

.highlight.highlight-colored {
  background-color: #5cbec4;
  color: #fff;
}

/* ----------------------------------------------------------------
    Team Members
-----------------------------------------------------------------*/

.team-members .team-member {
  background-color: #fff;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: 4px;
}

.team-members .team-member .team-image {
  margin-bottom: 20px;
}

.team-members .team-member .team-image > img {
  width: 100%;
  border-radius: 4px;
}

.team-members .team-member .team-desc {
  padding-bottom: 20px;
}

.team-members .team-member .team-desc > h3 {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}

.team-members .team-member .team-desc > span {
  font-size: 13px;
  color: #9d9d9d;
  line-height: 18px;
}

.team-members .team-member .team-desc > p {
  margin-top: 10px;
  font-size: 14px;
}

.team-members.team-members-circle .team-member {
  background-color: transparent;
  padding: 20px;
}

.team-members.team-members-circle .team-member .team-image > img {
  border-radius: 50%;
}

.team-members.team-members-card .team-member {
  border: 1px solid #eeeeee;
  border-radius: 4px;
}

.team-members.team-members-card .team-member .team-image > img {
  border-radius: 0;
}

.team-members.team-members-card .team-member .team-desc {
  background-color: #fdfdfd;
  border-radius: 0px 0px 4px 4px;
  padding: 10px;
}

.team-members.team-members-shadow .team-member {
  border: 1px solid #eeeeee;
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.03);
}

.team-members.team-members-shadow .team-member .team-image > img {
  border-radius: 0;
}

.team-members.team-members-shadow .team-member .team-desc {
  padding: 20px;
}

.team-members.team-members-transparent .team-member {
  background-color: transparent;
}

.team-members.team-members-transparent .team-member .team-desc > h3 {
  color: #fff;
}

.team-members.team-members-transparent .team-member .team-desc > span {
  color: #fff;
}

.team-members.team-members-transparent .team-member .team-desc > p {
  color: #fff;
}

.team-members.team-members-left .team-member {
  text-align: left;
}

.team-members.team-members-left .team-member .team-image {
  float: left;
  width: 40%;
  margin-bottom: 0;
}

.team-members.team-members-left .team-member .team-desc {
  overflow: hidden;
  position: relative;
  width: 60%;
  padding-left: 30px;
}

.team-members.team-members-left .team-member .team-desc > h3 {
  margin-top: 0;
}

/* ----------------------------------------------------------------------
	Progress Bar
-------------------------------------------------------------------------*/

.progress-bar-container {
  width: 100%;
  height: 40px;
  margin: 20px 0 20px 0;
  overflow: hidden;
  background-color: #eee;
}

.progress-bar {
  height: 100%;
  padding: 10px;
  background-color: #5cbec4;
  box-shadow: none;
}

.progress-bar .progress-number,
.progress-bar .progress-type {
  color: #fff;
  float: right;
  margin-top: -2px;
}

.progress-title {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  position: absolute;
  text-align: left;
}

.progress-title i {
  margin-right: 8px;
}

.progress-bar-container.radius,
.progress-bar-container.radius .progress-bar {
  border-radius: 4px;
}

.progress-bar-container.title-up .progress-title {
  color: #333;
  margin-left: -10px;
  margin-top: -32px;
}

.progress-bar-container.title-up:not(:first-child) {
  margin-top: 40px;
}

.progress-bar-container.title-up .progress-bar .progress-number,
.progress-bar-container.title-up .progress-bar .progress-type {
  color: #333;
  margin-top: -32px;
  position: absolute;
  right: 15px;
}

.progress-bar-container.title-up .progress-bar .progress-number {
  right: 26px;
}

.progress-bar-container.medium {
  height: 20px;
}

.progress-bar-container.medium .progress-bar {
  padding: 0;
}

.progress-bar-container.medium .progress-title {
  margin-left: 0;
  margin-top: -20px;
}

.progress-bar-container.medium .progress-bar .progress-number,
.progress-bar-container.medium .progress-bar .progress-type {
  margin-top: -18px;
}

.progress-bar-container.small {
  height: 10px;
}

.progress-bar-container.small .progress-bar {
  padding: 0;
}

.progress-bar-container.small .progress-title {
  margin-left: 0;
  margin-top: -20px;
}

.progress-bar-container.small .progress-bar .progress-number,
.progress-bar-container.small .progress-bar .progress-type {
  margin-top: -18px;
}

.progress-bar-container.no-bg {
  background: none !important;
}

.progress-bar-container.extra-small {
  height: 2px;
}

.progress-bar-container.extra-small .progress-bar {
  padding: 0;
}

.progress-bar-container.extra-small .progress-title {
  margin-left: 0;
  margin-top: -20px;
}

.progress-bar-container.extra-small .progress-bar .progress-number,
.progress-bar-container.extra-small .progress-bar .progress-type {
  margin-top: -18px;
}

.progress-bar-container.transparent {
  background: none !important;
}

.progress-bar-container.transparent .progress-bar {
  background-color: rgba(0, 0, 0, 0.35);
}

.progress-bar-container.transparent.title-up .progress-bar .progress-title,
.progress-bar-container.transparent.title-up .progress-bar .progress-number,
.progress-bar-container.transparent.title-up .progress-bar .progress-type {
  color: #fff;
}

.pie-animated {
  opacity: 1;
}

.pie-chart {
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 50px;
  position: relative;
  text-align: center;
}

.pie-chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.pie-chart span,
.pie-chart i {
  display: inline-block;
  font-size: 28px;
  z-index: 2;
  font-weight: 600;
}

.pie-chart i {
  font-size: 38px;
}

.pie-chart span.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}

.pie-chart.transparent span,
.pie-chart.transparent span.percent,
.pie-chart.transparent i {
  color: #fff;
}

hr {
  margin-bottom: 10px;
  margin-top: 10px;
  clear: both;
}

hr.space {
  border: none;
  height: 50px;
}

hr.space-xs {
  border: none;
  height: 20px;
}

hr.space-md {
  border: none;
  height: 40px;
}

hr.space-lg {
  border: none;
  height: 80px;
}

hr.space-xlg {
  border: none;
  height: 120px;
}

hr.space-xxlg {
  border: none;
  height: 200px;
}

body.device-sm hr.space {
  height: 26px;
}

body.device-xs hr.space,
body.device-xxs hr.space {
  height: 16px;
}

body.device-xxs hr.space-lg,
body.device-xs hr.space-lg {
  height: 40px;
}

body.device-xxs hr.space-xlg,
body.device-xs hr.space-xlg {
  height: 40px;
}

body.device-xxs hr.space-xxlg,
body.device-xs hr.space-xxlg {
  height: 80px;
}

/* ----------------------------------------------------------------------
	Seperator
-------------------------------------------------------------------------*/

.seperator,
.separator {
  color: #ccc;
  width: 100%;
  margin: 30px auto;
  overflow: hidden;
  text-align: center;
  line-height: 1.2em;
}

.seperator-simple {
  margin: 14px auto;
}

.seperator::before,
.seperator::after,
.separator::before,
.separator::after {
  border-bottom: 1px solid #eee;
  content: "";
  display: inline-block;
  height: 0.65em;
  margin: 0 -4px 0 -100%;
  vertical-align: top;
  width: 50%;
}

.seperator.seperator-dark::before,
.seperator.seperator-dark::after,
.separator.seperator-dark::before,
.separator.seperator-dark::after {
  border-bottom: 1px solid #333 !important;
}

.seperator.seperator-grey::before,
.seperator.seperator-grey::after,
.separator.seperator-grey::before,
.separator.seperator-grey::after {
  border-bottom: 1px solid #ccc;
}

.seperator.seperator-light::before,
.seperator.seperator-light::after,
.separator.seperator-light::before,
.separator.seperator-light::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.seperator::after,
.separator::after {
  margin: 0 -100% 0 0;
}

.seperator i,
.separator i {
  font-size: 18px;
}

.seperator i,
.seperator span,
.seperator a,
.separator i,
.separator span,
.separator a {
  margin: 0 20px 0 24px;
  display: inline-block;
}

.seperator.dotted:before,
.seperator.dotted:after,
.separator.dotted:before,
.separator.dotted:after {
  border-bottom: 2px dotted #ccc;
}

.seperator.seperator-left,
.separator.seperator-left {
  float: left;
  margin: 2px 36px 0 0;
}

.seperator.left i,
.separator.left i {
  float: left;
  margin: 2px 36px 0 0;
}

.seperator.right i,
.separator.right i {
  float: right;
  margin: 0 0 2px 36px;
}

.seperator.seperator-bold:before,
.seperator.seperator-bold:after,
.separator.seperator-bold:before,
.separator.seperator-bold:after {
  border-bottom-width: 6px;
}

.seperator.seperator-small,
.separator.seperator-small {
  width: 10%;
  margin: 5px auto;
}

.seperator.seperator-medium,
.separator.seperator-medium {
  width: 20%;
  margin: 10px auto;
}

.text-seperator {
  background-color: #111;
  display: block;
  height: 4px;
  margin: 20px 0;
}

.text-seperator-small {
  width: 10%;
}

.text-seperator-medium {
  width: 30%;
}

.text-seperator-large {
  width: 60%;
}

.seperator.seperator-image:before,
.seperator.seperator-image:after,
.separator.seperator-image:before,
.separator.seperator-image:after {
  border: 0;
}

.seperator.seperator-image,
.separator.seperator-image {
  background-position: center center;
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
}

.seperator.seperator-over-top,
.separator.seperator-over-top {
  margin-bottom: -17px;
  position: relative;
  top: -13px !important;
}

.triangle-divider-bottom {
  background-image: url(/build/images/triangle-divider-down.f36c9340.png);
  background-position: left center;
  background-repeat: repeat-x;
  bottom: 0;
  height: 12px;
  position: absolute;
  width: 100%;
}

.triangle-divider-top {
  background-image: url(/build/images/triangle-divider-top.f097f95c.png);
  background-position: left center;
  background-repeat: repeat-x;
  top: 0;
  height: 12px;
  position: absolute;
  width: 100%;
}

.blockquote {
  border-left: 3px solid #5cbec4;
  font-size: 20px;
  padding: 10px 20px;
  margin: 0 0 20px;
}

.blockquote-reverse {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}

.blockquote-simple {
  border: 0 none !important;
}

.blockquote-fancy,
.blockquote-color,
.blockquote-dark {
  border: 0 none !important;
}

.blockquote-color {
  background-color: #5cbec4;
}

.blockquote-color small {
  color: #fff;
}

.blockquote-fancy::before {
  color: rgba(0, 0, 0, 0.04);
  content: '"';
  display: block;
  font-size: 100px;
  left: 4px;
  position: absolute;
  top: 14px;
  font-family: Arial;
}

.blockquote-fancy > small {
  float: right;
}

.blockquote-dark {
  background-color: #333;
}

.blockquote-color,
.blockquote-dark {
  padding: 28px;
  color: #fff;
}

/* ----------------------------------------------------------------------
Forms
-------------------------------------------------------------------------*/

form .btn {
  padding: 14px 18px;
}

.form-control,
input,
select {
  border-radius: 0;
  box-shadow: none;
  height: auto;
  line-height: 1.33333;
  padding: 12px 18px;
  border-radius: 5px;
  border: 1px solid #ececec;
  transition: all .3s ease;
}

.form-control:focus,
input:focus,
select:focus {
  background-color: #fafafb;
  border-color: #5cbec4;
  box-shadow: none;
}

.form-control.input-lg,
input.input-lg,
select.input-lg {
  resize: none;
  font-size: 0.9em;
}

.form-control.rounded,
input.rounded,
select.rounded {
  border-radius: 4px;
}

.input-group-append .btn,
.input-group-append button {
  border-radius: 0 5px 5px 0;
}

.input-group-append .btn i,
.input-group-append button i {
  margin-right: 0px;
}

.input-group-prepend .btn,
.input-group-prepend button {
  border-radius: 5px 0 0 5px;
}

.input-group-prepend .btn i,
.input-group-prepend button i {
  margin-right: 0px;
}

.input-group-lg .btn {
  padding: 16px 20px;
  font-size: 14px;
}

.input-group-text {
  border: 0;
}

.input-group-text i {
  margin-left: 4px;
  margin-right: 4px;
}

.form-group label:not(.error) {
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 4px;
  color: #444;
}

.form-inline button {
  margin: 0px;
}

.form-group > label {
  display: block;
}

.has-feedback label ~ .form-control-feedback {
  top: 44px;
}

.form-gray-fields .form-control {
  background-color: rgba(238, 238, 238, 0.6);
  border-color: transparent;
  color: #333;
}

.form-gray-fields .form-control:focus {
  background-color: #eee;
}

.form-transparent-fields .form-control {
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}

.form-transparent-fields .form-control:focus {
  background-color: rgba(0, 0, 0, 0.7);
}

.form-transparent-light-fields .form-control {
  background-color: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.1);
}

.form-transparent-light-fields .form-control:focus {
  background-color: rgba(255, 255, 255, 0.7);
}

label.error {
  color: #b71828;
  display: none !important;
  font-weight: 400;
}

.form-control.error,
.sm-form-control.error {
  border-color: #b71828;
}

.form-control.error {
  color: #b71828;
}

.form-control::-moz-placeholder,
.form-control::-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #bbbbbb;
}

input[type="color"] {
  width: 100%;
  height: 100%;
  min-height: 3px;
  padding: 0;
  border: 0px;
  cursor: pointer;
}

input[type="color"]:focus {
  box-shadow: none;
}

/*form select*/

select.form-control:not([size]):not([multiple]) {
  height: auto;
}

select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url(/build/images/dropdown-arrow.9a7ade63.png);
  background-repeat: no-repeat;
  background-position: right center;
}

select[multiple] {
  background-image: none;
}

.order-select > h6 {
  margin-bottom: 0;
}

.order-select p {
  font-size: 13px;
}

.button-search {
  background-color: #fff;
  border-color: #e9e9e9 #e9e9e9 #e9e9e9;
  border-style: solid;
  border-width: 1px 1px 1px 0 !important;
  box-shadow: none;
  margin-left: -6px !important;
  z-index: 2 !important;
}

/* ----------------------------------------------------------------------
 Reservation form
-------------------------------------------------------------------------*/

.reservation-form-over {
  top: -80px;
  z-index: 10;
  margin-bottom: -80px;
  overflow: inherit;
}

.reservation-form {
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #eee;
  min-height: 160px;
  padding: 30px;
  position: relative;
  z-index: 9999 !important;
}

.reservation-form label {
  color: #555;
}

.reservation-form input,
.reservation-form select {
  border: 0px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #ececec;
  width: 100%;
}

.reservation-form .date input {
  border-radius: 4px 0 0 4px;
  border-width: 2px 0 2px 2px;
}

.reservation-form .input-group-addon {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff !important;
  border-color: #ddd;
  border-image: none;
  border-style: solid;
  border-width: 2px 2px 2px 0;
}

.reservation-form input,
.reservation-form select {
  color: #555;
  display: block;
  font-size: 15px;
  line-height: 1.42857;
  padding: 8px 14px;
  width: 100%;
}

/*reservation form style 2*/

#book {
  background-color: rgba(0, 0, 0, 0.4);
  border: 10px solid rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  padding: 40px;
}

#book label {
  color: #fff;
}

#book .date input {
  border-radius: 4px 0 0 4px;
}

#book input,
#book select {
  color: #555;
  display: block;
  font-size: 15px;
  line-height: 1.42857;
  padding: 8px 14px;
  width: 100%;
}

#book .input-group-addon {
  background-color: #fff !important;
  border: 0 none;
}

#book input,
#book select {
  border: 0 none;
}

/* Fixes */

.input-group-text {
  /* height: 40px; */
}

/* ----------------------------------------------------------------------
Forms - Dark
-------------------------------------------------------------------------*/

.dark .form-control,
.dark input,
.dark select {
  background-color: #222;
  border-color: #333;
}

/* ----------------------------------------------------------------
Lables & Badgets
-----------------------------------------------------------------*/

.main-menu .badge,
.sidebar-menu .badge {
  padding: 1px 3px;
  margin: 0 3px;
}

.badge-primary {
  background-color: #5cbec4;
}

/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader,
.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 36px;
  height: 36px;
  line-height: 36px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 22px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
     * Remove all paddings around the image on small screen
     */

  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.lightbox-open {
  position: relative;
  overflow: hidden !important;
}

.mfp-ajax-holder .mfp-content {
  background: #F8F8F8;
  max-width: 1000px;
}

.mfp-ajax-holder .ajax-quick-view {
  padding: 20px 30px 35px;
}

.mfp-ajax-holder .ajax-quick-view .quick-view-title {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 30px;
  position: relative;
}

.mfp-ajax-holder .ajax-quick-view .quick-view-title h2 {
  font-weight: 600;
}

.mfp-ajax-holder .mfp-close:hover {
  background: #5cbec4;
  color: #fff;
}

/*settings*/

.portfolio-ajax-page iframe {
  width: 100%;
}

.portfolio-ajax-page .col-lg-8 {
  margin-bottom: -8px !important;
}

/* ----------------------------------------------------------------------
	Lists & Bullet Lists
-------------------------------------------------------------------------*/

.list {
  clear: both;
  display: block;
  position: relative;
}

.list-lines,
.icon-list,
.list-simple,
.list-posts,
.list ul {
  padding: 0px;
}

.list,
.list-lines,
.icon-list,
.list-simple,
.list-posts,
.list-tweets li {
  list-style: none;
}

.icon-list li,
.list-arrow-icons li,
.list-tweets li {
  padding-left: 0px;
}

.list-medium li {
  margin: 12px 0;
}

.list-large li {
  margin: 18px 0;
}

.list-large li:first-child,
.list-medium li:first-child {
  margin-top: 0;
}

.list-large li:last-child,
.list-medium li:last-child {
  margin-bottom: 0;
}

.list-posts small {
  display: block;
  font-style: italic;
  opacity: 0.7;
}

.list-lines {
  list-style: none;
}

.list-lines li {
  border-bottom: 1px solid #ddd;
  padding: 10px 0 10px 2px;
}

.list-lines li:last-child {
  border-bottom: 0px;
}

.list-icon {
  list-style: none;
  padding-left: 0;
}

.list-icon ul {
  list-style: none;
}

.list-icon ul {
  padding: 0;
}

.list-icon li {
  margin-bottom: 10px;
  margin-left: 20px;
}

.list-icon i {
  font-size: 15px;
  margin-right: 14px;
  margin-left: -20px;
}

.list-icon.list-icon-colored li:before,
.list-icon.icon-list-colored i {
  color: #5cbec4;
}

.list-icon li:before {
  margin-left: -20px;
  position: absolute;
  /* font-family: "linea-arrows-10"; */
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
}

.list-icon.list-icon-arrow li:before {
  font-family: "Font Awesome 5 Free";
  content: "\F054";
}

.list-icon.list-icon-arrow-circle li:before {
  content: "\F0A9";
  font-family: "Font Awesome 5 Free";
}

.list-icon.list-icon-check li:before {
  content: "\F00C";
  font-family: "Font Awesome 5 Free";
}

.list-icon.list-icon-caret li:before {
  content: "\F0DA";
  font-family: "Font Awesome 5 Free";
}

.list-icon.list-icon-uncheck li:before {
  content: "\F144";
  font-family: "Font Awesome 5 Free";
}

.list-icon.list-icon-plus li:before {
  content: "\F055";
  font-family: "Font Awesome 5 Free";
}

.list-icon.list-icon-info li:before {
  content: "\F05A";
  font-family: "Font Awesome 5 Free";
}

.list-icon.list-icon-circle li:before {
  content: "\F192";
  font-family: "Font Awesome 5 Free";
}

.list-group-item.active {
  background-color: #5cbec4;
  border: #5cbec4;
}

.list-group-item.active h1,
.list-group-item.active h2,
.list-group-item.active h3,
.list-group-item.active h4,
.list-group-item.active h5,
.list-group-item.active h6,
.list-group-item.active p {
  color: #fff;
}

/*.icon-list-colored li:before,
.icon-list-colored i {
    color: $color-theme;
}

.icon-list-arrow .icon-list-arrow-circle li:before {
    margin-left: -18px;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f18e";
}
*/

/* ----------------------------------------------------------------
    Maps
-----------------------------------------------------------------*/

.map {
  width: 100%;
  min-height: 370px;
  height: auto;
}

.pagination-wrap {
  display: block;
  clear: both;
}

.pagination {
  clear: both;
}

.pagination .page-item:not(.disabled) > .page-link {
  color: #5cbec4;
  /*padding: .5rem .80rem;*/
}

.pagination .page-item:not(.disabled) > .page-link:hover {
  color: #5cbec4;
}

.pagination .page-item:not(.disabled).active > .page-link {
  background-color: #5cbec4;
  border-color: #5cbec4;
  color: #fff;
}

.pagination.pagination-flat .page-item > .page-link {
  border: 0;
}

.pagination.pagination-flat .page-item > .page-link:hover {
  color: #fff;
  background-color: #5cbec4;
}

/*

.pagination {
    clear: both;
    display: block;
    width: 100%;
    ul {
        display: block;
    padding: 0;
    text-align: center;
        li {
            list-style: none;
            display: inline;
        }
        li > a,
        li > span {
            color: #b0b0b0;
            padding: 8px 14px;
        }
        i {
            font-size: 18px;
            color: #b9b9b9;
        }
    }
    // pagination simple style
    &.pagination-simple {
        margin: 0;
        li > a,
        li > span {
            border: 0;
            background-color: transparent !important;
        }
        li {
            > a:hover i,
            > a:hover,
            > span:hover,
            > a:focus,
            > span:focus {
                background-color: transparent !important;
                border-color: transparent !important;
                color: #333;
            }
        }
        .active > {
            a,
            span,
            a:hover,
            span:hover,
            a:focus,
            span:focus {
                background: rgba(0, 0, 0, 0);
                color: $color-theme;
                font-size: 28px;
                font-weight: 600;
                padding-top: 3px;
            }
        }
    }
    // Pagination fancy styles
    &.pagination-fancy {
        > li a {
            border-bottom: 3px solid rgba(0, 0, 0, 0.08);
        }
    }
}
.pagination.pagination-fancy > li:first-child > a,
.pagination-fancy > li:first-child > span {
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    margin-left: 0;
}
.pagination.pagination-fancy > li:last-child > a,
.pagination-fancy > li:last-child > span {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    margin-right: 0;
}
// pagination rounded style 
.pagination {
    .pagination-rounded {
        > li > a,
        > li > span {
            padding: 8px 14px 9px;
        }
    }
}
.pagination.pagination-rounded > li > a,
.pagination-rounded > li > span {
    border-radius: 50%;
    margin: 0 2px;
}
.pagination.pagination-rounded > li:first-child > a,
.pagination-rounded > li:first-child > span {
    background: none !important;
    border: 0 none !important;
    margin-right: 10px;
    padding-top: 10px;
}
.pagination.pagination-rounded > li:last-child > a,
.pagination-rounded > li:last-child > span {
    background: none !important;
    border: 0 none !important;
    margin-left: 10px;
    padding-top: 10px;
}
// Pager
.pager {
    > li {
        > a,
        > span {
            color: #b0b0b0;
            padding: 8px 14px;
        }
    }
    i {
        font-size: 18px;
        color: #fff;
    }
    &.pager-fancy {
        > li a {
            background-color: #00c0e9;
            border-color: #00c0e9;
            color: #fff;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
            &:hover {
                opacity: 0.9;
            }
        }
    }
    &.pager-rounded {
        > li a {
            background-color: #00c0e9;
            border-color: #00c0e9;
            color: #fff;
            width: 40px;
            height: 40px;
            border-radius: 50%;
        }
        > li a:hover {
            opacity: 0.9;
        }
    }
}
.pager.pager-fancy > li:first-child > a,
.pager-fancy > li:first-child > span {
    border-radius: 6px 0 0 6px;
    margin-left: 0;
}
.pager.pager-fancy > li:last-child > a,
.pager-fancy > li:last-child > span {
    border-radius: 0 6px 6px 0;
    margin-right: 0;
}
.pager.pager-fancy > li:last-child > a i,
.pager-fancy > li:last-child > span i {
    margin-left: 6px;
}
.pager.pager-fancy > li:first-child > a i,
.pager-fancy > li:first-child > span i {
    margin-right: 6px;
}
.pager.pager-rounded > li:last-child > a i,
.pager-rounded > li:last-child > span i {
    margin-left: 6px;
}
.pager.pager-rounded > li:first-child > a i,
.pager-rounded > li:first-child > span i {
    margin-right: 6px;
}
// Navigations
.pager-modern {
    background-color: #fbfbfb;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
    i {
        margin: 0 10px;
        vertical-align: middle;
    }
    a,
    a:visited {
        color: #555;
    }
    a:hover {
        color: #111;
    }
    a span {
        cursor: pointer;
        display: inline-block;
        height: 60px;
        line-height: 59px;
        padding: 0 4%;
        -webkit-transition: all 0.2s ease-out 0s;
        transition: all 0.2s ease-out 0s;
    }
    span:hover {
        background-color: #f6f6f6;
    }
}
.pager.pager-modern i {
    color: #222;
}
.pager-prev {
    text-align: left;
}
.pager-all {
    text-align: center;
}
.pager-all i {
    font-size: 38px;
}
.pager-next {
    text-align: right;
}
*/

/*Post Nav*/

.post-navigation {
  border-top: 1px solid #eee;
  display: inline-block;
  list-style: outside none none;
  min-height: 84px;
  padding: 20px 0 0;
  position: relative;
  width: 100%;
  background-color: #fff;
}

.post-navigation .post-next,
.post-navigation .post-prev {
  position: absolute;
  font-size: 16px;
  max-width: 40%;
  height: 44px;
}

.post-navigation .post-next span,
.post-navigation .post-prev span {
  display: block;
  color: #565656;
  font-size: 11px;
  text-transform: uppercase;
  opacity: 0.7;
  margin-bottom: -6px;
  margin-top: 3px;
}

.post-navigation a:hover {
  transition: all 0.3s ease;
  color: #5cbec4;
}

.post-navigation .post-next {
  right: 25px;
  text-align: right;
}

.post-navigation .post-next:before {
  content: "\E04B";
  font-family: "linea-arrows-10";
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: all 0.3s ease;
  right: 10px;
  padding-top: 2px;
}

.post-navigation .post-next:hover:before {
  transform: translate3d(5px, -50%, 0);
}

.post-navigation .post-prev {
  left: 25px;
}

.post-navigation .post-prev:before {
  content: "\E03F";
  font-family: "linea-arrows-10";
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: all 0.3s ease;
  padding-top: 2px;
  left: 10px;
}

.post-navigation .post-prev:hover:before {
  transform: translate3d(-5px, -50%, 0);
}

.post-navigation .post-prev-title {
  padding-left: 40px;
}

.post-navigation .post-next-title {
  padding-right: 40px;
}

.post-navigation .post-all {
  font-size: 24px;
  left: auto;
  position: absolute;
  right: 50%;
  text-align: center;
  top: 32px;
  width: 12px;
  opacity: 0.7;
}

.single-post .post-navigation .post-prev {
  left: 0px;
}

.single-post .post-navigation .post-next {
  right: 0px;
}

@media (max-width: 991px) {
  .post-prev-title,
  .post-next-title {
    display: none;
  }
}

/* ----------------------------------------------------------------------
Breadcrumbs
-------------------------------------------------------------------------*/

.breadcrumb-item {
  float: left;
}

.breadcrumb {
  background-color: transparent;
  font-size: 12px;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: left;
  display: block;
}

.breadcrumb ul,
.breadcrumb ol {
  display: inline;
  margin: 0;
  padding: 0;
}

.breadcrumb ul li,
.breadcrumb ol li {
  display: inline;
  position: relative;
  margin-left: 10px;
}

.breadcrumb ul li:first-child,
.breadcrumb ol li:first-child {
  margin-left: 0px;
}

.breadcrumb ul li + li:before,
.breadcrumb ol li + li:before {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: -7px;
  background-color: #9d9d9d;
}

.breadcrumb ul li a,
.breadcrumb ol li a {
  color: #9d9d9d;
}

.breadcrumb ul .breadcrumb-item,
.breadcrumb ol .breadcrumb-item {
  float: left !important;
}

.breadcrumb.fancy {
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
  background-color: transparent;
  padding: 0;
  margin-bottom: 20px;
  margin-top: 14px;
}

.breadcrumb.fancy li {
  line-height: 36px;
  margin: 0 2px 0 10px;
}

.breadcrumb.fancy li + li:before {
  content: none;
}

.breadcrumb.radius li + li:before {
  content: none;
}

.breadcrumb.fancy li:first-child i {
  margin-right: -6px;
}

.breadcrumb.fancy a {
  background: #eee;
  padding: 5px 12px;
  text-decoration: none;
  position: relative;
}

.breadcrumb.fancy a:hover {
  background: #ddd;
  color: #333;
}

.breadcrumb.fancy .active a {
  background: #ddd;
  color: #333;
}

.breadcrumb.fancy a:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -14px;
  border-width: 14px 0 13px 10px;
  border-style: solid;
  border-color: #eee #eee #eee transparent;
  left: -10px;
}

.breadcrumb.fancy li:first-child {
  margin: 0 2px 0 0;
}

.breadcrumb.fancy li:first-child a::before {
  border-width: 0;
}

.breadcrumb.fancy a:hover::before,
.breadcrumb.fancy .active a:before {
  border-color: #ddd #ddd #ddd transparent;
}

.breadcrumb.fancy a::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -14px;
  border-top: 14px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 10px solid #eee;
  right: -10px;
}

.breadcrumb.fancy a:hover::after {
  border-left-color: #ddd;
}

.breadcrumb.fancy .active a:after {
  border-left-color: #ddd;
}

.breadcrumb.radius {
  background: transparent;
  overflow: hidden;
  font-size: 12px;
}

.breadcrumb.radius li {
  margin-right: 16px;
}

.breadcrumb.radius a:hover,
.breadcrumb.radius .active a {
  background: #ddd;
  color: #333;
}

.breadcrumb.radius a,
.breadcrumb.radius .active a {
  background: #eee;
  padding: 4px 8px;
  text-decoration: none;
  position: relative;
}

.breadcrumb.radius a:hover {
  background: #ddd;
}

.breadcrumb.radius a::before,
.breadcrumb.radius a::after {
  background: none repeat scroll 0 0 #eee;
  bottom: 0;
  content: "";
  height: 25px;
  position: absolute;
  top: 0;
  -webkit-transform: skew(-8deg);
  -ms-transform: skew(-8deg);
  transform: skew(-8deg);
  width: 10px;
}

.breadcrumb.radius a::before {
  left: -.5em;
  border-radius: 5px 0 0 5px;
}

.breadcrumb.radius a:hover::before {
  background: #ddd;
}

.breadcrumb.radius a::after {
  right: -.5em;
  border-radius: 0 5px 5px 0;
}

.breadcrumb.radius a:hover::after {
  background: #ddd;
}

.breadcrumb.radius .active:hover {
  background: #ddd;
}

.breadcrumb.radius a:hover::after,
.breadcrumb.radius .active a:after {
  border-left-color: #ddd;
}

/*
.navbar {
	.form-control {
		height: 34px;
        padding: 6px 12px;
	}
	.btn {
		border-radius: 0;
        padding: 5px 16px 7px;
	}
}*/

/* ----------------------------------------------------------------------
    call-to-action (call to action)
-------------------------------------------------------------------------*/

.call-to-action {
  position: relative;
  overflow: hidden;
  padding: 36px 40px 24px;
  margin-bottom: 40px;
}

.call-to-action .container {
  position: relative;
}

.call-to-action h3 {
  margin-top: 10px;
  font-weight: 600;
  margin-bottom: 10px;
}

.call-to-action h3 span {
  color: #5cbec4;
}

.call-to-action p {
  margin-top: 0;
}

.call-to-action a.btn {
  margin-top: 20px;
}

.call-to-action.call-to-action-border {
  background: #fff;
  border: 1px solid #eee;
}

.call-to-action.call-to-action-colored {
  background-color: #5cbec4;
}

.call-to-action.call-to-action-colored h3,
.call-to-action.call-to-action-colored p {
  color: #fff;
}

.call-to-action.call-to-action-colored h3 span {
  color: #fff !important;
}

.call-to-action.call-to-action-dark {
  background-color: #252525;
}

.call-to-action.call-to-action-dark h3,
.call-to-action.call-to-action-dark p {
  color: #fff;
}

.call-to-action.cta-center {
  text-align: center;
}

.call-to-action.cta-center [class*="col-"] {
  width: 100%;
  max-width: 100%;
  flex: none;
  clear: both;
  display: block;
}

.call-to-action.cta-right {
  text-align: right;
}

.call-to-action.cta-right [class*="col-"]:first-child {
  float: right;
}

@media (max-width: 991px) {
  .call-to-action {
    padding: 26px 12px 18px;
  }

  [class*="col-"] > .call-to-action {
    padding: 26px 26px 18px;
  }
}

.tooltip-inner {
  padding: 12px 20px;
}

.tooltip.left .tooltip-arrow {
  right: 1px;
}

.tooltip-inner {
  white-space: pre-wrap;
}

.popover {
  border-radius: 0;
  border: none;
  background-color: #fcfcfc;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  color: #667;
  padding: 3px 3px 8px;
}

.popover > .arrow {
  border-color: transparent !important;
}

.popover-body {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400 !important;
  padding-top: 0;
  font-size: 14px;
  color: #667;
  position: relative;
}

.popover-body img {
  height: auto;
  position: relative;
}

.popover-body > img,
.popover-body iframe {
  width: 100%;
  height: auto !important;
  margin-top: 10px;
}

.popover-body iframe {
  background: url(/build/images/loading.7f373414.gif) center center no-repeat;
}

.popover-header {
  padding: 18px 14px 0;
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  background-color: inherit;
  border-bottom: none;
  border-radius: 0;
}

.popover-header::after {
  border-top: 1px solid #eee;
  content: "";
  display: block;
  height: 1px;
  margin: 12px 0 5px;
  width: 100%;
}

.modal .modal-title {
  margin-bottom: 0;
}

/*Strip*/

.modal-strip {
  background-color: #5cbec4;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 18px;
  position: fixed;
  width: 100%;
  display: inline-block;
  transform: translate3d(0px, 200px, 0px);
  transition: all 0.7s ease 0s;
  z-index: 999 !important;
}

.modal-strip .btn,
.modal-strip h5,
.modal-strip h4,
.modal-strip h3,
.modal-strip h2,
.modal-strip h1 {
  margin-bottom: 0;
}

.modal-strip a {
  color: #fff;
}

.modal-strip.modal-top {
  bottom: auto;
  top: 0;
  transform: translate3d(0px, -200px, 0px);
}

.modal-strip.modal-left {
  bottom: auto;
  top: auto;
  left: 0;
  right: auto;
  width: 30%;
  transform: none;
}

.modal-strip.modal-right {
  transform: translate3d(0px, 0px, 0px);
  bottom: auto;
  top: 0;
}

.modal-strip.modal-active {
  transform: translate3d(0px, 0px, 0px);
}

/* Zoom-out effect*/

.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */
}

.mfp-zoom-out .mfp-content {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-content {
  opacity: 1;
  transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-zoom-out.mfp-removing .mfp-content {
  transform: scale(1.3);
  opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-ready .modal {
  background: #fff;
  border-radius: 4px;
  display: block;
  margin: 0 auto;
  max-width: 500px;
  padding: 40px;
  position: relative;
  z-index: 1050;
}

.modal .video-wrap video,
.modal .iframe-wrap iframe,
.modal .audio-wrap audio {
  width: 100%;
}

.modal iframe {
  margin-bottom: -10px;
}

/* ----------------------------------------------------------------------
    Clients Logo
-------------------------------------------------------------------------*/

.grid li {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0.8;
}

.clients-carousel a {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0.8;
}

.clients-carousel a img {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0.8;
}

.parallax .clients-carousel a {
  opacity: 1;
}

.grid li:hover {
  opacity: 1;
  cursor: pointer;
}

.clients-carousel a:hover {
  opacity: 1;
  cursor: pointer;
}

.clients-carousel a:hover img {
  opacity: 1;
  cursor: pointer;
}

.client-carousel .owl-item img,
.clients-logo .owl-item img {
  padding: 20px;
}

.grid {
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.grid li {
  float: left;
  position: relative;
  width: 20%;
  padding: 20px;
}

.grid.grid-2-columns li,
.grid.grid-2-columns figure {
  width: 50%;
}

.grid.grid-3-columns li,
.grid.grid-3-columns figure {
  width: 33.333333%;
}

.grid.grid-4-columns li,
.grid.grid-4-columns figure {
  width: 25%;
}

.grid.grid-5-columns li,
.grid.grid-5-columns figure {
  width: 20%;
}

.grid.grid-6-columns li,
.grid.grid-6-columns figure {
  width: 16.6666666%;
}

.grid li:hover {
  cursor: pointer;
  background-color: #f8f8f8;
}

.grid li a,
.grid li img {
  display: block;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.grid li a img {
  width: 100%;
}

.grid li:before,
.grid li:after {
  content: '';
  position: absolute;
}

.grid li:before {
  height: 100%;
  top: 0;
  left: -1px;
  border-left: 1px solid #eee;
}

.grid li:after {
  width: 100%;
  height: 0;
  top: auto;
  left: 0;
  bottom: -1px;
  border-bottom: 1px solid #eee;
}

.grid.clients-grey {
  border: 1px solid #ddd;
}

.grid.clients-grey li {
  background-color: #eee;
}

.grid.clients-grey li:before {
  border-left: 1px solid #ccc;
}

.grid.clients-grey li:after {
  border-bottom: 1px solid #ccc;
}

.grid.clients-border {
  border-width: 10px;
}

/*client options*/

/*carousel logo*/

.carousel-description-clients .carousel {
  margin-top: 40px;
}

.carousel-description-clients .owl-prev,
.carousel-description-clients .owl-next {
  margin-top: -40px !important;
}

/*Clients Responsive li*/

body.device-sm .carousel-description-clients .owl-controls,
body.device-xs .carousel-description-clients .owl-controls,
body.device-xxs .carousel-description-clients .owl-controls {
  display: none;
}

body.device-sm .grid li,
body.device-xs .grid li {
  width: 33.33%;
}

body.device-xxs .grid li {
  width: 50%;
}

.pricing-table {
  padding-top: 50px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.pricing-table .plan {
  margin-bottom: 60px;
  transition: all .3s ease;
}

.pricing-table .plan:hover {
  margin-top: -10px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.pricing-table .plan .plan-header {
  position: relative;
  background-color: #fff;
  padding: 40px 22px 22px 22px;
  text-align: center;
}

.pricing-table .plan .plan-header {
  border-width: 1px;
  position: relative;
  text-align: center;
}

.pricing-table .plan .plan-header .plan-price {
  font-size: 70px;
  font-weight: 600;
  position: relative;
  text-align: center;
  padding: 20px 0;
}

.pricing-table .plan .plan-header .plan-price sup {
  font-size: 24px;
  position: relative;
  top: -30px;
  color: #bdc3c7;
}

.pricing-table .plan .plan-header .plan-price span {
  font-size: 16px;
  color: #bdc3c7;
}

.pricing-table .plan-header > h4 {
  margin-bottom: 0;
}

.pricing-table .plan-list {
  background-color: #fff;
  border-width: 0 1px 1px;
  padding: 20px 0 40px;
}

.pricing-table .plan-list ul {
  display: table;
  margin: 0 auto;
  padding: 0 40px;
}

.pricing-table .plan-list ul li {
  list-style: none;
  border-bottom: 1px solid #EAECEB;
  line-height: 42px;
}

.pricing-table .plan-list ul li:last-child {
  border: none;
}

.pricing-table .plan-list ul li i {
  margin-right: 12px;
}

.pricing-table .plan-list ul li span {
  color: #34495e;
}

.pricing-table .plan-list .plan-button {
  margin-top: 20px !important;
  text-align: center;
}

.pricing-table .plan.featured {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  margin-top: -30px;
  padding-bottom: 0;
}

.pricing-table .plan.featured .plan-list {
  padding: 20px 0 40px;
}

.pricing-table .plan .plan-featured-item {
  background-color: #f8f8f8;
  border: 1px solid #e3e3e3 !important;
  font-weight: 600;
  margin-top: 21px;
  padding: 0 20px;
}

.pricing-table .plan .btn,
.plan .button {
  margin: 0;
}

.pricing-table.colored .plan-header {
  background-color: #5cbec4;
  border-color: rgba(0, 0, 0, 0.05);
  color: #fff;
}

.pricing-table.colored .text-muted {
  color: #fff !important;
}

.pricing-table.colored .plan-header h4,
.pricing-table.colored .plan-header .plan-price sup,
.pricing-table.colored .plan-header .plan-price span {
  color: #fff;
}

.pricing-table.transparent .plan-header,
.pricing-table.transparent .plan-list {
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.6);
}

.pricing-table.transparent .plan-list ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.pricing-table .plan .plan-featured-item {
  background-color: transparent;
}

.section-grey .pricing-table .plan-list {
  background-color: #f8f8f8;
}

section .pricing-table.full-width {
  padding-left: 30px;
  padding-right: 30px;
}

body.device-lg .pricing-table .col-lg-2,
body.device-md .pricing-table .col-lg-2 {
  width: 20%;
}

body.device-lg .pricing-table .col-lg-2 .plan-list ul li,
body.device-md .pricing-table .col-lg-2 .plan-list ul li {
  font-size: 13px;
}

/* ----------------------------------------------------------------
    Testimonial
-----------------------------------------------------------------*/

.testimonial .testimonial-item {
  border: 1px solid #eeeeee;
  background-color: #fff;
  padding: 46px;
  text-align: center;
}

.testimonial .testimonial-item > img {
  border-radius: 50%;
  display: block;
  float: none;
  height: 72px;
  margin: 0 auto 10px;
  width: 72px;
}

.testimonial .testimonial-item > p {
  line-height: 26px;
  font-size: 18px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-weight: 300;
  margin-top: 10px;
}

.testimonial .testimonial-item > span {
  font-weight: 600;
  font-size: 15px;
  display: block;
  line-height: 22px;
}

.testimonial .testimonial-item > span ~ span {
  font-weight: 500;
  color: #9d9d9d;
  display: block;
  font-size: 13px;
  font-style: italic;
}

.testimonial.testimonial-box .testimonial-item {
  padding: 46px;
  background-color: #fff;
  border-radius: 8px;
}

.testimonial.testimonial-box .testimonial-item p {
  font-size: 18px;
}

.testimonial.testimonial-single .testimonial-item {
  padding: 30px 80px;
  background-color: transparent;
  border: 0;
}

.testimonial.testimonial-single .testimonial-item > img {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
}

.testimonial.testimonial-single .testimonial-item p {
  font-size: 20px;
}

.testimonial.testimonial-left .testimonial-item {
  text-align: left;
}

.testimonial.testimonial-left .testimonial-item > img {
  display: inherit;
  float: left;
  margin: 0 0 40px 0;
  height: 160px;
  width: 160px;
}

.testimonial.testimonial-left .testimonial-item > p,
.testimonial.testimonial-left .testimonial-item > span {
  margin-left: 220px;
}

.testimonial.testimonial-blockquote .testimonial-item > p {
  font-family: "Merriweather";
  font-style: italic;
  font-size: 24px;
  line-height: 32px;
  padding: 30px 10px;
}

[data-arrows="false"].testimonial-single.testimonial-blockquote .testimonial-item {
  padding: 0 !important;
}

[data-arrows="false"].testimonial-single.testimonial-blockquote .testimonial-item > p {
  padding: 10px !important;
}

.equalize.testimonial-box .testimonial-item > span {
  clear: both;
}

.equalize.testimonial-box .testimonial-item > span ~ span {
  clear: both;
  margin-bottom: 70px;
}

.widget .testimonial .testimonial-item {
  text-align: left;
  padding: 0;
}

.widget .testimonial .testimonial-item > img {
  display: inherit;
  float: left;
  margin: 0 0 40px 0;
  height: 48px;
  width: 48px;
}

.widget .testimonial .testimonial-item > p {
  font-size: 15px;
  padding-bottom: 14px;
}

.widget .testimonial .testimonial-item > p,
.widget .testimonial .testimonial-item > span {
  margin-left: 68px;
}

.widget .testimonial .testimonial-item > span {
  font-size: 13px;
}

.widget .testimonial.owl-carousel .owl-controls .owl-dots {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  position: absolute !important;
  top: -46px !important;
  right: 0 !important;
}

/* ----------------------------------------------------------------
    Testimonial - Responsive
-----------------------------------------------------------------*/

@media (max-width: 992px) {
  .testimonial.testimonial-left .testimonial-item {
    text-align: left;
  }

  .testimonial.testimonial-left .testimonial-item > img {
    display: inherit;
    float: none;
    margin: 20px auto;
    height: 80px;
    width: 80px;
  }

  .testimonial.testimonial-left .testimonial-item > p,
  .testimonial.testimonial-left .testimonial-item > span {
    margin-left: 0;
    text-align: center;
  }

  .testimonial.testimonial-single .testimonial-item {
    padding: 10px 20px;
  }

  .testimonial.testimonial-single .testimonial-item > img {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06);
  }

  .testimonial.testimonial-single .testimonial-item p {
    font-size: 14px;
  }
}

/* ----------------------------------------------------------------------
TIMELINE
-------------------------------------------------------------------------*/

.timeline {
  margin-bottom: 60px;
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline-circles {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline:before {
  background-color: #ccc;
  bottom: 0;
  content: " ";
  left: 50%;
  margin-left: -1.5px;
  position: absolute;
  top: 0;
  width: 4px;
}

.timeline-circles:before,
.timeline-circles:after {
  background-color: #ccc;
  border-radius: 10px;
  content: " ";
  height: 20px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  width: 20px;
}

.timeline-circles:before {
  top: -25px;
}

.timeline-circles:after {
  bottom: -40px;
}

.timeline li.timeline-date {
  margin-bottom: 25px;
}

.timeline li:nth-child(2) {
  margin-top: 0 !important;
}

.timeline li:before {
  content: " ";
  display: table;
}

.timeline li:after {
  content: " ";
  display: table;
  clear: both;
}

/*.timeline li:not(.timeline-date) {
	margin-top: -36%;
}
body.device-sm .timeline li:not(.timeline-date) {
	margin-top: -52%;
}*/

.timeline-date {
  background-color: #eee;
  border-radius: 6px;
  color: #888;
  display: block;
  font-size: 16px;
  line-height: 32px;
  margin: 0 auto;
  text-align: center;
  width: 200px;
}

.timeline li .timeline-block {
  padding: 0 10px;
  position: relative;
  width: 48%;
  float: left;
}

.timeline.timeline-transparent .timeline-block .post-item {
  background-color: #fff;
  padding: 20px;
}

.timeline li .timeline-block:before {
  position: absolute;
  top: 8px;
  right: -4%;
  display: inline-block;
  border-top: 15px solid transparent;
  border-right: 15px solid #ccc;
  border-left: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline li .timeline-block .timeline-block-content {
  height: 100% !important;
  overflow: hidden;
}

/** panel arrows **/

.timeline-block-content h3 {
  margin-top: 0;
}

.timeline-block-image,
.timeline-block-embed {
  border-bottom: 5px solid #ddd;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.timeline-block-image {
  max-height: 200px;
}

.timeline-block-image img {
  margin-top: -10%;
  width: 100%;
}

.timeline-block-image iframe {
  width: 100%;
  height: 100%;
}

.timeline li:nth-child(2n+1) .timeline-block {
  padding: 20px 0 0 10px;
  float: right;
}

.timeline li:nth-child(2n+1) .timeline-block:before {
  border-right-width: 0;
  border-left-width: 15px;
  left: -4%;
  right: auto;
  top: 22px;
}

.timeline li:nth-child(2n+1) .timeline-block:after {
  border-left-width: 0;
  border-right-width: 15px;
  left: -4%;
  right: auto;
}

/*Responsive*/

body.device-xs .timeline:before {
  left: 0;
}

body.device-xs .timeline-circles:before,
body.device-xs .timeline-circles:after {
  left: 0;
}

body.device-xs .timeline li:not(.timeline-date)::before {
  left: 0;
}

body.device-xxs .timeline:before {
  left: 0;
}

body.device-xxs .timeline-circles:before,
body.device-xxs .timeline-circles:after {
  left: 0;
}

body.device-xxs .timeline li:not(.timeline-date)::before {
  left: 0;
}

body.device-xs .timeline-date,
body.device-xxs .timeline-date {
  margin-left: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

body.device-xs .timeline li .timeline-block,
body.device-xxs .timeline li .timeline-block {
  float: left;
  margin-left: 10px;
  width: 100% !important;
  padding-left: 10px;
}

body.device-xs .timeline li .timeline-block,
body.device-xxs .timeline li .timeline-block,
body.device-xs .timeline li:nth-child(2n+1) .timeline-block,
body.device-xxs .timeline li:nth-child(2n+1) .timeline-block {
  padding: 20px 10px 0 20px;
}

body.device-xs .timeline li .timeline-block:before,
body.device-xxs .timeline li .timeline-block:before {
  left: -8px;
  right: auto;
  border-left-width: 15px;
  border-right-width: 0;
}

body.device-xs .timeline li .timeline-block:after,
body.device-xxs .timeline li .timeline-block:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

body.device-xs .timeline.timeline-simple .timeline-date,
body.device-xxs .timeline.timeline-simple .timeline-date {
  margin-left: -1px;
}

.box-fancy > .container {
  padding: 0 30px;
}

.box-fancy [class*="col-"] {
  padding: 5% !important;
}

.box-fancy.fancy-box-over {
  top: -100px;
}

body.device-xxs .box-fancy [class*="col-"] {
  padding: 10% !important;
}

.over-slider-top {
  top: -100px;
}

.site-map i {
  margin-right: 8px;
}

.site-map ul li {
  padding-bottom: 2px;
}

.animated.infinite {
  animation-duration: 3s;
  animation-fill-mode: both;
}

[data-animation] {
  opacity: 0;
}

.icon[data-animation] {
  opacity: 1;
}

/* ----------------------------------------------------------------------
	Parallax
-------------------------------------------------------------------------*/

.parallax-container {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -100;
}

.parallax-container.parallax-responsive {
  background-size: cover !important;
  background-attachment: scroll !important;
  background-position: center center !important;
}

section[data-parallax-image] {
  background-color: transparent;
}

/*  Components */

.bootstrap-switch {
  border-width: 1px;
  border-color: #ececec;
  border-radius: 5px;
}

.bootstrap-switch .bootstrap-switch-on,
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  background-color: #00505a;
  border-color: #00505a;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background-color: #00505a;
  border-color: #00505a;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-on.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background-color: #ff82bd;
  border-color: #ff82bd;
  color: #F2F2F4;
}

.bootstrap-switch .bootstrap-switch-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background-color: #81c868;
  border-color: #81c868;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background-color: #53b0f8;
  border-color: #53b0f8;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background-color: #ffb20e;
  border-color: #ffb20e;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background-color: #f8d7da;
  border-color: #f8d7da;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background-color: #F2F2F4;
  border-color: #F2F2F4;
  color: #444;
}

.bootstrap-switch .bootstrap-switch-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background-color: #444;
  border-color: #444;
  color: #fff;
}

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #ececec;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background-color: #F2F2F4;
  border-color: #F2F2F4;
  color: #444;
}

.bootstrap-switch-label:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 3px;
  margin-top: -2px;
  margin-left: -5px;
  display: inline-block;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}

.p-radio {
  position: relative;
  font-size: 100%;
}

.p-radio > span:first-child {
  margin-left: 6px;
}

.p-radio > input[type="radio"] {
  display: none;
}

.p-radio > input[type="radio"] + .p-radio-style {
  position: relative;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  vertical-align: middle;
  cursor: pointer;
  float: left;
}

.p-radio > input[type="radio"] + .p-radio-style:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  content: '';
  border: 1px solid #F2F2F4;
  border-radius: 50%;
}

.p-radio > input[type="radio"] + .p-radio-style:after {
  position: absolute;
  display: none;
  content: '';
  top: .15em;
  left: .5em;
  box-sizing: border-box;
  width: .4em;
  height: .85em;
  transform: rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.p-radio > input[type="radio"]:checked + .p-radio-style:before {
  animation-name: none;
  border: 1px solid #00505a;
  background: #00505a;
}

.p-radio > input[type="radio"]:checked + .p-radio-style:after {
  display: block;
}

.p-radio > input[type="radio"]:checked[disabled] + .p-radio-style {
  opacity: .6;
}

.p-radio > input[type="radio"][disabled] {
  cursor: not-allowed;
}

.p-radio > input[type="radio"][disabled] + .p-radio-style {
  cursor: not-allowed;
  color: #F2F2F4;
}

.p-radio > input[type="radio"][disabled] + .p-radio-style:hover {
  cursor: not-allowed;
}

.p-radio > input[type="radio"][disabled] + .p-radio-style:hover:before {
  animation-name: none;
}

.p-radio > input[type="radio"][disabled] + .p-radio-style:before {
  cursor: not-allowed;
  border-color: #F2F2F4;
}

.p-radio > input[type="radio"][disabled] + .p-radio-style:after {
  cursor: not-allowed;
}

.p-radio.p-radio-sm {
  font-size: 85%;
}

.p-radio.p-radio-lg {
  font-size: 125%;
}

.p-radio.p-radio-xl {
  font-size: 150%;
}

.p-radio.radio-color-primary > input[type="radio"]:checked + .p-radio-style:before {
  background-color: #00505a;
  border-color: #00505a;
}

.p-radio.radio-color-secondary > input[type="radio"]:checked + .p-radio-style:before {
  background-color: #ff82bd;
  border-color: #ff82bd;
}

.p-radio.radio-color-success > input[type="radio"]:checked + .p-radio-style:before {
  background-color: #81c868;
  border-color: #81c868;
}

.p-radio.radio-color-info > input[type="radio"]:checked + .p-radio-style:before {
  background-color: #53b0f8;
  border-color: #53b0f8;
}

.p-radio.radio-color-danger > input[type="radio"]:checked + .p-radio-style:before {
  background-color: #f8d7da;
  border-color: #f8d7da;
}

.p-radio.radio-color-warning > input[type="radio"]:checked + .p-radio-style:before {
  background-color: #ffb20e;
  border-color: #ffb20e;
}

.p-radio.radio-color-light > input[type="radio"]:checked + .p-radio-style:before {
  background-color: #F2F2F4;
  border-color: #F2F2F4;
}

.p-radio.radio-color-dark > input[type="radio"]:checked + .p-radio-style:before {
  background-color: #444;
  border-color: #444;
}

.p-checkbox {
  position: relative;
  font-size: 100%;
}

.p-checkbox > span:first-child {
  margin-left: 6px;
}

.p-checkbox > input[type="checkbox"] {
  display: none;
}

.p-checkbox > input[type="checkbox"] + .p-checkbox-style {
  position: relative;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  vertical-align: middle;
  cursor: pointer;
  float: left;
}

.p-checkbox > input[type="checkbox"] + .p-checkbox-style:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  content: '';
  border: 1px solid #F2F2F4;
  border-radius: 3px;
}

.p-checkbox > input[type="checkbox"] + .p-checkbox-style:after {
  position: absolute;
  display: none;
  content: '';
  top: .15em;
  left: .5em;
  box-sizing: border-box;
  width: .4em;
  height: .85em;
  transform: rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.p-checkbox > input[type="checkbox"]:checked + .p-checkbox-style:before {
  animation-name: none;
  border: #00505a;
  background: #00505a;
}

.p-checkbox > input[type="checkbox"]:checked + .p-checkbox-style:after {
  display: block;
}

.p-checkbox > input[type="checkbox"]:checked[disabled] + .p-checkbox-style:before {
  opacity: 0.5;
}

.p-checkbox > input[type="checkbox"][disabled] {
  cursor: not-allowed;
}

.p-checkbox > input[type="checkbox"][disabled] + .p-checkbox-style {
  cursor: not-allowed;
  opacity: 0.5;
}

.p-checkbox.p-checkbox-sm {
  font-size: 85%;
}

.p-checkbox.p-checkbox-lg {
  font-size: 125%;
}

.p-checkbox.p-checkbox-xl {
  font-size: 150%;
}

.p-checkbox.checkbox-color-primary > input[type="checkbox"]:checked + .p-checkbox-style:before {
  background-color: #00505a;
}

.p-checkbox.checkbox-color-secondary > input[type="checkbox"]:checked + .p-checkbox-style:before {
  background-color: #ff82bd;
}

.p-checkbox.checkbox-color-success > input[type="checkbox"]:checked + .p-checkbox-style:before {
  background-color: #81c868;
}

.p-checkbox.checkbox-color-info > input[type="checkbox"]:checked + .p-checkbox-style:before {
  background-color: #53b0f8;
}

.p-checkbox.checkbox-color-danger > input[type="checkbox"]:checked + .p-checkbox-style:before {
  background-color: #f8d7da;
}

.p-checkbox.checkbox-color-warning > input[type="checkbox"]:checked + .p-checkbox-style:before {
  background-color: #ffb20e;
}

.p-checkbox.checkbox-color-light > input[type="checkbox"]:checked + .p-checkbox-style:before {
  background-color: #F2F2F4;
}

.p-checkbox.checkbox-color-dark > input[type="checkbox"]:checked + .p-checkbox-style:before {
  background-color: #444;
}

label.p-radio {
  display: block;
  cursor: pointer;
}

label.p-checkbox {
  display: block;
  cursor: pointer;
}

.p-switch {
  box-sizing: border-box;
  display: inline-block;
  font-size: 100%;
  height: 1.6em;
  position: relative;
}

.p-switch > span:first-child {
  margin-left: 6px;
}

.p-switch .p-switch-style {
  height: 1.6em;
  left: 0;
  background: #F2F2F4;
  border-radius: .8em;
  display: inline-block;
  position: relative;
  top: 0;
  transition: all .3s ease-in-out;
  width: 3em;
  cursor: pointer;
  float: left;
}

.p-switch .p-switch-style:before {
  display: block;
  content: '';
  height: 1.4em;
  position: absolute;
  width: 1.4em;
  background-color: #fff;
  border-radius: 50%;
  left: .1em;
  top: .1em;
  transition: all .3s ease-in-out;
}

.p-switch > input[type="checkbox"] {
  display: none;
}

.p-switch > input[type="checkbox"]:checked + .p-switch-style {
  background-color: #00505a;
}

.p-switch > input[type="checkbox"]:checked + .p-switch-style:before {
  left: 50%;
}

.p-switch > input[type="checkbox"]:checked[disabled] + .p-switch-style {
  opacity: 0.5;
}

.p-switch.p-switch-sm {
  font-size: 85%;
}

.p-switch.p-switch-lg {
  font-size: 125%;
}

.p-switch.p-switch-xl {
  font-size: 150%;
}

.p-switch > input[type="checkbox"][disabled] + .p-switch-style {
  cursor: not-allowed;
  opacity: 0.5;
}

.p-switch.switch-color-primary > input[type="checkbox"]:checked + .p-switch-style {
  background-color: #00505a;
}

.p-switch.switch-color-secondary > input[type="checkbox"]:checked + .p-switch-style {
  background-color: #ff82bd;
}

.p-switch.switch-color-success > input[type="checkbox"]:checked + .p-switch-style {
  background-color: #81c868;
}

.p-switch.switch-color-info > input[type="checkbox"]:checked + .p-switch-style {
  background-color: #53b0f8;
}

.p-switch.switch-color-danger > input[type="checkbox"]:checked + .p-switch-style {
  background-color: #f8d7da;
}

.p-switch.switch-color-warning > input[type="checkbox"]:checked + .p-switch-style {
  background-color: #ffb20e;
}

.p-switch.switch-color-light > input[type="checkbox"]:checked + .p-switch-style {
  background-color: #F2F2F4;
}

.p-switch.switch-color-dark > input[type="checkbox"]:checked + .p-switch-style {
  background-color: #444;
}

.p-switch-style {
  box-sizing: border-box;
}

.p-switch-style:before {
  box-sizing: border-box;
}

[data-notify="progressbar"] {
  height: 2px !important;
}

.m-ion-range-slider .irs .irs-min,
.m-ion-range-slider .irs .irs-max,
.m-ion-range-slider .irs .irs-from,
.m-ion-range-slider .irs .irs-to,
.m-ion-range-slider .irs .irs-single {
  padding: 2px 5px 1px 5px;
}

.irs {
  height: 40px;
}

.irs-with-grid {
  height: 60px;
}

.irs-line {
  height: 12px;
  top: 25px;
}

.irs-line-left {
  height: 6px;
  background: #d7dee3;
  top: 5px;
}

.irs-line-mid {
  height: 6px;
  background: #d7dee3;
  top: 5px;
}

.irs-line-right {
  height: 6px;
  background: #d7dee3;
  top: 5px;
}

.irs-bar {
  height: 6px;
  top: 30px;
  background-position: 0 -60px;
  background: #5cbec4;
}

.irs-bar-edge {
  top: 30px;
  height: 6px;
  width: 9px;
  background: #d7dee3;
}

.irs-shadow {
  height: 3px;
  top: 34px;
  background: #000000;
  opacity: 0.25;
}

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=25);
}

.irs-slider {
  width: 18px;
  height: 18px;
  top: 22px;
  background: #fff;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  cursor: pointer;
  background: #fff;
}

.irs-slider.state_hover,
.irs-slider:hover {
  background-position: 0 -150px;
}

.irs-min,
.irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #e1e4e9;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.irs-from,
.irs-to,
.irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 2px 8px;
  background: #5cbec4;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /* box-shadow: 0px 0px 12px rgba(0,0,0,0.2); */
}

.irs-from:after,
.irs-to:after,
.irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -10px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  overflow: hidden;
  border: 5px solid transparent;
  border-top-color: #5cbec4;
}

.irs-grid-pol {
  background: #F2F2F4;
}

.irs-grid-text {
  color: #626262;
}

.range-color-primary .irs-from:after,
.range-color-primary .irs-to:after,
.range-color-primary .irs-single:after {
  border-top-color: #00505a;
}

.range-color-primary .irs-bar,
.range-color-primary .irs-from,
.range-color-primary .irs-to,
.range-color-primary .irs-single {
  background: #00505a;
}

.range-color-secondary .irs-from:after,
.range-color-secondary .irs-to:after,
.range-color-secondary .irs-single:after {
  border-top-color: #ff82bd;
}

.range-color-secondary .irs-bar,
.range-color-secondary .irs-from,
.range-color-secondary .irs-to,
.range-color-secondary .irs-single {
  background: #ff82bd;
}

.range-color-success .irs-from:after,
.range-color-success .irs-to:after,
.range-color-success .irs-single:after {
  border-top-color: #81c868;
}

.range-color-success .irs-bar,
.range-color-success .irs-from,
.range-color-success .irs-to,
.range-color-success .irs-single {
  background: #81c868;
}

.range-color-info .irs-from:after,
.range-color-info .irs-to:after,
.range-color-info .irs-single:after {
  border-top-color: #53b0f8;
}

.range-color-info .irs-bar,
.range-color-info .irs-from,
.range-color-info .irs-to,
.range-color-info .irs-single {
  background: #53b0f8;
}

.range-color-danger .irs-from:after,
.range-color-danger .irs-to:after,
.range-color-danger .irs-single:after {
  border-top-color: #f8d7da;
}

.range-color-danger .irs-bar,
.range-color-danger .irs-from,
.range-color-danger .irs-to,
.range-color-danger .irs-single {
  background: #f8d7da;
}

.range-color-warning .irs-from:after,
.range-color-warning .irs-to:after,
.range-color-warning .irs-single:after {
  border-top-color: #ffb20e;
}

.range-color-warning .irs-bar,
.range-color-warning .irs-from,
.range-color-warning .irs-to,
.range-color-warning .irs-single {
  background: #ffb20e;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  padding: 5px 8px !important;
  border: 0px;
  margin-bottom: 4px;
}

.daterangepicker td.in-range {
  background-color: rgba(92, 190, 196, 0.05) !important;
}

.daterangepicker td.active:not(.off),
.daterangepicker td.active:hover {
  background-color: #5cbec4 !important;
  color: #fff !important;
}

.daterangepicker .drp-buttons .btn {
  padding: 10px 10px;
  line-height: 10px;
}

.item-bg.item-white {
  background: #fff;
}

.item-bg.item-book-blue-dark {
  background: #00505a;
}

.item-bg.item-book-blue-light {
  background: #5cbec4;
}

.item-bg.item-book-grey {
  background: #9d9d9d;
}

.item-bg.item-strategie,
.item-bg.item-1 {
  background: #16a085;
}

.item-bg.item-financier,
.item-bg.item-2 {
  background: #27ae60;
}

.item-bg.item-operationnel,
.item-bg.item-3 {
  background: #2980b9;
}

.item-bg.item-securite,
.item-bg.item-4 {
  background: #8e44ad;
}

.item-bg.item-crise,
.item-bg.item-5 {
  background: #f39c12;
}

.item-bg.item-conformite,
.item-bg.item-6 {
  background: #d35400;
}

.item-bg.item-rh,
.item-bg.item-7 {
  background: #c0392b;
}

.item-color.item-white {
  color: #fff;
}

.item-color.item-book-blue-dark {
  color: #00505a;
}

.item-color.item-book-blue-light {
  color: #5cbec4;
}

.item-color.item-book-grey {
  color: #9d9d9d;
}

.item-color.item-strategie,
.item-color.item-1 {
  color: #16a085;
}

.item-color.item-financier,
.item-color.item-2 {
  color: #27ae60;
}

.item-color.item-operationnel,
.item-color.item-3 {
  color: #2980b9;
}

.item-color.item-securite,
.item-color.item-4 {
  color: #8e44ad;
}

.item-color.item-crise,
.item-color.item-5 {
  color: #f39c12;
}

.item-color.item-conformite,
.item-color.item-6 {
  color: #d35400;
}

.item-color.item-rh,
.item-color.item-7 {
  color: #c0392b;
}

.item-border.item-white {
  border-color: #fff;
}

.item-border.item-book-blue-dark {
  border-color: #00505a;
}

.item-border.item-book-blue-light {
  border-color: #5cbec4;
}

.item-border.item-book-grey {
  border-color: #9d9d9d;
}

.item-border.item-strategie,
.item-border.item-1 {
  border-color: #16a085;
}

.item-border.item-financier,
.item-border.item-2 {
  border-color: #27ae60;
}

.item-border.item-operationnel,
.item-border.item-3 {
  border-color: #2980b9;
}

.item-border.item-securite,
.item-border.item-4 {
  border-color: #8e44ad;
}

.item-border.item-crise,
.item-border.item-5 {
  border-color: #f39c12;
}

.item-border.item-conformite,
.item-border.item-6 {
  border-color: #d35400;
}

.item-border.item-rh,
.item-border.item-7 {
  border-color: #c0392b;
}

.item-white .progress-bar {
  background: #fff;
}

.item-book-blue-dark .progress-bar {
  background: #00505a;
}

.item-book-blue-light .progress-bar {
  background: #5cbec4;
}

.item-book-grey .progress-bar {
  background: #9d9d9d;
}

.item-strategie .progress-bar,
.item-1 .progress-bar {
  background: #16a085;
}

.item-financier .progress-bar,
.item-2 .progress-bar {
  background: #27ae60;
}

.item-operationnel .progress-bar,
.item-3 .progress-bar {
  background: #2980b9;
}

.item-securite .progress-bar,
.item-4 .progress-bar {
  background: #8e44ad;
}

.item-crise .progress-bar,
.item-5 .progress-bar {
  background: #f39c12;
}

.item-conformite .progress-bar,
.item-6 .progress-bar {
  background: #d35400;
}

.item-rh .progress-bar,
.item-7 .progress-bar {
  background: #c0392b;
}

a.item_sous_navigation {
  color: #666666;
  text-decoration: none !important;
}

#header {
  height: auto;
}

#header #logo .logo {
  display: block;
  max-width: 200px;
  margin: 0 auto;
}

#header .contact-block {
  padding-top: 30px;
}

#header .contact-block p span,
#header .contact-block p a {
  color: #ffffff !important;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-family: 'Barlow', sans-serif !important;
}

p {
  font-family: 'Barlow', sans-serif !important;
}

.container-wrapper {
  width: 100%;
  flex: 1 0 auto;
  padding: 30px 0;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .container-wrapper {
    padding: 50px 0;
  }
}

.container-wrapper .front-wrapper {
  width: 100%;
}

.container-wrapper.current {
  align-items: flex-start;
}

@media (max-width: 767px) {
  .container-wrapper.current .btn-secondary {
    display: block;
    margin: 0 auto;
    font-size: 14px;
  }
}

.container-wrapper .btn-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.footer {
  width: 100%;
  background: #eeecf5;
  color: #2F1F87;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  height: 38px;
  line-height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer .social-network {
  margin-right: 5px;
}

.footer a {
  color: #2F1F87;
}

.btn-custom-1 {
  background: #ff82bd;
}

.btn-custom-1:hover {
  background: #ff3695;
}

.btn-custom-2 {
  background: #d7dee3;
  color: #565656;
}

.btn-custom-2:hover {
  background: #aab9c4;
  color: #fff;
}

.color-white {
  color: #fff;
}

.form-group.has-error label {
  color: #b71828 !important;
}

.form-group.has-error label.error {
  padding-left: 16px;
  padding-top: 8px;
  display: inline-block !important;
}

.btn-modal-full {
  position: absolute;
  right: 10;
  top: 10;
  cursor: pointer;
  color: #fff;
  background: none;
  border: none;
}

header .logos div {
  padding: 20px;
  display: flex;
  align-items: center;
}

header .logos div .logo {
  height: 60px;
}

@media (min-width: 768px) {
  header .logos div .logo {
    height: 80px;
  }
}

header .logos .account {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #eeecf5;
  font-weight: 500;
}

@media (min-width: 768px) {
  header .logos .account {
    margin-left: auto;
    width: initial;
  }
}

header .logos .account .btn-primary {
  margin-top: 20px;
}

header nav {
  border-top: 1px solid #2f1f87;
  border-bottom: 1px solid #2f1f87;
}

header nav .trigger-nav {
  width: 30px;
  height: 26px;
  cursor: pointer;
  position: relative;
  margin: 10px 20px;
}

@media (min-width: 768px) {
  header nav .trigger-nav {
    display: none;
  }
}

header nav .trigger-nav span {
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  position: absolute;
  left: 0;
  transition: all 0.25s ease-in-out;
  opacity: 1;
  background-color: #2f1f87;
  border-radius: 0;
}

header nav .trigger-nav span:nth-child(1) {
  top: 0;
}

header nav .trigger-nav span:nth-child(2),
header nav .trigger-nav span:nth-child(3) {
  top: 12px;
}

header nav .trigger-nav span:nth-child(4) {
  bottom: 0;
}

header nav .trigger-nav.open span:nth-child(2) {
  transform: rotate(45deg);
}

header nav .trigger-nav.open span:nth-child(3) {
  transform: rotate(-45deg);
}

header nav .trigger-nav.open span:nth-child(1),
header nav .trigger-nav.open span:nth-child(4) {
  width: 0;
  top: 12px;
  left: 50%;
}

header nav > ul {
  display: none;
}

@media (min-width: 768px) {
  header nav > ul {
    display: flex;
    list-style: none;
    margin-bottom: 0;
  }
}

header nav > ul li a {
  display: block;
  padding: 10px 25px;
  color: #2f1f87 !important;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

header nav > ul li a:hover {
  background-color: #2f1f87;
  color: #fff !important;
  text-decoration: none;
}

header nav > ul li.menu-item-has-children {
  position: relative;
}

header nav > ul li.menu-item-has-children .sub-menu {
  list-style: none;
  background-color: #fff;
  padding-left: 20px;
}

@media (min-width: 768px) {
  header nav > ul li.menu-item-has-children .sub-menu {
    display: none;
    position: absolute;
    z-index: 5;
    top: 44px;
    left: 0;
    padding-left: 0;
    border: 1px solid #2f1f87;
  }
}

header nav > ul li.menu-item-has-children .sub-menu li a {
  width: 100%;
  font-size: 15px;
}

.btn-primary {
  color: #fff;
  background-color: #2f1f87 !important;
  border-radius: 4px !important;
  border: 0 !important;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  color: #fff;
  background-color: #2f1f87 !important;
  -webkit-box-shadow: 5px 5px 15px 5px #a3a2aa !important;
  box-shadow: 5px 5px 15px 5px #a3a2aa !important;
  border: 0 !important;
}

.btn-secondary {
  color: #fff;
  background-color: #DF0345 !important;
  border-radius: 4px !important;
  border: 0 !important;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .btn-secondary {
    font-size: 14px !important;
  }
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
  color: #fff;
  background-color: #DF0345 !important;
  -webkit-box-shadow: 5px 5px 15px 5px #a3a2aa !important;
  box-shadow: 5px 5px 15px 5px #a3a2aa !important;
  border: 0 !important;
}

.btn-report {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .btn-report {
    justify-content: flex-end;
  }
}

.btn-report a {
  font-size: 13px;
}

@media (min-width: 1200px) {
  .btn-report a {
    font-size: 1rem;
  }
}


/*!
 * Bootstrap v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014   \A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-col-form-label,.was-validated .custom-control-input:valid~.custom-col-form-label{color:#28a745}.custom-control-input.is-valid~.custom-col-form-label::before,.was-validated .custom-control-input:valid~.custom-col-form-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-col-form-label::before,.was-validated .custom-control-input:valid:checked~.custom-col-form-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-col-form-label::before,.was-validated .custom-control-input:valid:focus~.custom-col-form-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-col-form-label,.was-validated .custom-control-input:invalid~.custom-col-form-label{color:#dc3545}.custom-control-input.is-invalid~.custom-col-form-label::before,.was-validated .custom-control-input:invalid~.custom-col-form-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-col-form-label::before,.was-validated .custom-control-input:invalid:checked~.custom-col-form-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-col-form-label::before,.was-validated .custom-control-input:invalid:focus~.custom-col-form-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-col-form-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-col-form-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-col-form-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-col-form-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-col-form-label{color:#6c757d}.custom-control-input:disabled~.custom-col-form-label::before{background-color:#e9ecef}.custom-col-form-label{position:relative;margin-bottom:0}.custom-col-form-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-col-form-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-col-form-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-col-form-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-col-form-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-col-form-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-col-form-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-col-form-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-col-form-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-col-form-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-col-form-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-col-form-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-col-form-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;appearance:none}.custom-range::-ms-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*!
 * Font Awesome Free 5.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\F26E"}.fa-accessible-icon:before{content:"\F368"}.fa-accusoft:before{content:"\F369"}.fa-address-book:before{content:"\F2B9"}.fa-address-card:before{content:"\F2BB"}.fa-adjust:before{content:"\F042"}.fa-adn:before{content:"\F170"}.fa-adversal:before{content:"\F36A"}.fa-affiliatetheme:before{content:"\F36B"}.fa-algolia:before{content:"\F36C"}.fa-align-center:before{content:"\F037"}.fa-align-justify:before{content:"\F039"}.fa-align-left:before{content:"\F036"}.fa-align-right:before{content:"\F038"}.fa-allergies:before{content:"\F461"}.fa-amazon:before{content:"\F270"}.fa-amazon-pay:before{content:"\F42C"}.fa-ambulance:before{content:"\F0F9"}.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-amilia:before{content:"\F36D"}.fa-anchor:before{content:"\F13D"}.fa-android:before{content:"\F17B"}.fa-angellist:before{content:"\F209"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-down:before{content:"\F107"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angry:before{content:"\F556"}.fa-angrycreative:before{content:"\F36E"}.fa-angular:before{content:"\F420"}.fa-app-store:before{content:"\F36F"}.fa-app-store-ios:before{content:"\F370"}.fa-apper:before{content:"\F371"}.fa-apple:before{content:"\F179"}.fa-apple-pay:before{content:"\F415"}.fa-archive:before{content:"\F187"}.fa-archway:before{content:"\F557"}.fa-arrow-alt-circle-down:before{content:"\F358"}.fa-arrow-alt-circle-left:before{content:"\F359"}.fa-arrow-alt-circle-right:before{content:"\F35A"}.fa-arrow-alt-circle-up:before{content:"\F35B"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-down:before{content:"\F063"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrows-alt:before{content:"\F0B2"}.fa-arrows-alt-h:before{content:"\F337"}.fa-arrows-alt-v:before{content:"\F338"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asterisk:before{content:"\F069"}.fa-asymmetrik:before{content:"\F372"}.fa-at:before{content:"\F1FA"}.fa-atlas:before{content:"\F558"}.fa-audible:before{content:"\F373"}.fa-audio-description:before{content:"\F29E"}.fa-autoprefixer:before{content:"\F41C"}.fa-avianex:before{content:"\F374"}.fa-aviato:before{content:"\F421"}.fa-award:before{content:"\F559"}.fa-aws:before{content:"\F375"}.fa-backspace:before{content:"\F55A"}.fa-backward:before{content:"\F04A"}.fa-balance-scale:before{content:"\F24E"}.fa-ban:before{content:"\F05E"}.fa-band-aid:before{content:"\F462"}.fa-bandcamp:before{content:"\F2D5"}.fa-barcode:before{content:"\F02A"}.fa-bars:before{content:"\F0C9"}.fa-baseball-ball:before{content:"\F433"}.fa-basketball-ball:before{content:"\F434"}.fa-bath:before{content:"\F2CD"}.fa-battery-empty:before{content:"\F244"}.fa-battery-full:before{content:"\F240"}.fa-battery-half:before{content:"\F242"}.fa-battery-quarter:before{content:"\F243"}.fa-battery-three-quarters:before{content:"\F241"}.fa-bed:before{content:"\F236"}.fa-beer:before{content:"\F0FC"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-bell:before{content:"\F0F3"}.fa-bell-slash:before{content:"\F1F6"}.fa-bezier-curve:before{content:"\F55B"}.fa-bicycle:before{content:"\F206"}.fa-bimobject:before{content:"\F378"}.fa-binoculars:before{content:"\F1E5"}.fa-birthday-cake:before{content:"\F1FD"}.fa-bitbucket:before{content:"\F171"}.fa-bitcoin:before{content:"\F379"}.fa-bity:before{content:"\F37A"}.fa-black-tie:before{content:"\F27E"}.fa-blackberry:before{content:"\F37B"}.fa-blender:before{content:"\F517"}.fa-blind:before{content:"\F29D"}.fa-blogger:before{content:"\F37C"}.fa-blogger-b:before{content:"\F37D"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-bold:before{content:"\F032"}.fa-bolt:before{content:"\F0E7"}.fa-bomb:before{content:"\F1E2"}.fa-bong:before{content:"\F55C"}.fa-book:before{content:"\F02D"}.fa-book-open:before{content:"\F518"}.fa-bookmark:before{content:"\F02E"}.fa-bowling-ball:before{content:"\F436"}.fa-box:before{content:"\F466"}.fa-box-open:before{content:"\F49E"}.fa-boxes:before{content:"\F468"}.fa-braille:before{content:"\F2A1"}.fa-briefcase:before{content:"\F0B1"}.fa-briefcase-medical:before{content:"\F469"}.fa-broadcast-tower:before{content:"\F519"}.fa-broom:before{content:"\F51A"}.fa-brush:before{content:"\F55D"}.fa-btc:before{content:"\F15A"}.fa-bug:before{content:"\F188"}.fa-building:before{content:"\F1AD"}.fa-bullhorn:before{content:"\F0A1"}.fa-bullseye:before{content:"\F140"}.fa-burn:before{content:"\F46A"}.fa-buromobelexperte:before{content:"\F37F"}.fa-bus:before{content:"\F207"}.fa-bus-alt:before{content:"\F55E"}.fa-buysellads:before{content:"\F20D"}.fa-calculator:before{content:"\F1EC"}.fa-calendar:before{content:"\F133"}.fa-calendar-alt:before{content:"\F073"}.fa-calendar-check:before{content:"\F274"}.fa-calendar-minus:before{content:"\F272"}.fa-calendar-plus:before{content:"\F271"}.fa-calendar-times:before{content:"\F273"}.fa-camera:before{content:"\F030"}.fa-camera-retro:before{content:"\F083"}.fa-cannabis:before{content:"\F55F"}.fa-capsules:before{content:"\F46B"}.fa-car:before{content:"\F1B9"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-caret-square-down:before{content:"\F150"}.fa-caret-square-left:before{content:"\F191"}.fa-caret-square-right:before{content:"\F152"}.fa-caret-square-up:before{content:"\F151"}.fa-caret-up:before{content:"\F0D8"}.fa-cart-arrow-down:before{content:"\F218"}.fa-cart-plus:before{content:"\F217"}.fa-cc-amazon-pay:before{content:"\F42D"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-apple-pay:before{content:"\F416"}.fa-cc-diners-club:before{content:"\F24C"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-cc-visa:before{content:"\F1F0"}.fa-centercode:before{content:"\F380"}.fa-certificate:before{content:"\F0A3"}.fa-chalkboard:before{content:"\F51B"}.fa-chalkboard-teacher:before{content:"\F51C"}.fa-chart-area:before{content:"\F1FE"}.fa-chart-bar:before{content:"\F080"}.fa-chart-line:before{content:"\F201"}.fa-chart-pie:before{content:"\F200"}.fa-check:before{content:"\F00C"}.fa-check-circle:before{content:"\F058"}.fa-check-double:before{content:"\F560"}.fa-check-square:before{content:"\F14A"}.fa-chess:before{content:"\F439"}.fa-chess-bishop:before{content:"\F43A"}.fa-chess-board:before{content:"\F43C"}.fa-chess-king:before{content:"\F43F"}.fa-chess-knight:before{content:"\F441"}.fa-chess-pawn:before{content:"\F443"}.fa-chess-queen:before{content:"\F445"}.fa-chess-rook:before{content:"\F447"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-down:before{content:"\F078"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-chevron-up:before{content:"\F077"}.fa-child:before{content:"\F1AE"}.fa-chrome:before{content:"\F268"}.fa-church:before{content:"\F51D"}.fa-circle:before{content:"\F111"}.fa-circle-notch:before{content:"\F1CE"}.fa-clipboard:before{content:"\F328"}.fa-clipboard-check:before{content:"\F46C"}.fa-clipboard-list:before{content:"\F46D"}.fa-clock:before{content:"\F017"}.fa-clone:before{content:"\F24D"}.fa-closed-captioning:before{content:"\F20A"}.fa-cloud:before{content:"\F0C2"}.fa-cloud-download-alt:before{content:"\F381"}.fa-cloud-upload-alt:before{content:"\F382"}.fa-cloudscale:before{content:"\F383"}.fa-cloudsmith:before{content:"\F384"}.fa-cloudversify:before{content:"\F385"}.fa-cocktail:before{content:"\F561"}.fa-code:before{content:"\F121"}.fa-code-branch:before{content:"\F126"}.fa-codepen:before{content:"\F1CB"}.fa-codiepie:before{content:"\F284"}.fa-coffee:before{content:"\F0F4"}.fa-cog:before{content:"\F013"}.fa-cogs:before{content:"\F085"}.fa-coins:before{content:"\F51E"}.fa-columns:before{content:"\F0DB"}.fa-comment:before{content:"\F075"}.fa-comment-alt:before{content:"\F27A"}.fa-comment-dots:before{content:"\F4AD"}.fa-comment-slash:before{content:"\F4B3"}.fa-comments:before{content:"\F086"}.fa-compact-disc:before{content:"\F51F"}.fa-compass:before{content:"\F14E"}.fa-compress:before{content:"\F066"}.fa-concierge-bell:before{content:"\F562"}.fa-connectdevelop:before{content:"\F20E"}.fa-contao:before{content:"\F26D"}.fa-cookie:before{content:"\F563"}.fa-cookie-bite:before{content:"\F564"}.fa-copy:before{content:"\F0C5"}.fa-copyright:before{content:"\F1F9"}.fa-couch:before{content:"\F4B8"}.fa-cpanel:before{content:"\F388"}.fa-creative-commons:before{content:"\F25E"}.fa-creative-commons-by:before{content:"\F4E7"}.fa-creative-commons-nc:before{content:"\F4E8"}.fa-creative-commons-nc-eu:before{content:"\F4E9"}.fa-creative-commons-nc-jp:before{content:"\F4EA"}.fa-creative-commons-nd:before{content:"\F4EB"}.fa-creative-commons-pd:before{content:"\F4EC"}.fa-creative-commons-pd-alt:before{content:"\F4ED"}.fa-creative-commons-remix:before{content:"\F4EE"}.fa-creative-commons-sa:before{content:"\F4EF"}.fa-creative-commons-sampling:before{content:"\F4F0"}.fa-creative-commons-sampling-plus:before{content:"\F4F1"}.fa-creative-commons-share:before{content:"\F4F2"}.fa-credit-card:before{content:"\F09D"}.fa-crop:before{content:"\F125"}.fa-crop-alt:before{content:"\F565"}.fa-crosshairs:before{content:"\F05B"}.fa-crow:before{content:"\F520"}.fa-crown:before{content:"\F521"}.fa-css3:before{content:"\F13C"}.fa-css3-alt:before{content:"\F38B"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-cut:before{content:"\F0C4"}.fa-cuttlefish:before{content:"\F38C"}.fa-d-and-d:before{content:"\F38D"}.fa-dashcube:before{content:"\F210"}.fa-database:before{content:"\F1C0"}.fa-deaf:before{content:"\F2A4"}.fa-delicious:before{content:"\F1A5"}.fa-deploydog:before{content:"\F38E"}.fa-deskpro:before{content:"\F38F"}.fa-desktop:before{content:"\F108"}.fa-deviantart:before{content:"\F1BD"}.fa-diagnoses:before{content:"\F470"}.fa-dice:before{content:"\F522"}.fa-dice-five:before{content:"\F523"}.fa-dice-four:before{content:"\F524"}.fa-dice-one:before{content:"\F525"}.fa-dice-six:before{content:"\F526"}.fa-dice-three:before{content:"\F527"}.fa-dice-two:before{content:"\F528"}.fa-digg:before{content:"\F1A6"}.fa-digital-ocean:before{content:"\F391"}.fa-digital-tachograph:before{content:"\F566"}.fa-discord:before{content:"\F392"}.fa-discourse:before{content:"\F393"}.fa-divide:before{content:"\F529"}.fa-dizzy:before{content:"\F567"}.fa-dna:before{content:"\F471"}.fa-dochub:before{content:"\F394"}.fa-docker:before{content:"\F395"}.fa-dollar-sign:before{content:"\F155"}.fa-dolly:before{content:"\F472"}.fa-dolly-flatbed:before{content:"\F474"}.fa-donate:before{content:"\F4B9"}.fa-door-closed:before{content:"\F52A"}.fa-door-open:before{content:"\F52B"}.fa-dot-circle:before{content:"\F192"}.fa-dove:before{content:"\F4BA"}.fa-download:before{content:"\F019"}.fa-draft2digital:before{content:"\F396"}.fa-drafting-compass:before{content:"\F568"}.fa-dribbble:before{content:"\F17D"}.fa-dribbble-square:before{content:"\F397"}.fa-dropbox:before{content:"\F16B"}.fa-drum:before{content:"\F569"}.fa-drum-steelpan:before{content:"\F56A"}.fa-drupal:before{content:"\F1A9"}.fa-dumbbell:before{content:"\F44B"}.fa-dyalog:before{content:"\F399"}.fa-earlybirds:before{content:"\F39A"}.fa-ebay:before{content:"\F4F4"}.fa-edge:before{content:"\F282"}.fa-edit:before{content:"\F044"}.fa-eject:before{content:"\F052"}.fa-elementor:before{content:"\F430"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-ember:before{content:"\F423"}.fa-empire:before{content:"\F1D1"}.fa-envelope:before{content:"\F0E0"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-square:before{content:"\F199"}.fa-envira:before{content:"\F299"}.fa-equals:before{content:"\F52C"}.fa-eraser:before{content:"\F12D"}.fa-erlang:before{content:"\F39D"}.fa-ethereum:before{content:"\F42E"}.fa-etsy:before{content:"\F2D7"}.fa-euro-sign:before{content:"\F153"}.fa-exchange-alt:before{content:"\F362"}.fa-exclamation:before{content:"\F12A"}.fa-exclamation-circle:before{content:"\F06A"}.fa-exclamation-triangle:before{content:"\F071"}.fa-expand:before{content:"\F065"}.fa-expand-arrows-alt:before{content:"\F31E"}.fa-expeditedssl:before{content:"\F23E"}.fa-external-link-alt:before{content:"\F35D"}.fa-external-link-square-alt:before{content:"\F360"}.fa-eye:before{content:"\F06E"}.fa-eye-dropper:before{content:"\F1FB"}.fa-eye-slash:before{content:"\F070"}.fa-facebook:before{content:"\F09A"}.fa-facebook-f:before{content:"\F39E"}.fa-facebook-messenger:before{content:"\F39F"}.fa-facebook-square:before{content:"\F082"}.fa-fast-backward:before{content:"\F049"}.fa-fast-forward:before{content:"\F050"}.fa-fax:before{content:"\F1AC"}.fa-feather:before{content:"\F52D"}.fa-feather-alt:before{content:"\F56B"}.fa-female:before{content:"\F182"}.fa-fighter-jet:before{content:"\F0FB"}.fa-file:before{content:"\F15B"}.fa-file-alt:before{content:"\F15C"}.fa-file-archive:before{content:"\F1C6"}.fa-file-audio:before{content:"\F1C7"}.fa-file-code:before{content:"\F1C9"}.fa-file-contract:before{content:"\F56C"}.fa-file-download:before{content:"\F56D"}.fa-file-excel:before{content:"\F1C3"}.fa-file-export:before{content:"\F56E"}.fa-file-image:before{content:"\F1C5"}.fa-file-import:before{content:"\F56F"}.fa-file-invoice:before{content:"\F570"}.fa-file-invoice-dollar:before{content:"\F571"}.fa-file-medical:before{content:"\F477"}.fa-file-medical-alt:before{content:"\F478"}.fa-file-pdf:before{content:"\F1C1"}.fa-file-powerpoint:before{content:"\F1C4"}.fa-file-prescription:before{content:"\F572"}.fa-file-signature:before{content:"\F573"}.fa-file-upload:before{content:"\F574"}.fa-file-video:before{content:"\F1C8"}.fa-file-word:before{content:"\F1C2"}.fa-fill:before{content:"\F575"}.fa-fill-drip:before{content:"\F576"}.fa-film:before{content:"\F008"}.fa-filter:before{content:"\F0B0"}.fa-fingerprint:before{content:"\F577"}.fa-fire:before{content:"\F06D"}.fa-fire-extinguisher:before{content:"\F134"}.fa-firefox:before{content:"\F269"}.fa-first-aid:before{content:"\F479"}.fa-first-order:before{content:"\F2B0"}.fa-first-order-alt:before{content:"\F50A"}.fa-firstdraft:before{content:"\F3A1"}.fa-fish:before{content:"\F578"}.fa-flag:before{content:"\F024"}.fa-flag-checkered:before{content:"\F11E"}.fa-flask:before{content:"\F0C3"}.fa-flickr:before{content:"\F16E"}.fa-flipboard:before{content:"\F44D"}.fa-flushed:before{content:"\F579"}.fa-fly:before{content:"\F417"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-font:before{content:"\F031"}.fa-font-awesome:before{content:"\F2B4"}.fa-font-awesome-alt:before{content:"\F35C"}.fa-font-awesome-flag:before{content:"\F425"}.fa-font-awesome-logo-full:before{content:"\F4E6"}.fa-fonticons:before{content:"\F280"}.fa-fonticons-fi:before{content:"\F3A2"}.fa-football-ball:before{content:"\F44E"}.fa-fort-awesome:before{content:"\F286"}.fa-fort-awesome-alt:before{content:"\F3A3"}.fa-forumbee:before{content:"\F211"}.fa-forward:before{content:"\F04E"}.fa-foursquare:before{content:"\F180"}.fa-free-code-camp:before{content:"\F2C5"}.fa-freebsd:before{content:"\F3A4"}.fa-frog:before{content:"\F52E"}.fa-frown:before{content:"\F119"}.fa-frown-open:before{content:"\F57A"}.fa-fulcrum:before{content:"\F50B"}.fa-futbol:before{content:"\F1E3"}.fa-galactic-republic:before{content:"\F50C"}.fa-galactic-senate:before{content:"\F50D"}.fa-gamepad:before{content:"\F11B"}.fa-gas-pump:before{content:"\F52F"}.fa-gavel:before{content:"\F0E3"}.fa-gem:before{content:"\F3A5"}.fa-genderless:before{content:"\F22D"}.fa-get-pocket:before{content:"\F265"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-gift:before{content:"\F06B"}.fa-git:before{content:"\F1D3"}.fa-git-square:before{content:"\F1D2"}.fa-github:before{content:"\F09B"}.fa-github-alt:before{content:"\F113"}.fa-github-square:before{content:"\F092"}.fa-gitkraken:before{content:"\F3A6"}.fa-gitlab:before{content:"\F296"}.fa-gitter:before{content:"\F426"}.fa-glass-martini:before{content:"\F000"}.fa-glass-martini-alt:before{content:"\F57B"}.fa-glasses:before{content:"\F530"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-globe:before{content:"\F0AC"}.fa-globe-africa:before{content:"\F57C"}.fa-globe-americas:before{content:"\F57D"}.fa-globe-asia:before{content:"\F57E"}.fa-gofore:before{content:"\F3A7"}.fa-golf-ball:before{content:"\F450"}.fa-goodreads:before{content:"\F3A8"}.fa-goodreads-g:before{content:"\F3A9"}.fa-google:before{content:"\F1A0"}.fa-google-drive:before{content:"\F3AA"}.fa-google-play:before{content:"\F3AB"}.fa-google-plus:before{content:"\F2B3"}.fa-google-plus-g:before{content:"\F0D5"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-wallet:before{content:"\F1EE"}.fa-graduation-cap:before{content:"\F19D"}.fa-gratipay:before{content:"\F184"}.fa-grav:before{content:"\F2D6"}.fa-greater-than:before{content:"\F531"}.fa-greater-than-equal:before{content:"\F532"}.fa-grimace:before{content:"\F57F"}.fa-grin:before{content:"\F580"}.fa-grin-alt:before{content:"\F581"}.fa-grin-beam:before{content:"\F582"}.fa-grin-beam-sweat:before{content:"\F583"}.fa-grin-hearts:before{content:"\F584"}.fa-grin-squint:before{content:"\F585"}.fa-grin-squint-tears:before{content:"\F586"}.fa-grin-stars:before{content:"\F587"}.fa-grin-tears:before{content:"\F588"}.fa-grin-tongue:before{content:"\F589"}.fa-grin-tongue-squint:before{content:"\F58A"}.fa-grin-tongue-wink:before{content:"\F58B"}.fa-grin-wink:before{content:"\F58C"}.fa-grip-horizontal:before{content:"\F58D"}.fa-grip-vertical:before{content:"\F58E"}.fa-gripfire:before{content:"\F3AC"}.fa-grunt:before{content:"\F3AD"}.fa-gulp:before{content:"\F3AE"}.fa-h-square:before{content:"\F0FD"}.fa-hacker-news:before{content:"\F1D4"}.fa-hacker-news-square:before{content:"\F3AF"}.fa-hand-holding:before{content:"\F4BD"}.fa-hand-holding-heart:before{content:"\F4BE"}.fa-hand-holding-usd:before{content:"\F4C0"}.fa-hand-lizard:before{content:"\F258"}.fa-hand-paper:before{content:"\F256"}.fa-hand-peace:before{content:"\F25B"}.fa-hand-point-down:before{content:"\F0A7"}.fa-hand-point-left:before{content:"\F0A5"}.fa-hand-point-right:before{content:"\F0A4"}.fa-hand-point-up:before{content:"\F0A6"}.fa-hand-pointer:before{content:"\F25A"}.fa-hand-rock:before{content:"\F255"}.fa-hand-scissors:before{content:"\F257"}.fa-hand-spock:before{content:"\F259"}.fa-hands:before{content:"\F4C2"}.fa-hands-helping:before{content:"\F4C4"}.fa-handshake:before{content:"\F2B5"}.fa-hashtag:before{content:"\F292"}.fa-hdd:before{content:"\F0A0"}.fa-heading:before{content:"\F1DC"}.fa-headphones:before{content:"\F025"}.fa-headphones-alt:before{content:"\F58F"}.fa-headset:before{content:"\F590"}.fa-heart:before{content:"\F004"}.fa-heartbeat:before{content:"\F21E"}.fa-helicopter:before{content:"\F533"}.fa-highlighter:before{content:"\F591"}.fa-hips:before{content:"\F452"}.fa-hire-a-helper:before{content:"\F3B0"}.fa-history:before{content:"\F1DA"}.fa-hockey-puck:before{content:"\F453"}.fa-home:before{content:"\F015"}.fa-hooli:before{content:"\F427"}.fa-hornbill:before{content:"\F592"}.fa-hospital:before{content:"\F0F8"}.fa-hospital-alt:before{content:"\F47D"}.fa-hospital-symbol:before{content:"\F47E"}.fa-hot-tub:before{content:"\F593"}.fa-hotel:before{content:"\F594"}.fa-hotjar:before{content:"\F3B1"}.fa-hourglass:before{content:"\F254"}.fa-hourglass-end:before{content:"\F253"}.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-start:before{content:"\F251"}.fa-houzz:before{content:"\F27C"}.fa-html5:before{content:"\F13B"}.fa-hubspot:before{content:"\F3B2"}.fa-i-cursor:before{content:"\F246"}.fa-id-badge:before{content:"\F2C1"}.fa-id-card:before{content:"\F2C2"}.fa-id-card-alt:before{content:"\F47F"}.fa-image:before{content:"\F03E"}.fa-images:before{content:"\F302"}.fa-imdb:before{content:"\F2D8"}.fa-inbox:before{content:"\F01C"}.fa-indent:before{content:"\F03C"}.fa-industry:before{content:"\F275"}.fa-infinity:before{content:"\F534"}.fa-info:before{content:"\F129"}.fa-info-circle:before{content:"\F05A"}.fa-instagram:before{content:"\F16D"}.fa-internet-explorer:before{content:"\F26B"}.fa-ioxhost:before{content:"\F208"}.fa-italic:before{content:"\F033"}.fa-itunes:before{content:"\F3B4"}.fa-itunes-note:before{content:"\F3B5"}.fa-java:before{content:"\F4E4"}.fa-jedi-order:before{content:"\F50E"}.fa-jenkins:before{content:"\F3B6"}.fa-joget:before{content:"\F3B7"}.fa-joint:before{content:"\F595"}.fa-joomla:before{content:"\F1AA"}.fa-js:before{content:"\F3B8"}.fa-js-square:before{content:"\F3B9"}.fa-jsfiddle:before{content:"\F1CC"}.fa-key:before{content:"\F084"}.fa-keybase:before{content:"\F4F5"}.fa-keyboard:before{content:"\F11C"}.fa-keycdn:before{content:"\F3BA"}.fa-kickstarter:before{content:"\F3BB"}.fa-kickstarter-k:before{content:"\F3BC"}.fa-kiss:before{content:"\F596"}.fa-kiss-beam:before{content:"\F597"}.fa-kiss-wink-heart:before{content:"\F598"}.fa-kiwi-bird:before{content:"\F535"}.fa-korvue:before{content:"\F42F"}.fa-language:before{content:"\F1AB"}.fa-laptop:before{content:"\F109"}.fa-laravel:before{content:"\F3BD"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-laugh:before{content:"\F599"}.fa-laugh-beam:before{content:"\F59A"}.fa-laugh-squint:before{content:"\F59B"}.fa-laugh-wink:before{content:"\F59C"}.fa-leaf:before{content:"\F06C"}.fa-leanpub:before{content:"\F212"}.fa-lemon:before{content:"\F094"}.fa-less:before{content:"\F41D"}.fa-less-than:before{content:"\F536"}.fa-less-than-equal:before{content:"\F537"}.fa-level-down-alt:before{content:"\F3BE"}.fa-level-up-alt:before{content:"\F3BF"}.fa-life-ring:before{content:"\F1CD"}.fa-lightbulb:before{content:"\F0EB"}.fa-line:before{content:"\F3C0"}.fa-link:before{content:"\F0C1"}.fa-linkedin:before{content:"\F08C"}.fa-linkedin-in:before{content:"\F0E1"}.fa-linode:before{content:"\F2B8"}.fa-linux:before{content:"\F17C"}.fa-lira-sign:before{content:"\F195"}.fa-list:before{content:"\F03A"}.fa-list-alt:before{content:"\F022"}.fa-list-ol:before{content:"\F0CB"}.fa-list-ul:before{content:"\F0CA"}.fa-location-arrow:before{content:"\F124"}.fa-lock:before{content:"\F023"}.fa-lock-open:before{content:"\F3C1"}.fa-long-arrow-alt-down:before{content:"\F309"}.fa-long-arrow-alt-left:before{content:"\F30A"}.fa-long-arrow-alt-right:before{content:"\F30B"}.fa-long-arrow-alt-up:before{content:"\F30C"}.fa-low-vision:before{content:"\F2A8"}.fa-luggage-cart:before{content:"\F59D"}.fa-lyft:before{content:"\F3C3"}.fa-magento:before{content:"\F3C4"}.fa-magic:before{content:"\F0D0"}.fa-magnet:before{content:"\F076"}.fa-mailchimp:before{content:"\F59E"}.fa-male:before{content:"\F183"}.fa-mandalorian:before{content:"\F50F"}.fa-map:before{content:"\F279"}.fa-map-marked:before{content:"\F59F"}.fa-map-marked-alt:before{content:"\F5A0"}.fa-map-marker:before{content:"\F041"}.fa-map-marker-alt:before{content:"\F3C5"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-marker:before{content:"\F5A1"}.fa-mars:before{content:"\F222"}.fa-mars-double:before{content:"\F227"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mastodon:before{content:"\F4F6"}.fa-maxcdn:before{content:"\F136"}.fa-medal:before{content:"\F5A2"}.fa-medapps:before{content:"\F3C6"}.fa-medium:before{content:"\F23A"}.fa-medium-m:before{content:"\F3C7"}.fa-medkit:before{content:"\F0FA"}.fa-medrt:before{content:"\F3C8"}.fa-meetup:before{content:"\F2E0"}.fa-megaport:before{content:"\F5A3"}.fa-meh:before{content:"\F11A"}.fa-meh-blank:before{content:"\F5A4"}.fa-meh-rolling-eyes:before{content:"\F5A5"}.fa-memory:before{content:"\F538"}.fa-mercury:before{content:"\F223"}.fa-microchip:before{content:"\F2DB"}.fa-microphone:before{content:"\F130"}.fa-microphone-alt:before{content:"\F3C9"}.fa-microphone-alt-slash:before{content:"\F539"}.fa-microphone-slash:before{content:"\F131"}.fa-microsoft:before{content:"\F3CA"}.fa-minus:before{content:"\F068"}.fa-minus-circle:before{content:"\F056"}.fa-minus-square:before{content:"\F146"}.fa-mix:before{content:"\F3CB"}.fa-mixcloud:before{content:"\F289"}.fa-mizuni:before{content:"\F3CC"}.fa-mobile:before{content:"\F10B"}.fa-mobile-alt:before{content:"\F3CD"}.fa-modx:before{content:"\F285"}.fa-monero:before{content:"\F3D0"}.fa-money-bill:before{content:"\F0D6"}.fa-money-bill-alt:before{content:"\F3D1"}.fa-money-bill-wave:before{content:"\F53A"}.fa-money-bill-wave-alt:before{content:"\F53B"}.fa-money-check:before{content:"\F53C"}.fa-money-check-alt:before{content:"\F53D"}.fa-monument:before{content:"\F5A6"}.fa-moon:before{content:"\F186"}.fa-mortar-pestle:before{content:"\F5A7"}.fa-motorcycle:before{content:"\F21C"}.fa-mouse-pointer:before{content:"\F245"}.fa-music:before{content:"\F001"}.fa-napster:before{content:"\F3D2"}.fa-neuter:before{content:"\F22C"}.fa-newspaper:before{content:"\F1EA"}.fa-nimblr:before{content:"\F5A8"}.fa-nintendo-switch:before{content:"\F418"}.fa-node:before{content:"\F419"}.fa-node-js:before{content:"\F3D3"}.fa-not-equal:before{content:"\F53E"}.fa-notes-medical:before{content:"\F481"}.fa-npm:before{content:"\F3D4"}.fa-ns8:before{content:"\F3D5"}.fa-nutritionix:before{content:"\F3D6"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-old-republic:before{content:"\F510"}.fa-opencart:before{content:"\F23D"}.fa-openid:before{content:"\F19B"}.fa-opera:before{content:"\F26A"}.fa-optin-monster:before{content:"\F23C"}.fa-osi:before{content:"\F41A"}.fa-outdent:before{content:"\F03B"}.fa-page4:before{content:"\F3D7"}.fa-pagelines:before{content:"\F18C"}.fa-paint-brush:before{content:"\F1FC"}.fa-paint-roller:before{content:"\F5AA"}.fa-palette:before{content:"\F53F"}.fa-palfed:before{content:"\F3D8"}.fa-pallet:before{content:"\F482"}.fa-paper-plane:before{content:"\F1D8"}.fa-paperclip:before{content:"\F0C6"}.fa-parachute-box:before{content:"\F4CD"}.fa-paragraph:before{content:"\F1DD"}.fa-parking:before{content:"\F540"}.fa-passport:before{content:"\F5AB"}.fa-paste:before{content:"\F0EA"}.fa-patreon:before{content:"\F3D9"}.fa-pause:before{content:"\F04C"}.fa-pause-circle:before{content:"\F28B"}.fa-paw:before{content:"\F1B0"}.fa-paypal:before{content:"\F1ED"}.fa-pen:before{content:"\F304"}.fa-pen-alt:before{content:"\F305"}.fa-pen-fancy:before{content:"\F5AC"}.fa-pen-nib:before{content:"\F5AD"}.fa-pen-square:before{content:"\F14B"}.fa-pencil-alt:before{content:"\F303"}.fa-pencil-ruler:before{content:"\F5AE"}.fa-people-carry:before{content:"\F4CE"}.fa-percent:before{content:"\F295"}.fa-percentage:before{content:"\F541"}.fa-periscope:before{content:"\F3DA"}.fa-phabricator:before{content:"\F3DB"}.fa-phoenix-framework:before{content:"\F3DC"}.fa-phoenix-squadron:before{content:"\F511"}.fa-phone:before{content:"\F095"}.fa-phone-slash:before{content:"\F3DD"}.fa-phone-square:before{content:"\F098"}.fa-phone-volume:before{content:"\F2A0"}.fa-php:before{content:"\F457"}.fa-pied-piper:before{content:"\F2AE"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-pied-piper-hat:before{content:"\F4E5"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-piggy-bank:before{content:"\F4D3"}.fa-pills:before{content:"\F484"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-p:before{content:"\F231"}.fa-pinterest-square:before{content:"\F0D3"}.fa-plane:before{content:"\F072"}.fa-plane-arrival:before{content:"\F5AF"}.fa-plane-departure:before{content:"\F5B0"}.fa-play:before{content:"\F04B"}.fa-play-circle:before{content:"\F144"}.fa-playstation:before{content:"\F3DF"}.fa-plug:before{content:"\F1E6"}.fa-plus:before{content:"\F067"}.fa-plus-circle:before{content:"\F055"}.fa-plus-square:before{content:"\F0FE"}.fa-podcast:before{content:"\F2CE"}.fa-poo:before{content:"\F2FE"}.fa-portrait:before{content:"\F3E0"}.fa-pound-sign:before{content:"\F154"}.fa-power-off:before{content:"\F011"}.fa-prescription:before{content:"\F5B1"}.fa-prescription-bottle:before{content:"\F485"}.fa-prescription-bottle-alt:before{content:"\F486"}.fa-print:before{content:"\F02F"}.fa-procedures:before{content:"\F487"}.fa-product-hunt:before{content:"\F288"}.fa-project-diagram:before{content:"\F542"}.fa-pushed:before{content:"\F3E1"}.fa-puzzle-piece:before{content:"\F12E"}.fa-python:before{content:"\F3E2"}.fa-qq:before{content:"\F1D6"}.fa-qrcode:before{content:"\F029"}.fa-question:before{content:"\F128"}.fa-question-circle:before{content:"\F059"}.fa-quidditch:before{content:"\F458"}.fa-quinscape:before{content:"\F459"}.fa-quora:before{content:"\F2C4"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-r-project:before{content:"\F4F7"}.fa-random:before{content:"\F074"}.fa-ravelry:before{content:"\F2D9"}.fa-react:before{content:"\F41B"}.fa-readme:before{content:"\F4D5"}.fa-rebel:before{content:"\F1D0"}.fa-receipt:before{content:"\F543"}.fa-recycle:before{content:"\F1B8"}.fa-red-river:before{content:"\F3E3"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-alien:before{content:"\F281"}.fa-reddit-square:before{content:"\F1A2"}.fa-redo:before{content:"\F01E"}.fa-redo-alt:before{content:"\F2F9"}.fa-registered:before{content:"\F25D"}.fa-rendact:before{content:"\F3E4"}.fa-renren:before{content:"\F18B"}.fa-reply:before{content:"\F3E5"}.fa-reply-all:before{content:"\F122"}.fa-replyd:before{content:"\F3E6"}.fa-researchgate:before{content:"\F4F8"}.fa-resolving:before{content:"\F3E7"}.fa-retweet:before{content:"\F079"}.fa-rev:before{content:"\F5B2"}.fa-ribbon:before{content:"\F4D6"}.fa-road:before{content:"\F018"}.fa-robot:before{content:"\F544"}.fa-rocket:before{content:"\F135"}.fa-rocketchat:before{content:"\F3E8"}.fa-rockrms:before{content:"\F3E9"}.fa-rss:before{content:"\F09E"}.fa-rss-square:before{content:"\F143"}.fa-ruble-sign:before{content:"\F158"}.fa-ruler:before{content:"\F545"}.fa-ruler-combined:before{content:"\F546"}.fa-ruler-horizontal:before{content:"\F547"}.fa-ruler-vertical:before{content:"\F548"}.fa-rupee-sign:before{content:"\F156"}.fa-sad-cry:before{content:"\F5B3"}.fa-sad-tear:before{content:"\F5B4"}.fa-safari:before{content:"\F267"}.fa-sass:before{content:"\F41E"}.fa-save:before{content:"\F0C7"}.fa-schlix:before{content:"\F3EA"}.fa-school:before{content:"\F549"}.fa-screwdriver:before{content:"\F54A"}.fa-scribd:before{content:"\F28A"}.fa-search:before{content:"\F002"}.fa-search-minus:before{content:"\F010"}.fa-search-plus:before{content:"\F00E"}.fa-searchengin:before{content:"\F3EB"}.fa-seedling:before{content:"\F4D8"}.fa-sellcast:before{content:"\F2DA"}.fa-sellsy:before{content:"\F213"}.fa-server:before{content:"\F233"}.fa-servicestack:before{content:"\F3EC"}.fa-share:before{content:"\F064"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-share-square:before{content:"\F14D"}.fa-shekel-sign:before{content:"\F20B"}.fa-shield-alt:before{content:"\F3ED"}.fa-ship:before{content:"\F21A"}.fa-shipping-fast:before{content:"\F48B"}.fa-shirtsinbulk:before{content:"\F214"}.fa-shoe-prints:before{content:"\F54B"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-shopping-cart:before{content:"\F07A"}.fa-shopware:before{content:"\F5B5"}.fa-shower:before{content:"\F2CC"}.fa-shuttle-van:before{content:"\F5B6"}.fa-sign:before{content:"\F4D9"}.fa-sign-in-alt:before{content:"\F2F6"}.fa-sign-language:before{content:"\F2A7"}.fa-sign-out-alt:before{content:"\F2F5"}.fa-signal:before{content:"\F012"}.fa-signature:before{content:"\F5B7"}.fa-simplybuilt:before{content:"\F215"}.fa-sistrix:before{content:"\F3EE"}.fa-sitemap:before{content:"\F0E8"}.fa-sith:before{content:"\F512"}.fa-skull:before{content:"\F54C"}.fa-skyatlas:before{content:"\F216"}.fa-skype:before{content:"\F17E"}.fa-slack:before{content:"\F198"}.fa-slack-hash:before{content:"\F3EF"}.fa-sliders-h:before{content:"\F1DE"}.fa-slideshare:before{content:"\F1E7"}.fa-smile:before{content:"\F118"}.fa-smile-beam:before{content:"\F5B8"}.fa-smile-wink:before{content:"\F4DA"}.fa-smoking:before{content:"\F48D"}.fa-smoking-ban:before{content:"\F54D"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-snowflake:before{content:"\F2DC"}.fa-solar-panel:before{content:"\F5BA"}.fa-sort:before{content:"\F0DC"}.fa-sort-alpha-down:before{content:"\F15D"}.fa-sort-alpha-up:before{content:"\F15E"}.fa-sort-amount-down:before{content:"\F160"}.fa-sort-amount-up:before{content:"\F161"}.fa-sort-down:before{content:"\F0DD"}.fa-sort-numeric-down:before{content:"\F162"}.fa-sort-numeric-up:before{content:"\F163"}.fa-sort-up:before{content:"\F0DE"}.fa-soundcloud:before{content:"\F1BE"}.fa-spa:before{content:"\F5BB"}.fa-space-shuttle:before{content:"\F197"}.fa-speakap:before{content:"\F3F3"}.fa-spinner:before{content:"\F110"}.fa-splotch:before{content:"\F5BC"}.fa-spotify:before{content:"\F1BC"}.fa-spray-can:before{content:"\F5BD"}.fa-square:before{content:"\F0C8"}.fa-square-full:before{content:"\F45C"}.fa-squarespace:before{content:"\F5BE"}.fa-stack-exchange:before{content:"\F18D"}.fa-stack-overflow:before{content:"\F16C"}.fa-stamp:before{content:"\F5BF"}.fa-star:before{content:"\F005"}.fa-star-half:before{content:"\F089"}.fa-star-half-alt:before{content:"\F5C0"}.fa-staylinked:before{content:"\F3F5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-steam-symbol:before{content:"\F3F6"}.fa-step-backward:before{content:"\F048"}.fa-step-forward:before{content:"\F051"}.fa-stethoscope:before{content:"\F0F1"}.fa-sticker-mule:before{content:"\F3F7"}.fa-sticky-note:before{content:"\F249"}.fa-stop:before{content:"\F04D"}.fa-stop-circle:before{content:"\F28D"}.fa-stopwatch:before{content:"\F2F2"}.fa-store:before{content:"\F54E"}.fa-store-alt:before{content:"\F54F"}.fa-strava:before{content:"\F428"}.fa-stream:before{content:"\F550"}.fa-street-view:before{content:"\F21D"}.fa-strikethrough:before{content:"\F0CC"}.fa-stripe:before{content:"\F429"}.fa-stripe-s:before{content:"\F42A"}.fa-stroopwafel:before{content:"\F551"}.fa-studiovinari:before{content:"\F3F8"}.fa-stumbleupon:before{content:"\F1A4"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-subscript:before{content:"\F12C"}.fa-subway:before{content:"\F239"}.fa-suitcase:before{content:"\F0F2"}.fa-suitcase-rolling:before{content:"\F5C1"}.fa-sun:before{content:"\F185"}.fa-superpowers:before{content:"\F2DD"}.fa-superscript:before{content:"\F12B"}.fa-supple:before{content:"\F3F9"}.fa-surprise:before{content:"\F5C2"}.fa-swatchbook:before{content:"\F5C3"}.fa-swimmer:before{content:"\F5C4"}.fa-swimming-pool:before{content:"\F5C5"}.fa-sync:before{content:"\F021"}.fa-sync-alt:before{content:"\F2F1"}.fa-syringe:before{content:"\F48E"}.fa-table:before{content:"\F0CE"}.fa-table-tennis:before{content:"\F45D"}.fa-tablet:before{content:"\F10A"}.fa-tablet-alt:before{content:"\F3FA"}.fa-tablets:before{content:"\F490"}.fa-tachometer-alt:before{content:"\F3FD"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-tape:before{content:"\F4DB"}.fa-tasks:before{content:"\F0AE"}.fa-taxi:before{content:"\F1BA"}.fa-teamspeak:before{content:"\F4F9"}.fa-telegram:before{content:"\F2C6"}.fa-telegram-plane:before{content:"\F3FE"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-terminal:before{content:"\F120"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-th:before{content:"\F00A"}.fa-th-large:before{content:"\F009"}.fa-th-list:before{content:"\F00B"}.fa-themeco:before{content:"\F5C6"}.fa-themeisle:before{content:"\F2B2"}.fa-thermometer:before{content:"\F491"}.fa-thermometer-empty:before{content:"\F2CB"}.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thumbs-down:before{content:"\F165"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbtack:before{content:"\F08D"}.fa-ticket-alt:before{content:"\F3FF"}.fa-times:before{content:"\F00D"}.fa-times-circle:before{content:"\F057"}.fa-tint:before{content:"\F043"}.fa-tint-slash:before{content:"\F5C7"}.fa-tired:before{content:"\F5C8"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-toolbox:before{content:"\F552"}.fa-tooth:before{content:"\F5C9"}.fa-trade-federation:before{content:"\F513"}.fa-trademark:before{content:"\F25C"}.fa-train:before{content:"\F238"}.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-trash:before{content:"\F1F8"}.fa-trash-alt:before{content:"\F2ED"}.fa-tree:before{content:"\F1BB"}.fa-trello:before{content:"\F181"}.fa-tripadvisor:before{content:"\F262"}.fa-trophy:before{content:"\F091"}.fa-truck:before{content:"\F0D1"}.fa-truck-loading:before{content:"\F4DE"}.fa-truck-moving:before{content:"\F4DF"}.fa-tshirt:before{content:"\F553"}.fa-tty:before{content:"\F1E4"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-tv:before{content:"\F26C"}.fa-twitch:before{content:"\F1E8"}.fa-twitter:before{content:"\F099"}.fa-twitter-square:before{content:"\F081"}.fa-typo3:before{content:"\F42B"}.fa-uber:before{content:"\F402"}.fa-uikit:before{content:"\F403"}.fa-umbrella:before{content:"\F0E9"}.fa-umbrella-beach:before{content:"\F5CA"}.fa-underline:before{content:"\F0CD"}.fa-undo:before{content:"\F0E2"}.fa-undo-alt:before{content:"\F2EA"}.fa-uniregistry:before{content:"\F404"}.fa-universal-access:before{content:"\F29A"}.fa-university:before{content:"\F19C"}.fa-unlink:before{content:"\F127"}.fa-unlock:before{content:"\F09C"}.fa-unlock-alt:before{content:"\F13E"}.fa-untappd:before{content:"\F405"}.fa-upload:before{content:"\F093"}.fa-usb:before{content:"\F287"}.fa-user:before{content:"\F007"}.fa-user-alt:before{content:"\F406"}.fa-user-alt-slash:before{content:"\F4FA"}.fa-user-astronaut:before{content:"\F4FB"}.fa-user-check:before{content:"\F4FC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-clock:before{content:"\F4FD"}.fa-user-cog:before{content:"\F4FE"}.fa-user-edit:before{content:"\F4FF"}.fa-user-friends:before{content:"\F500"}.fa-user-graduate:before{content:"\F501"}.fa-user-lock:before{content:"\F502"}.fa-user-md:before{content:"\F0F0"}.fa-user-minus:before{content:"\F503"}.fa-user-ninja:before{content:"\F504"}.fa-user-plus:before{content:"\F234"}.fa-user-secret:before{content:"\F21B"}.fa-user-shield:before{content:"\F505"}.fa-user-slash:before{content:"\F506"}.fa-user-tag:before{content:"\F507"}.fa-user-tie:before{content:"\F508"}.fa-user-times:before{content:"\F235"}.fa-users:before{content:"\F0C0"}.fa-users-cog:before{content:"\F509"}.fa-ussunnah:before{content:"\F407"}.fa-utensil-spoon:before{content:"\F2E5"}.fa-utensils:before{content:"\F2E7"}.fa-vaadin:before{content:"\F408"}.fa-vector-square:before{content:"\F5CB"}.fa-venus:before{content:"\F221"}.fa-venus-double:before{content:"\F226"}.fa-venus-mars:before{content:"\F228"}.fa-viacoin:before{content:"\F237"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-vial:before{content:"\F492"}.fa-vials:before{content:"\F493"}.fa-viber:before{content:"\F409"}.fa-video:before{content:"\F03D"}.fa-video-slash:before{content:"\F4E2"}.fa-vimeo:before{content:"\F40A"}.fa-vimeo-square:before{content:"\F194"}.fa-vimeo-v:before{content:"\F27D"}.fa-vine:before{content:"\F1CA"}.fa-vk:before{content:"\F189"}.fa-vnv:before{content:"\F40B"}.fa-volleyball-ball:before{content:"\F45F"}.fa-volume-down:before{content:"\F027"}.fa-volume-off:before{content:"\F026"}.fa-volume-up:before{content:"\F028"}.fa-vuejs:before{content:"\F41F"}.fa-walking:before{content:"\F554"}.fa-wallet:before{content:"\F555"}.fa-warehouse:before{content:"\F494"}.fa-weebly:before{content:"\F5CC"}.fa-weibo:before{content:"\F18A"}.fa-weight:before{content:"\F496"}.fa-weight-hanging:before{content:"\F5CD"}.fa-weixin:before{content:"\F1D7"}.fa-whatsapp:before{content:"\F232"}.fa-whatsapp-square:before{content:"\F40C"}.fa-wheelchair:before{content:"\F193"}.fa-whmcs:before{content:"\F40D"}.fa-wifi:before{content:"\F1EB"}.fa-wikipedia-w:before{content:"\F266"}.fa-window-close:before{content:"\F410"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-windows:before{content:"\F17A"}.fa-wine-glass:before{content:"\F4E3"}.fa-wine-glass-alt:before{content:"\F5CE"}.fa-wix:before{content:"\F5CF"}.fa-wolf-pack-battalion:before{content:"\F514"}.fa-won-sign:before{content:"\F159"}.fa-wordpress:before{content:"\F19A"}.fa-wordpress-simple:before{content:"\F411"}.fa-wpbeginner:before{content:"\F297"}.fa-wpexplorer:before{content:"\F2DE"}.fa-wpforms:before{content:"\F298"}.fa-wrench:before{content:"\F0AD"}.fa-x-ray:before{content:"\F497"}.fa-xbox:before{content:"\F412"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-y-combinator:before{content:"\F23B"}.fa-yahoo:before{content:"\F19E"}.fa-yandex:before{content:"\F413"}.fa-yandex-international:before{content:"\F414"}.fa-yelp:before{content:"\F1E9"}.fa-yen-sign:before{content:"\F157"}.fa-yoast:before{content:"\F2B1"}.fa-youtube:before{content:"\F167"}.fa-youtube-square:before{content:"\F431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(/build/fonts/fa-brands-400.69b310ed.eot);src:url(/build/fonts/fa-brands-400.69b310ed.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fa-brands-400.66f625f1.woff2) format("woff2"),url(/build/fonts/fa-brands-400.e9f83339.woff) format("woff"),url(/build/fonts/fa-brands-400.d94572dd.ttf) format("truetype"),url(/build/images/fa-brands-400.74887a08.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(/build/fonts/fa-regular-400.0b7928f6.eot);src:url(/build/fonts/fa-regular-400.0b7928f6.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fa-regular-400.930c1264.woff2) format("woff2"),url(/build/fonts/fa-regular-400.d9e29124.woff) format("woff"),url(/build/fonts/fa-regular-400.cdd8fa76.ttf) format("truetype"),url(/build/images/fa-regular-400.24bf2a95.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(/build/fonts/fa-solid-900.0b93480e.eot);src:url(/build/fonts/fa-solid-900.0b93480e.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fa-solid-900.e8a92a29.woff2) format("woff2"),url(/build/fonts/fa-solid-900.dfc040d5.woff) format("woff"),url(/build/fonts/fa-solid-900.a7a790d4.ttf) format("truetype"),url(/build/images/fa-solid-900.d55c4d9d.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-duration:.75s;animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-duration:.75s;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:translateZ(0);opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-duration:2s;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}
/*Owl Carousel*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/build/images/owl.video.play.4a37f800.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
@charset "UTF-8";

@font-face {
  font-family: "linea-basic-10";
  src:url(/build/fonts/linea-basic-10.e4de528c.eot);
  src:url(/build/fonts/linea-basic-10.e4de528c.eot?#iefix) format("embedded-opentype"),
    url(/build/fonts/linea-basic-10.61f3a8a3.woff) format("woff"),
    url(/build/fonts/linea-basic-10.e6763f00.ttf) format("truetype"),
    url(/build/images/linea-basic-10.fd0730e8.svg#linea-basic-10) format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "linea-basic-10" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "linea-basic-10" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-accelerator:before {
  content: "a";
}
.icon-alarm:before {
  content: "b";
}
.icon-anchor:before {
  content: "c";
}
.icon-anticlockwise:before {
  content: "d";
}
.icon-archive:before {
  content: "e";
}
.icon-archive-full:before {
  content: "f";
}
.icon-ban:before {
  content: "g";
}
.icon-battery-charge:before {
  content: "h";
}
.icon-battery-empty:before {
  content: "i";
}
.icon-battery-full:before {
  content: "j";
}
.icon-battery-half:before {
  content: "k";
}
.icon-bolt:before {
  content: "l";
}
.icon-book:before {
  content: "m";
}
.icon-book-pen:before {
  content: "n";
}
.icon-book-pencil:before {
  content: "o";
}
.icon-bookmark:before {
  content: "p";
}
.icon-calculator:before {
  content: "q";
}
.icon-calendar:before {
  content: "r";
}
.icon-cards-diamonds:before {
  content: "s";
}
.icon-cards-hearts:before {
  content: "t";
}
.icon-case:before {
  content: "u";
}
.icon-chronometer:before {
  content: "v";
}
.icon-clessidre:before {
  content: "w";
}
.icon-clock:before {
  content: "x";
}
.icon-clockwise:before {
  content: "y";
}
.icon-cloud:before {
  content: "z";
}
.icon-clubs:before {
  content: "A";
}
.icon-compass:before {
  content: "B";
}
.icon-cup:before {
  content: "C";
}
.icon-diamonds:before {
  content: "D";
}
.icon-display:before {
  content: "E";
}
.icon-download:before {
  content: "F";
}
.icon-exclamation:before {
  content: "G";
}
.icon-eye:before {
  content: "H";
}
.icon-eye-closed:before {
  content: "I";
}
.icon-female:before {
  content: "J";
}
.icon-flag1:before {
  content: "K";
}
.icon-flag2:before {
  content: "L";
}
.icon-floppydisk:before {
  content: "M";
}
.icon-folder:before {
  content: "N";
}
.icon-folder-multiple:before {
  content: "O";
}
.icon-gear:before {
  content: "P";
}
.icon-geolocalize-01:before {
  content: "Q";
}
.icon-geolocalize-05:before {
  content: "R";
}
.icon-globe:before {
  content: "S";
}
.icon-gunsight:before {
  content: "T";
}
.icon-hammer:before {
  content: "U";
}
.icon-headset:before {
  content: "V";
}
.icon-heart:before {
  content: "W";
}
.icon-heart-broken:before {
  content: "X";
}
.icon-helm:before {
  content: "Y";
}
.icon-home:before {
  content: "Z";
}
.icon-info:before {
  content: "0";
}
.icon-ipod:before {
  content: "1";
}
.icon-joypad:before {
  content: "2";
}
.icon-key:before {
  content: "3";
}
.icon-keyboard:before {
  content: "4";
}
.icon-laptop:before {
  content: "5";
}
.icon-life-buoy:before {
  content: "6";
}
.icon-lightbulb:before {
  content: "7";
}
.icon-link:before {
  content: "8";
}
.icon-lock:before {
  content: "9";
}
.icon-lock-open:before {
  content: "!";
}
.icon-magic-mouse:before {
  content: "\"";
}
.icon-magnifier:before {
  content: "#";
}
.icon-magnifier-minus:before {
  content: "$";
}
.icon-magnifier-plus:before {
  content: "%";
}
.icon-mail:before {
  content: "&";
}
.icon-mail-multiple:before {
  content: "'";
}
.icon-mail-open:before {
  content: "(";
}
.icon-mail-open-text:before {
  content: ")";
}
.icon-male:before {
  content: "*";
}
.icon-map:before {
  content: "+";
}
.icon-message:before {
  content: ",";
}
.icon-message-multiple:before {
  content: "-";
}
.icon-message-txt:before {
  content: ".";
}
.icon-mixer2:before {
  content: "/";
}
.icon-mouse:before {
  content: ":";
}
.icon-notebook:before {
  content: ";";
}
.icon-notebook-pen:before {
  content: "<";
}
.icon-notebook-pencil:before {
  content: "=";
}
.icon-paperplane:before {
  content: ">";
}
.icon-pencil-ruler:before {
  content: "?";
}
.icon-pencil-ruler-pen:before {
  content: "@";
}
.icon-photo:before {
  content: "[";
}
.icon-picture:before {
  content: "]";
}
.icon-picture-multiple:before {
  content: "^";
}
.icon-pin1:before {
  content: "_";
}
.icon-pin2:before {
  content: "`";
}
.icon-postcard:before {
  content: "{";
}
.icon-postcard-multiple:before {
  content: "|";
}
.icon-printer:before {
  content: "}";
}
.icon-question:before {
  content: "~";
}
.icon-rss:before {
  content: "\\";
}
.icon-server:before {
  content: "\E000";
}
.icon-server2:before {
  content: "\E001";
}
.icon-server-cloud:before {
  content: "\E002";
}
.icon-server-download:before {
  content: "\E003";
}
.icon-server-upload:before {
  content: "\E004";
}
.icon-settings:before {
  content: "\E005";
}
.icon-share:before {
  content: "\E006";
}
.icon-sheet:before {
  content: "\E007";
}
.icon-sheet-multiple:before {
  content: "\E008";
}
.icon-sheet-pen:before {
  content: "\E009";
}
.icon-sheet-pencil:before {
  content: "\E00A";
}
.icon-sheet-txt:before {
  content: "\E00B";
}
.icon-signs:before {
  content: "\E00C";
}
.icon-smartphone:before {
  content: "\E00D";
}
.icon-spades:before {
  content: "\E00E";
}
.icon-spread:before {
  content: "\E00F";
}
.icon-spread-bookmark:before {
  content: "\E010";
}
.icon-spread-text:before {
  content: "\E011";
}
.icon-spread-text-bookmark:before {
  content: "\E012";
}
.icon-star:before {
  content: "\E013";
}
.icon-tablet:before {
  content: "\E014";
}
.icon-target:before {
  content: "\E015";
}
.icon-todo:before {
  content: "\E016";
}
.icon-todo-pen:before {
  content: "\E017";
}
.icon-todo-pencil:before {
  content: "\E018";
}
.icon-todo-txt:before {
  content: "\E019";
}
.icon-todolist-pen:before {
  content: "\E01A";
}
.icon-todolist-pencil:before {
  content: "\E01B";
}
.icon-trashcan:before {
  content: "\E01C";
}
.icon-trashcan-full:before {
  content: "\E01D";
}
.icon-trashcan-refresh:before {
  content: "\E01E";
}
.icon-trashcan-remove:before {
  content: "\E01F";
}
.icon-upload:before {
  content: "\E020";
}
.icon-usb:before {
  content: "\E021";
}
.icon-video:before {
  content: "\E022";
}
.icon-watch:before {
  content: "\E023";
}
.icon-webpage:before {
  content: "\E024";
}
.icon-webpage-img-txt:before {
  content: "\E025";
}
.icon-webpage-multiple:before {
  content: "\E026";
}
.icon-webpage-txt:before {
  content: "\E027";
}
.icon-world:before {
  content: "\E028";
}

@charset "UTF-8";

@font-face {
  font-family: "linea-arrows-10";
  src:url(/build/fonts/linea-arrows-10.9b287297.eot);
  src:url(/build/fonts/linea-arrows-10.9b287297.eot?#iefix) format("embedded-opentype"),
    url(/build/fonts/linea-arrows-10.e9c2f960.woff) format("woff"),
    url(/build/fonts/linea-arrows-10.4e2921ae.ttf) format("truetype"),
    url(/build/images/linea-arrows-10.461fa9af.svg#linea-arrows-10) format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "linea-arrows-10" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-arrows-"]:before,
[class*=" icon-arrows-"]:before {
  font-family: "linea-arrows-10" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrows-anticlockwise:before {
  content: "\E000";
}
.icon-arrows-anticlockwise-dashed:before {
  content: "\E001";
}
.icon-arrows-button-down:before {
  content: "\E002";
}
.icon-arrows-button-off:before {
  content: "\E003";
}
.icon-arrows-button-on:before {
  content: "\E004";
}
.icon-arrows-button-up:before {
  content: "\E005";
}
.icon-arrows-check:before {
  content: "\E006";
}
.icon-arrows-circle-check:before {
  content: "\E007";
}
.icon-arrows-circle-down:before {
  content: "\E008";
}
.icon-arrows-circle-downleft:before {
  content: "\E009";
}
.icon-arrows-circle-downright:before {
  content: "\E00A";
}
.icon-arrows-circle-left:before {
  content: "\E00B";
}
.icon-arrows-circle-minus:before {
  content: "\E00C";
}
.icon-arrows-circle-plus:before {
  content: "\E00D";
}
.icon-arrows-circle-remove:before {
  content: "\E00E";
}
.icon-arrows-circle-right:before {
  content: "\E00F";
}
.icon-arrows-circle-up:before {
  content: "\E010";
}
.icon-arrows-circle-upleft:before {
  content: "\E011";
}
.icon-arrows-circle-upright:before {
  content: "\E012";
}
.icon-arrows-clockwise:before {
  content: "\E013";
}
.icon-arrows-clockwise-dashed:before {
  content: "\E014";
}
.icon-arrows-compress:before {
  content: "\E015";
}
.icon-arrows-deny:before {
  content: "\E016";
}
.icon-arrows-diagonal:before {
  content: "\E017";
}
.icon-arrows-diagonal2:before {
  content: "\E018";
}
.icon-arrows-down:before {
  content: "\E019";
}
.icon-arrows-down-double:before {
  content: "\E01A";
}
.icon-arrows-downleft:before {
  content: "\E01B";
}
.icon-arrows-downright:before {
  content: "\E01C";
}
.icon-arrows-drag-down:before {
  content: "\E01D";
}
.icon-arrows-drag-down-dashed:before {
  content: "\E01E";
}
.icon-arrows-drag-horiz:before {
  content: "\E01F";
}
.icon-arrows-drag-left:before {
  content: "\E020";
}
.icon-arrows-drag-left-dashed:before {
  content: "\E021";
}
.icon-arrows-drag-right:before {
  content: "\E022";
}
.icon-arrows-drag-right-dashed:before {
  content: "\E023";
}
.icon-arrows-drag-up:before {
  content: "\E024";
}
.icon-arrows-drag-up-dashed:before {
  content: "\E025";
}
.icon-arrows-drag-vert:before {
  content: "\E026";
}
.icon-arrows-exclamation:before {
  content: "\E027";
}
.icon-arrows-expand:before {
  content: "\E028";
}
.icon-arrows-expand-diagonal1:before {
  content: "\E029";
}
.icon-arrows-expand-horizontal1:before {
  content: "\E02A";
}
.icon-arrows-expand-vertical1:before {
  content: "\E02B";
}
.icon-arrows-fit-horizontal:before {
  content: "\E02C";
}
.icon-arrows-fit-vertical:before {
  content: "\E02D";
}
.icon-arrows-glide:before {
  content: "\E02E";
}
.icon-arrows-glide-horizontal:before {
  content: "\E02F";
}
.icon-arrows-glide-vertical:before {
  content: "\E030";
}
.icon-arrows-hamburger1:before {
  content: "\E031";
}
.icon-arrows-hamburger-2:before {
  content: "\E032";
}
.icon-arrows-horizontal:before {
  content: "\E033";
}
.icon-arrows-info:before {
  content: "\E034";
}
.icon-arrows-keyboard-alt:before {
  content: "\E035";
}
.icon-arrows-keyboard-cmd:before {
  content: "\E036";
}
.icon-arrows-keyboard-delete:before {
  content: "\E037";
}
.icon-arrows-keyboard-down:before {
  content: "\E038";
}
.icon-arrows-keyboard-left:before {
  content: "\E039";
}
.icon-arrows-keyboard-return:before {
  content: "\E03A";
}
.icon-arrows-keyboard-right:before {
  content: "\E03B";
}
.icon-arrows-keyboard-shift:before {
  content: "\E03C";
}
.icon-arrows-keyboard-tab:before {
  content: "\E03D";
}
.icon-arrows-keyboard-up:before {
  content: "\E03E";
}
.icon-arrows-left:before {
  content: "\E03F";
}
.icon-arrows-left-double-32:before {
  content: "\E040";
}
.icon-arrows-minus:before {
  content: "\E041";
}
.icon-arrows-move:before {
  content: "\E042";
}
.icon-arrows-move2:before {
  content: "\E043";
}
.icon-arrows-move-bottom:before {
  content: "\E044";
}
.icon-arrows-move-left:before {
  content: "\E045";
}
.icon-arrows-move-right:before {
  content: "\E046";
}
.icon-arrows-move-top:before {
  content: "\E047";
}
.icon-arrows-plus:before {
  content: "\E048";
}
.icon-arrows-question:before {
  content: "\E049";
}
.icon-arrows-remove:before {
  content: "\E04A";
}
.icon-arrows-right:before {
  content: "\E04B";
}
.icon-arrows-right-double:before {
  content: "\E04C";
}
.icon-arrows-rotate:before {
  content: "\E04D";
}
.icon-arrows-rotate-anti:before {
  content: "\E04E";
}
.icon-arrows-rotate-anti-dashed:before {
  content: "\E04F";
}
.icon-arrows-rotate-dashed:before {
  content: "\E050";
}
.icon-arrows-shrink:before {
  content: "\E051";
}
.icon-arrows-shrink-diagonal1:before {
  content: "\E052";
}
.icon-arrows-shrink-diagonal2:before {
  content: "\E053";
}
.icon-arrows-shrink-horizonal2:before {
  content: "\E054";
}
.icon-arrows-shrink-horizontal1:before {
  content: "\E055";
}
.icon-arrows-shrink-vertical1:before {
  content: "\E056";
}
.icon-arrows-shrink-vertical2:before {
  content: "\E057";
}
.icon-arrows-sign-down:before {
  content: "\E058";
}
.icon-arrows-sign-left:before {
  content: "\E059";
}
.icon-arrows-sign-right:before {
  content: "\E05A";
}
.icon-arrows-sign-up:before {
  content: "\E05B";
}
.icon-arrows-slide-down1:before {
  content: "\E05C";
}
.icon-arrows-slide-down2:before {
  content: "\E05D";
}
.icon-arrows-slide-left1:before {
  content: "\E05E";
}
.icon-arrows-slide-left2:before {
  content: "\E05F";
}
.icon-arrows-slide-right1:before {
  content: "\E060";
}
.icon-arrows-slide-right2:before {
  content: "\E061";
}
.icon-arrows-slide-up1:before {
  content: "\E062";
}
.icon-arrows-slide-up2:before {
  content: "\E063";
}
.icon-arrows-slim-down:before {
  content: "\E064";
}
.icon-arrows-slim-down-dashed:before {
  content: "\E065";
}
.icon-arrows-slim-left:before {
  content: "\E066";
}
.icon-arrows-slim-left-dashed:before {
  content: "\E067";
}
.icon-arrows-slim-right:before {
  content: "\E068";
}
.icon-arrows-slim-right-dashed:before {
  content: "\E069";
}
.icon-arrows-slim-up:before {
  content: "\E06A";
}
.icon-arrows-slim-up-dashed:before {
  content: "\E06B";
}
.icon-arrows-square-check:before {
  content: "\E06C";
}
.icon-arrows-square-down:before {
  content: "\E06D";
}
.icon-arrows-square-downleft:before {
  content: "\E06E";
}
.icon-arrows-square-downright:before {
  content: "\E06F";
}
.icon-arrows-square-left:before {
  content: "\E070";
}
.icon-arrows-square-minus:before {
  content: "\E071";
}
.icon-arrows-square-plus:before {
  content: "\E072";
}
.icon-arrows-square-remove:before {
  content: "\E073";
}
.icon-arrows-square-right:before {
  content: "\E074";
}
.icon-arrows-square-up:before {
  content: "\E075";
}
.icon-arrows-square-upleft:before {
  content: "\E076";
}
.icon-arrows-square-upright:before {
  content: "\E077";
}
.icon-arrows-squares:before {
  content: "\E078";
}
.icon-arrows-stretch-diagonal1:before {
  content: "\E079";
}
.icon-arrows-stretch-diagonal2:before {
  content: "\E07A";
}
.icon-arrows-stretch-diagonal3:before {
  content: "\E07B";
}
.icon-arrows-stretch-diagonal4:before {
  content: "\E07C";
}
.icon-arrows-stretch-horizontal1:before {
  content: "\E07D";
}
.icon-arrows-stretch-horizontal2:before {
  content: "\E07E";
}
.icon-arrows-stretch-vertical1:before {
  content: "\E07F";
}
.icon-arrows-stretch-vertical2:before {
  content: "\E080";
}
.icon-arrows-switch-horizontal:before {
  content: "\E081";
}
.icon-arrows-switch-vertical:before {
  content: "\E082";
}
.icon-arrows-up:before {
  content: "\E083";
}
.icon-arrows-up-double-33:before {
  content: "\E084";
}
.icon-arrows-upleft:before {
  content: "\E085";
}
.icon-arrows-upright:before {
  content: "\E086";
}
.icon-arrows-vertical:before {
  content: "\E087";
}

@charset "UTF-8";

@font-face {
  font-family: "linea-ecommerce-10";
  src:url(/build/fonts/linea-ecommerce-10.ffd2088e.eot);
  src:url(/build/fonts/linea-ecommerce-10.ffd2088e.eot?#iefix) format("embedded-opentype"),
    url(/build/fonts/linea-ecommerce-10.9341e6c2.woff) format("woff"),
    url(/build/fonts/linea-ecommerce-10.e8892174.ttf) format("truetype"),
    url(/build/images/linea-ecommerce-10.3b0d9b5c.svg#linea-ecommerce-10) format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "linea-ecommerce-10" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-ecommerce-"]:before,
[class*=" icon-ecommerce-"]:before {
  font-family: "linea-ecommerce-10" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ecommerce-bag:before {
  content: "a";
}
.icon-ecommerce-bag-check:before {
  content: "b";
}
.icon-ecommerce-bag-cloud:before {
  content: "c";
}
.icon-ecommerce-bag-download:before {
  content: "d";
}
.icon-ecommerce-bag-minus:before {
  content: "e";
}
.icon-ecommerce-bag-plus:before {
  content: "f";
}
.icon-ecommerce-bag-refresh:before {
  content: "g";
}
.icon-ecommerce-bag-remove:before {
  content: "h";
}
.icon-ecommerce-bag-search:before {
  content: "i";
}
.icon-ecommerce-bag-upload:before {
  content: "j";
}
.icon-ecommerce-banknote:before {
  content: "k";
}
.icon-ecommerce-banknotes:before {
  content: "l";
}
.icon-ecommerce-basket:before {
  content: "m";
}
.icon-ecommerce-basket-check:before {
  content: "n";
}
.icon-ecommerce-basket-cloud:before {
  content: "o";
}
.icon-ecommerce-basket-download:before {
  content: "p";
}
.icon-ecommerce-basket-minus:before {
  content: "q";
}
.icon-ecommerce-basket-plus:before {
  content: "r";
}
.icon-ecommerce-basket-refresh:before {
  content: "s";
}
.icon-ecommerce-basket-remove:before {
  content: "t";
}
.icon-ecommerce-basket-search:before {
  content: "u";
}
.icon-ecommerce-basket-upload:before {
  content: "v";
}
.icon-ecommerce-bath:before {
  content: "w";
}
.icon-ecommerce-cart:before {
  content: "x";
}
.icon-ecommerce-cart-check:before {
  content: "y";
}
.icon-ecommerce-cart-cloud:before {
  content: "z";
}
.icon-ecommerce-cart-content:before {
  content: "A";
}
.icon-ecommerce-cart-download:before {
  content: "B";
}
.icon-ecommerce-cart-minus:before {
  content: "C";
}
.icon-ecommerce-cart-plus:before {
  content: "D";
}
.icon-ecommerce-cart-refresh:before {
  content: "E";
}
.icon-ecommerce-cart-remove:before {
  content: "F";
}
.icon-ecommerce-cart-search:before {
  content: "G";
}
.icon-ecommerce-cart-upload:before {
  content: "H";
}
.icon-ecommerce-cent:before {
  content: "I";
}
.icon-ecommerce-colon:before {
  content: "J";
}
.icon-ecommerce-creditcard:before {
  content: "K";
}
.icon-ecommerce-diamond:before {
  content: "L";
}
.icon-ecommerce-dollar:before {
  content: "M";
}
.icon-ecommerce-euro:before {
  content: "N";
}
.icon-ecommerce-franc:before {
  content: "O";
}
.icon-ecommerce-gift:before {
  content: "P";
}
.icon-ecommerce-graph1:before {
  content: "Q";
}
.icon-ecommerce-graph2:before {
  content: "R";
}
.icon-ecommerce-graph3:before {
  content: "S";
}
.icon-ecommerce-graph-decrease:before {
  content: "T";
}
.icon-ecommerce-graph-increase:before {
  content: "U";
}
.icon-ecommerce-guarani:before {
  content: "V";
}
.icon-ecommerce-kips:before {
  content: "W";
}
.icon-ecommerce-lira:before {
  content: "X";
}
.icon-ecommerce-megaphone:before {
  content: "Y";
}
.icon-ecommerce-money:before {
  content: "Z";
}
.icon-ecommerce-naira:before {
  content: "0";
}
.icon-ecommerce-pesos:before {
  content: "1";
}
.icon-ecommerce-pound:before {
  content: "2";
}
.icon-ecommerce-receipt:before {
  content: "3";
}
.icon-ecommerce-receipt-bath:before {
  content: "4";
}
.icon-ecommerce-receipt-cent:before {
  content: "5";
}
.icon-ecommerce-receipt-dollar:before {
  content: "6";
}
.icon-ecommerce-receipt-euro:before {
  content: "7";
}
.icon-ecommerce-receipt-franc:before {
  content: "8";
}
.icon-ecommerce-receipt-guarani:before {
  content: "9";
}
.icon-ecommerce-receipt-kips:before {
  content: "!";
}
.icon-ecommerce-receipt-lira:before {
  content: "\"";
}
.icon-ecommerce-receipt-naira:before {
  content: "#";
}
.icon-ecommerce-receipt-pesos:before {
  content: "$";
}
.icon-ecommerce-receipt-pound:before {
  content: "%";
}
.icon-ecommerce-receipt-rublo:before {
  content: "&";
}
.icon-ecommerce-receipt-rupee:before {
  content: "'";
}
.icon-ecommerce-receipt-tugrik:before {
  content: "(";
}
.icon-ecommerce-receipt-won:before {
  content: ")";
}
.icon-ecommerce-receipt-yen:before {
  content: "*";
}
.icon-ecommerce-receipt-yen2:before {
  content: "+";
}
.icon-ecommerce-recept-colon:before {
  content: ",";
}
.icon-ecommerce-rublo:before {
  content: "-";
}
.icon-ecommerce-rupee:before {
  content: ".";
}
.icon-ecommerce-safe:before {
  content: "/";
}
.icon-ecommerce-sale:before {
  content: ":";
}
.icon-ecommerce-sales:before {
  content: ";";
}
.icon-ecommerce-ticket:before {
  content: "<";
}
.icon-ecommerce-tugriks:before {
  content: "=";
}
.icon-ecommerce-wallet:before {
  content: ">";
}
.icon-ecommerce-won:before {
  content: "?";
}
.icon-ecommerce-yen:before {
  content: "@";
}
.icon-ecommerce-yen2:before {
  content: "[";
}

@charset "UTF-8";

@font-face {
  font-family: "linea-software-10";
  src:url(/build/fonts/linea-software-10.b5b4a545.eot);
  src:url(/build/fonts/linea-software-10.b5b4a545.eot?#iefix) format("embedded-opentype"),
    url(/build/fonts/linea-software-10.602d0d4d.woff) format("woff"),
    url(/build/fonts/linea-software-10.8fe30102.ttf) format("truetype"),
    url(/build/images/linea-software-10.d5907997.svg#linea-software-10) format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "linea-software-10" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-software"]:before,
[class*=" icon-software"]:before {
  font-family: "linea-software-10" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-software-add-vectorpoint:before {
  content: "a";
}
.icon-software-box-oval:before {
  content: "b";
}
.icon-software-box-polygon:before {
  content: "c";
}
.icon-software-box-rectangle:before {
  content: "d";
}
.icon-software-box-roundedrectangle:before {
  content: "e";
}
.icon-software-character:before {
  content: "f";
}
.icon-software-crop:before {
  content: "g";
}
.icon-software-eyedropper:before {
  content: "h";
}
.icon-software-font-allcaps:before {
  content: "i";
}
.icon-software-font-baseline-shift:before {
  content: "j";
}
.icon-software-font-horizontal-scale:before {
  content: "k";
}
.icon-software-font-kerning:before {
  content: "l";
}
.icon-software-font-leading:before {
  content: "m";
}
.icon-software-font-size:before {
  content: "n";
}
.icon-software-font-smallcapital:before {
  content: "o";
}
.icon-software-font-smallcaps:before {
  content: "p";
}
.icon-software-font-strikethrough:before {
  content: "q";
}
.icon-software-font-tracking:before {
  content: "r";
}
.icon-software-font-underline:before {
  content: "s";
}
.icon-software-font-vertical-scale:before {
  content: "t";
}
.icon-software-horizontal-align-center:before {
  content: "u";
}
.icon-software-horizontal-align-left:before {
  content: "v";
}
.icon-software-horizontal-align-right:before {
  content: "w";
}
.icon-software-horizontal-distribute-center:before {
  content: "x";
}
.icon-software-horizontal-distribute-left:before {
  content: "y";
}
.icon-software-horizontal-distribute-right:before {
  content: "z";
}
.icon-software-indent-firstline:before {
  content: "A";
}
.icon-software-indent-left:before {
  content: "B";
}
.icon-software-indent-right:before {
  content: "C";
}
.icon-software-lasso:before {
  content: "D";
}
.icon-software-layers1:before {
  content: "E";
}
.icon-software-layers2:before {
  content: "F";
}
.icon-software-layout:before {
  content: "G";
}
.icon-software-layout-2columns:before {
  content: "H";
}
.icon-software-layout-3columns:before {
  content: "I";
}
.icon-software-layout-4boxes:before {
  content: "J";
}
.icon-software-layout-4columns:before {
  content: "K";
}
.icon-software-layout-4lines:before {
  content: "L";
}
.icon-software-layout-8boxes:before {
  content: "M";
}
.icon-software-layout-header:before {
  content: "N";
}
.icon-software-layout-header-2columns:before {
  content: "O";
}
.icon-software-layout-header-3columns:before {
  content: "P";
}
.icon-software-layout-header-4boxes:before {
  content: "Q";
}
.icon-software-layout-header-4columns:before {
  content: "R";
}
.icon-software-layout-header-complex:before {
  content: "S";
}
.icon-software-layout-header-complex2:before {
  content: "T";
}
.icon-software-layout-header-complex3:before {
  content: "U";
}
.icon-software-layout-header-complex4:before {
  content: "V";
}
.icon-software-layout-header-sideleft:before {
  content: "W";
}
.icon-software-layout-header-sideright:before {
  content: "X";
}
.icon-software-layout-sidebar-left:before {
  content: "Y";
}
.icon-software-layout-sidebar-right:before {
  content: "Z";
}
.icon-software-magnete:before {
  content: "0";
}
.icon-software-pages:before {
  content: "1";
}
.icon-software-paintbrush:before {
  content: "2";
}
.icon-software-paintbucket:before {
  content: "3";
}
.icon-software-paintroller:before {
  content: "4";
}
.icon-software-paragraph:before {
  content: "5";
}
.icon-software-paragraph-align-left:before {
  content: "6";
}
.icon-software-paragraph-align-right:before {
  content: "7";
}
.icon-software-paragraph-center:before {
  content: "8";
}
.icon-software-paragraph-justify-all:before {
  content: "9";
}
.icon-software-paragraph-justify-center:before {
  content: "!";
}
.icon-software-paragraph-justify-left:before {
  content: "\"";
}
.icon-software-paragraph-justify-right:before {
  content: "#";
}
.icon-software-paragraph-space-after:before {
  content: "$";
}
.icon-software-paragraph-space-before:before {
  content: "%";
}
.icon-software-pathfinder-exclude:before {
  content: "&";
}
.icon-software-pathfinder-intersect:before {
  content: "'";
}
.icon-software-pathfinder-subtract:before {
  content: "(";
}
.icon-software-pathfinder-unite:before {
  content: ")";
}
.icon-software-pen:before {
  content: "*";
}
.icon-software-pen-add:before {
  content: "+";
}
.icon-software-pen-remove:before {
  content: ",";
}
.icon-software-pencil:before {
  content: "-";
}
.icon-software-polygonallasso:before {
  content: ".";
}
.icon-software-reflect-horizontal:before {
  content: "/";
}
.icon-software-reflect-vertical:before {
  content: ":";
}
.icon-software-remove-vectorpoint:before {
  content: ";";
}
.icon-software-scale-expand:before {
  content: "<";
}
.icon-software-scale-reduce:before {
  content: "=";
}
.icon-software-selection-oval:before {
  content: ">";
}
.icon-software-selection-polygon:before {
  content: "?";
}
.icon-software-selection-rectangle:before {
  content: "@";
}
.icon-software-selection-roundedrectangle:before {
  content: "[";
}
.icon-software-shape-oval:before {
  content: "]";
}
.icon-software-shape-polygon:before {
  content: "^";
}
.icon-software-shape-rectangle:before {
  content: "_";
}
.icon-software-shape-roundedrectangle:before {
  content: "`";
}
.icon-software-slice:before {
  content: "{";
}
.icon-software-transform-bezier:before {
  content: "|";
}
.icon-software-vector-box:before {
  content: "}";
}
.icon-software-vector-composite:before {
  content: "~";
}
.icon-software-vector-line:before {
  content: "\\";
}
.icon-software-vertical-align-bottom:before {
  content: "\E000";
}
.icon-software-vertical-align-center:before {
  content: "\E001";
}
.icon-software-vertical-align-top:before {
  content: "\E002";
}
.icon-software-vertical-distribute-bottom:before {
  content: "\E003";
}
.icon-software-vertical-distribute-center:before {
  content: "\E004";
}
.icon-software-vertical-distribute-top:before {
  content: "\E005";
}










/* ========================================================================
 * bootstrap-switch - v3.3.2
 * ====================================================================== */
.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid;border-color:#ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block !important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type='radio'],.bootstrap-switch input[type='checkbox']{position:absolute !important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type='radio'].form-control,.bootstrap-switch input[type='checkbox'].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.33}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-readonly,.bootstrap-switch.bootstrap-switch-indeterminate{cursor:default !important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default !important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}


/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}


.modal-window {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.25);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
}
.modal-window:target {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.modal-window > div {
  width: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 2em;
  background: white;
}
.modal-window header {
  font-weight: bold;
}
.modal-window h1 {
  font-size: 150%;
  margin: 0 0 15px;
}
.modal-close {
  color: #aaa;
  line-height: 50px;
  font-size: 80%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
  text-decoration: none;
}
.modal-close:hover {
  color: black;
}
.container {
  /* display: grid; */
  /* justify-content: center; */
  /* align-items: center; */
  /* height: 100vh; */
}
.modal-window > div {
  border-radius: 1rem;
}
.modal-window div:not(:last-of-type) {
  margin-bottom: 15px;
}
small {
  color: lightgray;
}
.btn {
  /* background-color: white; */
  padding: 1em 1.5em;
  border-radius: 1rem;
  text-decoration: none;
}
.btn i {
  padding-right: 0.3em;
}

/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/


/*
Large devices
Desktops (≥1200px) 
*/

@media (min-width: 1240px) {
    body.boxed #wrapper,
    body.boxed-simple #wrapper {
        float: none;
        width: 1220px;
        margin: 0 auto;
    }
    body.boxed-simple #wrapper {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .news-section-wrapper {
        padding: 0 40px
    }
}


/*
Medium devices
Desktops (≥992px)
*/

@media (max-width: 991px) {

    
    #header #header-wrap #logo {
    margin: 0 auto !important;
    max-width: 130px;
    position: absolute !important;
    z-index: 2;
    }
    #wrapper {
        width: 100%;
        margin: 0;
    }
    .p-t-200 {
        padding-top: 80px !important;
    }
    .p-b-200 {
        padding-bottom: 80px !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
    /*	Grid post*/
    .grid-articles:not(.post-carousel) .post-entry {
        width: 50%;
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child {
        width: 100%;
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 {
        font-size: 20px;
    }
    .grid-articles:not(.post-carousel) .post-entry .post-entry-meta .post-entry-meta-title h2 {
        font-size: 13px;
    }
    .grid-articles:not(.post-carousel) .post-entry .post-entry-overlay {
        border-width: 0 !important;
    }
    .post-thumbnails .post-item:not(.quote) .post-item-description {
        width: 100% !important;
    }
    /*	hide news ticker*/
    .news-ticker {
        display: none;
    }
    .news-section-wrapper {
        padding: 0px
    }
    /*  widgets*/
    .widget {
        float: left;
        width: 100%;
    }
    /* shop*/
    .mfp-ajax-holder .mfp-close {
        margin-right: 0;
    }
    .mfp-close {
        font-size: 22px;
        height: 30px;
        line-height: 32px;
        width: 30px;
    }
    /*    maps*/
    .map {
        min-height: 240px;
    }
    /*helper classes*/
    .sm-text-center {
        text-align: center !important;
    }
    .sm-text-left {
        text-align: left !important;
    }
    .sm-text-right {
        text-align: right !important;
    }
    .sm-left {
        float: left !important;
    }
    .sm-right {
        float: right !important;
    }
    .sm-center {
        float: none !important;
        margin: 0 auto;
    }
    .row.vertical-align {
        display: block;
    }
    .sm-m-b-0 {
        margin-bottom: 0px !important
    }
    .sm-m-b-5 {
        margin-bottom: 5px!important
    }
    .sm-m-b-10 {
        margin-bottom: 10px!important
    }
    .sm-m-b-15 {
        margin-bottom: 15px!important
    }
    .sm-m-b-20 {
        margin-bottom: 20px!important
    }
    .sm-m-b-25 {
        margin-bottom: 25px!important
    }
    .sm-m-b-30 {
        margin-bottom: 30px!important
    }
    .sm-m-b-35 {
        margin-bottom: 35px!important
    }
    .sm-m-b-40 {
        margin-bottom: 40px!important
    }
    .sm-m-b-50 {
        margin-bottom: 50px!important
    }
    .sm-m-b-60 {
        margin-bottom: 60px!important
    }
    .sm-m-b-70 {
        margin-bottom: 70px!important
    }
    .sm-m-b-80 {
        margin-bottom: 80px!important
    }
    .sm-m-b-90 {
        margin-bottom: 90px!important
    }
    .sm-m-b-100 {
        margin-bottom: 100px!important
    }
    .sm-m-b-150 {
        margin-bottom: 150px!important
    }
    .sm-m-b-200 {
        margin-bottom: 200px!important
    }
    .sm-m-t-0 {
        margin-top: 0px!important
    }
    .sm-m-t-5 {
        margin-top: 5px!important
    }
    .sm-m-t-10 {
        margin-top: 10px!important
    }
    .sm-m-t-15 {
        margin-top: 15px!important
    }
    .sm-m-t-20 {
        margin-top: 20px!important
    }
    .sm-m-t-25 {
        margin-top: 25px!important
    }
    .sm-m-t-30 {
        margin-top: 30px!important
    }
    .sm-m-t-35 {
        margin-top: 35px!important
    }
    .sm-m-t-40 {
        margin-top: 40px!important
    }
    .sm-m-t-50 {
        margin-top: 50px!important
    }
    .sm-m-t-60 {
        margin-top: 60px!important
    }
    .sm-m-t-70 {
        margin-top: 70px!important
    }
    .sm-m-t-80 {
        margin-top: 80px!important
    }
    .sm-m-t-90 {
        margin-top: 90px!important
    }
    .sm-m-t-100 {
        margin-top: 100px!important
    }
    .sm-m-l-0 {
        margin-left: 0px!important;
    }
    .sm-m-l-5 {
        margin-left: 5px!important
    }
    .sm-m-l-10 {
        margin-left: 10px!important
    }
    .sm-m-l-15 {
        margin-left: 15px!important
    }
    .sm-m-l-20 {
        margin-left: 20px!important
    }
    .sm-m-l-25 {
        margin-left: 25px!important
    }
    .sm-m-l-30 {
        margin-left: 30px!important
    }
    .sm-m-l-35 {
        margin-left: 35px!important
    }
    .sm-m-l-40 {
        margin-left: 40px!important
    }
    .sm-m-l-50 {
        margin-left: 50px!important
    }
    .sm-m-l-60 {
        margin-left: 60px!important
    }
    .sm-m-l-70 {
        margin-left: 70px!important
    }
    .sm-m-l-80 {
        margin-left: 80px!important
    }
    .sm-m-l-90 {
        margin-left: 90px!important
    }
    .sm-m-l-100 {
        margin-left: 100px!important
    }
    .sm-m-r-0 {
        margin-right: 0px!important
    }
    .sm-m-r-5 {
        margin-right: 5px !important;
    }
    .sm-m-r-10 {
        margin-right: 10px!important
    }
    .sm-m-r-15 {
        margin-right: 15px!important
    }
    .sm-m-r-20 {
        margin-right: 20px!important
    }
    .sm-m-r-25 {
        margin-right: 25px!important
    }
    .sm-m-r-30 {
        margin-right: 30px!important
    }
    .sm-m-r-35 {
        margin-right: 35px!important
    }
    .sm-m-r-40 {
        margin-right: 40px!important
    }
    .sm-m-r-50 {
        margin-right: 50px!important
    }
    .sm-m-r-60 {
        margin-right: 60px!important
    }
    .sm-m-r-70 {
        margin-right: 70px!important
    }
    .sm-m-r-80 {
        margin-right: 80px!important
    }
    .sm-m-r-90 {
        margin-right: 90px!important
    }
    .sm-m-r-100 {
        margin-right: 100px!important
    }
    .sm-m-0 {
        margin: 0px!important;
    }
    .sm-m-5 {
        margin: 5px!important
    }
    .sm-m-10 {
        margin: 10px!important
    }
    .sm-m-15 {
        margin: 15px!important
    }
    .sm-m-20 {
        margin: 20px!important
    }
    .sm-m-25 {
        margin: 25px!important
    }
    .sm-m-30 {
        margin: 30px!important
    }
    .sm-m-35 {
        margin: 35px!important
    }
    .sm-m-40 {
        margin: 40px!important
    }
    .sm-m-50 {
        margin: 50px!important
    }
    .sm-m-60 {
        margin: 60px!important
    }
    .sm-m-70 {
        margin: 70px!important
    }
    .sm-m-80 {
        margin: 80px!important
    }
    .sm-m-90 {
        margin: 90px!important
    }
    .sm-m-100 {
        margin: 100px!important
    }
    /* ----------------------------------------------------------------
        Creative Profile Page
    -----------------------------------------------------------------*/
    .profile-content .profile-image {
        height: 300px;
        position: relative;
        width: 100%;
        display: table;
    }
    .profile-content .profile-image .profile-name {
        display: table-cell;
        height: 100%;
        padding: 30px;
        position: relative;
        vertical-align: bottom;
        width: 100%;
    }
    .profile-content .profile-image .profile-name h3 {
        font-size: 70px;
        line-height: 20px;
        margin-bottom: 10px;
        text-align: center;
    }
    .profile-content .profile-bio {
        display: block;
        float: none;
        height: auto;
        /*  margin: 0;
  padding: 20px;*/
        margin: 15px auto;
        padding: 15px;
        width: 750px;
    }
    /*    #header.header-fullwidth #header-wrap .container {
        padding: 0 15px;
        
    }*/
    .modal-strip.modal-active .vertical-align {
        top: 0 !important;
        transform: translateY(0px) !important;
    }
}


/*
Small devices
Tablets (≥768px)
*/

@media (max-width: 767px) {
    #wrapper {
        width: 100% !important;
    }
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-19,
    .col-lg-11,
    .col-lg-12 {
        clear: left;
        width: 100%;
    }
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        width: 100% !important;
    }
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12 {
        width: 100% !important;
    }
    /* helper classes*/
    section {
        padding: 40px 0;
    }
    /*helper classes*/
    .xs-text-center {
        text-align: center !important;
    }
    .xs-text-left {
        text-align: left !important;
    }
    .xs-text-right {
        text-align: right !important;
    }
    /*paddings*/
    .p-xs-20 {
        padding: 20px !important;
    }
    /*	Creative Profile Page */
    .profile-content .profile-image .profile-name h3 {
        display: none;
    }
    .profile-content .profile-bio {
        width: 470px;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 470px !important;
    }
    /*	post columns*/
    .post-2-columns .post-item,
    .post-3-columns .post-item,
    .post-4-columns .post-item,
    .post-5-columns .post-item,
    .post-6-columns .post-item {
        margin-right: 2%;
        width: 98%;
    }
    /*	TYPOGRAPHY*/
    .text-large,
    .text-large span,
    .text-large span span,
    .text-large-light,
    .text-large-light span,
    .text-large-light span span,
    .text-extra-large,
    .text-extra-large span,
    .text-lg,
    .text-lg span,
    .text-lg span span {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .profile-content .profile-bio {
        margin: 20px auto;
        padding: 20px;
    }
}

@media (max-width: 479px) {
    .container {
        width: 100% !important;
    }
    /*	Grid post*/
    .grid-articles:not(.post-carousel) .post-entry,
    .grid-articles:not(.post-carousel) .post-entry:first-child,
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1),
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) {
        width: 100%;
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a,
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1) .post-entry-meta .post-entry-meta-title h2 a,
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a {
        font-size: 16px;
    }
    /*	post columns*/
    .post-2-columns .post-item,
    .post-3-columns .post-item,
    .post-4-columns .post-item,
    .post-5-columns .post-item,
    .post-6-columns .post-item {
        margin-right: 0%;
        width: 100%;
    }
    /*	blog*/
    .post-thumbnail .post-image,
    .post-thumbnail .post-video,
    .post-thumbnail .post-audio,
    .post-thumbnail .post-embed,
    .post-thumbnail .post-slider,
    .post-thumbnail .post-content-details,
    .post-thumbnail .post-meta {
        width: 100%;
        padding: 0;
    }
    /*****SHORTCODES *****/
    /*countdown*/
    .countdown .countdown-box {
        height: 60px !important;
        padding: 2px 0px 0 0 !important;
        width: 60px !important;
        margin: 0px !important;
        border: solid 0px !important;
    }
    .countdown .countdown-box .number {
        font-size: 20px !important;
        margin-bottom: 0px;
    }
    .countdown .countdown-container .countdown-box span {
        font-size: 10px !important;
        padding-top: 0px;
    }
    /*	TYPOGRAPHY*/
    .text-large,
    .text-large span,
    .text-large span span,
    .text-large-light,
    .text-large-light span,
    .text-large-light span span,
    .text-extra-large,
    .text-extra-large span,
    .text-lg,
    .text-lg span,
    .text-lg span span {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .hero-heading-3 {
        background-color: #fff;
        border: 30px solid #fff;
        padding: 30px;
        width: 100%;
        margin: 0;
    }
    .hero-heading-3 h2,
    .hero-heading-3 h3 {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    /*	Creative Profile Page */
    .profile-content .profile-image {
        height: 200px;
    }
    .profile-content .profile-bio {
        margin: 0;
        padding: 20px;
        width: 100%;
    }
}

/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */
[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden!important;
    max-height: inherit;
    -webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}

[data-simplebar="init"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.simplebar-scroll-content {
    overflow-x: hidden!important;
    overflow-y: scroll;
    min-width: 100%!important;
    max-height: inherit!important;
    -webkit-box-sizing: content-box!important;
            box-sizing: content-box!important;
}

.simplebar-content {
    overflow-y: hidden!important;
    overflow-x: scroll;
    -webkit-box-sizing: border-box!important;
            box-sizing: border-box!important;
    min-height: 100%!important;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: black;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.simplebar-track:hover .simplebar-scrollbar:before,
.simplebar-track .simplebar-scrollbar.visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    -webkit-transition: opacity 0 linear;
    transition: opacity 0 linear;
}

.simplebar-track.vertical {
    top: 0;
}

.simplebar-track.vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px;
}

.simplebar-track.horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9faW5jbHVkZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9iYXNlL19pbmNsdWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2Jhc2UvYm9keS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2Jhc2UvYm9keS9fcGFnZS10aXRsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9iYXNlL2JvZHkvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vYmFzZS9ib2R5L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2Jhc2UvaGVhZGVyL190b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vYmFzZS9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9iYXNlL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vYmFzZS9zbGlkZXJzL19zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2Jhc2UvcG9ydGZvbGlvL19wb3J0Zm9saW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vYmFzZS9ibG9nL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2Jhc2UvY29tbWVudHMvX2NvbW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2Jhc2Uvc2hvcC9fc2hvcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9iYXNlL2ZvcnVtL19mb3J1bS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9iYXNlL2hlbHBlcnMvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vYmFzZS9mb290ZXIvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9iYXNlL3dpZGdldHMvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vYmFzZS9wcmVsb2FkZXJzL19wcmVsb2FkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2Jhc2UvZXh0cmFzL19leHRyYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vZWxlbWVudHMvX2FjY29yZGlvbi10b2dnbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vZWxlbWVudHMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9fc29jaWFsLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9faWNvbi1ib3hlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vZWxlbWVudHMvX2NvdW50ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19jb3VudGRvd24tdGltZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19kcm9wY2F0LWhpZ2hsaWdodC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9fdGVhbS1tZW1iZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19waWUtY2hhcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19ob3Jpem9udGFsLXJ1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19zZXBlcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vZWxlbWVudHMvX2Jsb2NrcXVvdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9fbGFiZWxzLWJhZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vZWxlbWVudHMvX2xpZ2h0LWJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vZWxlbWVudHMvX21hcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vZWxlbWVudHMvX3BhZ2luYXRpb24tcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vZWxlbWVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9fdG9vbHRvcC1wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9fY2xpZW50LWxvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19wcmljaW5nLXRhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9fdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9lbGVtZW50cy9fZWxlbWVudHMtZXh0cmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2VsZW1lbnRzL19wYXJhbGxheC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvcG9sby9jb21wb25lbnRzL19ib290c3RyYXAtc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvQzovbGFyYWdvbi93d3cvbWFjYXJ0by9hc3NldHMvc2Nzcy9wb2xvL2NvbXBvbmVudHMvX2lvbi1yYW5nZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL3BvbG8vY29tcG9uZW50cy9fYm9vdHN0cmFwLWRhdGVyYW5nZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL0M6L2xhcmFnb24vd3d3L21hY2FydG8vYXNzZXRzL3Njc3MvYW1yYWUvX3VuaXZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9DOi9sYXJhZ29uL3d3dy9tYWNhcnRvL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BsdWdpbnMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Jlc3BvbnNpdmUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9ib3dlcl9jb21wb25lbnRzL3NpbXBsZWJhci9kaXN0L3NpbXBsZWJhci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7OzJFQ0MyRTs7QURHM0U7O0FBa0RBOztBQVVBOztBQVFBOztBQUlBOztBQUdBOztBQUdBOztBRW5GQTs7Ozs7O3lFRHdCeUU7O0FDZnpFOztBRlJBOzsyRUM2QjJFOztBRHpCM0U7O0FBa0RBOztBQVVBOztBQVFBOztBQUlBOztBQUdBOztBQUdBOztBRXZFQTs7QUFHQTs7QUNmQTs7Ozs7O3lFRndEeUU7O0FFaER6RTs7QUNSQTs7bUVIOERtRTs7QUcxRG5FO0VBQ0k7Q0g2REg7O0FHMUREOztBQUVBO0VBQ0M7SUFDQztHSDZEQztDQUNGOztBRzNERDtFQUNDO0lBQ0M7R0g4REM7Q0FDRjs7QUc1REQ7RUFDQztJQUNDO0dIK0RDO0NBQ0Y7O0FHN0REO0VBQ0M7SUFDQztHSGdFQztDQUNGOztBRzlERDtFQUNBOztJQUVFO0lBQ0E7SUFDQTtHSGlFQztDQUNGOztBRzlERDtFQUVRO0VBQ0E7RUFDQTtDSGdFUDs7QUdwRUQ7RUFPUTtFQUNBO0NIaUVQOztBR3pFRDs7RUFhUTtFQUNBO0VBQ0E7Q0hpRVA7O0FHaEZEO0VBa0JRO0NIa0VQOztBR3BGRDtFQXFCUTtFQUNBO0NIbUVQOztBRy9ERDtFQUNRO0VBQ0E7Q0hrRVA7O0FHaEVEOztBQUVBO0VBQ0k7SUFDSTtHSG1FTDs7RUdwRUM7SUFHUTtHSHFFVDtDQUNGOztBR2xFRDtFQUNJOztJQUVJO0lBQ0E7SUFDQTtHSHFFTDs7RUduRUM7SUFDSTtJQUNBO0lBQ0E7R0hzRUw7O0VHcEVDO0lBQ0k7SUFDQTtHSHVFTDs7RUdyRUM7SUFDSTtJQUNBO0lBQ0E7R0h3RUw7Q0FDRjs7QUd0RUQ7Ozs7RUFJSTtFQUNBO0NIeUVIOztBR3ZFRDtFQUNJO0NIMEVIOztBR3ZFRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMEVIOztBSW5NQTs7MkVKdU0wRTs7QUluTTFFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBd0NBO0VBY0E7Q0prSko7O0FJOU1BO0VBUVE7RUFDQTtFQUNBO0NKME1SOztBSXBOQTtFQVlZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjRNWjs7QUloT0E7RUF1Qlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjZNWjs7QUl4T0E7RUErQlE7RUFDQTtFQUNBO0VBQ0E7Q0o2TVI7O0FJL09BO0VBc0NvQjtDSjZNcEI7O0FJblBBO0VBeUNvQjtDSjhNcEI7O0FJdlBBO0VBaURZO0VBQ0E7RUFDQTtFQUNBO0NKME1aOztBSTlQQTtFQXVEWTtFQUNBO0VBQ0E7Q0oyTVo7O0FJcFFBO0VBK0RZO0VBQ0E7Q0p5TVo7O0FJelFBO0VBbUVZO0VBQ0E7Q0owTVo7O0FJOVFBO0VBd0VRO0VBQ0E7RUFDQTtFQUNDO0NKME1UOztBSXJSQTtFQTZFWTtFQUNBO0NKNE1aOztBSTFSQTtFQWdGZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o4TWhCOztBSXZTQTtFQTRGZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSitNaEI7O0FJL1NBO0VBb0dZO0VBQ0E7RUFDQTtFQUNBO0NKK01aOztBSXRUQTtFQTJHd0I7Q0orTXhCOztBSTFUQTtFQThHd0I7Q0pnTnhCOztBSTlUQTtFQXVIZ0I7Q0oyTWhCOztBSWxVQTtFQTBIZ0I7Q0o0TWhCOztBSXRVQTtFQWlJd0I7Q0p5TXhCOztBSTFVQTtFQW9Jd0I7Q0owTXhCOztBSWxNQTtFQUNJOztJQUVHO0dKcU1MOztFSXZNRTs7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dKd01WOztFSWhORTs7SUFVWTtJQUNBO0dKMk1kOztFSXRORTs7SUFlUTtJQUNBO0lBQ0E7SUFDQTtHSjRNVjtDQUNGOztBSzlXRDtFQUNJO0VBRUY7O1FMaVhNO0NBQ1A7O0FLOVdEO0VBQ0k7Q0xpWEg7O0FLOVdEOzsyRExrWDJEOztBSy9XM0Q7O0VBSWE7Q0xnWFo7O0FLcFhEOztFQVdpQjtDTDhXaEI7O0FLelhEOztFQXFCaUI7Q0x5V2hCOztBS3BXRDtFQUNJO0VBQ0E7RUFDQTtDTHVXSDs7QUsxV0Q7O0VBTVE7Q0x5V1A7O0FLcldEO0VBQ0k7RUFDQTtDTHdXSDs7QUtyV0Q7RUFDSTtDTHdXSDs7QUt6V0Q7RUFHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMMFdQOztBS3ZYRDtFQWlCWTtFQUNBO0NMMFdYOztBSzVYRDtFQXVCWTtDTHlXWDs7QUtyV0Q7RUFFUTtFQUNBO0NMdVdQOztBSzFXRDtFQU1RO0VBQ0E7RUFDQTtDTHdXUDs7QUtoWEQ7RUFVWTtFQUNBO0VBQ0E7RUFDQTtDTDBXWDs7QUt0V0Q7RUFFUTtFQUNBO0NMd1dQOztBSzNXRDtFQUtZO0VBQ0E7RUFDQTtDTDBXWDs7QUtqWEQ7RUFTZ0I7RUFDQTtFQUNBO0VBQ0E7Q0w0V2Y7O0FLcFdEO0VBRUk7O0lBT2dCO0dMaVdqQjs7RUt6VkM7O0lBRUk7SUFDQTtJQUNBO0dMNFZMOztFSzFWQzs7OztJQUlJO0lBQ0E7R0w2Vkw7O0VLM1ZDOzs7SUFJUTtJQUNBO0lBQ0E7SUFDQTtHTDZWVDs7RUtwV0M7OztJQVVRO0dMZ1dUOztFSzVWQztJQUdRO0dMNlZUOztFS2hXQztJQUtZO0lBQ0E7R0wrVmI7Q0FDRjs7QUt2VkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDTDBWSDs7QUs5VkQ7RUFNUTtFQUNBO0VBQ0E7Q0w0VlA7O0FLcFdEO0VBVVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMOFZYOztBS2hYRDtFQW9CZ0I7RUFDQTtFQUNBO0NMZ1dmOztBS3RYRDtFQXlCZ0I7RUFDQTtDTGlXZjs7QUszWEQ7RUErQlE7Q0xnV1A7O0FLL1hEOztFQW1DUTtFQUNBO0VBQ0E7Q0xpV1A7O0FLOVZEO0VBQ0k7SUFDSTtHTGlXTDtDQUNGOztBTTlqQkQ7O21FTmtrQm1FOztBTTlqQm5FOzs7RUFHSTtFQUVBO0VBQ0E7RUFDQTtDTmdrQkg7O0FNN2pCRDtFQUNFO0VBQ0Y7RUFDRTtDTmdrQkQ7O0FNempCRDtFQUNFO0NONGpCRDs7QU14akJEO0VBR1k7Q055akJYOztBTTVqQkQ7RUFNWTtFQUNBO0NOMGpCWDs7QU1wakJEOztBQUVBOzs7RUFHSTtDTnVqQkg7O0FNMWpCRDs7O0VBS1E7Q04yakJQOztBTXRqQkQ7O0FBRUE7OztFQUdJO0NOeWpCSDs7QU01akJEOzs7RUFLUTtDTjZqQlA7O0FNeGpCRDs7QUFFQTs7O0VBR0k7Q04yakJIOztBTTlqQkQ7OztFQUtRO0NOK2pCUDs7QU0xakJEOztBQUVBOzs7RUFHSTtDTjZqQkg7O0FNaGtCRDs7O0VBS1E7Q05pa0JQOztBTTVqQkQ7O0FBRUE7OztFQUdJO0NOK2pCSDs7QU1sa0JEOzs7RUFLUTtDTm1rQlA7O0FNOWpCRDs7QUFFQTs7O0VBR0k7Q05pa0JIOztBTXBrQkQ7OztFQUtRO0NOcWtCUDs7QU1qa0JEO0VBQ1E7OztJQUdJO0dOb2tCVDs7RU12a0JLOzs7SUFLUTtHTndrQmI7Q0FDRjs7QU1sa0JEOztBQUVBO0VBQ0k7O0VBQ0E7Ozs7Ozs7OztJQVNJO0dOc2tCTDs7RU0va0JDOzs7Ozs7Ozs7SUFXUTtHTmdsQlQ7O0VNN2tCQzs7RUFDQTs7Ozs7O0lBTUk7R05pbEJMOztFTXZsQkM7Ozs7OztJQVFRO0dOd2xCVDtDQUNGOztBTW5sQkQ7O0FBRUE7RUFDSTs7RUFDQTs7Ozs7Ozs7O0lBU0k7R051bEJMOztFTWhtQkM7Ozs7Ozs7OztJQVdRO0dOaW1CVDs7RU05bEJDOztFQUNBOzs7Ozs7SUFNSTtHTmttQkw7O0VNeG1CQzs7Ozs7O0lBUVE7R055bUJUO0NBQ0Y7O0FNcG1CRDs7QUFFQTtFQUNJOztFQUNBOzs7Ozs7Ozs7Ozs7Ozs7SUFlSTtHTndtQkw7O0VNdm5CQzs7Ozs7Ozs7Ozs7Ozs7O0lBaUJRO0dOd25CVDtDQUNGOztBTW5uQkQ7O0FBRUE7RUFDSTtFQUNBO0NOc25CSDs7QU1ubkJEOztFQUVJO0NOc25CSDs7QU1sbkJEOzttRU5zbkJtRTs7QU1sbkJuRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTnFuQkg7O0FNM25CRDtFQVFRO0VBQ0E7RUFDQTtFQUNBO0NOdW5CUDs7QU1sb0JEO0VBY1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NOd25CUDs7QU0zb0JEO0VBcUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NOMG5CWDs7QU0zcEJEOztFQXNDZ0I7RUFDQTtDTjBuQmY7O0FNanFCRDs7RUFnRG9CO0VBQ0E7RUFDQTtDTnNuQm5COztBTXhxQkQ7RUEwRGdCO0VBQ0E7RUFDQTtDTmtuQmY7O0FNOXFCRDtFQThEb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTm9uQm5COztBTXpyQkQ7O0VBMkVvQjtDTm1uQm5COztBTTlyQkQ7O0VBNkV3QjtFQUNBO0VBQ0E7Q05zbkJ2Qjs7QU1yc0JEO0VBc0ZRO0NObW5CUDs7QU16c0JEO0VBMkZnQjtFQUNBO0NOa25CZjs7QU05c0JEOztFQWlHb0I7RUFDQTtDTmtuQm5COztBTXB0QkQ7RUEwR2dCO0VBQ0E7Q044bUJmOztBTXp0QkQ7O0VBZ0hvQjtFQUNBO0NOOG1CbkI7O0FNL3RCRDtFQXlIZ0I7RUFDQTtDTjBtQmY7O0FNcHVCRDs7RUErSG9CO0NOMG1CbkI7O0FNenVCRDtFQXVJZ0I7RUFDQTtFQUNBO0NOc21CZjs7QU0vdUJEOztFQThJb0I7RUFDQTtDTnNtQm5COztBTXJ2QkQ7RUF1SmdCO0VBQ0E7RUFDQTtDTmttQmY7O0FNM3ZCRDtFQTJKb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q05vbUJuQjs7QU14d0JEOztFQTBLb0I7Q05tbUJuQjs7QU03d0JEOztFQTRLd0I7RUFDQTtDTnNtQnZCOztBTW54QkQ7RUFxTFk7RUFDQTtDTmttQlg7O0FNeHhCRDtFQTJMWTtFQUNBO0NOaW1CWDs7QU01bEJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q04rbEJIOztBTTVsQkQ7RUFDSTtDTitsQkg7O0FNNWxCRDtFQUNJO0NOK2xCSDs7QU01bEJEO0VBQ0k7SUFDSTtHTitsQkw7O0VNN2xCQztJQUVRO0lBQ0E7SUFDQTtHTitsQlQ7O0VNbm1CQztJQU1ZO0lBQ0E7R05pbUJiO0NBQ0Y7O0FNNWxCRDtFQUNJO0lBRVE7SUFDQTtHTjhsQlQ7Q0FDRjs7QU16bEJEOzttRU42bEJtRTs7QU16bEJuRTs7RUFFSTtFQUNBO0VBQ0E7Q040bEJIOztBTWhtQkQ7O0VBTVE7Q04rbEJQOztBRXZqQ0Q7O0FLZEE7O21FUDJrQ21FOztBT3ZrQ25FO0VBQ0k7RUFDQTtFQUNBO0VBMkNBOztHUGlpQ0Q7RU9uaENDO0NQcWhDSDs7QU9qbENEO0VBS1E7RUFDQTtFQUNBO0VBQ0E7Q1BnbENQOztBT3hsQ0Q7RUFVWTtFQUNBO0VBQ0E7Q1BrbENYOztBTzlsQ0Q7RUFjZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUG9sQ2Y7O0FPdG1DRDtFQXVCUTtDUG1sQ1A7O0FPMW1DRDtFQTJCUTtFQUNBO0VBQ0E7Q1BtbENQOztBT2huQ0Q7O0VBZ0NZO0VBQ0E7Q1BxbENYOztBT3RuQ0Q7RUFvQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUHNsQ1g7O0FPam9DRDtFQWtEUTtFQU1BOztHUCtrQ0w7Q0FDRjs7QU94b0NEOztFQXFEWTtFQUNBO0NQd2xDWDs7QU85b0NEOztFQStEUTtDUG9sQ1A7O0FPL2tDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BrbENIOztBT3ZsQ0Q7RUFPUTtFQUNBO0VBQ0E7RUFDQTtDUG9sQ1A7O0FPOWxDRDtFQVlZO0NQc2xDWDs7QU9sbUNEO0VBY2dCO0NQd2xDZjs7QU90bUNEO0VBa0JZO0NQd2xDWDs7QU8xbUNEO0VBcUJZO0VBQ0E7RUFDQTtDUHlsQ1g7O0FPaG5DRDtFQXlCZ0I7RUFDQTtDUDJsQ2Y7O0FPcm5DRDtFQStCUTtFQUNBO0NQMGxDUDs7QU8xbkNEOztFQW9DUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQMmxDUDs7QU9ub0NEO0VBMkNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDRsQ1A7O0FPOXBDRDs7RUFzRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQNmxDUDs7QU94cUNEO0VBOEVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUDhsQ1A7O0FPanJDRDtFQXFGWTtDUGdtQ1g7O0FPcnJDRDtFQXdGWTtDUGltQ1g7O0FPenJDRDtFQTZGUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQZ21DUDs7QU9udENEO0VBc0hRO0NQaW1DUDs7QU92dENEO0VBeUhRO0NQa21DUDs7QU8zdENEO0VBNEhRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BtbUNQOztBT251Q0Q7RUFtSVE7Q1BvbUNQOztBT3Z1Q0Q7RUFzSVE7RUFDQTtDUHFtQ1A7O0FPam1DRDtFQUNJO0VBQ0E7Q1BvbUNIOztBT2ptQ0Q7RUFDSTtDUG9tQ0g7O0FPcm1DRDs7RUFRUTtFQUNBO0NQa21DUDs7QU8zbUNEOzs7O0VBTVk7Q1A0bUNYOztBT2xuQ0Q7O0VBY1k7Q1B5bUNYOztBT3BtQ0Q7RUFDSTtDUHVtQ0g7O0FPeG1DRDs7RUFJUTtDUHltQ1A7O0FPN21DRDtFQVFZO0NQeW1DWDs7QU9qbkNEO0VBV1k7Q1AwbUNYOztBT3RtQ0Q7RUFFUTtDUHdtQ1A7O0FPMW1DRDtFQUtRO0VBQ0E7Q1B5bUNQOztBTy9tQ0Q7RUFRWTtDUDJtQ1g7O0FPcG1DRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFXZ0I7RUFDQTtDUGduQ2Y7O0FPNW5DRDs7OztFQWVnQjtDUG9uQ2Y7O0FRNTRDRDs7bUVSZzVDbUU7O0FRNTRDbkU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBOEJBO0VBcUJBO0VBa0RBO0VBUUE7RUFPQTtFQVFBO0VBeUZBO0VBc0VBO0VBbUdBO0NSMGhDSDs7QVE3NUNEO0VBT1E7Q1IwNUNQOztBUWo2Q0Q7RUFVUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSMjVDUDs7QVE1NkNEO0VBbUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjY1Q1g7O0FRcjdDRDtFQTJCb0I7RUFDQTtFQUNBO0VBQ0E7Q1I4NUNuQjs7QVE1N0NEO0VBc0NZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1IwNUNYOztBUXA4Q0Q7RUE0Q2dCO0NSNDVDZjs7QVF4OENEO0VBZ0RZO0NSNDVDWDs7QVE1OENEO0VBb0RnQjtDUjQ1Q2Y7O0FRaDlDRDtFQW1FUTtDUmk1Q1A7O0FRcDlDRDtFQTJEWTtFQU1BO0NSdzVDWDs7QVF6OUNEOzs7RUErRGdCO0NSZzZDZjs7QVEvOUNEO0VBeUU0QjtDUjA1QzNCOztBUW4rQ0Q7RUE0RTRCO0NSMjVDM0I7O0FRditDRDtFQThFZ0M7Q1I2NUMvQjs7QVEzK0NEOzs7RUFzRm9DO0NSMjVDbkM7O0FRai9DRDtFQWlHZ0I7Q1JvNUNmOztBUXIvQ0Q7OztFQXNHZ0I7Q1JxNUNmOztBUTMvQ0Q7O0VBOEdZO0VBQ0E7Q1JrNUNYOztBUWpnREQ7RUFxSFk7RUFDQTtDUmc1Q1g7O0FRdGdERDs7RUE2SFk7RUFDQTtDUjg0Q1g7O0FRNWdERDs7RUFxSVk7RUFDQTtDUjQ0Q1g7O0FRbGhERDs7RUEwSWdCO0NSNjRDZjs7QVF2aEREOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVKWTtFQUNBO0NSdTVDWDs7QVEvaUREOzs7O0VBMkpZO0NSMjVDWDs7QVF0akREO0VBaUthO0VBQ0c7Q1J5NUNmOztBUTNqREQ7RUFxS2dCO0VBQ0E7RUFDQTtDUjA1Q2Y7O0FRamtERDtFQStLZ0I7Q1JzNUNmOztBUXJrREQ7RUE2S29CO0NSNDVDbkI7O0FRemtERDtFQXNMb0I7Q1J1NUNuQjs7QVE3a0REO0VBb0x3QjtDUjY1Q3ZCOztBUWpsREQ7RUE0TFE7RUFDQTtDUnk1Q1A7O0FRdGxERDs7OztFQWtNWTtFQUNBO0NSMjVDWDs7QVE5bEREO0VBc01ZO0VBQ0E7Q1I0NUNYOztBUW5tREQ7RUEyTWdCO0NSNDVDZjs7QVF2bUREO0VBZ05nQjtDUjI1Q2Y7O0FRM21ERDtFQXFOZ0I7RUFDQTtDUjA1Q2Y7O0FRaG5ERDtFQTZOWTtFQUNBO0NSdTVDWDs7QVFybkREO0VBa09RO0VBQ0E7Q1J1NUNQOztBUTFuREQ7RUFxT1E7Q1J5NUNQOztBUTluREQ7RUEwTzRCO0NSdzVDM0I7O0FRbG9ERDtFQTZPNEI7Q1J5NUMzQjs7QVF0b0REO0VBbVBnQjtDUnU1Q2Y7O0FRMW9ERDtFQXNQdUI7RUFDQztDUnc1Q3ZCOztBUS9vREQ7RUE0UGdCO0NSdTVDZjs7QVFucEREO0VBbVFnQjtDUm81Q2Y7O0FRdnBERDtFQXNRZ0I7Q1JxNUNmOztBUTNwREQ7RUF3UW9CO0NSdTVDbkI7O0FRL3BERDtFQTRRZ0I7Q1J1NUNmOztBUW5xREQ7RUFrUlk7RUFDQTtFQUNBO0NScTVDWDs7QVF6cUREO0VBeVJZO0VBQ0E7Q1JvNUNYOztBUTlxREQ7RUE0UmdCO0NSczVDZjs7QVFsckREO0VBa1NRO0VBQ0E7RUFDQTtFQThDQTtDUnUyQ1A7O0FRenJERDtFQXNTWTtFQUNBO0VBQ0E7Q1J1NUNYOztBUS9yREQ7RUEwU2dCO0VBQ0E7RUFDQTtDUnk1Q2Y7O0FRcnNERDs7RUErU29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSMjVDbkI7O0FRaHRERDs7RUF1VHdCO0VBQ0E7Q1I4NUN2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Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQsV0FBVzs7QUFFWDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFZ0JwdE9RO0VoQnN0T04sc0JBQXNCO0NBQ3ZCOztBQUVEO0VnQm50T0k7RWhCcXRPRixzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSxnQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQsZUFBZTs7QUFFZjtFQUNFLDZCQUE2QjtDQUM5Qjs7QUFFRDtFZ0Ivc09JO0VBQ0E7RUFDQTtFQUNBO0VoQml0T0YsOEJBQThCO0NBQy9COztBQUVELHVCQUF1Qjs7QWdCOXNPbkI7RWhCaXRPRjs7SWdCOXNPTTtJaEJpdE9KLDZCQUE2QjtHQUM5Qjs7RUFFRDs7OztJZ0I3c09NO0loQmt0T0osNkJBQTZCO0dBQzlCO0NBQ0Y7O0FnQi9zT0c7RWhCa3RPRjs7SWdCL3NPTTtJaEJrdE9KLDZCQUE2QjtHQUM5Qjs7RUFFRDs7OztJZ0I5c09NO0loQm10T0osNkJBQTZCO0dBQzlCO0NBQ0Y7O0FBRUQ7RWdCL3JPSTtFQUNBO0VBQ0E7RUFDQTtFaEJpc09GLG1CQUFtQjtDQUNwQjs7QUFFRCxhQUFhOztBQUViOzttRUFFbUU7O0FBRW5FO0VpQno1UUk7RWpCMjVRRixtQkFBbUI7Q0FDcEI7O0FBRUQ7RWlCMzVRUTtFQUNBO0VqQjY1UU4sZ0JBQWdCO0NBQ2pCOztBQUVEO0VpQjM1UUk7RUFDQTtFQUNBO0VqQjY1UUYsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaURBQWlEO0NBQ2xEOztBQUVEO0VBQ0UsNkJBQTZCO0NBQzlCOztBQUVEOzs7Ozs7Ozs7OztJQVdJOztBQUVKO0VpQjU1UVE7RUFDUDtFakI4NVFDOzs7O1lBSVU7Q0FDWDs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSwyQ0FBMkM7Q0FDNUM7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RWlCNTVRWTtFQUlYO0VBQ0c7RUFDQTtFakIyNVFGLGdCQUFnQjtDQUNqQjs7QUFFRDtFaUJ4NVFnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCMDVRZCxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7O0VBRUUsWUFBWTtDQUNiOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFaUJ6NVFDO0VqQjI1UUMsaUJBQWlCO0NBQ2xCOztBQUVEO0VpQng1UVk7RWpCMDVRVixzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RWlCeDVRUTtFakIwNVFOLDJCQUEyQjtDQUM1Qjs7QUFFRDs7RUFFRSxZQUFZO0NBQ2I7O0FBRUQ7O0VBRUUsdUJBQXVCO0NBQ3hCOztBQUVEO0VpQjU1UVk7RUFDQTtFQUNBO0VqQjg1UVYsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsOEJBQThCO0NBQy9COztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VpQjU1UVE7RUFDQTtFQUNBO0VBQ0E7RWpCODVRTixZQUFZO0NBQ2I7O0FBRUQsY0FBYzs7QUFFZDtFa0J2alJJO0VsQnlqUkYsbUJBQW1CO0NBQ3BCOztBQUVEOztFa0J4alJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQjJqUk4sb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEOztFa0IxalJRO0VBQ0E7RWxCNmpSTixlQUFlO0NBQ2hCOztBQUVEO0VrQjVqUlE7RWxCOGpSTixhQUFhO0NBQ2Q7O0FrQnhpUkc7RWxCMmlSRjs7Ozs7O09BTUs7Q0FDTjs7QUFFRDtFa0Jwa1JRO0VBQ0E7RWxCc2tSTixxQkFBcUI7Q0FDdEI7O0FBRUQ7RWtCdGtSWTtFQUNBO0VsQndrUlYsa0JBQWtCO0NBQ25COztBQUVEO0VrQnZrUlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJ5a1JWLHVCQUF1QjtDQUN4Qjs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7O0dBZUc7O0FBRUg7RWtCNWpSSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBU0E7RUFDQTtFQUNBO0VsQnNqUkYscUJBQXFCO0NBQ3RCOztBQUVEOzs7O0VrQjlqUlE7RUFDQTtFbEJta1JOLFlBQVk7Q0FDYjs7QUFFRDs7Ozs7OztHQU9HOztBQUVIO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VrQjFqUlE7RWxCNGpSTixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7O0VBRUUsbUJBQW1CO0NBQ3BCOztBQUVEO0VrQnhqUkk7RWxCMGpSRixXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VrQnhqUkk7RWxCMGpSRixXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RWtCcGpSUTtFbEJzalJOLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFa0J2alJRO0VBQ0E7RUFDQTtFbEJ5alJOLGtCQUFrQjtDQUNuQjs7QUFFRDtFa0J4alJRO0VBQ0E7RUFDQTtFbEIwalJOLGdCQUFnQjtDQUNqQjs7QUFFRDtFa0J0alJRO0VsQndqUk4sWUFBWTtDQUNiOztBQUVEO0VrQnZqUlE7RWxCeWpSTixnQkFBZ0I7Q0FDakI7O0FBRUQ7O0VBRUUsc0JBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFa0JyalJRO0VsQnVqUk4sMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUJBQXFCO0NBQ3RCOztBQUVEO0VrQnZqUlE7RUFDQTtFQUNBO0VsQnlqUk4sa0JBQWtCO0NBQ25COztBQUVEO0VrQnRqUkk7RUFDQTtFbEJ3alJGLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDs7RUFFRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDs7RWtCbmpSSTtFQUNBO0VBQ0E7RWxCc2pSRixpQkFBaUI7Q0FDbEI7O0FBRUQ7O0VrQm5qUkk7RUFDQTtFQUNBO0VBQ0E7RWxCc2pSRixXQUFXO0NBQ1o7O0FBRUQ7O0VBRUUsbUJBQW1CO0NBQ3BCOztBQUVEOztFQUVFLG9CQUFvQjtDQUNyQjs7QUFFRDs7RUFFRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7O0VrQm5qUkk7RUFDQTtFbEJzalJGLGlCQUFpQjtDQUNsQjs7QUFFRDs7RWtCbmpSSTtFQUNBO0VsQnNqUkYsWUFBWTtDQUNiOztBQUVEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUVELHNCQUFzQjs7QUFFdEIsbUNBQW1DOztBQUVuQzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FpQkc7O0FBRUg7OztFa0I3aVJJO0VBQ0E7RWxCaWpSRiw4QkFBOEI7Q0FDL0I7O0FBRUQ7RWtCL2lSSTtFQUNBO0VBQ0E7RWxCaWpSRixhQUFhO0NBQ2Q7O0FBRUQsZUFBZTs7QUFFZjtFa0I5aVJJO0VsQmdqUkYsa0JBQWtCO0NBQ25COztBa0I3aVJHO0VBQ0E7RWxCZ2pSRixjQUFjO0NBQ2Y7O0FBRUQ7RWtCOWlSSTtFbEJnalJGLGlCQUFpQjtDQUNsQjs7QUFFRDtFa0I5aVJJO0VBQ0E7RWxCZ2pSRixlQUFlO0NBQ2hCOztBQUVEO0VrQjlpUkk7RUFDQTtFbEJnalJGLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDs7RUFFRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RWtCOWlSSTtFbEJnalJGLGtCQUFrQjtDQUNuQjs7QWtCN2lSRztFbEJnalJGO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7O0FBRUQsUUFBUTs7QUFFUjs7RUFFRSxZQUFZO0NBQ2I7O0FBRUQsa0JBQWtCOztBQUVsQjtFbUI1N1JDO0VuQjg3UkMsa0JBQWtCO0NBQ25COztBQUVEOzs7OztFQUtFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCOztFQUVEO0ltQjU3UkE7SW5CODdSRSxZQUFZO0dBQ2I7O0VBRUQ7SW1CNzdSQTtJbkIrN1JFLFdBQVc7R0FDWjtDQUNGOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VtQi83UkM7RW5CaThSQywwQkFBMEI7Q0FDM0I7O0FBRUQ7RW1CaDhSQztFbkJrOFJDLDBCQUEwQjtDQUMzQjs7QUFFRDtFbUJqOFJDO0VuQm04UkMsMEJBQTBCO0NBQzNCOztBQUVEO0VtQmw4UkM7RW5CbzhSQywwQkFBMEI7Q0FDM0I7O0FBRUQ7RW1CbjhSQztFbkJxOFJDLHlCQUF5QjtDQUMxQjs7QUFFRDtFbUJwOFJDO0VuQnM4UkMsMEJBQTBCO0NBQzNCOztBQUVEO0VtQnI4UkM7RW5CdThSQywwQkFBMEI7Q0FDM0I7O0FBRUQ7RW1CdDhSQztFbkJ3OFJDLDBCQUEwQjtDQUMzQjs7QUFFRDtFbUJ2OFJDO0VuQnk4UkMsMEJBQTBCO0NBQzNCOztBQUVEO0VtQng4UkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CMDhSQyxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRTtJQUNFLHlEQUF5RDtHQUMxRDs7RUFFRDtJQUNFLDhEQUE4RDtHQUMvRDs7RUFFRDtJQUNFLHlEQUF5RDtHQUMxRDs7RUFFRDtJQUNFLG9EQUFvRDtHQUNyRDtDQUNGOztBQUVEO0VtQjc4UkM7RUFDQTtFbkIrOFJDLDBFQUEwRTtDQUMzRTs7QUFFRDs7O0VtQjk4UkM7RUFDQTtFQUNBO0VBQ0E7RW5CazlSQyxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRTtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLDBCQUEwQjtHQUMzQjs7RUFFRDtJQUNFLDBCQUEwQjtHQUMzQjtDQUNGOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0Usc0VBQXNFO0NBQ3ZFOztBQUVEOztFbUJ0OVJDO0VBQ0E7RW5CeTlSQyxZQUFZO0NBQ2I7O0FBRUQ7RW1CeDlSQztFbkIwOVJDLFlBQVk7Q0FDYjs7QUFFRDtFbUJ6OVJDO0VuQjI5UkMsV0FBVztDQUNaOztBQUVEO0VBQ0U7SUFDRSxzREFBc0Q7R0FDdkQ7O0VBRUQ7SUFDRSxpREFBaUQ7R0FDbEQ7O0VBRUQ7SUFDRSx1REFBdUQ7R0FDeEQ7O0VBRUQ7SUFDRSwyQkFBMkI7R0FDNUI7Q0FDRjs7QUFFRDtFbUI5OVJDO0VuQmcrUkMsbUNBQW1DO0NBQ3BDOztBQUVEO0VtQi85UkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQmkrUkMsd0RBQXdEO0NBQ3pEOztBQUVEO0VBQ0Usc0JBQXNCO0NBQ3ZCOztBQUVEO0VBQ0U7SUFDRSxtQ0FBbUM7R0FDcEM7O0VBRUQ7SUFDRSxrQ0FBa0M7R0FDbkM7O0VBRUQ7SUFDRSwyQkFBMkI7R0FDNUI7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsaUNBQWlDO0dBQ2xDOztFQUVEO0lBQ0Usa0NBQWtDO0dBQ25DOztFQUVEO0lBQ0UsMkJBQTJCO0dBQzVCO0NBQ0Y7O0FBRUQ7RW1CditSQztFbkJ5K1JDLG1DQUFtQztDQUNwQzs7QUFFRDtFbUJ4K1JDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CMCtSQyxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSwyQ0FBMkM7Q0FDNUM7O0FBRUQ7RUFDRSwyQ0FBMkM7Q0FDNUM7O0FBRUQ7OztFbUIzK1JDO0VBQ0E7RUFDQTtFbkIrK1JDLG9DQUFvQztDQUNyQzs7QUFFRDtFQUNFO0lBQ0Usa0NBQWtDO0dBQ25DOztFQUVEO0lBQ0UsOEJBQThCO0dBQy9COztFQUVEO0lBQ0UsMkJBQTJCO0dBQzVCO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLGlDQUFpQztHQUNsQzs7RUFFRDtJQUNFLGtDQUFrQztHQUNuQzs7RUFFRDtJQUNFLDJCQUEyQjtHQUM1QjtDQUNGOztBQUVEO0VBQ0U7SUFDRSwrQkFBK0I7R0FDaEM7O0VBRUQ7SUFDRSxtQ0FBbUM7R0FDcEM7O0VBRUQ7SUFDRSwyQkFBMkI7R0FDNUI7Q0FDRjs7QUFFRDtFbUJ2L1JDO0VuQnkvUkMseUNBQXlDO0NBQzFDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VtQjMvUkM7RUFDQTtFQUNBO0VBQ0E7RW5CNi9SQyxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxVQUFVO0NBQ1g7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RW1COS9SQztFbkJnZ1NDLFdBQVc7Q0FDWjs7QUFFRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsdUJBQXVCO0dBQ3hCO0NBQ0Y7O0FBRUQ7RUFDRSw0RUFBNEU7Q0FDN0U7O0FBRUQ7RUFDRSw0RUFBNEU7Q0FDN0U7O0FBRUQ7RUFDRSw0RUFBNEU7Q0FDN0U7O0FBRUQ7RUFDRSw0RUFBNEU7Q0FDN0U7O0FBRUQ7RUFDRSx5RUFBeUU7Q0FDMUU7O0FBRUQ7RW1CdGdTQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5Cd2dTQyxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRTtJbUJ2Z1NBO0luQnlnU0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0ltQnpnU0E7SW5CMmdTRSxXQUFXO0dBQ1o7Q0FDRjs7QUFFRDtFbUIxZ1NDO0VuQjRnU0MsNkJBQTZCO0NBQzlCOztBQUVEO0VBQ0Usc0JBQXNCO0NBQ3ZCOztBQUVEO0VBQ0Usc0JBQXNCO0NBQ3ZCOztBQUVEO0VtQjdnU0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQitnU0MscURBQXFEO0NBQ3REOztBQUVEOztFbUI5Z1NDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CaWhTQyxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRTtJQUNFLDRCQUE0QjtHQUM3Qjs7RUFFRDtJQUNFLDZCQUE2QjtHQUM5Qjs7RUFFRDtJQUNFLHlCQUF5QjtHQUMxQjtDQUNGOztBQUVEO0VBQ0UsMERBQTBEO0NBQzNEOztBQUVEO0VBQ0UsMERBQTBEO0NBQzNEOztBQUVEO0VBQ0UsdURBQXVEO0NBQ3hEOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0U7SW1CdmhTQTtJbkJ5aFNFLHVCQUF1QjtHQUN4Qjs7RUFFRDtJbUJ4aFNBO0luQjBoU0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7O0FBRUQ7RUFDRSw0Q0FBNEM7Q0FDN0M7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRTtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLHVCQUF1QjtHQUN4QjtDQUNGOztBQUVEO0VtQjdoU0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CK2hTQywrRkFBK0Y7Q0FDaEc7O0FBRUQ7O0VBRUUsbUNBQW1DO0NBQ3BDOztBQUVEOztFQUVFLCtCQUErQjtDQUNoQzs7QUFFRDtFQUNFO0ltQmxpU0E7SW5Cb2lTRSxXQUFXO0dBQ1o7O0VBRUQ7SW1CbmlTQTtJbkJxaVNFLFlBQVk7R0FDYjs7RUFFRDtJQUNFLFdBQVc7R0FDWjtDQUNGOztBQUVEO0VtQnJpU0M7RW5CdWlTQyw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RW1CMWlTQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CNGlTQyw0RkFBNEY7Q0FDN0Y7O0FBRUQ7RUFDRTtJbUIzaVNBO0luQjZpU0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0ltQjVpU0E7SW5COGlTRSxvQkFBb0I7R0FDckI7Q0FDRjs7QUFFRDtFbUI3aVNDO0VBQ0E7RW5CK2lTQyxZQUFZO0NBQ2I7O0FBRUQ7RW1COWlTQztFQUNBO0VuQmdqU0MsMERBQTBEO0NBQzNEOztBQUVEO0VtQi9pU0M7RUFDQTtFbkJpalNDLDBEQUEwRDtDQUMzRDs7QUFFRDtFbUJoalNDO0VBQ0E7RW5Ca2pTQywwREFBMEQ7Q0FDM0Q7O0FBRUQ7RW1CampTQztFQUNBO0VuQm1qU0MseURBQXlEO0NBQzFEOztBQUVEO0VtQmxqU0M7RUFDQTtFbkJvalNDLDBEQUEwRDtDQUMzRDs7QUFFRDtFbUJualNDO0VBQ0E7RW5CcWpTQywwREFBMEQ7Q0FDM0Q7O0FBRUQ7RW1CcGpTQztFQUNBO0VuQnNqU0MsMERBQTBEO0NBQzNEOztBQUVEO0VtQnJqU0M7RUFDQTtFbkJ1alNDLDBEQUEwRDtDQUMzRDs7QUFFRDtFbUJ0alNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkJ3alNDLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7O0FBRUQ7RW1CempTQztFQUNBO0VuQjJqU0MsV0FBVztDQUNaOztBQUVEO0VtQjFqU0M7RUFDQTtFbkI0alNDLGlFQUFpRTtDQUNsRTs7QUFFRDtFbUIzalNDO0VBQ0E7RUFDQTtFbkI2alNDLGlFQUFpRTtDQUNsRTs7QUFFRDtFbUI1alNDO0VBQ0E7RUFDQTtFbkI4alNDLGdFQUFnRTtDQUNqRTs7QUFFRDtFbUI3alNDO0VBQ0E7RUFDQTtFbkIralNDLGlFQUFpRTtDQUNsRTs7QUFFRDtFbUI5alNDO0VBQ0E7RW5CZ2tTQyxpRUFBaUU7Q0FDbEU7O0FBRUQ7RW1CL2pTQztFQUNBO0VBQ0E7RW5CaWtTQyxpRUFBaUU7Q0FDbEU7O0FBRUQ7RW1CaGtTQztFQUNBO0VBQ0E7RW5Ca2tTQyxpRUFBaUU7Q0FDbEU7O0FBRUQ7RW1CamtTQztFQUNBO0VBQ0E7RW5CbWtTQyw4REFBOEQ7Q0FDL0Q7O0FBRUQ7RW1CbGtTQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5Cb2tTQyxhQUFhO0NBQ2Q7O0FBRUQ7O0VtQm5rU0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkJza1NDLFlBQVk7Q0FDYjs7QUFFRDtFQUNFO0lBQ0UsMEJBQTBCO0dBQzNCOztFQUVEO0lBQ0UsMEJBQTBCO0dBQzNCO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLHlCQUF5QjtHQUMxQjs7RUFFRDtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGOztBQUVEO0VBQ0U7SUFDRSxZQUFZO0dBQ2I7O0VBRUQ7SUFDRSxzQ0FBc0M7R0FDdkM7Q0FDRjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGlEQUFpRDtDQUNsRDs7QUFFRDtFQUNFLGlEQUFpRDtDQUNsRDs7QUFFRDtFQUNFLDhDQUE4QztDQUMvQzs7QUFFRDtFQUNFLGlEQUFpRDtDQUNsRDs7QUFFRDtFbUJobFNDO0VuQmtsU0Msa0JBQWtCO0NBQ25COztBQUVEOzs7O0VtQmpsU0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5Cc2xTQyxXQUFXO0NBQ1o7O0FBRUQ7RUFDRTtJQUNFLFlBQVk7R0FDYjs7RUFFRDtJQUNFLFdBQVc7R0FDWjtDQUNGOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VtQnhsU0M7RW5CMGxTQywwQkFBMEI7Q0FDM0I7O0FBRUQ7RW1CemxTQztFbkIybFNDLHlCQUF5QjtDQUMxQjs7QUFFRDtFbUIxbFNDO0VuQjRsU0MsMEJBQTBCO0NBQzNCOztBQUVEO0VtQjNsU0M7RW5CNmxTQywwQkFBMEI7Q0FDM0I7O0FBRUQ7RW1CNWxTQztFbkI4bFNDLDBCQUEwQjtDQUMzQjs7QUFFRDtFbUI3bFNDO0VuQitsU0MsMEJBQTBCO0NBQzNCOztBQUVEO0VtQjlsU0M7RW5CZ21TQyx5QkFBeUI7Q0FDMUI7O0FBRUQ7RW1CL2xTQztFbkJpbVNDLHlCQUF5QjtDQUMxQjs7QUFFRDtFbUJobVNDO0VuQmttU0MseUJBQXlCO0NBQzFCOztBQUVEO0VtQmptU0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CbW1TQyxtQkFBbUI7Q0FDcEI7O0FBRUQ7RW1CbG1TQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQm9tU0Msa0RBQWtEO0NBQ25EOztBQUVEO0VtQm5tU0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnFtU0MsbUJBQW1CO0NBQ3BCOztBQUVEO0VtQnBtU0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5Cc21TQyxtQkFBbUI7Q0FDcEI7O0FBRUQ7O0VtQnJtU0M7RUFDQTtFQUNBO0VBQ0E7RW5Cd21TQyxpQkFBaUI7Q0FDbEI7O0FBRUQ7O0VtQnZtU0M7RW5CMG1TQyxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxTQUFTO0NBQ1Y7O0FBRUQ7RW1CMW1TQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CNG1TQyxnRUFBZ0U7Q0FDakU7O0FBRUQ7RW1CM21TQztFbkI2bVNDLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLFFBQVE7Q0FDVDs7QUFFRDtFbUI3bVNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkIrbVNDLCtEQUErRDtDQUNoRTs7QUFFRDtFbUI5bVNDO0VuQmduU0MsWUFBWTtDQUNiOztBQUVEO0VBQ0U7SUFDRSx5QkFBeUI7R0FDMUI7O0VBRUQ7SUFDRSwwQkFBMEI7R0FDM0I7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsMkJBQTJCO0dBQzVCOztFQUVEO0lBQ0UsMEJBQTBCO0dBQzNCO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLHFCQUFxQjtHQUN0Qjs7RUFFRDtJQUNFLDJCQUEyQjtHQUM1QjtDQUNGOztBQUVEO0VtQnJuU0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CdW5TQyxZQUFZO0NBQ2I7O0FBRUQ7RW1CdG5TQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5Cd25TQyxXQUFXO0NBQ1o7O0FBRUQ7RW1Cdm5TQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CeW5TQyxZQUFZO0NBQ2I7O0FBRUQ7RW1CeG5TQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkIwblNDLFlBQVk7Q0FDYjs7QUFFRDs7O0VtQnpuU0M7RUFDQTtFQUNBO0VuQjZuU0MsWUFBWTtDQUNiOztBQUVEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7O0VBRUQ7SUFDRSwwQkFBMEI7R0FDM0I7Q0FDRjs7QUFFRDtFbUI5blNDO0VBQ0E7RW5CZ29TQyxtQkFBbUI7Q0FDcEI7O0FBRUQ7O0VtQi9uU0M7RW5Ca29TQyxtQkFBbUI7Q0FDcEI7O0FBRUQ7RW1Cam9TQztFbkJtb1NDLFlBQVk7Q0FDYjs7QUFFRDtFbUJsb1NDO0VuQm9vU0MsYUFBYTtDQUNkOztBQUVEO0VBQ0U7SUFDRSw2QkFBNkI7R0FDOUI7O0VBRUQ7SUFDRSw2QkFBNkI7R0FDOUI7Q0FDRjs7QUFFRDtFbUJyb1NDO0VBQ0E7RUFDQTtFbkJ1b1NDLG1CQUFtQjtDQUNwQjs7QUFFRDtFbUJ0b1NDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQndvU0MsK0NBQStDO0NBQ2hEOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFO0ltQnZwU0E7SW5CeXBTRSx5QkFBeUI7R0FDMUI7O0VBRUQ7SW1CeHBTQTtJbkIwcFNFLDRCQUE0QjtHQUM3QjtDQUNGOztBQUVEO0VBQ0U7SW1CenBTQTtJbkIycFNFLHlCQUF5QjtHQUMxQjs7RUFFRDtJbUIxcFNBO0luQjRwU0UsNEJBQTRCO0dBQzdCO0NBQ0Y7O0FBRUQ7RW1CM3BTQztFQUNBO0VBQ0E7RW5CNnBTQyxnQkFBZ0I7Q0FDakI7O0FBRUQ7RW1CNXBTQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQjhwU0Msd0JBQXdCO0NBQ3pCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEOzs7O0VBSUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLGtEQUFrRDtDQUNuRDs7QUFFRCxhQUFhOztBQUViO0VvQmxtVUk7RUFDQTtFQUNBO0VwQm9tVUYscUNBQXFDO0NBQ3RDOztBQUVEO0VvQnBtVVE7RUFDQTtFQUNBO0VwQnNtVU4sVUFBVTtDQUNYOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RW9CbG1VSTtFQUNBO0VwQm9tVUYsdUJBQXVCO0NBQ3hCOztBQUVEO0VvQmxtVUk7RUFDQTtFcEJvbVVGLHVCQUF1QjtDQUN4Qjs7QUFFRDtFb0JsbVVJO0VBQ0E7RXBCb21VRiw4Q0FBOEM7Q0FDL0M7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7O0VBRUUsdUJBQXVCO0NBQ3hCOztBQUVEO0VvQmxtVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCb21VRixhQUFhO0NBQ2Q7O0FBRUQ7RW9CbG1VSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCb21VRixXQUFXO0NBQ1o7O0FBRUQ7RW9CbG1VSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJvbVVGLGFBQWE7Q0FDZDs7QUFFRDtFb0JsbVVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCb21VRixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9CbG1VSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJvbVVGLG1CQUFtQjtDQUNwQjs7QUFFRDtFb0JsbVVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQm9tVUYsbUJBQW1CO0NBQ3BCOztBQUVEO0VvQmxtVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCb21VRixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9CbG1VSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJvbVVGLG1CQUFtQjtDQUNwQjs7QUFFRDtFb0JsbVVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQm9tVUYsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VvQmxtVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCb21VRixXQUFXO0NBQ1o7O0FBRUQ7O21FQUVtRTs7QUFFbkU7RUFDRSw0Q0FBNEM7Q0FDN0M7O0FBRUQ7RUFDRSx5Q0FBeUM7Q0FDMUM7O0FBRUQ7O21FQUVtRTs7QUFFbkU7RW9CaG1VSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmttVUYsaUJBQWlCO0NBQ2xCOztBQUVEO0VvQmxtVVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJvbVVOLGdDQUFnQztDQUNqQzs7QUFFRDtFb0JubVVRO0VwQnFtVU4seUNBQXlDO0NBQzFDOztBQUVEO0VBQ0UsMENBQTBDO0NBQzNDOztBQUVEOztFb0JwbVVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCdW1VTixxQkFBcUI7Q0FDdEI7O0FBRUQ7RW9CdG1VUTtFQUNBO0VBQ0E7RUFDQTtFcEJ3bVVOLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDs7bUVBRW1FOztBQUVuRTtFb0J0bVVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCd21VRixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9CdG1VSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQndtVUYsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0Usc0JBQXNCO0NBQ3ZCOztBQUVEOzsyRUFFMkU7O0FBRTNFO0VvQnJtVUk7RXBCdW1VRixhQUFhO0NBQ2Q7O0FBRUQ7OzJFQUUyRTs7QUFFM0U7RW9CcG1VSTtFQUNBO0VBQ0E7RXBCc21VRixtQkFBbUI7Q0FDcEI7O0FBRUQ7OzJFQUUyRTs7QUFFM0U7RW9Cbm1VSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQnFtVUYsb0JBQW9CO0NBQ3JCOztBQUVEOzsyRUFFMkU7O0FBRTNFO0VvQmxtVUk7RXBCb21VRixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9CbG1VSTtFQUNBO0VBQ0E7RXBCb21VRixhQUFhO0NBQ2Q7O0FBRUQ7RW9CbG1VSTtFQUNBO0VBQ0E7RXBCb21VRix3QkFBd0I7Q0FDekI7O0FBRUQ7RW9CbG1VSTtFQUNBO0VwQm9tVUYsWUFBWTtDQUNiOztBQUVEO0VvQmxtVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJvbVVGLG1CQUFtQjtDQUNwQjs7QUFFRDs7MkVBRTJFOztBQUUzRTtFb0JqbVVJO0VBQ0E7RUFDQTtFQUNBO0VwQm1tVUYsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UscUJBQXFCO0NBQ3RCOztBQUVEO0VBQ0UscUJBQXFCO0NBQ3RCOztBQUVEOzsyRUFFMkU7O0FBRTNFO0VvQmhtVUk7RXBCa21VRixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9CaG1VSTtFcEJrbVVGLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFb0JobVVJO0VBQ0E7RXBCa21VRixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9CaG1VSTtFQUNBO0VwQmttVUYsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0Usc0JBQXNCO0NBQ3ZCOztBQUVEO0VvQmhtVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmttVUYsWUFBWTtDQUNiOztBQUVEOzsyRUFFMkU7O0FBRTNFO0VvQi9sVUk7RUFDQTtFQUNBO0VBQ0E7RXBCaW1VRixpQkFBaUI7Q0FDbEI7O0FBRUQ7RW9CL2xVSTtFQUNBO0VwQmltVUYsb0JBQW9CO0NBQ3JCOztBQUVEO0VvQi9sVUk7RUFDQTtFcEJpbVVGLG9CQUFvQjtDQUNyQjs7QUFFRDs7bUVBRW1FOztBQUVuRTtFb0I5bFVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmdtVUYsWUFBWTtDQUNiOztBQUVEO0VBQ0U7SUFDRSw0QkFBNEI7R0FDN0I7O0VBRUQ7SUFDRSwyQkFBMkI7R0FDNUI7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsMkJBQTJCO0dBQzVCO0NBQ0Y7O0FBRUQsdUJBQXVCOztBQUV2QjtFb0I3bFVJO0VBQ0E7RXBCK2xVRix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRTtJQUNFLHlCQUF5QjtHQUMxQjs7RUFFRDtJQUNFLCtCQUErQjtHQUNoQztDQUNGOztBQUVEO0VBQ0U7SUFDRSx5QkFBeUI7R0FDMUI7O0VBRUQ7SUFDRSwrQkFBK0I7R0FDaEM7Q0FDRjs7QUFFRDs7bUVBRW1FOztBQUVuRTtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFb0I5bFVJO0VwQmdtVUYsZ0JBQWdCO0NBQ2pCOztBQUVEO0VvQjlsVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCZ21VRix1QkFBdUI7Q0FDeEI7O0FBRUQ7RW9COWxVSTtFcEJnbVVGLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFb0I5bFVJO0VBQ0E7RUFDQTtFQUNBO0VwQmdtVUYsY0FBYztDQUNmOztBQUVELGlCQUFpQjs7QUFFakI7RW9CN2xVSTtFQUNBO0VwQitsVUYsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsOEJBQThCO0NBQy9COztBQUVELGtCQUFrQjs7QUFFbEI7RW9CNWxVSTtFQUNBO0VwQjhsVUYsbUJBQW1CO0NBQ3BCOztBQUVEO0VvQjVsVUk7RUFDQTtFQUNBO0VBQ0E7RXBCOGxVRixTQUFTO0NBQ1Y7O0FBRUQsa0JBQWtCOztBQUVsQjtFb0IzbFVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCNmxVRixtQkFBbUI7Q0FDcEI7O0FBRUQ7O0VvQjFsVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEI2bFVGLGtCQUFrQjtDQUNuQjs7QUFFRCxzQkFBc0I7O0FBRXRCO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VvQjFsVUk7RUFDQTtFQUNBO0VwQjRsVUYsWUFBWTtDQUNiOztBQUVEO0VvQjFsVUk7RUFDQTtFcEI0bFVGLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFb0IxbFVJO0VwQjRsVUYsWUFBWTtDQUNiOztBQUVELG1CQUFtQjs7QUFFbkI7RW9CemxVSTtFcEIybFVGLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFb0J6bFVJO0VwQjJsVUYsYUFBYTtDQUNkOztBQUVEO0VvQnpsVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEIybFVGLFlBQVk7Q0FDYjs7QUFFRDs7MkVBRTJFOztBQUUzRTs7RW9CdGxVSTtFQUNBO0VwQnlsVUYsMEJBQTBCO0NBQzNCOztBQUVEOztFb0J0bFVJO0VBQ0E7RUFDQTtFQUNBO0VwQnlsVUYsdUJBQXVCO0NBQ3hCOztBQUVELG9CQUFvQjs7QUFFcEI7O0VvQnhsVUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEIybFVBLGFBQWE7Q0FDZDs7QUFFRDtFb0J6bFVJO0VBQ0E7RXBCMmxVRixhQUFhO0NBQ2Q7O0FBRUQsb0JBQW9COztBQUVwQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FvQkc7O0FBRUg7RUFDRTtJQUNFLFdBQVc7R0FDWjs7RUFFRDtJQUNFLFdBQVc7R0FDWjtDQUNGOztBQUVEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0dBQ1o7Q0FDRjs7QUFFRDtFb0J6bFVJO0VwQjJsVUYsd0JBQXdCO0NBQ3pCOztBQUVEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7SUFDRSxXQUFXO0dBQ1o7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7O0FBRUQ7RW9CM2xVSTtFcEI2bFVGLHlCQUF5QjtDQUMxQjs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSxrREFBa0Q7Q0FDbkQ7O0FBRUQ7OzJFQUUyRTs7QUFFM0U7RW9CMWxVSTtFQUNBO0VwQjRsVUYsaUJBQWlCO0NBQ2xCOztBQUVEO0VvQjFsVUk7RXBCNGxVRixlQUFlO0NBQ2hCOztBQUVEOzttRUFFbUU7O0FBRW5FO0VvQnpsVUk7RUFDQTtFQUNBO0VwQjJsVUYsb0JBQW9CO0NBQ3JCOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMEdFOztBQUVGOzttRUFFbUU7O0FBRW5FO0VvQnpsVUk7RUFDQTtFcEIybFVGLG1CQUFtQjtDQUNwQjs7QUFFRDtFb0IzbFVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEI2bFVOLGVBQWU7Q0FDaEI7O0FBRUQ7RW9CN2xVWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQitsVVYsWUFBWTtDQUNiOztBQUVEO0VvQi9sVWdCO0VBQ0E7RUFDQTtFQUNBO0VwQmltVWQsbUJBQW1CO0NBQ3BCOztBQUVEO0VvQjlsVVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmdtVU4sV0FBVztDQUNaOztBQUVEO0VvQmhtVVk7RXBCa21VVixZQUFZO0NBQ2I7O0FBRUQ7O21FQUVtRTs7QUFFbkU7RW9CN2xVSTtFcEIrbFVGLFdBQVc7Q0FDWjs7QUFFRDs7bUVBRW1FOztBQUVuRTtFb0I1bFVJO0VBQ0E7RXBCOGxVRixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9CNWxVSTtFcEI4bFVGLDRCQUE0QjtDQUM3Qjs7QUFFRDs7bUVBRW1FOztBQUVuRTtFb0IzbFVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCNmxVRix1REFBdUQ7Q0FDeEQ7O0FBRUQ7RW9CN2xVUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEIrbFVOLDZDQUE2QztDQUM5Qzs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RW9CaG1VUTtFQUNBO0VwQmttVU47Ozs7Ozs7OztPQVNLO0NBQ047O0FBRUQ7RW9COWxVSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCZ21VRix5Q0FBeUM7Q0FDMUM7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEOztFQUVFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFb0JqbVVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJtbVVGLFVBQVU7Q0FDWDs7QUFFRDs7RW9CbG1VUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJxbVVOLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFNBQVM7Q0FDVjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDs7O0VBR0UsdUJBQXVCO0NBQ3hCOztBQUVEO0VvQnJtVUk7RXBCdW1VRixrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7O0VvQnBtVUk7RUFDQTtFQUNBO0VwQnVtVUYsWUFBWTtDQUNiOztBQUVEO0VvQnJtVUk7RXBCdW1VRixvQ0FBb0M7Q0FDckM7O0FBRUQ7RW9Ccm1VSTtFcEJ1bVVGLHFDQUFxQztDQUN0Qzs7QUFFRDs7OztHQUlHOztBQUVIO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEO0VvQnRtVVk7RXBCd21VVixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9CcG1VZ0I7RXBCc21VZCxtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9Ccm1VZ0I7RXBCdW1VZCxtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9CbG1VSTtFQUNBO0VBS0E7RXBCZ21VRixlQUFlO0NBQ2hCOztBQUVEO0VvQnJtVVE7RXBCdW1VTixXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7O21FQUVtRTs7QUFFbkU7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7O21FQUVtRTs7QUFFbkU7RW9CbG1VSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQm9tVUYsWUFBWTtDQUNiOztBQUVEO0VvQmxtVUk7RXBCb21VRixrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VvQmptVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJvbVVGLFNBQVM7Q0FDVjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFb0JsbVVJO0VBQ0E7RUFDQTtFcEJvbVVGLG9CQUFvQjtDQUNyQjs7QUFFRDtFb0JqbVVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQm1tVUYsYUFBYTtDQUNkOztBQUVEOzttRUFFbUU7O0FvQi9sVS9EO0VwQmttVUY7Ozs7Ozs7Ozs7OztPQVlLO0NBQ047O0FBRUQ7O0VBRUUsMkNBQTJDO0NBQzVDOztBQUVEO0VBQ0UsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEOzttRUFFbUU7O0FBRW5FO0VvQjVsVUk7RUFDQTtFcEI4bFVGLGVBQWU7Q0FDaEI7O0FBRUQ7O21FQUVtRTs7QUFFbkU7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9CN2xVUTtFQUNBO0VBQ0E7RUFDQTtFcEIrbFVOLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RW9COWxVUTtFQUNBO0VBQ0E7RUFDQTtFcEJnbVVOLGVBQWU7Q0FDaEI7O0FBRUQsU0FBUzs7QUFFVDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQsZUFBZTs7QUFFZjs7Ozs7O3lFQU15RTs7QUFFekU7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RXFCaGlYZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJraVhkLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFcUJqaVhZO0VBQ0E7RUFDQTtFckJtaVhWLDRCQUE0QjtDQUM3Qjs7QUFFRDtFcUJqaVhFO0VBQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQm1pWE4sbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEO0VxQi9oWEk7RXJCaWlYRix3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RXFCcmhYWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJ1aFhWLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDs7RUFFRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VxQnBoWFk7RUFDQTtFQUNBO0VyQnNoWFYsaUNBQWlDO0NBQ2xDOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEOztFQUVFLDRDQUE0QztDQUM3Qzs7QUFFRDtFc0J0cVhRO0V0QndxWE4sd0JBQXdCO0NBQ3pCOztBQUVEO0VzQnRxWFk7RXRCd3FYVixrQkFBa0I7Q0FDbkI7O0FBRUQ7RXNCdHFYWTtFQUNBO0VBQ0E7RUFDQTtFdEJ3cVhWLGlCQUFpQjtDQUNsQjs7QUFFRDtFc0J2cVhZO0VBQ0E7RXRCeXFYVixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RXNCdHFYWTtFdEJ3cVhWLHNCQUFzQjtDQUN2Qjs7QUFFRDtFc0J2cVhZO0V0QnlxWFYsc0JBQXNCO0NBQ3ZCOztBQUVEO0VzQnhxWFk7RXRCMHFYVixzQkFBc0I7Q0FDdkI7O0FBRUQ7RXNCenFYWTtFdEIycVhWLHNCQUFzQjtDQUN2Qjs7QUFFRDtFc0IxcVhZO0V0QjRxWFYsc0JBQXNCO0NBQ3ZCOztBQUVEO0VzQjFxWFk7RXRCNHFYVixzQkFBc0I7Q0FDdkI7O0FBRUQ7RXNCMXFYWTtFQUNBO0V0QjRxWFYsc0JBQXNCO0NBQ3ZCOztBQUVEOzs7Ozs7O0VBT0UsWUFBWTtDQUNiOztBQUVEO0VzQjVxWFk7RXRCOHFYVixzQkFBc0I7Q0FDdkI7O0FBRUQ7Ozs7Ozs7RUFPRSxZQUFZO0NBQ2I7O0FBRUQ7RXNCM3FYWTtFdEI2cVhWLGdCQUFnQjtDQUNqQjs7QUFFRDs7MkVBRTJFOztBQUUzRTtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFdUJ2d1hJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Qnl3WEYsa0JBQWtCO0NBQ25COztBQUVEO0V1Qnp3WFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkIyd1hOLHFCQUFxQjtDQUN0Qjs7QUFFRDtFdUJ2d1hRO0V2Qnl3WE4sa0JBQWtCO0NBQ25COztBQUVEO0V1QnZ3WFE7RUFDQTtFQUNBO0V2Qnl3WE4sZ0JBQWdCO0NBQ2pCOztBQUVEO0V1Qnh3WFE7RUFDQTtFQUNBO0V2QjB3WE4sZ0JBQWdCO0NBQ2pCOztBQUVEO0V1Qnp3WFE7RUFDQTtFQUNBO0VBQ0E7RXZCMndYTixnQkFBZ0I7Q0FDakI7O0FBRUQ7RXVCMXdYUTtFQUNBO0VBQ0E7RUFDQTtFdkI0d1hOLGVBQWU7Q0FDaEI7O0FBRUQ7Ozs7RXVCendYWTtFQUNBO0VBQ0E7RUFDQTtFdkI4d1hWLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDtFdUI3d1hRO0V2Qit3WE4sZUFBZTtDQUNoQjs7QUFFRDtFdUI5d1hRO0VBQ0E7RXZCZ3hYTixlQUFlO0NBQ2hCOztBQUVEOzs7O0V1Qjd3WFk7RUFDQTtFdkJreFhWLFlBQVk7Q0FDYjs7QUFFRDtFdUJqeFhZO0VBQ0E7RXZCbXhYVixlQUFlO0NBQ2hCOztBQUVEOzs7O0V1Qmh4WGdCO0V2QnF4WGQsZUFBZTtDQUNoQjs7QUFFRDs7OztFdUIvd1hnQjtFQUNBO0V2Qm94WGQsZUFBZTtDQUNoQjs7QUFFRDtFdUJqeFhRO0V2Qm14WE4sc0JBQXNCO0NBQ3ZCOztBQUVEOzs7O0V1Qmh4WFk7RUFDQTtFdkJxeFhWLFlBQVk7Q0FDYjs7QUFFRDtFdUJweFhZO0V2QnN4WFYsZUFBZTtDQUNoQjs7QUFFRDs7OztFdUJueFhnQjtFQUNBO0V2Qnd4WGQsZUFBZTtDQUNoQjs7QUFFRDs7OztFdUJseFhRO0VBQ0E7RUFDQTtFdkJ1eFhOLFlBQVk7Q0FDYjs7QUFFRDtFdUJueFhRO0V2QnF4WE4sc0JBQXNCO0NBQ3ZCOztBQUVEOzs7O0V1Qmx4WFk7RUFDQTtFdkJ1eFhWLFlBQVk7Q0FDYjs7QUFFRDtFdUJweFhRO0V2QnN4WE4sc0JBQXNCO0NBQ3ZCOztBQUVEOzs7O0V1Qm54WFk7RUFDQTtFdkJ3eFhWLFlBQVk7Q0FDYjs7QUFFRDtFdUJ0eFhRO0V2Qnd4WE4sc0JBQXNCO0NBQ3ZCOztBQUVEOzs7O0V1QnJ4WFk7RUFDQTtFdkIweFhWLFlBQVk7Q0FDYjs7QUFFRDtFdUJ4eFhRO0V2QjB4WE4sc0JBQXNCO0NBQ3ZCOztBQUVEOzs7O0V1QnZ4WFk7RUFDQTtFdkI0eFhWLFlBQVk7Q0FDYjs7QUFFRDtFdUIxeFhRO0V2QjR4WE4sc0JBQXNCO0NBQ3ZCOztBQUVEOzs7O0V1Qnp4WFk7RUFDQTtFdkI4eFhWLFlBQVk7Q0FDYjs7QUFFRDtFdUI1eFhRO0V2Qjh4WE4sc0JBQXNCO0NBQ3ZCOztBQUVEOzs7O0V1QjN4WFk7RUFDQTtFdkJneVhWLFlBQVk7Q0FDYjs7QUFFRDtFdUI5eFhRO0V2Qmd5WE4sc0JBQXNCO0NBQ3ZCOztBQUVEOzs7O0V1Qjd4WFk7RUFDQTtFdkJreVhWLFlBQVk7Q0FDYjs7QUFFRDtFdUJoeVhRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCa3lYTixZQUFZO0NBQ2I7O0FBRUQ7RXVCbHlYWTtFQUNBO0VBQ0E7RUFDQTtFdkJveVhWLDZCQUE2QjtDQUM5Qjs7QUFFRDtFdUJueVhZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJxeVhWLFdBQVc7Q0FDWjs7QUFFRDtFdUJweVhZO0V2QnN5WFYsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0V1QnZ5WFk7RXZCeXlYVixZQUFZO0NBQ2I7O0FBRUQ7RXVCenlYZ0I7RXZCMnlYZCxTQUFTO0NBQ1Y7O0FBRUQ7RXVCMXlYZ0I7RXZCNHlYZCxTQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RXVCM3lYWTtFdkI2eVhWLFlBQVk7Q0FDYjs7QUFFRDtFdUI3eVhnQjtFdkIreVhkLFVBQVU7Q0FDWDs7QUFFRDtFdUI5eVhnQjtFdkJnelhkLFNBQVM7Q0FDVjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFdUJqelhnQjtFdkJtelhkLFVBQVU7Q0FDWDs7QUFFRDtFdUJselhnQjtFdkJvelhkLFNBQVM7Q0FDVjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFdUJwelhZO0VBQ0E7RXZCc3pYViw0REFBNEQ7Q0FDN0Q7O0FBRUQ7RXVCcnpYWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJ1elhWLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFdUJ0elhnQjtFdkJ3elhkLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFdUJ4elhZO0V2QjB6WFYsa0JBQWtCO0NBQ25COztBQUVEO0V1Qnh6WGdCO0VBQ0E7RXZCMHpYZCw2REFBNkQ7Q0FDOUQ7O0FBRUQ7RXVCenpYZ0I7RXZCMnpYZCxZQUFZO0NBQ2I7O0FBRUQ7RXVCenpYb0I7RXZCMnpYbEIsV0FBVztDQUNaOztBQUVEO0V1QjF6WG9CO0V2QjR6WGxCLFlBQVk7Q0FDYjs7QUFFRDtFdUJ4elhRO0VBQ0E7RXZCMHpYTiwrQkFBK0I7Q0FDaEM7O0FBRUQ7RXVCMXpYWTtFQUNBO0V2QjR6WFYsaUNBQWlDO0NBQ2xDOztBQUVEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0V1QjV6WFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkI4elhWLE9BQU87Q0FDUjs7QUFFRDtFQUNFLCtCQUErQjtDQUNoQzs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLCtCQUErQjtDQUNoQzs7QUFFRDs7RUFFRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RXVCN3pYWTtFdkIrelhWLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFdUJqMFhnQjtFdkJtMFhkLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFdUJwMFhnQjtFdkJzMFhkLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFdUJ2MFhnQjtFdkJ5MFhkLG1CQUFtQjtDQUNwQjs7QUFFRDtFdUJ0MFhRO0VBQ0E7RXZCdzBYTixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RXVCeDBYWTtFdkIwMFhWLG9CQUFvQjtDQUNyQjs7QUFFRDtFdUJ4MFhRO0VBQ0E7RXZCMDBYTixnQkFBZ0I7Q0FDakI7O0FBRUQ7RXVCejBYUTtFQUNBO0V2QjIwWE4sZ0JBQWdCO0NBQ2pCOztBQUVEO0V1QjEwWFE7RUFDQTtFdkI0MFhOLGdCQUFnQjtDQUNqQjs7QUFFRDtFdUIzMFhRO0VBQ0E7RXZCNjBYTixnQkFBZ0I7Q0FDakI7O0FBRUQ7RXVCNTBYUTtFQUNBO0V2QjgwWE4sZ0JBQWdCO0NBQ2pCOztBQUVEO0V1QjcwWFE7RUFDQTtFdkIrMFhOLGdCQUFnQjtDQUNqQjs7QUFFRDtFdUI5MFhRO0VBQ0E7RXZCZzFYTixnQkFBZ0I7Q0FDakI7O0FBRUQ7RXVCLzBYUTtFQUNBO0V2QmkxWE4sZ0JBQWdCO0NBQ2pCOztBQUVEO0V1QmgxWFE7RUFDQTtFdkJrMVhOLGdCQUFnQjtDQUNqQjs7QUFFRDtFdUJqMVhRO0VBQ0E7RXZCbTFYTixnQkFBZ0I7Q0FDakI7O0FBRUQ7RXVCbDFYUTtFQUNBO0V2Qm8xWE4sZ0JBQWdCO0NBQ2pCOztBQUVEO0V1Qm4xWFE7RUFDQTtFdkJxMVhOLGdCQUFnQjtDQUNqQjs7QUFFRDtFdUJwMVhRO0VBQ0E7RXZCczFYTixnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0F1Qm4xWEc7RXZCczFYRjtJdUJqMVhrQjtJdkJtMVhoQixZQUFZO0dBQ2I7O0VBRUQ7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDtFdUI1MFhRO0VBQ0E7RXZCODBYTiwrQkFBK0I7Q0FDaEM7O0FBRUQ7RXVCOTBYWTtFQUNBO0V2QmcxWFYsaUNBQWlDO0NBQ2xDOztBQUVEOzttRUFFbUU7O0FBRW5FO0V3QnA0WUM7RXhCczRZQyxpQ0FBaUM7Q0FDbEM7O0FBRUQ7O0V3QnA0WUM7RXhCdTRZQywwQkFBMEI7Q0FDM0I7O0FBRUQ7OzJFQUUyRTs7QUFFM0U7RXlCbjVZSTtFQUNBO0V6QnE1WUYsWUFBWTtDQUNiOztBQUVEOzs7Ozs7RXlCaDVZUTtFQUNBO0VBQ0E7RUFDQTtFekJ1NVlOLHNCQUFzQjtDQUN2Qjs7QUFFRDs7O0VBR0Usb0JBQW9CO0NBQ3JCOztBQUVEO0V5QnQ1WVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCdzVZTixTQUFTO0NBQ1Y7O0FBRUQ7Ozs7OztFQU1FLG1CQUFtQjtDQUNwQjs7QUFFRDs7Ozs7O0V5Qmg1WVk7RXpCdTVZVixpQkFBaUI7Q0FDbEI7O0FBRUQ7RXlCbjVZSTtFQUNBO0VBQ0E7RXpCcTVZRixrQkFBa0I7Q0FDbkI7O0FBRUQ7RXlCcDVZSTtFekJzNVlGLDZCQUE2QjtDQUM5Qjs7QUFFRDtFeUJyNVlJO0VBQ0E7RXpCdTVZRixrQkFBa0I7Q0FDbkI7O0FBRUQ7Ozs7OztFeUJsNVlRO0V6Qnk1WU4sbUJBQW1CO0NBQ3BCOztBQUVEO0V5QnQ1WUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJ3NVlGLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RXlCejVZUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QjI1WU4sMEJBQTBCO0NBQzNCOztBQUVEO0V5QjE1WVE7RUFDQTtFekI0NVlOLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RXlCNTVZUTtFekI4NVlOLHVCQUF1QjtDQUN4Qjs7QUFFRDtFeUI3NVlRO0V6Qis1WU4sdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLCtCQUErQjtDQUNoQzs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFeUJwNllJO0V6QnM2WUYsbUJBQW1CO0NBQ3BCOztBQUVEOztFeUJyNllRO0VBQ0E7RUFDQTtFQUNBO0V6Qnc2WU4saUJBQWlCO0NBQ2xCOztBQUVEOzs7O0VBSUUscUNBQXFDO0NBQ3RDOztBQUVEOztFeUJ0NllZO0V6Qnk2WVYsa0JBQWtCO0NBQ25COztBQUVEOzs7O0VBSUUsb0JBQW9CO0NBQ3JCOztBQUVEO0V5Qno2WVk7RUFDQTtFekIyNllWLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTRFRzs7QUFFSDs7Ozs7O0VBTUUsdUJBQXVCO0NBQ3hCOztBQUVEOztFQUVFLDJCQUEyQjtDQUM1Qjs7QUFFRDtFeUJ4NllJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekIwNllGLG9CQUFvQjtDQUNyQjs7QUFFRDs7RXlCeDZZSTtFekIyNllGLFFBQVE7Q0FDVDs7QUFFRDtFeUJ6NllRO0VBQ0E7RXpCMjZZTixZQUFZO0NBQ2I7O0FBRUQ7RXlCeDZZSTtFekIwNllGLG9CQUFvQjtDQUNyQjs7QUFFRDs7Ozs7O0V5QnI2WVE7RUFDQTtFQUNBO0VBQ0E7RXpCNDZZTixpQkFBaUI7Q0FDbEI7O0FBRUQ7OztFQUdFLG9CQUFvQjtDQUNyQjs7QUFFRDs7O0V5Qno2WVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCNjZZVixTQUFTO0NBQ1Y7O0FBRUQ7RXlCMTZZWTtFekI0NllWLDJCQUEyQjtDQUM1Qjs7QUFFRDtFeUJ6NllZO0VBQ0E7RXpCMjZZVixhQUFhO0NBQ2Q7O0FBRUQ7bUVBQ21FOztBQUVuRTtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDs7O0VBR0UsZ0JBQWdCO0NBQ2pCOztBQUVEOzs7RUFHRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7bUVBQ21FOztBQUVuRTtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDs7O0VBR0Usb0JBQW9CO0NBQ3JCOztBQUVEOzs7RUFHRSxvQkFBb0I7Q0FDckI7O0FBRUQseUJBQXlCOztBQUV6QjtFeUIzNllJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCNjZZRixZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEOzsyREFFMkQ7O0FBRTNEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFMEJ4elpRO0UxQjB6Wk4sb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0UwQnh6Wlk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnl6WlYsaUNBQWlDO0NBQ2xDOztBQUVEO0VBQ0UsNkJBQTZCO0NBQzlCOztBQUVEO0UwQnh6Wlk7RUFDQTtFMUIwelpWLGlDQUFpQztDQUNsQzs7QUFFRDtFMEJ4elpZO0VBQ0E7RTFCMHpaViwyQ0FBMkM7Q0FDNUM7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RTBCdHpaZ0I7RUFDQTtFMUJ3elpkLGdDQUFnQztDQUNqQzs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFMEJuelpZO0UxQnF6WlYsaUJBQWlCO0NBQ2xCOztBQUVEO0UwQm56Wlk7RUFDQTtFMUJxelpWLGdDQUFnQztDQUNqQzs7QUFFRDtFMEJwelpZO0VBQ0E7RTFCc3paVixnQ0FBZ0M7Q0FDakM7O0FBRUQ7RTBCL3laUztFQWdCRjtFMUJreVpMOzs7Ozs7Ozs7O1dBVVM7Q0FDVjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFMEI1elpxQjtFQUNMO0UxQjh6WmQsOEJBQThCO0NBQy9COztBQUVEO0UwQjd6WmdCO0UxQit6WmQsMEJBQTBCO0NBQzNCOztBQUVEO0UwQmh6WlE7RUFFQTtFQUNBO0VBQ0E7RTFCaXpaTiw2QkFBNkI7Q0FDOUI7O0FBRUQ7RTJCcjdaSTtFM0J1N1pGLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFMkJ2N1pJO0UzQnk3WkYsaUJBQWlCO0NBQ2xCOztBQUVEO0UyQng3Wkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0IwN1pGLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7O0UyQnA3Wkk7RTNCdTdaRixVQUFVO0NBQ1g7O0FBRUQ7Ozs7RUFJRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RTJCcjlaSTtFQUNBO0UzQnU5WkYsWUFBWTtDQUNiOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEOztFMkJuOVpJO0UzQnM5WkYsWUFBWTtDQUNiOztBQUVEO0UyQmw5Wkk7RUFDQTtFM0JvOVpGLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFMkI5OFpJO0VBQ0E7RUFDQTtFM0JnOVpGLGdCQUFnQjtDQUNqQjs7QUFFRDtFMkI1OFpJO0VBQ0E7RUFDQTtFM0I4OFpGLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFMkI3OFpJO0VBQ0E7RTNCKzhaRix5Q0FBeUM7Q0FDMUM7O0FBRUQ7RUFDRTtJQUNFLHFDQUFxQztHQUN0Qzs7RUFFRDtJMkIvOFpNO0kzQmk5Wkosb0NBQW9DO0dBQ3JDOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLGtDQUFrQztHQUNuQzs7RUFFRDtJMkJsOVpNO0kzQm85WkosaUNBQWlDO0dBQ2xDOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLDZCQUE2QjtHQUM5Qjs7RUFFRDtJMkJyOVpNO0kzQnU5WkosNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7O0FBRUQ7RTRCbHZhRTtFQUNFO0VBQ0E7RUFDQTtFNUJvdmFGLG9CQUFvQjtDQUNyQjs7QUFFRDtFNEJwdmFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCc3ZhRixZQUFZO0NBQ2I7O0FBRUQ7O0U0QnR2YU07RUFDQTtFQUNFO0U1Qnl2YU4sZUFBZTtDQUNoQjs7QUFFRDtFNEJ2dmFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNFO0U1Qnl2YUosZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGtEQUFrRDtDQUNuRDs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFNkJ4eGFJO0U3QjB4YUYsbUJBQW1CO0NBQ3BCOztBQUVEO0U2QjF4YVE7RUFDQTtFN0I0eGFOLFlBQVk7Q0FDYjs7QUFFRDtFNkI1eGFZO0VBQ0E7RUFDQTtFN0I4eGFWLG1CQUFtQjtDQUNwQjs7QUFFRDs7RTZCM3hhUTtFQUNBO0U3Qjh4YU4sWUFBWTtDQUNiOztBQUVEOztFNkI1eGFRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCK3hhTixpQkFBaUI7Q0FDbEI7O0FBRUQ7RTZCOXhhUTtFQUNBO0VBQ0E7RUFDQTtFN0JneWFOLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFNkI3eGFZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0IreGFWLHdCQUF3QjtDQUN6Qjs7QUFFRDtFNkI3eGFRO0U3Qit4YU4sOENBQThDO0NBQy9DOztBQUVEO0U2Qi94YVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0JpeWFWLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDs7RUFFRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0U2Qjd4YVk7RUFDQTtFQUNBO0U3Qmd5YVYsV0FBVztDQUNaOztBQUVEO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVEO0U2Qnp4YVk7RTdCMnhhVixZQUFZO0NBQ2I7O0FBRUQ7RTZCM3hhZ0I7RTdCNnhhZCxrQkFBa0I7Q0FDbkI7O0FBRUQ7O0U2QjF4YVk7RTdCNnhhVix3QkFBd0I7Q0FDekI7O0FBRUQ7RTZCNXhhWTtFQUNBO0U3Qjh4YVYsZ0JBQWdCO0NBQ2pCOztBQUVEOzs7RUFHRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RTZCenhhWTtFN0IyeGFWLFlBQVk7Q0FDYjs7QUFFRDtFNkIzeGFnQjtFN0I2eGFkLGtCQUFrQjtDQUNuQjs7QUFFRDs7RTZCMXhhWTtFN0I2eGFWLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHVCQUF1QjtDQUN4Qjs7QUFFRDtFNkIzeGFRO0U3QjZ4YU4sa0JBQWtCO0NBQ25COztBQUVEOztFQUVFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDJCQUEyQjtDQUM1Qjs7QUFFRDtFQUNFLFNBQVM7Q0FDVjs7QUFFRDtFNkJoeWFZO0U3Qmt5YVYsaUJBQWlCO0NBQ2xCOztBQUVEOztFNkI5eGFRO0U3Qml5YU4sbUJBQW1CO0NBQ3BCOztBQUVEOzs7O0VBSUUsd0JBQXdCO0NBQ3pCOztBQUVEOztFQUVFLHFCQUFxQjtDQUN0Qjs7QUFFRDs7RTZCdHlhWTtFN0J5eWFWLG1CQUFtQjtDQUNwQjs7QUFFRDs7RTZCeHlhWTtFN0IyeWFWLGlCQUFpQjtDQUNsQjs7QUFFRDs7RTZCMXlhWTtFN0I2eWFWLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFNkI1eWFZO0VBQ0E7RUFDQTtFN0I4eWFWLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFNkI5eWFZO0U3Qmd6YVYsWUFBWTtDQUNiOztBQUVEO0U2Qjl5YWdCO0VBQ0E7RUFDQTtFN0JnemFkLFlBQVk7Q0FDYjs7QUFFRDtFNkJoemFvQjtFN0JremFsQixrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7OztFQUdFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RTZCMXlhWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCNHlhVixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7O0U2QnZ5YWdCO0U3QjB5YWQsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0Usa0NBQWtDO0NBQ25DOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0U2QnR5YVk7RUFDQTtFN0J3eWFWLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGtDQUFrQztDQUNuQzs7QUFFRDtFNkJ2eWFRO0VBQ0E7RUFDQTtFN0J5eWFOLG1CQUFtQjtDQUNwQjs7QUFFRDs7RTZCdnlhZ0I7RTdCMHlhZCxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RTZCeHlhUTtFQUNBO0VBQ0E7RTdCMHlhTixjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQsWUFBWTs7QUFFWjtFNkJ2eWFJO0VBQ0E7RUFDQTtFN0J5eWFGLGdCQUFnQjtDQUNqQjs7QUFFRDtFNkJ6eWFRO0U3QjJ5YU4sb0JBQW9CO0NBQ3JCOztBQUVEO0U2QjF5YVE7RTdCNHlhTiw2QkFBNkI7Q0FDOUI7O0FBRUQ7OztFNkJ4eWFRO0VBQ0E7RTdCNHlhTiw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7Ozs7RUFJRSxZQUFZO0NBQ2I7O0FBRUQ7RTZCN3lhUTtFN0IreWFOLGlCQUFpQjtDQUNsQjs7QUFFRDs7OztFQUlFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7Ozs7RUFJRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7O21FQUVtRTs7QUFFbkU7RTZCaHphSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Qmt6YUYsa0JBQWtCO0NBQ25COztBQUVEO0U2Qmx6YVE7RTdCb3phTixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RTZCcHphUTtFN0JzemFOLG9CQUFvQjtDQUNyQjs7QUFFRDtFNkJyemFRO0U3QnV6YU4sdURBQXVEO0NBQ3hEOztBQUVEOzs7RUFHRSxlQUFlO0NBQ2hCOztBQUVEOzs7RTZCcnphUTtFQUNBO0VBQ0E7RUFDQTtFN0J5emFOLG9CQUFvQjtDQUNyQjs7QUFFRDtFNkJ4emFRO0U3QjB6YU4saUJBQWlCO0NBQ2xCOztBQUVEO0U2QnJ6YVk7RUFDQTtFQUNBO0U3QnV6YVYsYUFBYTtDQUNkOztBQUVEOzttRUFFbUU7O0FBRW5FO21FQUNtRTs7QUFFbkU7O0U4QjEwYlE7RUFDQTtFOUI2MGJOLGVBQWU7Q0FDaEI7O0FBRUQ7RThCMzBiWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCNjBiVixtQkFBbUI7Q0FDcEI7O0FBRUQ7RThCNzBiZ0I7RUFDQTtFOUIrMGJkLGdCQUFnQjtDQUNqQjs7QUFFRDtFOEI5MGJnQjtFOUJnMWJkLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFOEJqMWJZO0VBQ0E7RTlCbTFiVixXQUFXO0NBQ1o7O0FBRUQ7RThCbDFiWTtFQUNBO0U5Qm8xYlYsV0FBVztDQUNaOztBQUVEO0U4QmoxYlk7RUFDQTtFOUJtMWJWLFdBQVc7Q0FDWjs7QUFFRDtFOEJsMWJZO0VBQ0E7RTlCbzFiVixXQUFXO0NBQ1o7O0FBRUQ7RThCaDFiZ0I7RUFDQTtFOUJrMWJkLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFOEJoMWJnQjtFQUNBO0U5QmsxYmQsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RThCaDFiZ0I7RUFDQTtFOUJrMWJkLGtCQUFrQjtDQUNuQjs7QUFFRDtFOEJsMWJvQjtFOUJvMWJsQixnQkFBZ0I7Q0FDakI7O0FBRUQ7RThCMzBiZ0I7RTlCNjBiZCxVQUFVO0NBQ1g7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RThCajFib0I7RTlCbTFibEIsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsVUFBVTtDQUNYOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBOEIzMGJHO0U5QjgwYkY7SThCMTBiYztJQUNBO0k5QjQwYlosa0JBQWtCO0dBQ25COztFQUVEO0k4QjUwYmtCO0k5QjgwYmhCLGdCQUFnQjtHQUNqQjtDQUNGOztBQUVELG1CQUFtQjs7QThCdnhiZjtFQVdBO0VBZUE7RUFjQTtFOUJxdmJGLGVBQWU7Q0FDaEI7O0FBRUQ7RThCOTBiWTtFQUNBO0VBQ0E7RTlCZzFiVixVQUFVO0NBQ1g7O0FBRUQ7RThCLzBiZ0I7RTlCaTFiZCxVQUFVO0NBQ1g7O0FBRUQ7RThCaDFiZ0I7RUFDQTtHOUJrMWJkLGdCQUFpQjtDQUNsQjs7QUFFRDtFOEJsMWJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Qm8xYmxCLGlDQUFpQztDQUNsQzs7QUFFRDtFOEJwMWJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCczFidEIsNkJBQTZCO0NBQzlCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsVUFBVTtDQUNYOztBQUVEO0U4QmwxYlk7RUFDQTtFOUJvMWJWLGNBQWM7Q0FDZjs7QUFFRDtFOEJoMWJZO0VBQ0E7RTlCazFiVixVQUFVO0NBQ1g7O0FBRUQ7RThCLzBiWTtFQUNBO0U5QmkxYlYsV0FBVztDQUNaOztBQUVEO0VBQ0Usb0NBQW9DO0NBQ3JDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0Usb0NBQW9DO0NBQ3JDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsVUFBVTtDQUNYOztBQUVEO0U4QjMwYlk7RUFDQTtFOUI2MGJWLGNBQWM7Q0FDZjs7QUFFRDtFOEI1MGJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QjgwYmxCLFlBQVk7Q0FDYjs7QUFFRDtFOEI5MGJ3QjtFOUJnMWJ0Qix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RThCNTBiWTtFOUI4MGJWLCtCQUErQjtDQUNoQzs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDttRUFDbUU7O0FBRW5FO0U4QjMwYkk7RUFDQTtFOUI2MGJGLDZCQUE2QjtDQUM5Qjs7QUFFRDtFOEI3MGJRO0U5QiswYk4sb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsY0FBYztDQUNmOztBQUVEOzsyRUFFMkU7O0FBRTNFO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0UrQmhxY0U7RS9Ca3FjQSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RStCcnBjSTtFL0J1cGNGLDJCQUEyQjtDQUM1Qjs7QUFFRDtFZ0M5c2NJO0VoQ2d0Y0YsZUFBZTtDQUNoQjs7QUFFRDtFZ0M5c2NDO0VoQ2d0Y0MsaUJBQWlCO0NBQ2xCOztBQUVEO0VnQ2h0Y1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2t0Y04sWUFBWTtDQUNiOztBQUVEO0VnQ2p0Y1E7RUFDQTtFQUNBO0VBQ0E7RWhDbXRjTixtQkFBbUI7Q0FDcEI7O0FBRUQ7RWdDbHRjUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENvdGNOLG1CQUFtQjtDQUNwQjs7QUFFRDtFZ0NwdGNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ3N0Y1YsWUFBWTtDQUNiOztBQUVEO0VnQ2x0Y1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ290Y1Ysa0JBQWtCO0NBQ25COztBQUVEO0VnQ3B0Y2E7RWhDc3RjWCxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RWdDbHRjWTtFQUNBO0VBQ0E7RUFDQTtFaENvdGNWLG1CQUFtQjtDQUNwQjs7QUFFRDtFZ0NwdGNhO0VoQ3N0Y1gsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEOzs7RWdDaHRjWTtFQUNBO0VBQ0E7RWhDb3RjVixhQUFhO0NBQ2Q7O0FBRUQ7OztFZ0NudGNHO0VoQ3V0Y0Qsb0JBQW9CO0NBQ3JCOztBQUVEOzs7RUFHRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7O0VBRUUsa0JBQWtCO0NBQ25COztBQUVEOzs7RWdDbnRjWTtFQUNBO0VBQ0E7RUFDQTtFaEN1dGNWLGdCQUFnQjtDQUNqQjs7QUFFRDs7O0VnQ3R0Y0c7RWhDMHRjRCxtQkFBbUI7Q0FDcEI7O0FBRUQ7OztFZ0N6dGNHO0VoQzZ0Y0QsaUJBQWlCO0NBQ2xCOztBQUVEOztFQUVFLGtCQUFrQjtDQUNuQjs7QUFFRDtFZ0N6dGNFO0VBQ0E7RWhDMnRjQSwwQ0FBMEM7Q0FDM0M7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7O0VBRUUsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEOztFQUVFLHVCQUF1QjtDQUN4Qjs7QUFFRDs7bUVBRW1FOztBQUVuRTtFaUM5M2NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNnNGNGLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFaUNqNGNLO0VBQ0E7RUFDQTtFakNtNGNILFlBQVk7Q0FDYjs7QUFFRDtFaUNsNGNRO0VBQ0E7RUFDQTtFQUNBO0VqQ280Y04sWUFBWTtDQUNiOztBQUVEO0VpQ240Y1E7RWpDcTRjTixZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VpQ3I0Y0U7RWpDdTRjQSxlQUFlO0NBQ2hCOztBQUVEO0VpQ3Q0Y1E7RWpDdzRjTixZQUFZO0NBQ2I7O0FBRUQ7O21FQUVtRTs7QUFFbkU7RWtDNzdjUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQys3Y04sbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0VrQ2o4Y2dCO0VsQ204Y2QsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UscUJBQXFCO0NBQ3RCOztBQUVEO0VrQ2w4Y2dCO0VBQ0E7RWxDbzhjZCxpQkFBaUI7Q0FDbEI7O0FBRUQ7RWtDbjhjZ0I7RUFDQTtFbENxOGNkLGtCQUFrQjtDQUNuQjs7QUFFRDtFa0NwOGNnQjtFbENzOGNkLGdCQUFnQjtDQUNqQjs7QUFFRDtFa0NsOGNZO0VsQ284Y1YsY0FBYztDQUNmOztBQUVEO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEO0VrQ2g4Y1k7RWxDazhjVixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RWtDajhjZ0I7RUFDQTtFbENtOGNkLGNBQWM7Q0FDZjs7QUFFRDtFa0M5N2NZO0VsQ2c4Y1YsNkNBQTZDO0NBQzlDOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsY0FBYztDQUNmOztBQUVEO0VBQ0UsOEJBQThCO0NBQy9COztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VrQzc3Y2U7RUFDQTtFbEMrN2NiLGlCQUFpQjtDQUNsQjs7QUFFRDtFa0MzN2NnQjtFQUNBO0VBQ0E7RWxDNjdjZCxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7OzJFQUUyRTs7QUFFM0U7RW1DbmpkSTtFQUNBO0VBQ0E7RUFDQTtFbkNxamRGLHVCQUF1QjtDQUN4Qjs7QUFFRDtFbUNuamRJO0VBQ0E7RUFDQTtFbkNxamRGLGlCQUFpQjtDQUNsQjs7QUFFRDs7RW1DcGpkUTtFQUNBO0VuQ3VqZE4saUJBQWlCO0NBQ2xCOztBQUVEO0VtQ3BqZEk7RUFDQTtFQUNBO0VBQ0E7RW5Dc2pkRixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsbUJBQW1CO0NBQ3BCOztBQUVEO0VtQ2pqZFk7RUFDQTtFbkNtamRWLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDs7RW1DampkZ0I7RUFDQTtFQUNBO0VuQ29qZGQsWUFBWTtDQUNiOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VtQ3JqZFk7RW5DdWpkVixrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VtQ3ZqZFk7RW5DeWpkVixrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VtQzFqZFk7RW5DNGpkVixrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0Usc0NBQXNDO0NBQ3ZDOztBQUVEOzs7RUFHRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RW9DNXJkSTtFQUNBO0VBQ0E7RUFDQTtFcEM4cmRGLG1CQUFtQjtDQUNwQjs7QUFFRDtFb0M5cmRRO0VBQ0E7RXBDZ3NkTixRQUFRO0NBQ1Q7O0FBRUQ7O0VvQzlyZFE7RUFDQTtFQUNBO0VwQ2lzZE4saUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VvQ2pzZFE7RUFDQTtFcENtc2ROLGdCQUFnQjtDQUNqQjs7QUFFRDs7O0VBR0UsWUFBWTtDQUNiOztBQUVEO0VxQ3J1ZEk7RUFDQTtFckN1dWRGLFlBQVk7Q0FDYjs7QUFFRDtFcUN2dWRLO0VyQ3l1ZEgsYUFBYTtDQUNkOztBQUVEO0VxQ3h1ZFE7RXJDMHVkTixhQUFhO0NBQ2Q7O0FBRUQ7RXFDenVkUTtFckMydWROLGFBQWE7Q0FDZDs7QUFFRDtFcUMxdWRJO0VyQzR1ZEYsYUFBYTtDQUNkOztBQUVEO0VxQzN1ZEk7RXJDNnVkRixjQUFjO0NBQ2Y7O0FBRUQ7RXFDNXVkSTtFckM4dWRGLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7O0FBRUQ7O0VBRUUsYUFBYTtDQUNkOztBQUVEOztFQUVFLGFBQWE7Q0FDZDs7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7O0FBRUQ7OzJFQUUyRTs7QUFFM0U7O0VzQ2h5ZEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdENteWRGLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDs7OztFc0MveGRJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdENveWRGLFdBQVc7Q0FDWjs7QUFFRDs7OztFQUlFLHlDQUF5QztDQUMxQzs7QUFFRDs7OztFQUlFLDhCQUE4QjtDQUMvQjs7QUFFRDs7OztFQUlFLGtEQUFrRDtDQUNuRDs7QUFFRDs7RUFFRSxvQkFBb0I7Q0FDckI7O0FBRUQ7O0VBRUUsZ0JBQWdCO0NBQ2pCOztBQUVEOzs7Ozs7RXNDbHlkSTtFdEN5eWRGLHNCQUFzQjtDQUN2Qjs7QUFFRDs7OztFQUlFLCtCQUErQjtDQUNoQzs7QUFFRDs7RXNDbnlkSTtFdENzeWRGLHFCQUFxQjtDQUN0Qjs7QUFFRDs7RXNDcHlkSTtFdEN1eWRGLHFCQUFxQjtDQUN0Qjs7QUFFRDs7RXNDbHlkSTtFdENxeWRGLHFCQUFxQjtDQUN0Qjs7QUFFRDs7OztFQUlFLHlCQUF5QjtDQUMxQjs7QUFFRDs7RXNDOXhkSTtFdENpeWRGLGlCQUFpQjtDQUNsQjs7QUFFRDs7RXNDL3hkSTtFdENreWRGLGtCQUFrQjtDQUNuQjs7QUFFRDtFc0NqeWRJO0VBQ0E7RUFDQTtFdENteWRGLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7Ozs7RUFJRSxVQUFVO0NBQ1g7O0FBRUQ7O0VzQ3B5ZEk7RUFDQTtFQUNBO0V0Q3V5ZEYsV0FBVztDQUNaOztBQUVEOztFc0NyeWRJO0VBQ0E7RXRDd3lkRixzQkFBc0I7Q0FDdkI7O0FBRUQ7RXNDdHlkSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDd3lkRixZQUFZO0NBQ2I7O0FBRUQ7RXNDdnlkSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDeXlkRixZQUFZO0NBQ2I7O0FBRUQ7RXVDaDlkRTtFQUNEO0VBQ0Q7RXZDazlkRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RXVDajlkQztFQUNBO0VBQ0E7RUFDQTtFdkNtOWRDLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7OztFQUdFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFdUNwOWRRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q3M5ZE4sbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUVEOztFdUNyOWRJO0V2Q3c5ZEYsWUFBWTtDQUNiOztBQUVEOzsyRUFFMkU7O0FBRTNFO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEOzs7RXdDNWdlSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeENnaGVGLHlCQUF5QjtDQUMxQjs7QUFFRDs7O0V3QzlnZVE7RUFDQTtFeENraGVOLGlCQUFpQjtDQUNsQjs7QUFFRDs7O0V3Q2hoZVE7RXhDb2hlTixpQkFBaUI7Q0FDbEI7O0FBRUQ7OztFQUdFLG1CQUFtQjtDQUNwQjs7QUFFRDs7RUFFRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7O0VBRUUsa0JBQWtCO0NBQ25COztBQUVEOztFQUVFLDJCQUEyQjtDQUM1Qjs7QUFFRDs7RUFFRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RXdDcmhlWTtFeEN1aGVWLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFd0NwaGVJO0V4Q3NoZUYsa0JBQWtCO0NBQ25COztBQUVEO0V3Q3BoZUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeENzaGVGLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxVQUFVO0NBQ1g7O0FBRUQ7RXdDcmhlSTtFQUNBO0V4Q3VoZUYsWUFBWTtDQUNiOztBQUVEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUVEO0V3Q3ZoZUk7RXhDeWhlRixpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RXdDemhlSTtFeEMyaGVGLHVDQUF1QztDQUN4Qzs7QUFFRDtFQUNFLDJDQUEyQztDQUM1Qzs7QUFFRDtFd0MzaGVJO0VBQ0E7RXhDNmhlRixpQkFBaUI7Q0FDbEI7O0FBRUQ7O0VBRUUsc0JBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDs7O0VBR0UsZUFBZTtDQUNoQjs7QUFFRDtFd0MzaGVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDNmhlRixnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQsZUFBZTs7QUFFZjtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFd0N2aGVFO0VBQ0E7RUFDSztFQUNIO0VBQ0E7RXhDeWhlRixrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RXdDbGhlSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDb2hlRixzQkFBc0I7Q0FDdkI7O0FBRUQ7OzJFQUUyRTs7QUFFM0U7RXdDbGhlSTtFQUNBO0VBQ0E7RXhDb2hlRixrQkFBa0I7Q0FDbkI7O0FBRUQ7RXdDbmhlSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDcWhlRix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7O0V3Q3JoZVE7RUFDQTtFQUNBO0VBQ0E7RXhDd2hlTixZQUFZO0NBQ2I7O0FBRUQ7RXdDdmhlUTtFeEN5aGVOLDRCQUE0QjtDQUM3Qjs7QUFFRDtFd0N4aGVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDMGhlTiw0QkFBNEI7Q0FDN0I7O0FBRUQ7O0V3Q3hoZVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEMyaGVOLFlBQVk7Q0FDYjs7QUFFRCw0QkFBNEI7O0FBRTVCO0V3Q3hoZUk7RUFDQTtFQUNBO0V4QzBoZUYsY0FBYztDQUNmOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UsMkJBQTJCO0NBQzVCOztBQUVEOztFd0MzaGVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhDOGhlTixZQUFZO0NBQ2I7O0FBRUQ7RXdDN2hlUTtFeEMraGVOLGVBQWU7Q0FDaEI7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRCxXQUFXOztBd0N6aGVQO0V4QzRoZUYsbUJBQW1CO0NBQ3BCOztBQUVEOzsyRUFFMkU7O0FBRTNFOzs7RXdDemhlSTtFeEM2aGVGLG1CQUFtQjtDQUNwQjs7QUFFRDs7bUVBRW1FOztBQUVuRTs7RXlDbDBlSTtFekNxMGVGLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRCx3QkFBd0I7O0FBRXhCO0UwQ24xZVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3ExZU4sMEJBQTBCO0NBQzNCOztBQUVEO0UwQ3AxZVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDczFlTixvQ0FBb0M7Q0FDckM7O0FBRUQ7RTBDcjFlUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDdTFlTix1QkFBdUI7Q0FDeEI7O0FBRUQ7RTBDdjFlWTtFQUNBO0VBQ0E7RTFDeTFlVix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RTBDeDFlUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQzAxZU4sY0FBYztDQUNmOztBQUVEOztFMEN4MWVRO0UxQzIxZU4sYUFBYTtDQUNkOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0UwQzMxZVE7RUFDQTtFMUM2MWVOLGlCQUFpQjtDQUNsQjs7QUFFRDtFMEM3MWVZO0VBQ0E7RTFDKzFlVixpQkFBaUI7Q0FDbEI7O0FBRUQ7RTBDNzFlUTtFQUNBO0VBQ0E7RTFDKzFlTixnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7Ozs7RTBDNTFlUTtFQUNBO0UxQ2kyZU4sa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsY0FBYztDQUNmOztBQUVEO0VBQ0UseUJBQXlCO0NBQzFCOztBQUVEO0UwQ2wyZVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNvMmVOLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDs7RUFFRSxjQUFjO0NBQ2Y7O0FBRUQ7O0UwQ3AyZVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDdTJlVixpQkFBaUI7Q0FDbEI7O0FBRUQ7RTBDdDJlWTtFMUN3MmVWLFVBQVU7Q0FDWDs7QUFFRDtFMEN0MmVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDdzJlTiwyQ0FBMkM7Q0FDNUM7O0FBRUQ7O0UwQ3YyZVk7RTFDMDJlViwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSxTQUFTO0NBQ1Y7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7O0UwQ3oyZVE7RUFDQTtFQUNBO0VBQ0E7RTFDNDJlTixZQUFZO0NBQ2I7O0FBRUQ7RTBDMzJlUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDNjJlTixvQkFBb0I7Q0FDckI7O0FBRUQ7RTBDNTJlUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDODJlTiw4Q0FBOEM7Q0FDL0M7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7O0UwQzkyZVk7RTFDaTNlViwyQkFBMkI7Q0FDNUI7O0FBRUQ7Ozs7RTBDNzJlWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDazNlVixpQ0FBaUM7Q0FDbEM7O0FBRUQ7O0UwQ2gzZVk7RUFDQTtFMUNtM2VWLFNBQVM7Q0FDVjs7QUFFRDs7RTBDajNlWTtFQUNBO0UxQ28zZVYsYUFBYTtDQUNkOztBQUVEO0VBQ0UsUUFBUTtDQUNUOztBQUVEOztFMENuM2VZO0UxQ3MzZVYsa0JBQWtCO0NBQ25COztBQUVEOztFMENwM2VZO0UxQ3UzZVYsaUNBQWlDO0NBQ2xDOztBQUVEO0VBQ0UsU0FBUztDQUNWOztBQUVEOztFMEN0M2VZO0UxQ3kzZVYsa0JBQWtCO0NBQ25COztBQUVEOztFQUVFLGdDQUFnQztDQUNqQzs7QUFFRDtFMEN4M2VRO0UxQzAzZU4scUJBQXFCO0NBQ3RCOztBQUVEO0UwQzEzZVk7RUFDQTtFMUM0M2VWLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFMEMzM2VRO0VBQ0E7RUFDQTtFMUM2M2VOLG9CQUFvQjtDQUNyQjs7QUFFRDtFMEM3M2VZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQyszZVYsaUJBQWlCO0NBQ2xCOztBQUVELHlCQUF5Qjs7QUFFekI7RTBDNzNlUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDKzNlTixlQUFlO0NBQ2hCOztBQUVELGlDQUFpQzs7QUFFakM7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0UwQ2g0ZVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNrNGVWLGlCQUFpQjtDQUNsQjs7QUFFRDtFMENqNGVZO0VBQ0E7RUFDQTtFMUNtNGVWLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFMENsNGVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDbzRlTixhQUFhO0NBQ2Q7O0FBRUQ7RTBDbjRlUTtFQUNBO0VBQ0E7RUFDQTtFMUNxNGVOLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjs7QTBDcDRlTztFMUN1NGVOOztPQUVLOztFQUVMO0kwQ3I0ZWM7STFDdTRlWixpQkFBaUI7R0FDbEI7O0VBRUQ7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7STBDdDRla0I7STFDdzRlaEIsVUFBVTtHQUNYOztFQUVEO0kwQ3Y0ZWtCO0kxQ3k0ZWhCLGlCQUFpQjtHQUNsQjs7RUFFRDtJMEN2NGVjO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFDeTRlWix1QkFBdUI7R0FDeEI7O0VBRUQ7SUFDRSxXQUFXO0dBQ1o7O0VBRUQ7STBDejRlYztJMUMyNGVaLFNBQVM7R0FDVjs7RUFFRDtJMEMxNGVjO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFDNDRlWixXQUFXO0dBQ1o7Q0FDRjs7QTBDejRlTztFMUM0NGVOO0kwQzE0ZVU7STFDNDRlUix1QkFBdUI7R0FDeEI7O0VBRUQ7STBDMzRlVTtJMUM2NGVSLG9CQUFvQjtHQUNyQjs7RUFFRDtJMEM1NGVVO0kxQzg0ZVIsdUJBQXVCO0dBQ3hCOztFQUVEO0kwQzc0ZVU7STFDKzRlUixtQkFBbUI7R0FDcEI7Q0FDRjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFMEM5NGVZO0VBQ0E7RUFDQTtFQUNBO0UxQ2c1ZVYsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVEO0UwQ2o1ZVk7RUFDQTtFMUNtNWVWLGVBQWU7Q0FDaEI7O0FBRUQ7RTBDLzRlUTtFMUNpNWVOLDRCQUE0QjtDQUM3Qjs7QUFFRDtFMEMvNGVZO0UxQ2k1ZVYsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0Usd0JBQXdCO0NBQ3pCOztBQUVEO0UwQ2w1ZWdCO0VBQ0E7RTFDbzVlZCxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RTBDajVlUTtFMUNtNWVOLFlBQVk7Q0FDYjs7QUFFRCxZQUFZOztBQUVaO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UsK0JBQStCO0NBQ2hDOztBQUVEOzsyRUFFMkU7O0FBRTNFO0UyQzUyZkk7RUFDQTtFM0M4MmZGLG1CQUFtQjtDQUNwQjs7QUFFRDs7Ozs7RUFLRSxhQUFhO0NBQ2Q7O0FBRUQ7Ozs7OztFQU1FLGlCQUFpQjtDQUNsQjs7QUFFRDs7O0VBR0Usa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7O0VBRUUsY0FBYztDQUNmOztBQUVEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFFRDtFMkM1MmZJO0VBQ0E7RTNDODJmRixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RTJDNzJmUTtFM0MrMmZOLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFMkM1MmZJO0UzQzgyZkYsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0UyQ2gzZlE7RTNDazNmTixrQkFBa0I7Q0FDbkI7O0FBRUQ7RTJDajNmUTtFQUNBO0UzQ20zZk4sbUJBQW1CO0NBQ3BCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7RTJDbjNmUTtFQUNBO0VBQ0E7RUFDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQ3EzZkYsaUJBQWlCO0NBQ2xCOztBQUVEO0UyQ24zZlk7RTNDcTNmVixpQkFBaUI7Q0FDbEI7O0FBRUQ7RTJDbjNmUTtFM0NxM2ZOLG1DQUFtQztDQUNwQzs7QUFFRDtFMkNwM2ZRO0UzQ3MzZk4sbUNBQW1DO0NBQ3BDOztBQUVEO0UyQ3IzZlE7RTNDdTNmTixtQ0FBbUM7Q0FDcEM7O0FBRUQ7RTJDdDNmUTtFM0N3M2ZOLG1DQUFtQztDQUNwQzs7QUFFRDtFMkN2M2ZRO0UzQ3kzZk4sbUNBQW1DO0NBQ3BDOztBQUVEO0UyQ3gzZlE7RTNDMDNmTixtQ0FBbUM7Q0FDcEM7O0FBRUQ7RTJDejNmUTtFM0MyM2ZOLG1DQUFtQztDQUNwQzs7QUFFRDtFMkN4M2ZJO0UzQzAzZkYsZ0JBQWdCO0NBQ2pCOztBQUVEOzs7Ozs7O0VBT0UsWUFBWTtDQUNiOztBQUVEOzs7Ozs7Ozs7OztFQVdFOztBQUVGOzttRUFFbUU7O0FBRW5FO0U0Q2xpZ0JFO0VBQ0E7RTVDb2lnQkEsYUFBYTtDQUNkOztBQUVEO0U2QzFpZ0JJO0U3QzRpZ0JGLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFNkN2aWdCWTtFN0N5aWdCViwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0U2QzFpZ0JnQjtFQUNBO0U3QzRpZ0JkLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFNkN4aWdCZ0I7RTdDMGlnQmQsMEJBQTBCO0NBQzNCOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc05FOztBQUVGLFlBQVk7O0FBRVo7RTZDamlnQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDbWlnQkYsdUJBQXVCO0NBQ3hCOztBQUVEOztFNkNsaWdCUTtFQUNBO0VBQ0E7RTdDcWlnQk4sYUFBYTtDQUNkOztBQUVEOztFNkNyaWdCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDd2lnQlYsZ0JBQWdCO0NBQ2pCOztBQUVEO0U2Q3RpZ0JRO0U3Q3dpZ0JOLGVBQWU7Q0FDaEI7O0FBRUQ7RTZDdmlnQlE7RTdDeWlnQk4sa0JBQWtCO0NBQ25COztBQUVEO0U2Q3ppZ0J3QjtFQUNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3QzJpZ0JWLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFNkM1aWdCd0I7RUFDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0M4aWdCVixXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxzQ0FBc0M7Q0FDdkM7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RTZDL2lnQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDaWpnQk4sYUFBYTtDQUNkOztBQUVEO0VBQ0UsVUFBVTtDQUNYOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBNkMxaWdCRztFN0M2aWdCRjs7SUFFRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDs7MkVBRTJFOztBQUUzRTtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFOEN0NWdCSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3c1Z0JILGVBQWU7Q0FDaEI7O0FBRUQ7O0U4Q3g1Z0JTO0VBQ0E7RTlDMjVnQlAsV0FBVztDQUNaOztBQUVEOztFOEMzNWdCYTtFQUNBO0U5Qzg1Z0JYLGtCQUFrQjtDQUNuQjs7QUFFRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7O0U4Qy81Z0JpQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNrNmdCZiwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDs7RUFFRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RThDbDZnQlM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q282Z0JQLGlCQUFpQjtDQUNsQjs7QUFFRDtFOENwNmdCYTtFOUNzNmdCWCxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RThDdDZnQmE7RUFDQTtFQUNBO0U5Q3c2Z0JYLG1CQUFtQjtDQUNwQjs7QUFFRDtFOEN4NmdCaUI7RTlDMDZnQmYsWUFBWTtDQUNiOztBQUVEO0U4Q3g2Z0JhO0U5QzA2Z0JYLFlBQVk7Q0FDYjs7QUFFRDtFOEN6NmdCYTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUMyNmdCWCxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7O0VBRUUseUNBQXlDO0NBQzFDOztBQUVEO0U4QzU2Z0JpQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUM4NmdCZixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RThDNzZnQlM7RUFDQTtFOUMrNmdCUCxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7O0U4Qy82Z0JhO0U5Q2s3Z0JYLFlBQVk7Q0FDYjs7QUFFRDs7RThDaDdnQmE7RUFDQTtFQUNBO0U5Q203Z0JYLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDs7RThDajdnQmlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNvN2dCZixZQUFZO0NBQ2I7O0FBRUQ7RThDbjdnQmlCO0U5Q3E3Z0JmLDJCQUEyQjtDQUM1Qjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFOENyN2dCaUI7RTlDdTdnQmYsMkJBQTJCO0NBQzVCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEOztFQUVFLHdCQUF3QjtDQUN6Qjs7QUFFRDs7Ozs7Ozs7OztHQVVHOztBQUVIOzsyRUFFMkU7O0FBRTNFO0UrQ3JuaEJJO0VBQ0E7RUFDQTtFL0N1bmhCRixvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RStDeG5oQlE7RUFDQTtFL0MwbmhCTixvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsY0FBYztDQUNmOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0UrQzVuaEJRO0UvQzhuaEJOLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsWUFBWTtDQUNiOztBQUVEO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEO0UrQ2xvaEJZO0VBQ0E7RUFFQTtFQUNBO0UvQ21vaEJWLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0ErQ2pvaEJHO0UvQ29vaEJGO0lBQ0Usd0JBQXdCO0dBQ3pCOztFQUVEO0lBQ0Usd0JBQXdCO0dBQ3pCO0NBQ0Y7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RWdENXNoQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEQ4c2hCRixxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RWdEOXNoQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaERndGhCRixtQkFBbUI7Q0FDcEI7O0FBRUQ7RWdEaHRoQlE7RWhEa3RoQk4sbUJBQW1CO0NBQ3BCOztBQUVEOztFZ0RodGhCUTtFQUNBO0VoRG10aEJOLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGtFQUFpRTtDQUNsRTs7QUFFRDtFZ0RqdGhCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaERtdGhCRixpQkFBaUI7Q0FDbEI7O0FBRUQ7RWdEbnRoQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaERxdGhCTixZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQsU0FBUzs7QUFFVDtFaURueGhCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRxeGhCRix3QkFBd0I7Q0FDekI7O0FBRUQ7Ozs7OztFQU1FLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFaUR2eGhCUTtFQUNBO0VqRHl4aEJOLHlDQUF5QztDQUMxQzs7QUFFRDtFaUR4eGhCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRDB4aEJOLGdCQUFnQjtDQUNqQjs7QUFFRDtFaUR6eGhCUTtFQUNBO0VqRDJ4aEJOLE9BQU87Q0FDUjs7QUFFRDtFQUNFLHNDQUFzQztDQUN2Qzs7QUFFRCxvQkFBb0I7O0FpRHZ4aEJsQjtFQVlBO0VBV0E7RWpEcXdoQkEsaUJBQWlCO0NBQ2xCOztBQUVEO0VpRDV4aEJJO0VBQ0E7RWpEOHhoQkYsc0JBQXNCO0NBQ3ZCOztBQUVEO0VpRDV4aEJHO0VqRDh4aEJELDhCQUE4QjtDQUMvQjs7QUFFRDtFaUQxeGhCTTtFakQ0eGhCSixvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RWlEdnhoQk07RWpEeXhoQkosV0FBVztDQUNaOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VpRHB4aEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRHN4aEJBLGNBQWM7Q0FDZjs7QUFFRDs7O0VBR0UsWUFBWTtDQUNiOztBQUVEO0VBQ0UscUJBQXFCO0NBQ3RCOztBQUVEOzsyRUFFMkU7O0FBRTNFO0VrRDM0aEJFO0VBQ0E7RWxENjRoQkEsYUFBYTtDQUNkOztBQUVEO0VrRDM0aEJFO0VBQ0E7RWxENjRoQkEsYUFBYTtDQUNkOztBQUVEO0VrRDc0aEJJO0VBQ0E7RWxEKzRoQkYsYUFBYTtDQUNkOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VrRDU0aEJFO0VsRDg0aEJBLGdCQUFnQjtDQUNqQjs7QUFFRDtFa0Q1NGhCRTtFbEQ4NGhCQSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RWtEOTRoQkk7RWxEZzVoQkYsZ0JBQWdCO0NBQ2pCOztBQUVEOztFQUVFLGNBQWM7Q0FDZjs7QUFFRDtFa0Q5NGhCRTtFQUNBO0VsRGc1aEJBLGlCQUFpQjtDQUNsQjs7QUFFRDtFa0RoNWhCSTtFQUNBO0VBQ0E7RWxEazVoQkYsY0FBYztDQUNmOztBQUVEOztFQUVFLFdBQVc7Q0FDWjs7QUFFRDs7RUFFRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsV0FBVztDQUNaOztBQUVEOztFQUVFLFdBQVc7Q0FDWjs7QUFFRDs7RUFFRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RWtEaDVoQk07RWxEazVoQkosMEJBQTBCO0NBQzNCOztBQUVEOztFa0RqNWhCTTtFQUNBO0VBQ0E7RWxEbzVoQkosbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEOztFa0RwNWhCTTtFbER1NWhCSixtQkFBbUI7Q0FDcEI7O0FBRUQ7RWtEdDVoQk07RUFDQTtFQUNBO0VsRHc1aEJKLDRCQUE0QjtDQUM3Qjs7QUFFRDtFa0R2NWhCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRHk1aEJKLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRCxrQkFBa0I7O0FBRWxCLGlCQUFpQjs7QUFFakI7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7O0VBRUUsNkJBQTZCO0NBQzlCOztBQUVELHlCQUF5Qjs7QUFFekI7OztFQUdFLGNBQWM7Q0FDZjs7QUFFRDs7RUFFRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RW1EcmppQkk7RUFDQTtFQUNBO0VuRHVqaUJGLGdCQUFnQjtDQUNqQjs7QUFFRDtFbUR0amlCUTtFbkR3amlCTix5QkFBeUI7Q0FDMUI7O0FBRUQ7RW1EeGppQlk7RW5EMGppQlYsd0NBQXdDO0NBQ3pDOztBQUVEO0VtRHpqaUJZO0VBQ0E7RUFDQTtFbkQyamlCVixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW1EdGppQlk7RUFDQTtFbkR3amlCVixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW1EeGppQmdCO0VBQ0E7RUFDQTtFQUNBO0VuRDBqaUJkLGdCQUFnQjtDQUNqQjs7QUFFRDtFbUQxamlCb0I7RUFDQTtFQUNBO0VuRDRqaUJsQixlQUFlO0NBQ2hCOztBQUVEO0VtRDNqaUJvQjtFbkQ2amlCbEIsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFbUR6amlCUTtFQUNBO0VuRDJqaUJOLHFCQUFxQjtDQUN0Qjs7QUFFRDtFbUQxamlCWTtFQUNBO0VuRDRqaUJWLGdCQUFnQjtDQUNqQjs7QUFFRDtFbUQ1amlCZ0I7RUFFQTtFbkQ2amlCZCxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VtRDlqaUJZO0VuRGdraUJWLG1CQUFtQjtDQUNwQjs7QUFFRDtFbUQ5amlCQTtFQUNBO0VuRGdraUJFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFbURoa2lCUTtFQUNBO0VBQ0E7RUFDQTtFbkRra2lCTixnQkFBZ0I7Q0FDakI7O0FBRUQ7O0VBRUUsVUFBVTtDQUNYOztBQUVEO0VtRDlqaUJZO0VBQ0E7RW5EZ2tpQlYsWUFBWTtDQUNiOztBQUVEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUVEOzs7RUFHRSxZQUFZO0NBQ2I7O0FBRUQ7O0VtRDNqaUJZO0VuRDhqaUJWLGlDQUFpQztDQUNsQzs7QUFFRDtFQUNFLGtEQUFrRDtDQUNuRDs7QUFFRDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFbUQ1amlCUTtFbkQ4amlCTixvQkFBb0I7Q0FDckI7O0FBRUQ7O0VBRUUsV0FBVztDQUNaOztBQUVEOztFQUVFLGdCQUFnQjtDQUNqQjs7QUFFRDs7bUVBRW1FOztBQUVuRTtFb0R0dGlCUTtFQUNBO0VBQ0E7RXBEd3RpQk4sbUJBQW1CO0NBQ3BCOztBQUVEO0VvRHZ0aUJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwRHl0aUJkLFlBQVk7Q0FDYjs7QUFFRDtFb0R4dGlCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEQwdGlCZCxpQkFBaUI7Q0FDbEI7O0FBRUQ7RW9EenRpQmdCO0VBQ0E7RUFDQTtFcEQydGlCZCxrQkFBa0I7Q0FDbkI7O0FBRUQ7RW9EM3RpQm9CO0VBQ0E7RUFDQTtFQUNBO0VwRDZ0aUJsQixtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9EenRpQlE7RUFDQTtFcEQydGlCTixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RW9EM3RpQlE7RUFDQTtFcEQ2dGlCTixVQUFVO0NBQ1g7O0FBRUQ7RUFDRSxpREFBaUQ7Q0FDbEQ7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RW9EL3RpQmdCO0VBQ0E7RUFDQTtFQUNBO0VwRGl1aUJkLGFBQWE7Q0FDZDs7QUFFRDs7RUFFRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RW9EN3RpQmdCO0VBQ0E7RUFDQTtFQUNBO0VwRCt0aUJkLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFb0R4dGlCZ0I7RXBEMHRpQmQsb0JBQW9CO0NBQ3JCOztBQUVEO0VvRGx0aUJZO0VwRG90aUJWLFdBQVc7Q0FDWjs7QUFFRDtFb0RudGlCb0I7RUFDQTtFQUNBO0VBQ0E7RXBEcXRpQmxCLFlBQVk7Q0FDYjs7QUFFRDtFb0RwdGlCb0I7RXBEc3RpQmxCLHFCQUFxQjtDQUN0Qjs7QUFFRDs7RUFFRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RW9EcHRpQmdCO0VBQ0E7RUFDQTtFQUNBO0VwRHN0aUJkLG9CQUFvQjtDQUNyQjs7QUFFRDs7bUVBRW1FOztBb0Qvc2lCL0Q7RXBEa3RpQkY7SUFDRSxpQkFBaUI7R0FDbEI7O0VBRUQ7SW9EaHRpQmtCO0lBQ0E7SUFDQTtJQUNBO0lwRGt0aUJoQixZQUFZO0dBQ2I7O0VBRUQ7O0lvRGh0aUJrQjtJcERtdGlCaEIsbUJBQW1CO0dBQ3BCOztFQUVEO0lBQ0UsbUJBQW1CO0dBQ3BCOztFQUVEO0lBQ0UsaURBQWlEO0dBQ2xEOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7O0FBRUQ7OzJFQUUyRTs7QUFFM0U7RXFEOTRpQkU7RUFDQTtFQUNBO0VyRGc1aUJBLG1CQUFtQjtDQUNwQjs7QUFFRDtFcUQ5NGlCRTtFQUNBO0VyRGc1aUJBLG1CQUFtQjtDQUNwQjs7QUFFRDtFcUQ5NGlCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckRnNWlCQSxXQUFXO0NBQ1o7O0FBRUQ7O0VxRDc0aUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRGc1aUJGLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLHlCQUF5QjtDQUMxQjs7QUFFRDtFcURoNWlCSTtFckRrNWlCRixlQUFlO0NBQ2hCOztBQUVEO0VxRGo1aUJJO0VBQ0E7RXJEbTVpQkYsWUFBWTtDQUNiOztBQUVEOzs7OztHQUtHOztBQUVIO0VxRGg1aUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEazVpQkEsYUFBYTtDQUNkOztBQUVEO0VxRC80aUJJO0VBQ0E7RUFDQTtFckRpNWlCRixZQUFZO0NBQ2I7O0FBRUQ7RXFEaDVpQkk7RXJEazVpQkYsY0FBYztDQUNmOztBQUVEO0VxRGg1aUJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEazVpQkosYUFBYTtDQUNkOztBQUVEO0VxRGo1aUJNO0VyRG01aUJKLGlCQUFpQjtDQUNsQjs7QUFFRCxvQkFBb0I7O0FBRXBCO0VBQ0UsY0FBYztDQUNmOztBQUVEOztFcUQvNGlCRTtFQUNBO0VBQ0E7RUFDQTtFckRrNWlCQSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RXFEbDVpQkk7RXJEbzVpQkYsWUFBWTtDQUNiOztBQUVEO0VxRG41aUJJO0VyRHE1aUJGLGFBQWE7Q0FDZDs7QUFFRDtFcURsNWlCRTtFckRvNWlCQSxhQUFhO0NBQ2Q7O0FBRUQ7RXFEcDVpQkk7RUFDQTtFQUNBO0VBQ0E7RXJEczVpQkYsVUFBVTtDQUNYOztBQUVEO0VxRHI1aUJJO0VBQ0E7RUFDQTtFckR1NWlCRixZQUFZO0NBQ2I7O0FBRUQsY0FBYzs7QUFFZDtFQUNFLFFBQVE7Q0FDVDs7QUFFRDs7RUFFRSxRQUFRO0NBQ1Q7O0FBRUQ7RUFDRSxRQUFRO0NBQ1Q7O0FBRUQ7RUFDRSxRQUFRO0NBQ1Q7O0FBRUQ7O0VBRUUsUUFBUTtDQUNUOztBQUVEO0VBQ0UsUUFBUTtDQUNUOztBQUVEOztFcURuNWlCSTtFQUNBO0VyRHM1aUJGLDZCQUE2QjtDQUM5Qjs7QUFFRDs7RXFEcjVpQkk7RUFDQTtFQUNBO0VyRHc1aUJGLG1CQUFtQjtDQUNwQjs7QUFFRDs7OztFQUlFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RXFEMzVpQkk7RUFDQTtFQUNBO0VyRDg1aUJGLHNCQUFzQjtDQUN2Qjs7QUFFRDs7RXFENzVpQkk7RUFDQTtFQUNBO0VyRGc2aUJGLFlBQVk7Q0FDYjs7QUFFRDs7RUFFRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RXNEbG5qQkc7RXREb25qQkQsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEOzsyRUFFMkU7O0FBRTNFO0V1RGhxakJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkRrcWpCRixjQUFjO0NBQ2Y7O0FBRUQ7RXVEanFqQkk7RUFDQTtFdkRtcWpCRiw4Q0FBOEM7Q0FDL0M7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQsaUJBQWlCOztBQUVqQjtFd0Q5cmpCQTtFQUNBO0V4RGdzakJFLG1CQUFtQjtDQUNwQjs7QUFFRDs7O0V3RDdyakJFO0VBQ0E7RXhEaXNqQkEsWUFBWTtDQUNiOztBQUVEOzs7RXdEaHNqQkM7RUFDQTtFeERvc2pCQyxZQUFZO0NBQ2I7O0FBRUQ7OztFd0Rsc2pCRTtFQUNBO0V4RHNzakJBLGVBQWU7Q0FDaEI7O0FBRUQ7OztFd0Rwc2pCRTtFQUNBO0V4RHdzakJBLFlBQVk7Q0FDYjs7QUFFRDs7O0V3RHRzakJFO0VBQ0E7RXhEMHNqQkEsWUFBWTtDQUNiOztBQUVEOzs7RXdEeHNqQkU7RUFDQTtFeEQ0c2pCQSxZQUFZO0NBQ2I7O0FBRUQ7OztFd0Qxc2pCRTtFQUNBO0V4RDhzakJBLFlBQVk7Q0FDYjs7QUFFRDs7O0V3RDVzakJFO0VBQ0E7RXhEZ3RqQkEsWUFBWTtDQUNiOztBQUVEOzs7RXdEOXNqQkU7RUFDQTtFeERrdGpCQSxZQUFZO0NBQ2I7O0FBRUQ7RXdENXNqQkk7RUFDQTtFQUNBO0V4RDhzakJGLGlCQUFpQjtDQUNsQjs7QUFFRDs7RXdEenNqQkk7RUFDQTtFeEQ0c2pCRixZQUFZO0NBQ2I7O0FBRUQ7RXdEenNqQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhEMnNqQkYsOEJBQThCO0NBQy9COztBQUVEO0V3RGhzakJFO0V4RGtzakJBLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFd0R4c2pCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhEMHNqQkEsWUFBWTtDQUNiOztBQUVEO0V3RHhzakJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ007RXhEMHNqQk4sbUJBQW1CO0NBQ3BCOztBQUVEO0V3RHpzakJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RDJzakJOLDhCQUE4QjtDQUMvQjs7QUFFRDtFd0R2c2pCUTtFQUNBO0V4RHlzakJOLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RXdEMXNqQk07RXhENHNqQkosZUFBZTtDQUNoQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFd0Q5c2pCUTtFeERndGpCTixzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0V3RDlzakJJO0V4RGd0akJGLHNCQUFzQjtDQUN2Qjs7QUFFRDtFd0Q1c2pCSztFeEQ4c2pCSCxzQkFBc0I7Q0FDdkI7O0FBRUQ7RXdEMXNqQkk7RXhENHNqQkYsc0JBQXNCO0NBQ3ZCOztBQUVEO0V3RHhzakJLO0V4RDBzakJILHNCQUFzQjtDQUN2Qjs7QUFFRDtFd0Ryc2pCSztFeER1c2pCSCxzQkFBc0I7Q0FDdkI7O0FBRUQ7RXdEbnNqQks7RXhEcXNqQkgsc0JBQXNCO0NBQ3ZCOztBQUVEO0V3RGpzakJLO0V4RG1zakJILHNCQUFzQjtDQUN2Qjs7QUFFRDtFd0QvcmpCSztFeERpc2pCSCxtQkFBbUI7Q0FDcEI7O0FBRUQ7RXdEcHJqQkU7RXhEc3JqQkEsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsY0FBYztDQUNmOztBQUVEO0V3RDVyakJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFeEQ4cmpCSixZQUFZO0NBQ2I7O0FBRUQ7RXdEOXJqQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDTTtFeERnc2pCTixtQkFBbUI7Q0FDcEI7O0FBRUQ7RXdEL3JqQlE7RUFDQTtFQUNBO0VBQ0E7RUFDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhEaXNqQk4sOEJBQThCO0NBQy9COztBQUVEO0V3RDdyakJRO0VBQ0E7RXhEK3JqQk4sb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFd0Roc2pCTTtFeERrc2pCSixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUVEO0V3RDlxakJJO0V4RGdyakJGLGdCQUFnQjtDQUNqQjs7QUFFRDtFd0QvcWpCSTtFeERpcmpCRixnQkFBZ0I7Q0FDakI7O0FBRUQ7RXdEM3FqQkU7RUFDQTtFQUNBO0VBQ0E7RXhENnFqQkEsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0V3RGpyakJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0V4RG1yakJILFlBQVk7Q0FDYjs7QUFFRDtFd0RucmpCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7RXhEcXJqQkgsZ0NBQWdDO0NBQ2pDOztBQUVEO0VBQ0UsY0FBYztDQUNmOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsVUFBVTtDQUNYOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRDtFd0QxcmpCSTtFeEQ0cmpCRixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7Ozs7O0VBS0UseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0V5RDlva0JrQjtFekRncGtCaEIsVUFBVTtDQUNYOztBQUVEO0V5RC9va0JRO0VBQ0E7RXpEaXBrQk4sU0FBUztDQUNWOztBQUVEO0V5RGhwa0JRO0VBQ0E7RXpEa3BrQk4sU0FBUztDQUNWOztBQUVEO0V5RGpwa0JRO0VBQ0E7RXpEbXBrQk4sU0FBUztDQUNWOztBQUVEO0V5RGpwa0JJO0VBQ0E7RUFDQTtFekRtcGtCRixvQkFBb0I7Q0FDckI7O0FBRUQ7RXlEbHBrQlE7RUFDQTtFQUNBO0V6RG9wa0JOLG9CQUFvQjtDQUNyQjs7QUFFRDtFeURucGtCaUI7RUFDYjtFQUNBO0V6RHFwa0JGLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFeURwcGtCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekRzcGtCRixpQkFBaUI7Q0FDbEI7O0FBRUQ7O0VBRUUsOEJBQThCO0NBQy9COztBQUVEOztFeUR0cGtCSTtFQUFpQjtFQUNqQjtFQUNBO0VBQVE7RUFDUjtFQUNBO0VBQ0E7RXpEMnBrQkYsbUJBQW1CO0NBQ3BCOztBQUVEOzs7RXlEenBrQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekQ2cGtCRiwrQ0FBK0M7Q0FDaEQ7O0FBRUQ7OztFeUQ1cGtCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekRncWtCRiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEOzs7RUFHRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7Ozs7RUFJRSxvQkFBb0I7Q0FDckI7O0FBRUQ7OztFQUdFLDBCQUEwQjtDQUMzQjs7QUFFRDs7OztFQUlFLG9CQUFvQjtDQUNyQjs7QUFFRDs7O0VBR0UsMEJBQTBCO0NBQzNCOztBQUVEOzs7O0VBSUUsb0JBQW9CO0NBQ3JCOztBQUVEOzs7RUFHRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7Ozs7RUFJRSxvQkFBb0I7Q0FDckI7O0FBRUQ7OztFQUdFLDBCQUEwQjtDQUMzQjs7QUFFRDs7OztFQUlFLG9CQUFvQjtDQUNyQjs7QUFFRDs7O0VBR0UsMEJBQTBCO0NBQzNCOztBQUVEOzs7O0VBSUUsb0JBQW9CO0NBQ3JCOztBQUVEOztFMERyM2tCSztFQUNBO0UxRHcza0JILG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHNEQUFzRDtDQUN2RDs7QUFFRDs7RTBEcDNrQks7RTFEdTNrQkgsdUJBQXVCO0NBQ3hCOztBQUVEO0UwRHIza0JLO0UxRHUza0JILGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDs7RUFFRSxvQkFBb0I7Q0FDckI7O0FBRUQ7O0VBRUUsb0JBQW9CO0NBQ3JCOztBQUVEOztFQUVFLG9CQUFvQjtDQUNyQjs7QUFFRDs7RUFFRSxvQkFBb0I7Q0FDckI7O0FBRUQ7O0VBRUUsb0JBQW9CO0NBQ3JCOztBQUVEOztFQUVFLG9CQUFvQjtDQUNyQjs7QUFFRDs7RUFFRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDs7RUFFRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7O0VBRUUsc0JBQXNCO0NBQ3ZCOztBQUVEOztFQUVFLHNCQUFzQjtDQUN2Qjs7QUFFRDs7RUFFRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7O0VBRUUsc0JBQXNCO0NBQ3ZCOztBQUVEOztFQUVFLHNCQUFzQjtDQUN2Qjs7QUFFRDs7RUFFRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7O0VBRUUsb0JBQW9CO0NBQ3JCOztBQUVEOztFQUVFLG9CQUFvQjtDQUNyQjs7QUFFRDs7RUFFRSxvQkFBb0I7Q0FDckI7O0FBRUQ7O0VBRUUsb0JBQW9CO0NBQ3JCOztBQUVEOztFQUVFLG9CQUFvQjtDQUNyQjs7QUFFRDs7RUFFRSxvQkFBb0I7Q0FDckI7O0FBRUQ7O0VBRUUsb0JBQW9CO0NBQ3JCOztBQUVEO0UyRHppbEJDO0UzRDJpbEJDLGlDQUFpQztDQUNsQzs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFNEQxbGxCWTtFQUNBO0U1RDRsbEJWLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0U0RHZsbEJJO0VBQ0E7RUFDQTtFQUNBO0U1RHlsbEJGLDZDQUE2QztDQUM5Qzs7QUFFRDtFQUNFLDZDQUE2QztDQUM5Qzs7QUFFRDtFNER2bGxCSTtFQUNBO0VBQ0E7RUFDQTtFNUR5bGxCRixvQkFBb0I7Q0FDckI7O0E0RC9sbEJEO0U1RGttbEJFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSx3QkFBd0I7Q0FDekI7O0E0RDdtbEJEO0U1RGdubEJFO0k0RDNsbEJjO0lBQ0E7STVENmxsQlosZ0JBQWdCO0dBQ2pCO0NBQ0Y7O0FBRUQ7RTREMWxsQlE7RUFDQTtFNUQ0bGxCTixnQkFBZ0I7Q0FDakI7O0FBRUQ7RTREeGxsQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVEMGxsQkYsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFNER4bGxCSTtFNUQwbGxCRixlQUFlO0NBQ2hCOztBQUVEO0U0RHpsbEJRO0U1RDJsbEJOLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFNER2bGxCUTtFQUNBO0U1RHlsbEJOLGlDQUFpQztDQUNsQzs7QUFFRDtFNERybGxCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVEdWxsQkYsYUFBYTtDQUNkOztBQUVEO0U0RGxsbEJZO0VBQ0E7RTVEb2xsQlYsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBNEQvbGxCRDtFNURrbWxCRTtJQUNFLGFBQWE7R0FDZDtDQUNGOztBQUVEO0U0RHBsbEJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVEc2xsQlYsaUJBQWlCO0NBQ2xCOztBNEQ5bWxCRDtFNURpbmxCRTtJNER0bGxCYztJNUR3bGxCWixlQUFlO0dBQ2hCO0NBQ0Y7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RTREcmxsQlE7RTVEdWxsQk4saUNBQWlDO0NBQ2xDOztBQUVEO0U0RHZsbEJZO0VBQ0E7RUFDQTtFQUNBO0U1RHlsbEJWLGtCQUFrQjtDQUNuQjs7QTREdG9sQkQ7RTVEeW9sQkU7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDtFNEQxbGxCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1RDRsbEJkLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLE9BQU87Q0FDUjs7QUFFRDs7RUFFRSxVQUFVO0NBQ1g7O0FBRUQ7RUFDRSxVQUFVO0NBQ1g7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0U0RHJsbEJ3QjtFQUNBO0U1RHdsbEJ0QixVQUFVO0NBQ1g7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0E0RHpybEJEO0U1RDRybEJFO0k0RHJsbEJjO0lBQ0E7STVEdWxsQlosaUJBQWlCO0dBQ2xCO0NBQ0Y7O0FBRUQ7RTREcmxsQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1RHVsbEJsQixnQkFBZ0I7Q0FDakI7O0FBRUQ7RTREdGxsQndCO0VBQ0E7RTVEd2xsQnRCLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFNER0bGxCd0I7RUFDQTtFNUR3bGxCdEIsbUJBQW1CO0NBQ3BCOztBNEQ1dGxCRDtFNUQrdGxCRTtJNER4bGxCMEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k1RDBsbEJ4QiwwQkFBMEI7R0FDM0I7Q0FDRjs7QUFFRDtFNER4bGxCZ0M7RTVEMGxsQjlCLGdCQUFnQjtDQUNqQjs7QUFFRDtFNERqbGxCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1RG1sbEJGLGdCQUFnQjtDQUNqQjs7QUFFRDs7O0U0RC9rbEJRO0VBQ0E7RUFDQTtFQUNBO0U1RG1sbEJOLHFCQUFxQjtDQUN0Qjs7QUFFRDtFNERobGxCSTtFQUNBO0VBQ0E7RUFDQTtFNURrbGxCRixpQ0FBaUM7Q0FDbEM7O0E0RHhsbEJEO0U1RDJsbEJFO0lBQ0UsMkJBQTJCO0dBQzVCO0NBQ0Y7O0FBRUQ7OztFNERqbGxCUTtFQUNBO0VBQ0E7RUFDQTtFNURxbGxCTixxQkFBcUI7Q0FDdEI7O0FBRUQ7RTREbGxsQkk7RUFDQTtFNURvbGxCRix3QkFBd0I7Q0FDekI7O0E0RHhsbEJEO0U1RDJsbEJFO0lBQ0UsMEJBQTBCO0dBQzNCO0NBQ0Y7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0E0RGxtbEJEO0U1RHFtbEJFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7OztBNkRoOGxCRDs7Ozs7R0FLRyxNQUFNLGVBQWUsaUJBQWlCLGlCQUFpQixlQUFlLGNBQWMsaUJBQWlCLGlCQUFpQixnQkFBZ0IsZUFBZSxlQUFlLGFBQWEsZUFBZSxvQkFBb0Isa0JBQWtCLG9CQUFvQixrQkFBa0IsZUFBZSxrQkFBa0IsaUJBQWlCLGdCQUFnQixlQUFlLGtCQUFrQixzQkFBc0Isc0JBQXNCLHNCQUFzQix1QkFBdUIscUtBQXFLLHNHQUFzRyxDQUFDLG1CQUFtQixxQkFBcUIsQ0FBQyxLQUFLLHVCQUF1QixpQkFBaUIsOEJBQThCLDBCQUEwQiw2QkFBNkIsdUNBQXVDLENBQUMsY0FBYyxrQkFBa0IsQ0FBQyxzRUFBc0UsYUFBYSxDQUFDLEtBQUssU0FBUyx3SkFBd0osZUFBZSxnQkFBZ0IsZ0JBQWdCLGNBQWMsZ0JBQWdCLHFCQUFxQixDQUFDLHNCQUFzQixtQkFBbUIsQ0FBQyxHQUFHLHVCQUF1QixTQUFTLGdCQUFnQixDQUFDLGtCQUFrQixhQUFhLG1CQUFtQixDQUFDLEVBQUUsYUFBYSxrQkFBa0IsQ0FBQyxzQ0FBc0MsMEJBQTBCLHlDQUF5QyxpQ0FBaUMsWUFBWSxlQUFlLENBQUMsUUFBUSxtQkFBbUIsa0JBQWtCLG1CQUFtQixDQUFDLFNBQVMsYUFBYSxrQkFBa0IsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLEdBQUcsZUFBZSxDQUFDLEdBQUcsb0JBQW9CLGFBQWEsQ0FBQyxXQUFXLGVBQWUsQ0FBQyxJQUFJLGlCQUFpQixDQUFDLFNBQVMsa0JBQWtCLENBQUMsTUFBTSxhQUFhLENBQUMsUUFBUSxrQkFBa0IsY0FBYyxjQUFjLHVCQUF1QixDQUFDLElBQUksYUFBYSxDQUFDLElBQUksU0FBUyxDQUFDLEVBQUUsY0FBYyxxQkFBcUIsNkJBQTZCLG9DQUFvQyxDQUFDLFFBQVEsY0FBYyx5QkFBeUIsQ0FBQyw4QkFBOEIsY0FBYyxvQkFBb0IsQ0FBQyx3RUFBd0UsY0FBYyxvQkFBb0IsQ0FBQyxvQ0FBb0MsU0FBUyxDQUFDLGtCQUFrQiwyRkFBMkYsYUFBYSxDQUFDLElBQUksYUFBYSxtQkFBbUIsY0FBYyw0QkFBNEIsQ0FBQyxPQUFPLGVBQWUsQ0FBQyxJQUFJLHNCQUFzQixpQkFBaUIsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxNQUFNLHdCQUF3QixDQUFDLFFBQVEsbUJBQW1CLHNCQUFzQixjQUFjLGdCQUFnQixtQkFBbUIsQ0FBQyxHQUFHLGtCQUFrQixDQUFDLE1BQU0scUJBQXFCLG1CQUFtQixDQUFDLE9BQU8sZUFBZSxDQUFDLGFBQWEsbUJBQW1CLHlDQUF5QyxDQUFDLHNDQUFzQyxTQUFTLG9CQUFvQixrQkFBa0IsbUJBQW1CLENBQUMsYUFBYSxnQkFBZ0IsQ0FBQyxjQUFjLG1CQUFtQixDQUFDLHFEQUFxRCx5QkFBeUIsQ0FBQyx3SEFBd0gsVUFBVSxpQkFBaUIsQ0FBQyx1Q0FBdUMsc0JBQXNCLFNBQVMsQ0FBQywrRUFBK0UsMEJBQTBCLENBQUMsU0FBUyxjQUFjLGVBQWUsQ0FBQyxTQUFTLFlBQVksVUFBVSxTQUFTLFFBQVEsQ0FBQyxPQUFPLGNBQWMsV0FBVyxlQUFlLFVBQVUsb0JBQW9CLGlCQUFpQixvQkFBb0IsY0FBYyxrQkFBa0IsQ0FBQyxTQUFTLHVCQUF1QixDQUFDLGtGQUFrRixXQUFXLENBQUMsY0FBYyxvQkFBb0IsdUJBQXVCLENBQUMscUZBQXFGLHVCQUF1QixDQUFDLDZCQUE2QixhQUFhLHlCQUF5QixDQUFDLE9BQU8sb0JBQW9CLENBQUMsUUFBUSxrQkFBa0IsY0FBYyxDQUFDLFNBQVMsWUFBWSxDQUFDLFNBQVMsc0JBQXNCLENBQUMsMENBQTBDLG9CQUFvQixvQkFBb0IsZ0JBQWdCLGdCQUFnQixhQUFhLENBQUMsT0FBTyxnQkFBZ0IsQ0FBQyxPQUFPLGNBQWMsQ0FBQyxPQUFPLGlCQUFpQixDQUFDLE9BQU8sZ0JBQWdCLENBQUMsT0FBTyxpQkFBaUIsQ0FBQyxPQUFPLGNBQWMsQ0FBQyxNQUFNLGtCQUFrQixlQUFlLENBQUMsV0FBVyxlQUFlLGdCQUFnQixlQUFlLENBQUMsV0FBVyxpQkFBaUIsZ0JBQWdCLGVBQWUsQ0FBQyxXQUFXLGlCQUFpQixnQkFBZ0IsZUFBZSxDQUFDLFdBQVcsaUJBQWlCLGdCQUFnQixlQUFlLENBQUMsR0FBRyxnQkFBZ0IsbUJBQW1CLFNBQVMsbUNBQW1DLENBQUMsYUFBYSxjQUFjLGVBQWUsQ0FBQyxXQUFXLGFBQWEsd0JBQXdCLENBQUMsZUFBZSxlQUFlLGVBQWUsQ0FBQyxhQUFhLGVBQWUsZUFBZSxDQUFDLGtCQUFrQixvQkFBb0IsQ0FBQyxtQ0FBbUMsa0JBQWtCLENBQUMsWUFBWSxjQUFjLHdCQUF3QixDQUFDLFlBQVksbUJBQW1CLGlCQUFpQixDQUFDLG1CQUFtQixjQUFjLGNBQWMsYUFBYSxDQUFDLDJCQUEyQixxQkFBcUIsQ0FBQyxXQUFXLGVBQWUsV0FBVyxDQUFDLGVBQWUsZUFBZSxzQkFBc0IseUJBQXlCLHFCQUFxQixlQUFlLFdBQVcsQ0FBQyxRQUFRLG9CQUFvQixDQUFDLFlBQVksb0JBQW9CLGFBQWEsQ0FBQyxnQkFBZ0IsY0FBYyxhQUFhLENBQUMsS0FBSyxnQkFBZ0IsY0FBYyxxQkFBcUIsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxJQUFJLG9CQUFvQixnQkFBZ0IsV0FBVyx5QkFBeUIsbUJBQW1CLENBQUMsUUFBUSxVQUFVLGVBQWUsZUFBZSxDQUFDLElBQUksY0FBYyxnQkFBZ0IsYUFBYSxDQUFDLFNBQVMsa0JBQWtCLGNBQWMsaUJBQWlCLENBQUMsZ0JBQWdCLGlCQUFpQixpQkFBaUIsQ0FBQyxXQUFXLFdBQVcsbUJBQW1CLGtCQUFrQixrQkFBa0IsZ0JBQWdCLENBQUMseUJBQXlCLFdBQVcsZUFBZSxDQUFDLENBQUMseUJBQXlCLFdBQVcsZUFBZSxDQUFDLENBQUMseUJBQXlCLFdBQVcsZUFBZSxDQUFDLENBQUMsMEJBQTBCLFdBQVcsZ0JBQWdCLENBQUMsQ0FBQyxpQkFBaUIsV0FBVyxtQkFBbUIsa0JBQWtCLGtCQUFrQixnQkFBZ0IsQ0FBQyxLQUFLLG9CQUFvQixhQUFhLG1CQUFtQixlQUFlLG1CQUFtQixpQkFBaUIsQ0FBQyxZQUFZLGVBQWUsYUFBYSxDQUFDLDJDQUEyQyxnQkFBZ0IsY0FBYyxDQUFDLHNxQkFBc3FCLGtCQUFrQixXQUFXLGVBQWUsbUJBQW1CLGlCQUFpQixDQUFDLEtBQUssMEJBQTBCLGFBQWEsb0JBQW9CLFlBQVksY0FBYyxDQUFDLFVBQVUsa0JBQWtCLGNBQWMsV0FBVyxjQUFjLENBQUMsT0FBTyx1QkFBdUIsbUJBQW1CLG1CQUFtQixDQUFDLE9BQU8sd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxPQUFPLGlCQUFpQixhQUFhLGFBQWEsQ0FBQyxPQUFPLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsT0FBTyx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLE9BQU8saUJBQWlCLGFBQWEsYUFBYSxDQUFDLE9BQU8sd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxPQUFPLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsT0FBTyxpQkFBaUIsYUFBYSxhQUFhLENBQUMsUUFBUSx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLFFBQVEsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxRQUFRLGtCQUFrQixjQUFjLGNBQWMsQ0FBQyxhQUFhLGtCQUFrQixRQUFRLENBQUMsWUFBWSxrQkFBa0IsUUFBUSxDQUFDLFNBQVMsaUJBQWlCLE9BQU8sQ0FBQyxTQUFTLGlCQUFpQixPQUFPLENBQUMsU0FBUyxpQkFBaUIsT0FBTyxDQUFDLFNBQVMsaUJBQWlCLE9BQU8sQ0FBQyxTQUFTLGlCQUFpQixPQUFPLENBQUMsU0FBUyxpQkFBaUIsT0FBTyxDQUFDLFNBQVMsaUJBQWlCLE9BQU8sQ0FBQyxTQUFTLGlCQUFpQixPQUFPLENBQUMsU0FBUyxpQkFBaUIsT0FBTyxDQUFDLFNBQVMsaUJBQWlCLE9BQU8sQ0FBQyxVQUFVLGtCQUFrQixRQUFRLENBQUMsVUFBVSxrQkFBa0IsUUFBUSxDQUFDLFVBQVUsa0JBQWtCLFFBQVEsQ0FBQyxVQUFVLHFCQUFxQixDQUFDLFVBQVUsc0JBQXNCLENBQUMsVUFBVSxlQUFlLENBQUMsVUFBVSxzQkFBc0IsQ0FBQyxVQUFVLHNCQUFzQixDQUFDLFVBQVUsZUFBZSxDQUFDLFVBQVUsc0JBQXNCLENBQUMsVUFBVSxzQkFBc0IsQ0FBQyxVQUFVLGVBQWUsQ0FBQyxXQUFXLHNCQUFzQixDQUFDLFdBQVcsc0JBQXNCLENBQUMseUJBQXlCLFFBQVEsMEJBQTBCLGFBQWEsb0JBQW9CLFlBQVksY0FBYyxDQUFDLGFBQWEsa0JBQWtCLGNBQWMsV0FBVyxjQUFjLENBQUMsVUFBVSx1QkFBdUIsbUJBQW1CLG1CQUFtQixDQUFDLFVBQVUsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxVQUFVLGlCQUFpQixhQUFhLGFBQWEsQ0FBQyxVQUFVLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsVUFBVSx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLFVBQVUsaUJBQWlCLGFBQWEsYUFBYSxDQUFDLFVBQVUsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxVQUFVLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsVUFBVSxpQkFBaUIsYUFBYSxhQUFhLENBQUMsV0FBVyx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLFdBQVcsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxXQUFXLGtCQUFrQixjQUFjLGNBQWMsQ0FBQyxnQkFBZ0Isa0JBQWtCLFFBQVEsQ0FBQyxlQUFlLGtCQUFrQixRQUFRLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLGFBQWEsa0JBQWtCLFFBQVEsQ0FBQyxhQUFhLGtCQUFrQixRQUFRLENBQUMsYUFBYSxrQkFBa0IsUUFBUSxDQUFDLGFBQWEsYUFBYSxDQUFDLGFBQWEscUJBQXFCLENBQUMsYUFBYSxzQkFBc0IsQ0FBQyxhQUFhLGVBQWUsQ0FBQyxhQUFhLHNCQUFzQixDQUFDLGFBQWEsc0JBQXNCLENBQUMsYUFBYSxlQUFlLENBQUMsYUFBYSxzQkFBc0IsQ0FBQyxhQUFhLHNCQUFzQixDQUFDLGFBQWEsZUFBZSxDQUFDLGNBQWMsc0JBQXNCLENBQUMsY0FBYyxzQkFBc0IsQ0FBQyxDQUFDLHlCQUF5QixRQUFRLDBCQUEwQixhQUFhLG9CQUFvQixZQUFZLGNBQWMsQ0FBQyxhQUFhLGtCQUFrQixjQUFjLFdBQVcsY0FBYyxDQUFDLFVBQVUsdUJBQXVCLG1CQUFtQixtQkFBbUIsQ0FBQyxVQUFVLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsVUFBVSxpQkFBaUIsYUFBYSxhQUFhLENBQUMsVUFBVSx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLFVBQVUsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxVQUFVLGlCQUFpQixhQUFhLGFBQWEsQ0FBQyxVQUFVLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsVUFBVSx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLFVBQVUsaUJBQWlCLGFBQWEsYUFBYSxDQUFDLFdBQVcsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxXQUFXLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsV0FBVyxrQkFBa0IsY0FBYyxjQUFjLENBQUMsZ0JBQWdCLGtCQUFrQixRQUFRLENBQUMsZUFBZSxrQkFBa0IsUUFBUSxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxhQUFhLGtCQUFrQixRQUFRLENBQUMsYUFBYSxrQkFBa0IsUUFBUSxDQUFDLGFBQWEsa0JBQWtCLFFBQVEsQ0FBQyxhQUFhLGFBQWEsQ0FBQyxhQUFhLHFCQUFxQixDQUFDLGFBQWEsc0JBQXNCLENBQUMsYUFBYSxlQUFlLENBQUMsYUFBYSxzQkFBc0IsQ0FBQyxhQUFhLHNCQUFzQixDQUFDLGFBQWEsZUFBZSxDQUFDLGFBQWEsc0JBQXNCLENBQUMsYUFBYSxzQkFBc0IsQ0FBQyxhQUFhLGVBQWUsQ0FBQyxjQUFjLHNCQUFzQixDQUFDLGNBQWMsc0JBQXNCLENBQUMsQ0FBQyx5QkFBeUIsUUFBUSwwQkFBMEIsYUFBYSxvQkFBb0IsWUFBWSxjQUFjLENBQUMsYUFBYSxrQkFBa0IsY0FBYyxXQUFXLGNBQWMsQ0FBQyxVQUFVLHVCQUF1QixtQkFBbUIsbUJBQW1CLENBQUMsVUFBVSx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLFVBQVUsaUJBQWlCLGFBQWEsYUFBYSxDQUFDLFVBQVUsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxVQUFVLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsVUFBVSxpQkFBaUIsYUFBYSxhQUFhLENBQUMsVUFBVSx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLFVBQVUsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxVQUFVLGlCQUFpQixhQUFhLGFBQWEsQ0FBQyxXQUFXLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsV0FBVyx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLFdBQVcsa0JBQWtCLGNBQWMsY0FBYyxDQUFDLGdCQUFnQixrQkFBa0IsUUFBUSxDQUFDLGVBQWUsa0JBQWtCLFFBQVEsQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsYUFBYSxrQkFBa0IsUUFBUSxDQUFDLGFBQWEsa0JBQWtCLFFBQVEsQ0FBQyxhQUFhLGtCQUFrQixRQUFRLENBQUMsYUFBYSxhQUFhLENBQUMsYUFBYSxxQkFBcUIsQ0FBQyxhQUFhLHNCQUFzQixDQUFDLGFBQWEsZUFBZSxDQUFDLGFBQWEsc0JBQXNCLENBQUMsYUFBYSxzQkFBc0IsQ0FBQyxhQUFhLGVBQWUsQ0FBQyxhQUFhLHNCQUFzQixDQUFDLGFBQWEsc0JBQXNCLENBQUMsYUFBYSxlQUFlLENBQUMsY0FBYyxzQkFBc0IsQ0FBQyxjQUFjLHNCQUFzQixDQUFDLENBQUMsMEJBQTBCLFFBQVEsMEJBQTBCLGFBQWEsb0JBQW9CLFlBQVksY0FBYyxDQUFDLGFBQWEsa0JBQWtCLGNBQWMsV0FBVyxjQUFjLENBQUMsVUFBVSx1QkFBdUIsbUJBQW1CLG1CQUFtQixDQUFDLFVBQVUsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxVQUFVLGlCQUFpQixhQUFhLGFBQWEsQ0FBQyxVQUFVLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsVUFBVSx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLFVBQVUsaUJBQWlCLGFBQWEsYUFBYSxDQUFDLFVBQVUsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxVQUFVLHdCQUF3QixvQkFBb0Isb0JBQW9CLENBQUMsVUFBVSxpQkFBaUIsYUFBYSxhQUFhLENBQUMsV0FBVyx3QkFBd0Isb0JBQW9CLG9CQUFvQixDQUFDLFdBQVcsd0JBQXdCLG9CQUFvQixvQkFBb0IsQ0FBQyxXQUFXLGtCQUFrQixjQUFjLGNBQWMsQ0FBQyxnQkFBZ0Isa0JBQWtCLFFBQVEsQ0FBQyxlQUFlLGtCQUFrQixRQUFRLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLFlBQVksaUJBQWlCLE9BQU8sQ0FBQyxZQUFZLGlCQUFpQixPQUFPLENBQUMsWUFBWSxpQkFBaUIsT0FBTyxDQUFDLGFBQWEsa0JBQWtCLFFBQVEsQ0FBQyxhQUFhLGtCQUFrQixRQUFRLENBQUMsYUFBYSxrQkFBa0IsUUFBUSxDQUFDLGFBQWEsYUFBYSxDQUFDLGFBQWEscUJBQXFCLENBQUMsYUFBYSxzQkFBc0IsQ0FBQyxhQUFhLGVBQWUsQ0FBQyxhQUFhLHNCQUFzQixDQUFDLGFBQWEsc0JBQXNCLENBQUMsYUFBYSxlQUFlLENBQUMsYUFBYSxzQkFBc0IsQ0FBQyxhQUFhLHNCQUFzQixDQUFDLGFBQWEsZUFBZSxDQUFDLGNBQWMsc0JBQXNCLENBQUMsY0FBYyxzQkFBc0IsQ0FBQyxDQUFDLE9BQU8sV0FBVyxlQUFlLG1CQUFtQiw0QkFBNEIsQ0FBQyxvQkFBb0IsZUFBZSxtQkFBbUIsNEJBQTRCLENBQUMsZ0JBQWdCLHNCQUFzQiwrQkFBK0IsQ0FBQyxtQkFBbUIsNEJBQTRCLENBQUMsY0FBYyxxQkFBcUIsQ0FBQywwQkFBMEIsYUFBYSxDQUFDLGdCQUFnQix3QkFBd0IsQ0FBQyxzQ0FBc0Msd0JBQXdCLENBQUMsa0RBQWtELHVCQUF1QixDQUFDLG1HQUFtRyxRQUFRLENBQUMseUNBQXlDLGdDQUFnQyxDQUFDLDRCQUE0QixpQ0FBaUMsQ0FBQyxtREFBbUQsd0JBQXdCLENBQUMsa0NBQWtDLHdCQUF3QixDQUFDLDBFQUEwRSx3QkFBd0IsQ0FBQyx5REFBeUQsd0JBQXdCLENBQUMsb0NBQW9DLHdCQUF3QixDQUFDLDhFQUE4RSx3QkFBd0IsQ0FBQyxtREFBbUQsd0JBQXdCLENBQUMsa0NBQWtDLHdCQUF3QixDQUFDLDBFQUEwRSx3QkFBd0IsQ0FBQywwQ0FBMEMsd0JBQXdCLENBQUMsK0JBQStCLHdCQUF3QixDQUFDLG9FQUFvRSx3QkFBd0IsQ0FBQyxtREFBbUQsd0JBQXdCLENBQUMsa0NBQWtDLHdCQUF3QixDQUFDLDBFQUEwRSx3QkFBd0IsQ0FBQyxnREFBZ0Qsd0JBQXdCLENBQUMsaUNBQWlDLHdCQUF3QixDQUFDLHdFQUF3RSx3QkFBd0IsQ0FBQyw2Q0FBNkMsd0JBQXdCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLHNFQUFzRSx3QkFBd0IsQ0FBQywwQ0FBMEMsd0JBQXdCLENBQUMsK0JBQStCLHdCQUF3QixDQUFDLG9FQUFvRSx3QkFBd0IsQ0FBQyxnREFBZ0QsaUNBQWlDLENBQUMsaUNBQWlDLGlDQUFpQyxDQUFDLHdFQUF3RSxpQ0FBaUMsQ0FBQyxzQkFBc0IsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsdUJBQXVCLGNBQWMseUJBQXlCLG9CQUFvQixDQUFDLFlBQVksV0FBVyx3QkFBd0IsQ0FBQyxtREFBbUQsb0JBQW9CLENBQUMsMkJBQTJCLFFBQVEsQ0FBQyxvREFBb0Qsc0NBQXNDLENBQUMsdUNBQXVDLHVDQUF1QyxDQUFDLDRCQUE0QixxQkFBcUIsY0FBYyxXQUFXLGdCQUFnQixpQ0FBaUMsMkNBQTJDLENBQUMscUNBQXFDLFFBQVEsQ0FBQyxDQUFDLDRCQUE0QixxQkFBcUIsY0FBYyxXQUFXLGdCQUFnQixpQ0FBaUMsMkNBQTJDLENBQUMscUNBQXFDLFFBQVEsQ0FBQyxDQUFDLDRCQUE0QixxQkFBcUIsY0FBYyxXQUFXLGdCQUFnQixpQ0FBaUMsMkNBQTJDLENBQUMscUNBQXFDLFFBQVEsQ0FBQyxDQUFDLDZCQUE2QixxQkFBcUIsY0FBYyxXQUFXLGdCQUFnQixpQ0FBaUMsMkNBQTJDLENBQUMscUNBQXFDLFFBQVEsQ0FBQyxDQUFDLGtCQUFrQixjQUFjLFdBQVcsZ0JBQWdCLGlDQUFpQywyQ0FBMkMsQ0FBQyxrQ0FBa0MsUUFBUSxDQUFDLGNBQWMsY0FBYyxXQUFXLHVCQUF1QixlQUFlLGdCQUFnQixjQUFjLHNCQUFzQiw0QkFBNEIseUJBQXlCLHFCQUFxQixvRUFBb0UsQ0FBQyxrREFBa0QsY0FBYyxlQUFlLENBQUMsQ0FBQywwQkFBMEIsNkJBQTZCLFFBQVEsQ0FBQyxvQkFBb0IsY0FBYyxzQkFBc0IscUJBQXFCLFVBQVUsMENBQTBDLENBQUMseUNBQXlDLGNBQWMsU0FBUyxDQUFDLGdDQUFnQyxjQUFjLFNBQVMsQ0FBQyxvQ0FBb0MsY0FBYyxTQUFTLENBQUMscUNBQXFDLGNBQWMsU0FBUyxDQUFDLDJCQUEyQixjQUFjLFNBQVMsQ0FBQywrQ0FBK0MseUJBQXlCLFNBQVMsQ0FBQyxnREFBZ0QsMEJBQTBCLENBQUMscUNBQXFDLGNBQWMscUJBQXFCLENBQUMsdUNBQXVDLGNBQWMsVUFBVSxDQUFDLGdCQUFnQixnQ0FBZ0MsbUNBQW1DLGdCQUFnQixrQkFBa0IsZUFBZSxDQUFDLG1CQUFtQiw4QkFBOEIsaUNBQWlDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLCtCQUErQixrQ0FBa0Msa0JBQWtCLGVBQWUsQ0FBQyx3QkFBd0IsY0FBYyxXQUFXLG9CQUFvQix1QkFBdUIsZ0JBQWdCLGdCQUFnQixjQUFjLDZCQUE2Qix5QkFBeUIsa0JBQWtCLENBQUMsa3ZCQUFrdkIsZ0JBQWdCLGNBQWMsQ0FBQywrT0FBK08scUJBQXFCLGtCQUFrQixnQkFBZ0IsbUJBQW1CLENBQUMsMmJBQTJiLDRCQUE0QixDQUFDLCtPQUErTyxtQkFBbUIsa0JBQWtCLGdCQUFnQixtQkFBbUIsQ0FBQywyYkFBMmIsMkJBQTJCLENBQUMsWUFBWSxrQkFBa0IsQ0FBQyxXQUFXLGNBQWMsaUJBQWlCLENBQUMsVUFBVSxvQkFBb0IsYUFBYSxtQkFBbUIsZUFBZSxrQkFBa0IsZ0JBQWdCLENBQUMsdUNBQXVDLGtCQUFrQixnQkFBZ0IsQ0FBQyxZQUFZLGtCQUFrQixjQUFjLG9CQUFvQixDQUFDLGtCQUFrQixrQkFBa0IsaUJBQWlCLG9CQUFvQixDQUFDLDZDQUE2QyxhQUFhLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxtQkFBbUIsMkJBQTJCLG9CQUFvQixzQkFBc0IsbUJBQW1CLGVBQWUsbUJBQW1CLENBQUMscUNBQXFDLGdCQUFnQixhQUFhLHNCQUFzQixhQUFhLENBQUMsZ0JBQWdCLGFBQWEsV0FBVyxrQkFBa0IsY0FBYyxhQUFhLENBQUMsZUFBZSxrQkFBa0IsU0FBUyxVQUFVLGFBQWEsZUFBZSxjQUFjLGlCQUFpQixrQkFBa0IsY0FBYyxXQUFXLG9DQUFvQyxtQkFBbUIsQ0FBQyxzSEFBc0gsb0JBQW9CLENBQUMsOElBQThJLHFCQUFxQiwwQ0FBMEMsQ0FBQyx3V0FBd1csYUFBYSxDQUFDLHNNQUFzTSxhQUFhLENBQUMsc0dBQXNHLGFBQWEsQ0FBQyxrTUFBa00sYUFBYSxDQUFDLHdIQUF3SCxhQUFhLENBQUMsd0lBQXdJLHdCQUF3QixDQUFDLGtOQUFrTixhQUFhLENBQUMsd0pBQXdKLHdCQUF3QixDQUFDLG9KQUFvSix5REFBeUQsQ0FBQywwR0FBMEcsb0JBQW9CLENBQUMsMEhBQTBILG9CQUFvQixDQUFDLHNNQUFzTSxhQUFhLENBQUMsc0hBQXNILDBDQUEwQyxDQUFDLGtCQUFrQixhQUFhLFdBQVcsa0JBQWtCLGNBQWMsYUFBYSxDQUFDLGlCQUFpQixrQkFBa0IsU0FBUyxVQUFVLGFBQWEsZUFBZSxjQUFjLGlCQUFpQixrQkFBa0IsY0FBYyxXQUFXLG9DQUFvQyxtQkFBbUIsQ0FBQyw4SEFBOEgsb0JBQW9CLENBQUMsc0pBQXNKLHFCQUFxQiwwQ0FBMEMsQ0FBQyx3WUFBd1ksYUFBYSxDQUFDLHNOQUFzTixhQUFhLENBQUMsMEdBQTBHLGFBQWEsQ0FBQyxrTkFBa04sYUFBYSxDQUFDLDRIQUE0SCxhQUFhLENBQUMsNElBQTRJLHdCQUF3QixDQUFDLGtPQUFrTyxhQUFhLENBQUMsNEpBQTRKLHdCQUF3QixDQUFDLHdKQUF3Six5REFBeUQsQ0FBQyw4R0FBOEcsb0JBQW9CLENBQUMsOEhBQThILG9CQUFvQixDQUFDLHNOQUFzTixhQUFhLENBQUMsMEhBQTBILDBDQUEwQyxDQUFDLGFBQWEsb0JBQW9CLGFBQWEsdUJBQXVCLG1CQUFtQixzQkFBc0Isa0JBQWtCLENBQUMseUJBQXlCLFVBQVUsQ0FBQyx5QkFBeUIsbUJBQW1CLG9CQUFvQixhQUFhLHNCQUFzQixtQkFBbUIscUJBQXFCLHVCQUF1QixlQUFlLENBQUMseUJBQXlCLG9CQUFvQixhQUFhLGtCQUFrQixjQUFjLHVCQUF1QixtQkFBbUIsc0JBQXNCLG1CQUFtQixlQUFlLENBQUMsMkJBQTJCLHFCQUFxQixXQUFXLHFCQUFxQixDQUFDLHFDQUFxQyxvQkFBb0IsQ0FBQyxzREFBc0QsVUFBVSxDQUFDLHlCQUF5QixvQkFBb0IsYUFBYSxzQkFBc0IsbUJBQW1CLHFCQUFxQix1QkFBdUIsV0FBVyxjQUFjLENBQUMsK0JBQStCLGtCQUFrQixhQUFhLG9CQUFvQixhQUFhLENBQUMsNkJBQTZCLHNCQUFzQixtQkFBbUIscUJBQXFCLHNCQUFzQixDQUFDLG9DQUFvQyxlQUFlLENBQUMsQ0FBQyxLQUFLLHFCQUFxQixnQkFBZ0Isa0JBQWtCLG1CQUFtQixzQkFBc0IseUJBQXlCLHNCQUFzQixxQkFBcUIsaUJBQWlCLDZCQUE2Qix1QkFBdUIsZUFBZSxnQkFBZ0IscUJBQXFCLDZIQUE2SCxDQUFDLGtEQUFrRCxLQUFLLGVBQWUsQ0FBQyxDQUFDLHNCQUFzQixvQkFBb0IsQ0FBQyxzQkFBc0IsVUFBVSwwQ0FBMEMsQ0FBQyw0QkFBNEIsV0FBVyxDQUFDLG1DQUFtQyxjQUFjLENBQUMsb0ZBQW9GLHFCQUFxQixDQUFDLHVDQUF1QyxtQkFBbUIsQ0FBQyxhQUFhLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLG1CQUFtQixXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyxzQ0FBc0MseUNBQXlDLENBQUMsNENBQTRDLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLHVJQUF1SSxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyx5SkFBeUoseUNBQXlDLENBQUMsZUFBZSxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyxxQkFBcUIsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsMENBQTBDLDJDQUEyQyxDQUFDLGdEQUFnRCxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyw2SUFBNkksV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsK0pBQStKLDJDQUEyQyxDQUFDLGFBQWEsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsbUJBQW1CLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLHNDQUFzQyx5Q0FBeUMsQ0FBQyw0Q0FBNEMsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsdUlBQXVJLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLHlKQUF5Six5Q0FBeUMsQ0FBQyxVQUFVLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLGdCQUFnQixXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyxnQ0FBZ0MsMENBQTBDLENBQUMsc0NBQXNDLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLDhIQUE4SCxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyxnSkFBZ0osMENBQTBDLENBQUMsYUFBYSxjQUFjLHlCQUF5QixvQkFBb0IsQ0FBQyxtQkFBbUIsY0FBYyx5QkFBeUIsb0JBQW9CLENBQUMsc0NBQXNDLHlDQUF5QyxDQUFDLDRDQUE0QyxjQUFjLHlCQUF5QixvQkFBb0IsQ0FBQyx1SUFBdUksY0FBYyx5QkFBeUIsb0JBQW9CLENBQUMseUpBQXlKLHlDQUF5QyxDQUFDLFlBQVksV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsa0JBQWtCLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLG9DQUFvQyx5Q0FBeUMsQ0FBQywwQ0FBMEMsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsb0lBQW9JLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLHNKQUFzSix5Q0FBeUMsQ0FBQyxXQUFXLGNBQWMseUJBQXlCLG9CQUFvQixDQUFDLGlCQUFpQixjQUFjLHlCQUF5QixvQkFBb0IsQ0FBQyxrQ0FBa0MsMkNBQTJDLENBQUMsd0NBQXdDLGNBQWMseUJBQXlCLG9CQUFvQixDQUFDLGlJQUFpSSxjQUFjLHlCQUF5QixvQkFBb0IsQ0FBQyxtSkFBbUosMkNBQTJDLENBQUMsVUFBVSxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyxnQkFBZ0IsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsZ0NBQWdDLHdDQUF3QyxDQUFDLHNDQUFzQyxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyw4SEFBOEgsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsZ0pBQWdKLHdDQUF3QyxDQUFDLHFCQUFxQixjQUFjLDZCQUE2QixzQkFBc0Isb0JBQW9CLENBQUMsMkJBQTJCLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLHNEQUFzRCx5Q0FBeUMsQ0FBQyw0REFBNEQsY0FBYyw0QkFBNEIsQ0FBQywrSkFBK0osV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsaUxBQWlMLHlDQUF5QyxDQUFDLHVCQUF1QixjQUFjLDZCQUE2QixzQkFBc0Isb0JBQW9CLENBQUMsNkJBQTZCLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLDBEQUEwRCwyQ0FBMkMsQ0FBQyxnRUFBZ0UsY0FBYyw0QkFBNEIsQ0FBQyxxS0FBcUssV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsdUxBQXVMLDJDQUEyQyxDQUFDLHFCQUFxQixjQUFjLDZCQUE2QixzQkFBc0Isb0JBQW9CLENBQUMsMkJBQTJCLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLHNEQUFzRCx5Q0FBeUMsQ0FBQyw0REFBNEQsY0FBYyw0QkFBNEIsQ0FBQywrSkFBK0osV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsaUxBQWlMLHlDQUF5QyxDQUFDLGtCQUFrQixjQUFjLDZCQUE2QixzQkFBc0Isb0JBQW9CLENBQUMsd0JBQXdCLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLGdEQUFnRCwwQ0FBMEMsQ0FBQyxzREFBc0QsY0FBYyw0QkFBNEIsQ0FBQyxzSkFBc0osV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsd0tBQXdLLDBDQUEwQyxDQUFDLHFCQUFxQixjQUFjLDZCQUE2QixzQkFBc0Isb0JBQW9CLENBQUMsMkJBQTJCLGNBQWMseUJBQXlCLG9CQUFvQixDQUFDLHNEQUFzRCx5Q0FBeUMsQ0FBQyw0REFBNEQsY0FBYyw0QkFBNEIsQ0FBQywrSkFBK0osY0FBYyx5QkFBeUIsb0JBQW9CLENBQUMsaUxBQWlMLHlDQUF5QyxDQUFDLG9CQUFvQixjQUFjLDZCQUE2QixzQkFBc0Isb0JBQW9CLENBQUMsMEJBQTBCLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLG9EQUFvRCx5Q0FBeUMsQ0FBQywwREFBMEQsY0FBYyw0QkFBNEIsQ0FBQyw0SkFBNEosV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsOEtBQThLLHlDQUF5QyxDQUFDLG1CQUFtQixjQUFjLDZCQUE2QixzQkFBc0Isb0JBQW9CLENBQUMseUJBQXlCLGNBQWMseUJBQXlCLG9CQUFvQixDQUFDLGtEQUFrRCwyQ0FBMkMsQ0FBQyx3REFBd0QsY0FBYyw0QkFBNEIsQ0FBQyx5SkFBeUosY0FBYyx5QkFBeUIsb0JBQW9CLENBQUMsMktBQTJLLDJDQUEyQyxDQUFDLGtCQUFrQixjQUFjLDZCQUE2QixzQkFBc0Isb0JBQW9CLENBQUMsd0JBQXdCLFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLGdEQUFnRCx3Q0FBd0MsQ0FBQyxzREFBc0QsY0FBYyw0QkFBNEIsQ0FBQyxzSkFBc0osV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsd0tBQXdLLHdDQUF3QyxDQUFDLFVBQVUsZ0JBQWdCLGNBQWMsNEJBQTRCLENBQUMsZ0JBQWdCLGNBQWMsMEJBQTBCLDZCQUE2Qix3QkFBd0IsQ0FBQyxnQ0FBZ0MsMEJBQTBCLHlCQUF5QixlQUFlLENBQUMsc0NBQXNDLGNBQWMsbUJBQW1CLENBQUMsMkJBQTJCLG1CQUFtQixrQkFBa0IsZ0JBQWdCLG1CQUFtQixDQUFDLDJCQUEyQixxQkFBcUIsa0JBQWtCLGdCQUFnQixtQkFBbUIsQ0FBQyxXQUFXLGNBQWMsVUFBVSxDQUFDLHNCQUFzQixnQkFBZ0IsQ0FBQyxzRkFBc0YsVUFBVSxDQUFDLE1BQU0sOEJBQThCLENBQUMsa0RBQWtELE1BQU0sZUFBZSxDQUFDLENBQUMsaUJBQWlCLFNBQVMsQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLFlBQVksa0JBQWtCLFNBQVMsZ0JBQWdCLDJCQUEyQixDQUFDLGtEQUFrRCxZQUFZLGVBQWUsQ0FBQyxDQUFDLHVDQUF1QyxpQkFBaUIsQ0FBQyx3QkFBd0IscUJBQXFCLFFBQVEsU0FBUyxtQkFBbUIsc0JBQXNCLFdBQVcsc0JBQXNCLG9DQUFvQyxnQkFBZ0Isa0NBQWtDLENBQUMsOEJBQThCLGFBQWEsQ0FBQyxlQUFlLGtCQUFrQixTQUFTLE9BQU8sYUFBYSxhQUFhLFdBQVcsZ0JBQWdCLGdCQUFnQixtQkFBbUIsZUFBZSxjQUFjLGdCQUFnQixnQkFBZ0Isc0JBQXNCLDRCQUE0QixpQ0FBaUMsb0JBQW9CLENBQUMscUJBQXFCLFFBQVEsU0FBUyxDQUFDLHVCQUF1QixTQUFTLFlBQVksYUFBYSxxQkFBcUIsQ0FBQyxnQ0FBZ0MscUJBQXFCLFFBQVEsU0FBUyxtQkFBbUIsc0JBQXNCLFdBQVcsYUFBYSxvQ0FBb0MseUJBQXlCLGtDQUFrQyxDQUFDLHNDQUFzQyxhQUFhLENBQUMsMEJBQTBCLE1BQU0sV0FBVyxVQUFVLGFBQWEsbUJBQW1CLENBQUMsbUNBQW1DLHFCQUFxQixRQUFRLFNBQVMsbUJBQW1CLHNCQUFzQixXQUFXLGtDQUFrQyxlQUFlLHFDQUFxQyxzQkFBc0IsQ0FBQyx5Q0FBeUMsYUFBYSxDQUFDLG1DQUFtQyxnQkFBZ0IsQ0FBQyx5QkFBeUIsTUFBTSxXQUFXLFVBQVUsYUFBYSxvQkFBb0IsQ0FBQyxrQ0FBa0MscUJBQXFCLFFBQVEsU0FBUyxtQkFBbUIsc0JBQXNCLFVBQVUsQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLG1DQUFtQyxxQkFBcUIsUUFBUSxTQUFTLG9CQUFvQixzQkFBc0IsV0FBVyxrQ0FBa0Msd0JBQXdCLG9DQUFvQyxDQUFDLHdDQUF3QyxhQUFhLENBQUMsbUNBQW1DLGdCQUFnQixDQUFDLDBJQUEwSSxXQUFXLFdBQVcsQ0FBQyxrQkFBa0IsU0FBUyxlQUFlLGdCQUFnQiw0QkFBNEIsQ0FBQyxlQUFlLGNBQWMsV0FBVyxzQkFBc0IsV0FBVyxnQkFBZ0IsY0FBYyxtQkFBbUIsbUJBQW1CLDZCQUE2QixRQUFRLENBQUMsMENBQTBDLGNBQWMscUJBQXFCLHdCQUF3QixDQUFDLDRDQUE0QyxXQUFXLHFCQUFxQix3QkFBd0IsQ0FBQyxnREFBZ0QsY0FBYyw0QkFBNEIsQ0FBQyxvQkFBb0IsYUFBYSxDQUFDLGlCQUFpQixjQUFjLHFCQUFxQixnQkFBZ0Isa0JBQWtCLGNBQWMsa0JBQWtCLENBQUMsb0JBQW9CLGNBQWMsc0JBQXNCLGFBQWEsQ0FBQywrQkFBK0Isa0JBQWtCLDJCQUEyQixvQkFBb0IscUJBQXFCLENBQUMseUNBQXlDLGtCQUFrQixrQkFBa0IsYUFBYSxDQUFDLHFEQUFxRCxTQUFTLENBQUMsbUtBQW1LLFNBQVMsQ0FBQyw0UEFBNFAsZ0JBQWdCLENBQUMsYUFBYSxvQkFBb0IsYUFBYSxtQkFBbUIsZUFBZSxvQkFBb0IsMEJBQTBCLENBQUMsMEJBQTBCLFVBQVUsQ0FBQyw0QkFBNEIsYUFBYSxDQUFDLG1HQUFtRywwQkFBMEIsNEJBQTRCLENBQUMsK0VBQStFLHlCQUF5QiwyQkFBMkIsQ0FBQyx1QkFBdUIsdUJBQXVCLHFCQUFxQixDQUFDLDZHQUE2RyxhQUFhLENBQUMseUNBQXlDLGNBQWMsQ0FBQyx5RUFBeUUsc0JBQXNCLG9CQUFvQixDQUFDLHlFQUF5RSxxQkFBcUIsbUJBQW1CLENBQUMsb0JBQW9CLDBCQUEwQixzQkFBc0IscUJBQXFCLHVCQUF1QixxQkFBcUIsc0JBQXNCLENBQUMsd0RBQXdELFVBQVUsQ0FBQyxnSkFBZ0osZ0JBQWdCLGFBQWEsQ0FBQyxxSEFBcUgsNkJBQTZCLDJCQUEyQixDQUFDLGlHQUFpRyx5QkFBeUIseUJBQXlCLENBQUMseURBQXlELGVBQWUsQ0FBQyxnTUFBZ00sa0JBQWtCLG1CQUFtQixtQkFBbUIsQ0FBQyxhQUFhLGtCQUFrQixvQkFBb0IsYUFBYSxtQkFBbUIsZUFBZSx1QkFBdUIsb0JBQW9CLFVBQVUsQ0FBQyxpRkFBaUYsa0JBQWtCLGtCQUFrQixjQUFjLFNBQVMsZUFBZSxDQUFDLG1HQUFtRyxTQUFTLENBQUMsaVhBQWlYLGdCQUFnQixDQUFDLHlGQUF5RiwwQkFBMEIsNEJBQTRCLENBQUMsMkZBQTJGLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsb0JBQW9CLGFBQWEsc0JBQXNCLGtCQUFrQixDQUFDLG1JQUFtSSwwQkFBMEIsNEJBQTRCLENBQUMsK0RBQStELHlCQUF5QiwyQkFBMkIsQ0FBQyx5Q0FBeUMsb0JBQW9CLFlBQVksQ0FBQyxtREFBbUQsa0JBQWtCLFNBQVMsQ0FBQyw0VkFBNFYsZ0JBQWdCLENBQUMscUJBQXFCLGlCQUFpQixDQUFDLG9CQUFvQixnQkFBZ0IsQ0FBQyxrQkFBa0Isb0JBQW9CLGFBQWEsc0JBQXNCLG1CQUFtQix1QkFBdUIsZ0JBQWdCLGVBQWUsZ0JBQWdCLGdCQUFnQixjQUFjLGtCQUFrQixtQkFBbUIseUJBQXlCLHlCQUF5QixvQkFBb0IsQ0FBQywyRUFBMkUsWUFBWSxDQUFDLDZYQUE2WCwwQkFBMEIsNEJBQTRCLENBQUMsK1dBQStXLHlCQUF5QiwyQkFBMkIsQ0FBQyxnQkFBZ0Isa0JBQWtCLGNBQWMsa0JBQWtCLG1CQUFtQixDQUFDLHVCQUF1QiwyQkFBMkIsb0JBQW9CLGlCQUFpQixDQUFDLHNCQUFzQixrQkFBa0IsV0FBVyxTQUFTLENBQUMsNkRBQTZELFdBQVcsd0JBQXdCLENBQUMsMkRBQTJELHlEQUF5RCxDQUFDLDREQUE0RCxXQUFXLHdCQUF3QixDQUFDLHNEQUFzRCxhQUFhLENBQUMsOERBQThELHdCQUF3QixDQUFDLHVCQUF1QixrQkFBa0IsZUFBZSxDQUFDLCtCQUErQixrQkFBa0IsV0FBVyxhQUFhLGNBQWMsV0FBVyxZQUFZLG9CQUFvQixXQUFXLHlCQUF5QixzQkFBc0IscUJBQXFCLGlCQUFpQix3QkFBd0IsQ0FBQyw4QkFBOEIsa0JBQWtCLFdBQVcsYUFBYSxjQUFjLFdBQVcsWUFBWSxXQUFXLDRCQUE0QixrQ0FBa0MsdUJBQXVCLENBQUMsZ0RBQWdELG9CQUFvQixDQUFDLDhFQUE4RSx3QkFBd0IsQ0FBQyw2RUFBNkUseU5BQXlOLENBQUMsb0ZBQW9GLHdCQUF3QixDQUFDLG1GQUFtRixzS0FBc0ssQ0FBQyx1RkFBdUYsbUNBQW1DLENBQUMsNkZBQTZGLG1DQUFtQyxDQUFDLDZDQUE2QyxpQkFBaUIsQ0FBQywyRUFBMkUsd0JBQXdCLENBQUMsMEVBQTBFLG1LQUFtSyxDQUFDLG9GQUFvRixtQ0FBbUMsQ0FBQyxlQUFlLHFCQUFxQixXQUFXLDJCQUEyQix1Q0FBdUMsZ0JBQWdCLGNBQWMsc0JBQXNCLHFOQUFxTix5QkFBeUIseUJBQXlCLHFCQUFxQix3QkFBd0IscUJBQXFCLGVBQWUsQ0FBQyxxQkFBcUIscUJBQXFCLFVBQVUsd0VBQXdFLENBQUMsZ0NBQWdDLGNBQWMscUJBQXFCLENBQUMsOERBQThELFlBQVkscUJBQXFCLHFCQUFxQixDQUFDLHdCQUF3QixjQUFjLHdCQUF3QixDQUFDLDJCQUEyQixTQUFTLENBQUMsa0JBQWtCLDZCQUE2QixvQkFBb0IsdUJBQXVCLGFBQWEsQ0FBQyxrQkFBa0IsNEJBQTRCLG9CQUFvQix1QkFBdUIsY0FBYyxDQUFDLGFBQWEsa0JBQWtCLHFCQUFxQixXQUFXLDJCQUEyQixlQUFlLENBQUMsbUJBQW1CLGtCQUFrQixVQUFVLFdBQVcsMkJBQTJCLFNBQVMsU0FBUyxDQUFDLDRDQUE0QyxxQkFBcUIsMENBQTBDLENBQUMsbURBQW1ELG9CQUFvQixDQUFDLHNEQUFzRCxnQkFBZ0IsQ0FBQyxtQkFBbUIsa0JBQWtCLE1BQU0sUUFBUSxPQUFPLFVBQVUsMkJBQTJCLHVCQUF1QixnQkFBZ0IsY0FBYyxzQkFBc0IseUJBQXlCLG9CQUFvQixDQUFDLDBCQUEwQixrQkFBa0IsTUFBTSxRQUFRLFNBQVMsVUFBVSxjQUFjLGVBQWUsdUJBQXVCLGdCQUFnQixjQUFjLGlCQUFpQix5QkFBeUIsOEJBQThCLCtCQUErQixDQUFDLGNBQWMsV0FBVyxlQUFlLDZCQUE2Qix3QkFBd0IscUJBQXFCLGVBQWUsQ0FBQyxvQkFBb0IsU0FBUyxDQUFDLGdDQUFnQyxRQUFRLENBQUMsb0NBQW9DLFdBQVcsWUFBWSxtQkFBbUIseUJBQXlCLFNBQVMsbUJBQW1CLHdCQUF3QixlQUFlLENBQUMsMENBQTBDLFVBQVUseURBQXlELENBQUMsMkNBQTJDLHdCQUF3QixDQUFDLDZDQUE2QyxXQUFXLGFBQWEsa0JBQWtCLGVBQWUseUJBQXlCLHlCQUF5QixrQkFBa0IsQ0FBQyxnQ0FBZ0MsV0FBVyxZQUFZLHlCQUF5QixTQUFTLG1CQUFtQixxQkFBcUIsZUFBZSxDQUFDLHNDQUFzQyxVQUFVLHlEQUF5RCxDQUFDLHVDQUF1Qyx3QkFBd0IsQ0FBQyxnQ0FBZ0MsV0FBVyxhQUFhLGtCQUFrQixlQUFlLHlCQUF5Qix5QkFBeUIsa0JBQWtCLENBQUMseUJBQXlCLFdBQVcsWUFBWSx5QkFBeUIsU0FBUyxtQkFBbUIsZUFBZSxDQUFDLCtCQUErQixVQUFVLHlEQUF5RCxDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyx5QkFBeUIsV0FBVyxhQUFhLGtCQUFrQixlQUFlLDZCQUE2Qix5QkFBeUIsa0JBQWtCLENBQUMsOEJBQThCLHlCQUF5QixrQkFBa0IsQ0FBQyw4QkFBOEIsa0JBQWtCLHlCQUF5QixrQkFBa0IsQ0FBQyxLQUFLLG9CQUFvQixhQUFhLG1CQUFtQixlQUFlLGVBQWUsZ0JBQWdCLGVBQWUsQ0FBQyxVQUFVLGNBQWMsa0JBQWtCLENBQUMsZ0NBQWdDLG9CQUFvQixDQUFDLG1CQUFtQixhQUFhLENBQUMsVUFBVSwrQkFBK0IsQ0FBQyxvQkFBb0Isa0JBQWtCLENBQUMsb0JBQW9CLDZCQUE2Qiw4QkFBOEIsOEJBQThCLENBQUMsb0RBQW9ELG9DQUFvQyxDQUFDLDZCQUE2QixjQUFjLDZCQUE2Qix3QkFBd0IsQ0FBQyw4REFBOEQsY0FBYyxzQkFBc0IsaUNBQWlDLENBQUMseUJBQXlCLGdCQUFnQix5QkFBeUIseUJBQXlCLENBQUMscUJBQXFCLG9CQUFvQixDQUFDLHVEQUF1RCxXQUFXLHdCQUF3QixDQUFDLG9CQUFvQixrQkFBa0IsY0FBYyxpQkFBaUIsQ0FBQyx5QkFBeUIsMEJBQTBCLGFBQWEsb0JBQW9CLFlBQVksaUJBQWlCLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxxQkFBcUIsYUFBYSxDQUFDLFFBQVEsa0JBQWtCLG9CQUFvQixhQUFhLG1CQUFtQixlQUFlLHNCQUFzQixtQkFBbUIsc0JBQXNCLDhCQUE4QixrQkFBa0IsQ0FBQyw0Q0FBNEMsb0JBQW9CLGFBQWEsbUJBQW1CLGVBQWUsc0JBQXNCLG1CQUFtQixzQkFBc0IsNkJBQTZCLENBQUMsY0FBYyxxQkFBcUIscUJBQXFCLHdCQUF3QixrQkFBa0Isa0JBQWtCLG9CQUFvQixrQkFBa0IsQ0FBQyx3Q0FBd0Msb0JBQW9CLENBQUMsWUFBWSxvQkFBb0IsYUFBYSwwQkFBMEIsc0JBQXNCLGVBQWUsZ0JBQWdCLGVBQWUsQ0FBQyxzQkFBc0IsZ0JBQWdCLGNBQWMsQ0FBQywyQkFBMkIsZ0JBQWdCLFVBQVUsQ0FBQyxhQUFhLHFCQUFxQixrQkFBa0Isb0JBQW9CLENBQUMsaUJBQWlCLDZCQUE2QixnQkFBZ0Isb0JBQW9CLFlBQVksc0JBQXNCLGtCQUFrQixDQUFDLGdCQUFnQixzQkFBc0Isa0JBQWtCLGNBQWMsNkJBQTZCLDZCQUE2QixvQkFBb0IsQ0FBQyw0Q0FBNEMsb0JBQW9CLENBQUMsOENBQThDLGNBQWMsQ0FBQyxxQkFBcUIscUJBQXFCLFlBQVksYUFBYSxzQkFBc0IsV0FBVyxtQ0FBbUMseUJBQXlCLENBQUMsNEJBQTRCLGdFQUFnRSxnQkFBZ0IsY0FBYyxDQUFDLENBQUMseUJBQXlCLGtCQUFrQix5QkFBeUIscUJBQXFCLG9CQUFvQiwwQkFBMEIsQ0FBQyw4QkFBOEIsdUJBQXVCLGtCQUFrQixDQUFDLDZDQUE2QyxpQkFBaUIsQ0FBQyx3Q0FBd0Msb0JBQW9CLGtCQUFrQixDQUFDLGdFQUFnRSxxQkFBcUIsZ0JBQWdCLENBQUMsbUNBQW1DLDhCQUE4Qix1QkFBdUIsNkJBQTZCLGVBQWUsQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLENBQUMsNEJBQTRCLGdFQUFnRSxnQkFBZ0IsY0FBYyxDQUFDLENBQUMseUJBQXlCLGtCQUFrQix5QkFBeUIscUJBQXFCLG9CQUFvQiwwQkFBMEIsQ0FBQyw4QkFBOEIsdUJBQXVCLGtCQUFrQixDQUFDLDZDQUE2QyxpQkFBaUIsQ0FBQyx3Q0FBd0Msb0JBQW9CLGtCQUFrQixDQUFDLGdFQUFnRSxxQkFBcUIsZ0JBQWdCLENBQUMsbUNBQW1DLDhCQUE4Qix1QkFBdUIsNkJBQTZCLGVBQWUsQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLENBQUMsNEJBQTRCLGdFQUFnRSxnQkFBZ0IsY0FBYyxDQUFDLENBQUMseUJBQXlCLGtCQUFrQix5QkFBeUIscUJBQXFCLG9CQUFvQiwwQkFBMEIsQ0FBQyw4QkFBOEIsdUJBQXVCLGtCQUFrQixDQUFDLDZDQUE2QyxpQkFBaUIsQ0FBQyx3Q0FBd0Msb0JBQW9CLGtCQUFrQixDQUFDLGdFQUFnRSxxQkFBcUIsZ0JBQWdCLENBQUMsbUNBQW1DLDhCQUE4Qix1QkFBdUIsNkJBQTZCLGVBQWUsQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLENBQUMsNkJBQTZCLGdFQUFnRSxnQkFBZ0IsY0FBYyxDQUFDLENBQUMsMEJBQTBCLGtCQUFrQix5QkFBeUIscUJBQXFCLG9CQUFvQiwwQkFBMEIsQ0FBQyw4QkFBOEIsdUJBQXVCLGtCQUFrQixDQUFDLDZDQUE2QyxpQkFBaUIsQ0FBQyx3Q0FBd0Msb0JBQW9CLGtCQUFrQixDQUFDLGdFQUFnRSxxQkFBcUIsZ0JBQWdCLENBQUMsbUNBQW1DLDhCQUE4Qix1QkFBdUIsNkJBQTZCLGVBQWUsQ0FBQyxrQ0FBa0MsWUFBWSxDQUFDLENBQUMsZUFBZSx5QkFBeUIscUJBQXFCLG9CQUFvQiwwQkFBMEIsQ0FBQywwREFBMEQsZ0JBQWdCLGNBQWMsQ0FBQywyQkFBMkIsdUJBQXVCLGtCQUFrQixDQUFDLDBDQUEwQyxpQkFBaUIsQ0FBQyxxQ0FBcUMsb0JBQW9CLGtCQUFrQixDQUFDLDBEQUEwRCxxQkFBcUIsZ0JBQWdCLENBQUMsZ0NBQWdDLDhCQUE4Qix1QkFBdUIsNkJBQTZCLGVBQWUsQ0FBQywrQkFBK0IsWUFBWSxDQUFDLDRCQUE0QixvQkFBb0IsQ0FBQyxvRUFBb0Usb0JBQW9CLENBQUMsb0NBQW9DLG9CQUFvQixDQUFDLG9GQUFvRixvQkFBb0IsQ0FBQyw2Q0FBNkMsb0JBQW9CLENBQUMsMEtBQTBLLG9CQUFvQixDQUFDLDhCQUE4QixxQkFBcUIsMkJBQTJCLENBQUMsbUNBQW1DLG9RQUFvUSxDQUFDLDJCQUEyQixvQkFBb0IsQ0FBQyw2QkFBNkIsb0JBQW9CLENBQUMsc0VBQXNFLG9CQUFvQixDQUFDLDJCQUEyQixVQUFVLENBQUMsa0VBQWtFLFVBQVUsQ0FBQyxtQ0FBbUMsMEJBQTBCLENBQUMsa0ZBQWtGLDJCQUEyQixDQUFDLDRDQUE0QywyQkFBMkIsQ0FBQyxzS0FBc0ssVUFBVSxDQUFDLDZCQUE2QiwyQkFBMkIsaUNBQWlDLENBQUMsa0NBQWtDLDBRQUEwUSxDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw0QkFBNEIsVUFBVSxDQUFDLG9FQUFvRSxVQUFVLENBQUMsTUFBTSxrQkFBa0Isb0JBQW9CLGFBQWEsMEJBQTBCLHNCQUFzQixZQUFZLHFCQUFxQixzQkFBc0IsMkJBQTJCLGtDQUFrQyxvQkFBb0IsQ0FBQyxTQUFTLGVBQWUsYUFBYSxDQUFDLDJEQUEyRCw4QkFBOEIsOEJBQThCLENBQUMseURBQXlELGtDQUFrQyxnQ0FBZ0MsQ0FBQyxXQUFXLGtCQUFrQixjQUFjLGVBQWUsQ0FBQyxZQUFZLG9CQUFvQixDQUFDLGVBQWUsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixvQkFBb0IsQ0FBQyxzQkFBc0IsbUJBQW1CLENBQUMsYUFBYSx1QkFBdUIsZ0JBQWdCLGlDQUFpQyx3Q0FBd0MsQ0FBQyx5QkFBeUIsdURBQXVELENBQUMsc0RBQXNELFlBQVksQ0FBQyxhQUFhLHVCQUF1QixpQ0FBaUMscUNBQXFDLENBQUMsd0JBQXdCLHVEQUF1RCxDQUFDLGtCQUFrQixzQkFBc0Isc0JBQXNCLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLHNCQUFzQixvQkFBb0IsQ0FBQyxrQkFBa0Isa0JBQWtCLE1BQU0sUUFBUSxTQUFTLE9BQU8sZUFBZSxDQUFDLFVBQVUsV0FBVyxnQ0FBZ0MsQ0FBQyxjQUFjLFdBQVcsMENBQTBDLDBDQUEwQyxDQUFDLGlCQUFpQixXQUFXLDhDQUE4Qyw0Q0FBNEMsQ0FBQyxXQUFXLG9CQUFvQixhQUFhLDBCQUEwQixxQkFBcUIsQ0FBQyxpQkFBaUIsa0JBQWtCLENBQUMseUJBQXlCLFdBQVcsdUJBQXVCLG1CQUFtQixtQkFBbUIsaUJBQWlCLENBQUMsaUJBQWlCLG9CQUFvQixhQUFhLGdCQUFnQixZQUFZLDBCQUEwQixzQkFBc0Isa0JBQWtCLGdCQUFnQixnQkFBZ0IsQ0FBQyxDQUFDLFlBQVksb0JBQW9CLGFBQWEsMEJBQTBCLHFCQUFxQixDQUFDLGtCQUFrQixrQkFBa0IsQ0FBQyx5QkFBeUIsWUFBWSx1QkFBdUIsa0JBQWtCLENBQUMsa0JBQWtCLGdCQUFnQixZQUFZLGVBQWUsQ0FBQyx3QkFBd0IsY0FBYyxhQUFhLENBQUMsOEJBQThCLDBCQUEwQiw0QkFBNEIsQ0FBQyx1RkFBdUYseUJBQXlCLENBQUMsMEZBQTBGLDRCQUE0QixDQUFDLDZCQUE2Qix5QkFBeUIsMkJBQTJCLENBQUMscUZBQXFGLHdCQUF3QixDQUFDLHdGQUF3RiwyQkFBMkIsQ0FBQyw2QkFBNkIsb0JBQW9CLENBQUMscUZBQXFGLDhCQUE4Qiw4QkFBOEIsQ0FBQyx3RkFBd0Ysa0NBQWtDLGdDQUFnQyxDQUFDLHNFQUFzRSxlQUFlLENBQUMsaVZBQWlWLGVBQWUsQ0FBQyxDQUFDLG9CQUFvQixvQkFBb0IsQ0FBQyx5QkFBeUIsY0FBYyx1QkFBdUIsb0JBQW9CLGVBQWUsMkJBQTJCLHdCQUF3QixtQkFBbUIsVUFBVSxRQUFRLENBQUMsb0JBQW9CLHFCQUFxQixVQUFVLENBQUMsQ0FBQyx3REFBd0QsZ0JBQWdCLGVBQWUsQ0FBQyw4REFBOEQsZUFBZSxDQUFDLCtCQUErQixnQkFBZ0IsNkJBQTZCLDJCQUEyQixDQUFDLDhCQUE4Qix5QkFBeUIseUJBQXlCLENBQUMsWUFBWSxvQkFBb0IsYUFBYSxtQkFBbUIsZUFBZSxvQkFBb0IsbUJBQW1CLGdCQUFnQix5QkFBeUIsb0JBQW9CLENBQUMsa0NBQWtDLGtCQUFrQixDQUFDLDBDQUEwQyxxQkFBcUIsb0JBQW9CLGNBQWMsV0FBVyxDQUFDLGdEQUFnRCx5QkFBeUIsQ0FBQyxnREFBZ0Qsb0JBQW9CLENBQUMsd0JBQXdCLGFBQWEsQ0FBQyxZQUFZLG9CQUFvQixhQUFhLGVBQWUsZ0JBQWdCLG9CQUFvQixDQUFDLFdBQVcsa0JBQWtCLGNBQWMscUJBQXFCLGlCQUFpQixpQkFBaUIsY0FBYyxzQkFBc0Isd0JBQXdCLENBQUMsaUJBQWlCLFVBQVUsY0FBYyxxQkFBcUIseUJBQXlCLG9CQUFvQixDQUFDLGlCQUFpQixVQUFVLFVBQVUsMENBQTBDLENBQUMseUNBQXlDLGNBQWMsQ0FBQyxrQ0FBa0MsY0FBYyw4QkFBOEIsZ0NBQWdDLENBQUMsaUNBQWlDLCtCQUErQixpQ0FBaUMsQ0FBQyw2QkFBNkIsVUFBVSxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQywrQkFBK0IsY0FBYyxvQkFBb0IsWUFBWSxzQkFBc0Isb0JBQW9CLENBQUMsMEJBQTBCLHNCQUFzQixrQkFBa0IsZUFBZSxDQUFDLGlEQUFpRCw2QkFBNkIsK0JBQStCLENBQUMsZ0RBQWdELDhCQUE4QixnQ0FBZ0MsQ0FBQywwQkFBMEIscUJBQXFCLGtCQUFrQixlQUFlLENBQUMsaURBQWlELDZCQUE2QiwrQkFBK0IsQ0FBQyxnREFBZ0QsOEJBQThCLGdDQUFnQyxDQUFDLE9BQU8scUJBQXFCLG1CQUFtQixjQUFjLGdCQUFnQixjQUFjLGtCQUFrQixtQkFBbUIsd0JBQXdCLG9CQUFvQixDQUFDLGFBQWEsWUFBWSxDQUFDLFlBQVksa0JBQWtCLFFBQVEsQ0FBQyxZQUFZLG1CQUFtQixrQkFBa0IsbUJBQW1CLENBQUMsZUFBZSxXQUFXLHdCQUF3QixDQUFDLHNEQUFzRCxXQUFXLHFCQUFxQix3QkFBd0IsQ0FBQyxpQkFBaUIsV0FBVyx3QkFBd0IsQ0FBQywwREFBMEQsV0FBVyxxQkFBcUIsd0JBQXdCLENBQUMsZUFBZSxXQUFXLHdCQUF3QixDQUFDLHNEQUFzRCxXQUFXLHFCQUFxQix3QkFBd0IsQ0FBQyxZQUFZLFdBQVcsd0JBQXdCLENBQUMsZ0RBQWdELFdBQVcscUJBQXFCLHdCQUF3QixDQUFDLGVBQWUsY0FBYyx3QkFBd0IsQ0FBQyxzREFBc0QsY0FBYyxxQkFBcUIsd0JBQXdCLENBQUMsY0FBYyxXQUFXLHdCQUF3QixDQUFDLG9EQUFvRCxXQUFXLHFCQUFxQix3QkFBd0IsQ0FBQyxhQUFhLGNBQWMsd0JBQXdCLENBQUMsa0RBQWtELGNBQWMscUJBQXFCLHdCQUF3QixDQUFDLFlBQVksV0FBVyx3QkFBd0IsQ0FBQyxnREFBZ0QsV0FBVyxxQkFBcUIsd0JBQXdCLENBQUMsV0FBVyxrQkFBa0IsbUJBQW1CLHlCQUF5QixtQkFBbUIsQ0FBQyx5QkFBeUIsV0FBVyxpQkFBaUIsQ0FBQyxDQUFDLGlCQUFpQixnQkFBZ0IsZUFBZSxlQUFlLENBQUMsT0FBTyxrQkFBa0IsdUJBQXVCLG1CQUFtQiw2QkFBNkIsb0JBQW9CLENBQUMsZUFBZSxhQUFhLENBQUMsWUFBWSxlQUFlLENBQUMsbUJBQW1CLGtCQUFrQixDQUFDLDBCQUEwQixrQkFBa0IsTUFBTSxRQUFRLHVCQUF1QixhQUFhLENBQUMsZUFBZSxjQUFjLHlCQUF5QixvQkFBb0IsQ0FBQyxrQkFBa0Isd0JBQXdCLENBQUMsMkJBQTJCLGFBQWEsQ0FBQyxpQkFBaUIsY0FBYyx5QkFBeUIsb0JBQW9CLENBQUMsb0JBQW9CLHdCQUF3QixDQUFDLDZCQUE2QixhQUFhLENBQUMsZUFBZSxjQUFjLHlCQUF5QixvQkFBb0IsQ0FBQyxrQkFBa0Isd0JBQXdCLENBQUMsMkJBQTJCLGFBQWEsQ0FBQyxZQUFZLGNBQWMseUJBQXlCLG9CQUFvQixDQUFDLGVBQWUsd0JBQXdCLENBQUMsd0JBQXdCLGFBQWEsQ0FBQyxlQUFlLGNBQWMseUJBQXlCLG9CQUFvQixDQUFDLGtCQUFrQix3QkFBd0IsQ0FBQywyQkFBMkIsYUFBYSxDQUFDLGNBQWMsY0FBYyx5QkFBeUIsb0JBQW9CLENBQUMsaUJBQWlCLHdCQUF3QixDQUFDLDBCQUEwQixhQUFhLENBQUMsYUFBYSxjQUFjLHlCQUF5QixvQkFBb0IsQ0FBQyxnQkFBZ0Isd0JBQXdCLENBQUMseUJBQXlCLGFBQWEsQ0FBQyxZQUFZLGNBQWMseUJBQXlCLG9CQUFvQixDQUFDLGVBQWUsd0JBQXdCLENBQUMsd0JBQXdCLGFBQWEsQ0FBQyx3Q0FBd0MsS0FBSywwQkFBMEIsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLENBQUMsZ0NBQWdDLEtBQUssMEJBQTBCLENBQUMsR0FBRyx1QkFBdUIsQ0FBQyxDQUFDLFVBQVUsb0JBQW9CLGFBQWEsWUFBWSxnQkFBZ0IsaUJBQWlCLHlCQUF5QixvQkFBb0IsQ0FBQyxzQkFBc0Isa0xBQWtMLHlCQUF5QixDQUFDLHVCQUF1QiwwREFBMEQsaURBQWlELENBQUMsT0FBTyxvQkFBb0IsYUFBYSxxQkFBcUIsc0JBQXNCLENBQUMsWUFBWSxXQUFXLE1BQU0sQ0FBQyxZQUFZLG9CQUFvQixhQUFhLDBCQUEwQixzQkFBc0IsZUFBZSxlQUFlLENBQUMsd0JBQXdCLFdBQVcsY0FBYyxrQkFBa0IsQ0FBQyw0REFBNEQsY0FBYyxxQkFBcUIsd0JBQXdCLENBQUMsK0JBQStCLGNBQWMsd0JBQXdCLENBQUMsaUJBQWlCLGtCQUFrQixjQUFjLHVCQUF1QixtQkFBbUIsc0JBQXNCLGlDQUFpQyxDQUFDLDZCQUE2Qiw4QkFBOEIsOEJBQThCLENBQUMsNEJBQTRCLGdCQUFnQixrQ0FBa0MsZ0NBQWdDLENBQUMsOENBQThDLFVBQVUsb0JBQW9CLENBQUMsb0RBQW9ELGNBQWMscUJBQXFCLENBQUMsd0JBQXdCLFVBQVUsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsbUNBQW1DLGVBQWUsY0FBYyxlQUFlLENBQUMsMkRBQTJELFlBQVksQ0FBQyx5REFBeUQsZUFBZSxDQUFDLHlCQUF5QixjQUFjLHdCQUF3QixDQUFDLDRHQUE0RyxjQUFjLHdCQUF3QixDQUFDLHVEQUF1RCxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQywyQkFBMkIsY0FBYyx3QkFBd0IsQ0FBQyxnSEFBZ0gsY0FBYyx3QkFBd0IsQ0FBQyx5REFBeUQsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMseUJBQXlCLGNBQWMsd0JBQXdCLENBQUMsNEdBQTRHLGNBQWMsd0JBQXdCLENBQUMsdURBQXVELFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLHNCQUFzQixjQUFjLHdCQUF3QixDQUFDLHNHQUFzRyxjQUFjLHdCQUF3QixDQUFDLG9EQUFvRCxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyx5QkFBeUIsY0FBYyx3QkFBd0IsQ0FBQyw0R0FBNEcsY0FBYyx3QkFBd0IsQ0FBQyx1REFBdUQsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsd0JBQXdCLGNBQWMsd0JBQXdCLENBQUMsMEdBQTBHLGNBQWMsd0JBQXdCLENBQUMsc0RBQXNELFdBQVcseUJBQXlCLG9CQUFvQixDQUFDLHVCQUF1QixjQUFjLHdCQUF3QixDQUFDLHdHQUF3RyxjQUFjLHdCQUF3QixDQUFDLHFEQUFxRCxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyxzQkFBc0IsY0FBYyx3QkFBd0IsQ0FBQyxzR0FBc0csY0FBYyx3QkFBd0IsQ0FBQyxvREFBb0QsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsT0FBTyxZQUFZLGlCQUFpQixnQkFBZ0IsY0FBYyxXQUFXLHlCQUF5QixVQUFVLENBQUMsMEJBQTBCLFdBQVcscUJBQXFCLFdBQVcsQ0FBQyxxQ0FBcUMsY0FBYyxDQUFDLGFBQWEsVUFBVSw2QkFBNkIsU0FBUyx1QkFBdUIsQ0FBQyxZQUFZLGVBQWUsQ0FBQyxPQUFPLGVBQWUsTUFBTSxRQUFRLFNBQVMsT0FBTyxhQUFhLGFBQWEsZ0JBQWdCLFNBQVMsQ0FBQyxtQkFBbUIsa0JBQWtCLGVBQWUsQ0FBQyxjQUFjLGtCQUFrQixXQUFXLGFBQWEsbUJBQW1CLENBQUMsMEJBQTBCLDBDQUEwQyxrQ0FBa0MsaUVBQWlFLG9DQUFvQywyQkFBMkIsQ0FBQyxrREFBa0QsMEJBQTBCLGVBQWUsQ0FBQyxDQUFDLDBCQUEwQixpQ0FBaUMsd0JBQXdCLENBQUMsdUJBQXVCLG9CQUFvQixhQUFhLHNCQUFzQixtQkFBbUIsbUNBQW1DLENBQUMsZUFBZSxrQkFBa0Isb0JBQW9CLGFBQWEsMEJBQTBCLHNCQUFzQixXQUFXLG9CQUFvQixzQkFBc0IsNEJBQTRCLGdDQUFnQyxvQkFBb0IsU0FBUyxDQUFDLGdCQUFnQixlQUFlLE1BQU0sUUFBUSxTQUFTLE9BQU8sYUFBYSxxQkFBcUIsQ0FBQyxxQkFBcUIsU0FBUyxDQUFDLHFCQUFxQixVQUFVLENBQUMsY0FBYyxvQkFBb0IsYUFBYSxxQkFBcUIsdUJBQXVCLHNCQUFzQiw4QkFBOEIsYUFBYSxnQ0FBZ0MsNkJBQTZCLDZCQUE2QixDQUFDLHFCQUFxQixhQUFhLDZCQUE2QixDQUFDLGFBQWEsZ0JBQWdCLGVBQWUsQ0FBQyxZQUFZLGtCQUFrQixrQkFBa0IsY0FBYyxZQUFZLENBQUMsY0FBYyxvQkFBb0IsYUFBYSxzQkFBc0IsbUJBQW1CLGtCQUFrQix5QkFBeUIsYUFBYSw0QkFBNEIsQ0FBQyxpQ0FBaUMsa0JBQWtCLENBQUMsZ0NBQWdDLG1CQUFtQixDQUFDLHlCQUF5QixrQkFBa0IsWUFBWSxXQUFXLFlBQVksZUFBZSxDQUFDLHlCQUF5QixjQUFjLGdCQUFnQixtQkFBbUIsQ0FBQyx1QkFBdUIscUNBQXFDLENBQUMsVUFBVSxlQUFlLENBQUMsQ0FBQyx5QkFBeUIsVUFBVSxlQUFlLENBQUMsQ0FBQyxTQUFTLGtCQUFrQixhQUFhLGNBQWMsU0FBUyx3SkFBd0osa0JBQWtCLGdCQUFnQixnQkFBZ0IsZ0JBQWdCLGlCQUFpQixxQkFBcUIsaUJBQWlCLG9CQUFvQixzQkFBc0Isa0JBQWtCLG9CQUFvQixtQkFBbUIsZ0JBQWdCLGtCQUFrQixxQkFBcUIsU0FBUyxDQUFDLGNBQWMsVUFBVSxDQUFDLGdCQUFnQixrQkFBa0IsY0FBYyxZQUFZLFlBQVksQ0FBQyx3QkFBd0Isa0JBQWtCLFdBQVcseUJBQXlCLGtCQUFrQixDQUFDLG1EQUFtRCxlQUFlLENBQUMsaUVBQWlFLFFBQVEsQ0FBQyxpRkFBaUYsTUFBTSwyQkFBMkIscUJBQXFCLENBQUMsdURBQXVELGVBQWUsQ0FBQyxxRUFBcUUsT0FBTyxZQUFZLFlBQVksQ0FBQyxxRkFBcUYsUUFBUSxpQ0FBaUMsdUJBQXVCLENBQUMseURBQXlELGVBQWUsQ0FBQyx1RUFBdUUsS0FBSyxDQUFDLHVGQUF1RixTQUFTLDJCQUEyQix3QkFBd0IsQ0FBQyxxREFBcUQsZUFBZSxDQUFDLG1FQUFtRSxRQUFRLFlBQVksWUFBWSxDQUFDLG1GQUFtRixPQUFPLGlDQUFpQyxzQkFBc0IsQ0FBQyxlQUFlLGdCQUFnQixxQkFBcUIsV0FBVyxrQkFBa0Isc0JBQXNCLG9CQUFvQixDQUFDLFNBQVMsa0JBQWtCLE1BQU0sT0FBTyxhQUFhLGNBQWMsZ0JBQWdCLHdKQUF3SixrQkFBa0IsZ0JBQWdCLGdCQUFnQixnQkFBZ0IsaUJBQWlCLHFCQUFxQixpQkFBaUIsb0JBQW9CLHNCQUFzQixrQkFBa0Isb0JBQW9CLG1CQUFtQixnQkFBZ0Isa0JBQWtCLHFCQUFxQixzQkFBc0IsNEJBQTRCLGdDQUFnQyxtQkFBbUIsQ0FBQyxnQkFBZ0Isa0JBQWtCLGNBQWMsV0FBVyxhQUFhLGNBQWMsQ0FBQywrQ0FBK0Msa0JBQWtCLGNBQWMsV0FBVyx5QkFBeUIsa0JBQWtCLENBQUMsbURBQW1ELG1CQUFtQixDQUFDLGlFQUFpRSwrQkFBK0IsQ0FBQyxnS0FBZ0ssMEJBQTBCLENBQUMsaUZBQWlGLFNBQVMsZ0NBQWdDLENBQUMsK0VBQStFLFdBQVcscUJBQXFCLENBQUMsdURBQXVELGlCQUFpQixDQUFDLHFFQUFxRSw4QkFBOEIsWUFBWSxZQUFZLGNBQWMsQ0FBQyx3S0FBd0ssZ0NBQWdDLENBQUMscUZBQXFGLE9BQU8sa0NBQWtDLENBQUMsbUZBQW1GLFNBQVMsdUJBQXVCLENBQUMseURBQXlELGdCQUFnQixDQUFDLHVFQUF1RSw0QkFBNEIsQ0FBQyw0S0FBNEssZ0NBQWdDLENBQUMsdUZBQXVGLE1BQU0sbUNBQW1DLENBQUMscUZBQXFGLFFBQVEsd0JBQXdCLENBQUMseUdBQXlHLGtCQUFrQixNQUFNLFNBQVMsY0FBYyxXQUFXLG1CQUFtQixXQUFXLCtCQUErQixDQUFDLHFEQUFxRCxrQkFBa0IsQ0FBQyxtRUFBbUUsK0JBQStCLFlBQVksWUFBWSxjQUFjLENBQUMsb0tBQW9LLGdDQUFnQyxDQUFDLG1GQUFtRixRQUFRLGlDQUFpQyxDQUFDLGlGQUFpRixVQUFVLHNCQUFzQixDQUFDLGdCQUFnQixxQkFBcUIsZ0JBQWdCLGVBQWUsY0FBYyx5QkFBeUIsZ0NBQWdDLHlDQUF5Qyx5Q0FBeUMsQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLGNBQWMscUJBQXFCLGFBQWEsQ0FBQyxVQUFVLGlCQUFpQixDQUFDLGdCQUFnQixrQkFBa0IsV0FBVyxlQUFlLENBQUMsZUFBZSxrQkFBa0IsYUFBYSxzQkFBc0IsbUJBQW1CLFdBQVcsc0NBQXNDLDhCQUE4Qix5REFBeUQsbUNBQW1DLDJCQUEyQiwyQkFBMkIsa0JBQWtCLENBQUMsa0RBQWtELGVBQWUsZUFBZSxDQUFDLENBQUMsOERBQThELGFBQWEsQ0FBQyx3Q0FBd0Msa0JBQWtCLEtBQUssQ0FBQywrRUFBK0UsZ0NBQWdDLHVCQUF1QixDQUFDLG1GQUFtRiwrRUFBK0UscUNBQXFDLDRCQUE0QixDQUFDLENBQUMsZ0RBQWdELG1DQUFtQywwQkFBMEIsQ0FBQyxtRkFBbUYsZ0RBQWdELHdDQUF3QywrQkFBK0IsQ0FBQyxDQUFDLCtDQUErQyxvQ0FBb0MsMkJBQTJCLENBQUMsbUZBQW1GLCtDQUErQyx5Q0FBeUMsZ0NBQWdDLENBQUMsQ0FBQyw4QkFBOEIsVUFBVSx3QkFBd0IsMkJBQTJCLENBQUMsa0pBQWtKLFNBQVMsQ0FBQyxxRkFBcUYsU0FBUyxDQUFDLCtMQUErTCxnQ0FBZ0MsdUJBQXVCLENBQUMsbUZBQW1GLCtMQUErTCxxQ0FBcUMsNEJBQTRCLENBQUMsQ0FBQyw4Q0FBOEMsa0JBQWtCLE1BQU0sU0FBUyxvQkFBb0IsYUFBYSxzQkFBc0IsbUJBQW1CLHFCQUFxQix1QkFBdUIsVUFBVSxXQUFXLGtCQUFrQixVQUFVLENBQUMsb0hBQW9ILFdBQVcscUJBQXFCLFVBQVUsVUFBVSxDQUFDLHVCQUF1QixNQUFNLENBQUMsdUJBQXVCLE9BQU8sQ0FBQyx3REFBd0QscUJBQXFCLFdBQVcsWUFBWSwrQ0FBK0MseUJBQXlCLENBQUMsNEJBQTRCLCtNQUErTSxDQUFDLDRCQUE0QiwrTUFBK00sQ0FBQyxxQkFBcUIsa0JBQWtCLFFBQVEsWUFBWSxPQUFPLFdBQVcsb0JBQW9CLGFBQWEscUJBQXFCLHVCQUF1QixlQUFlLGlCQUFpQixnQkFBZ0IsZUFBZSxDQUFDLHdCQUF3QixrQkFBa0Isa0JBQWtCLGNBQWMsV0FBVyxXQUFXLGlCQUFpQixnQkFBZ0IsbUJBQW1CLGVBQWUscUNBQXFDLENBQUMsZ0NBQWdDLGtCQUFrQixVQUFVLE9BQU8scUJBQXFCLFdBQVcsWUFBWSxVQUFVLENBQUMsK0JBQStCLGtCQUFrQixhQUFhLE9BQU8scUJBQXFCLFdBQVcsWUFBWSxVQUFVLENBQUMsNkJBQTZCLHFCQUFxQixDQUFDLGtCQUFrQixrQkFBa0IsVUFBVSxZQUFZLFNBQVMsV0FBVyxpQkFBaUIsb0JBQW9CLFdBQVcsaUJBQWlCLENBQUMsZ0JBQWdCLGlDQUFpQyxDQUFDLFdBQVcsNEJBQTRCLENBQUMsY0FBYywrQkFBK0IsQ0FBQyxjQUFjLCtCQUErQixDQUFDLG1CQUFtQixvQ0FBb0MsQ0FBQyxnQkFBZ0IsaUNBQWlDLENBQUMsWUFBWSxrQ0FBa0MsQ0FBQyxzRkFBc0Ysa0NBQWtDLENBQUMsY0FBYyxrQ0FBa0MsQ0FBQyw4RkFBOEYsa0NBQWtDLENBQUMsWUFBWSxrQ0FBa0MsQ0FBQyxzRkFBc0Ysa0NBQWtDLENBQUMsU0FBUyxrQ0FBa0MsQ0FBQywwRUFBMEUsa0NBQWtDLENBQUMsWUFBWSxrQ0FBa0MsQ0FBQyxzRkFBc0Ysa0NBQWtDLENBQUMsV0FBVyxrQ0FBa0MsQ0FBQyxrRkFBa0Ysa0NBQWtDLENBQUMsVUFBVSxrQ0FBa0MsQ0FBQyw4RUFBOEUsa0NBQWtDLENBQUMsU0FBUyxrQ0FBa0MsQ0FBQywwRUFBMEUsa0NBQWtDLENBQUMsVUFBVSwrQkFBK0IsQ0FBQyxnQkFBZ0Isc0NBQXNDLENBQUMsUUFBUSxrQ0FBa0MsQ0FBQyxZQUFZLHNDQUFzQyxDQUFDLGNBQWMsd0NBQXdDLENBQUMsZUFBZSx5Q0FBeUMsQ0FBQyxhQUFhLHVDQUF1QyxDQUFDLFVBQVUsa0JBQWtCLENBQUMsY0FBYyxzQkFBc0IsQ0FBQyxnQkFBZ0Isd0JBQXdCLENBQUMsaUJBQWlCLHlCQUF5QixDQUFDLGVBQWUsdUJBQXVCLENBQUMsZ0JBQWdCLDhCQUE4QixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyxnQkFBZ0IsOEJBQThCLENBQUMsYUFBYSw4QkFBOEIsQ0FBQyxnQkFBZ0IsOEJBQThCLENBQUMsZUFBZSw4QkFBOEIsQ0FBQyxjQUFjLDhCQUE4QixDQUFDLGFBQWEsOEJBQThCLENBQUMsY0FBYywyQkFBMkIsQ0FBQyxTQUFTLDhCQUE4QixDQUFDLGFBQWEsd0NBQXdDLHdDQUF3QyxDQUFDLGVBQWUseUNBQXlDLDJDQUEyQyxDQUFDLGdCQUFnQiw0Q0FBNEMsMENBQTBDLENBQUMsY0FBYyx3Q0FBd0MsMENBQTBDLENBQUMsZ0JBQWdCLDJCQUEyQixDQUFDLFdBQVcseUJBQXlCLENBQUMsaUJBQWlCLGNBQWMsV0FBVyxVQUFVLENBQUMsUUFBUSxzQkFBc0IsQ0FBQyxVQUFVLHdCQUF3QixDQUFDLGdCQUFnQiw4QkFBOEIsQ0FBQyxTQUFTLHVCQUF1QixDQUFDLFNBQVMsdUJBQXVCLENBQUMsYUFBYSwyQkFBMkIsQ0FBQyxjQUFjLDRCQUE0QixDQUFDLFFBQVEsOEJBQThCLHNCQUFzQixDQUFDLGVBQWUscUNBQXFDLDZCQUE2QixDQUFDLHlCQUF5QixXQUFXLHNCQUFzQixDQUFDLGFBQWEsd0JBQXdCLENBQUMsbUJBQW1CLDhCQUE4QixDQUFDLFlBQVksdUJBQXVCLENBQUMsWUFBWSx1QkFBdUIsQ0FBQyxnQkFBZ0IsMkJBQTJCLENBQUMsaUJBQWlCLDRCQUE0QixDQUFDLFdBQVcsOEJBQThCLHNCQUFzQixDQUFDLGtCQUFrQixxQ0FBcUMsNkJBQTZCLENBQUMsQ0FBQyx5QkFBeUIsV0FBVyxzQkFBc0IsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLG1CQUFtQiw4QkFBOEIsQ0FBQyxZQUFZLHVCQUF1QixDQUFDLFlBQVksdUJBQXVCLENBQUMsZ0JBQWdCLDJCQUEyQixDQUFDLGlCQUFpQiw0QkFBNEIsQ0FBQyxXQUFXLDhCQUE4QixzQkFBc0IsQ0FBQyxrQkFBa0IscUNBQXFDLDZCQUE2QixDQUFDLENBQUMseUJBQXlCLFdBQVcsc0JBQXNCLENBQUMsYUFBYSx3QkFBd0IsQ0FBQyxtQkFBbUIsOEJBQThCLENBQUMsWUFBWSx1QkFBdUIsQ0FBQyxZQUFZLHVCQUF1QixDQUFDLGdCQUFnQiwyQkFBMkIsQ0FBQyxpQkFBaUIsNEJBQTRCLENBQUMsV0FBVyw4QkFBOEIsc0JBQXNCLENBQUMsa0JBQWtCLHFDQUFxQyw2QkFBNkIsQ0FBQyxDQUFDLDBCQUEwQixXQUFXLHNCQUFzQixDQUFDLGFBQWEsd0JBQXdCLENBQUMsbUJBQW1CLDhCQUE4QixDQUFDLFlBQVksdUJBQXVCLENBQUMsWUFBWSx1QkFBdUIsQ0FBQyxnQkFBZ0IsMkJBQTJCLENBQUMsaUJBQWlCLDRCQUE0QixDQUFDLFdBQVcsOEJBQThCLHNCQUFzQixDQUFDLGtCQUFrQixxQ0FBcUMsNkJBQTZCLENBQUMsQ0FBQyxhQUFhLGNBQWMsc0JBQXNCLENBQUMsZ0JBQWdCLHdCQUF3QixDQUFDLHNCQUFzQiw4QkFBOEIsQ0FBQyxlQUFlLHVCQUF1QixDQUFDLGVBQWUsdUJBQXVCLENBQUMsbUJBQW1CLDJCQUEyQixDQUFDLG9CQUFvQiw0QkFBNEIsQ0FBQyxjQUFjLDhCQUE4QixzQkFBc0IsQ0FBQyxxQkFBcUIscUNBQXFDLDZCQUE2QixDQUFDLENBQUMsa0JBQWtCLGtCQUFrQixjQUFjLFdBQVcsVUFBVSxlQUFlLENBQUMsMEJBQTBCLGNBQWMsVUFBVSxDQUFDLDJJQUEySSxrQkFBa0IsTUFBTSxTQUFTLE9BQU8sV0FBVyxZQUFZLFFBQVEsQ0FBQyxnQ0FBZ0Msc0JBQXNCLENBQUMsZ0NBQWdDLGtCQUFrQixDQUFDLCtCQUErQixlQUFlLENBQUMsK0JBQStCLGdCQUFnQixDQUFDLFVBQVUsaUNBQWlDLDRCQUE0QixDQUFDLGFBQWEsb0NBQW9DLCtCQUErQixDQUFDLGtCQUFrQix5Q0FBeUMsb0NBQW9DLENBQUMscUJBQXFCLDRDQUE0Qyx1Q0FBdUMsQ0FBQyxXQUFXLDZCQUE2Qix3QkFBd0IsQ0FBQyxhQUFhLCtCQUErQiwwQkFBMEIsQ0FBQyxtQkFBbUIscUNBQXFDLGdDQUFnQyxDQUFDLFdBQVcsNEJBQTRCLHVCQUF1QixDQUFDLGFBQWEsOEJBQThCLHFCQUFxQixDQUFDLGFBQWEsOEJBQThCLHFCQUFxQixDQUFDLGVBQWUsOEJBQThCLHVCQUF1QixDQUFDLGVBQWUsOEJBQThCLHVCQUF1QixDQUFDLHVCQUF1Qiw4QkFBOEIsb0NBQW9DLENBQUMscUJBQXFCLDRCQUE0QixrQ0FBa0MsQ0FBQyx3QkFBd0IsK0JBQStCLGdDQUFnQyxDQUFDLHlCQUF5QixnQ0FBZ0MsdUNBQXVDLENBQUMsd0JBQXdCLG1DQUFtQyxzQ0FBc0MsQ0FBQyxtQkFBbUIsK0JBQStCLGdDQUFnQyxDQUFDLGlCQUFpQiw2QkFBNkIsOEJBQThCLENBQUMsb0JBQW9CLGdDQUFnQyw0QkFBNEIsQ0FBQyxzQkFBc0Isa0NBQWtDLDhCQUE4QixDQUFDLHFCQUFxQixpQ0FBaUMsNkJBQTZCLENBQUMscUJBQXFCLG1DQUFtQyxrQ0FBa0MsQ0FBQyxtQkFBbUIsaUNBQWlDLGdDQUFnQyxDQUFDLHNCQUFzQixvQ0FBb0MsOEJBQThCLENBQUMsdUJBQXVCLHFDQUFxQyxxQ0FBcUMsQ0FBQyxzQkFBc0Isd0NBQXdDLG9DQUFvQyxDQUFDLHVCQUF1QixxQ0FBcUMsK0JBQStCLENBQUMsaUJBQWlCLG1DQUFtQyx5QkFBeUIsQ0FBQyxrQkFBa0Isb0NBQW9DLCtCQUErQixDQUFDLGdCQUFnQixrQ0FBa0MsNkJBQTZCLENBQUMsbUJBQW1CLHFDQUFxQywyQkFBMkIsQ0FBQyxxQkFBcUIsdUNBQXVDLDZCQUE2QixDQUFDLG9CQUFvQixzQ0FBc0MsNEJBQTRCLENBQUMseUJBQXlCLGFBQWEsaUNBQWlDLDRCQUE0QixDQUFDLGdCQUFnQixvQ0FBb0MsK0JBQStCLENBQUMscUJBQXFCLHlDQUF5QyxvQ0FBb0MsQ0FBQyx3QkFBd0IsNENBQTRDLHVDQUF1QyxDQUFDLGNBQWMsNkJBQTZCLHdCQUF3QixDQUFDLGdCQUFnQiwrQkFBK0IsMEJBQTBCLENBQUMsc0JBQXNCLHFDQUFxQyxnQ0FBZ0MsQ0FBQyxjQUFjLDRCQUE0Qix1QkFBdUIsQ0FBQyxnQkFBZ0IsOEJBQThCLHFCQUFxQixDQUFDLGdCQUFnQiw4QkFBOEIscUJBQXFCLENBQUMsa0JBQWtCLDhCQUE4Qix1QkFBdUIsQ0FBQyxrQkFBa0IsOEJBQThCLHVCQUF1QixDQUFDLDBCQUEwQiw4QkFBOEIsb0NBQW9DLENBQUMsd0JBQXdCLDRCQUE0QixrQ0FBa0MsQ0FBQywyQkFBMkIsK0JBQStCLGdDQUFnQyxDQUFDLDRCQUE0QixnQ0FBZ0MsdUNBQXVDLENBQUMsMkJBQTJCLG1DQUFtQyxzQ0FBc0MsQ0FBQyxzQkFBc0IsK0JBQStCLGdDQUFnQyxDQUFDLG9CQUFvQiw2QkFBNkIsOEJBQThCLENBQUMsdUJBQXVCLGdDQUFnQyw0QkFBNEIsQ0FBQyx5QkFBeUIsa0NBQWtDLDhCQUE4QixDQUFDLHdCQUF3QixpQ0FBaUMsNkJBQTZCLENBQUMsd0JBQXdCLG1DQUFtQyxrQ0FBa0MsQ0FBQyxzQkFBc0IsaUNBQWlDLGdDQUFnQyxDQUFDLHlCQUF5QixvQ0FBb0MsOEJBQThCLENBQUMsMEJBQTBCLHFDQUFxQyxxQ0FBcUMsQ0FBQyx5QkFBeUIsd0NBQXdDLG9DQUFvQyxDQUFDLDBCQUEwQixxQ0FBcUMsK0JBQStCLENBQUMsb0JBQW9CLG1DQUFtQyx5QkFBeUIsQ0FBQyxxQkFBcUIsb0NBQW9DLCtCQUErQixDQUFDLG1CQUFtQixrQ0FBa0MsNkJBQTZCLENBQUMsc0JBQXNCLHFDQUFxQywyQkFBMkIsQ0FBQyx3QkFBd0IsdUNBQXVDLDZCQUE2QixDQUFDLHVCQUF1QixzQ0FBc0MsNEJBQTRCLENBQUMsQ0FBQyx5QkFBeUIsYUFBYSxpQ0FBaUMsNEJBQTRCLENBQUMsZ0JBQWdCLG9DQUFvQywrQkFBK0IsQ0FBQyxxQkFBcUIseUNBQXlDLG9DQUFvQyxDQUFDLHdCQUF3Qiw0Q0FBNEMsdUNBQXVDLENBQUMsY0FBYyw2QkFBNkIsd0JBQXdCLENBQUMsZ0JBQWdCLCtCQUErQiwwQkFBMEIsQ0FBQyxzQkFBc0IscUNBQXFDLGdDQUFnQyxDQUFDLGNBQWMsNEJBQTRCLHVCQUF1QixDQUFDLGdCQUFnQiw4QkFBOEIscUJBQXFCLENBQUMsZ0JBQWdCLDhCQUE4QixxQkFBcUIsQ0FBQyxrQkFBa0IsOEJBQThCLHVCQUF1QixDQUFDLGtCQUFrQiw4QkFBOEIsdUJBQXVCLENBQUMsMEJBQTBCLDhCQUE4QixvQ0FBb0MsQ0FBQyx3QkFBd0IsNEJBQTRCLGtDQUFrQyxDQUFDLDJCQUEyQiwrQkFBK0IsZ0NBQWdDLENBQUMsNEJBQTRCLGdDQUFnQyx1Q0FBdUMsQ0FBQywyQkFBMkIsbUNBQW1DLHNDQUFzQyxDQUFDLHNCQUFzQiwrQkFBK0IsZ0NBQWdDLENBQUMsb0JBQW9CLDZCQUE2Qiw4QkFBOEIsQ0FBQyx1QkFBdUIsZ0NBQWdDLDRCQUE0QixDQUFDLHlCQUF5QixrQ0FBa0MsOEJBQThCLENBQUMsd0JBQXdCLGlDQUFpQyw2QkFBNkIsQ0FBQyx3QkFBd0IsbUNBQW1DLGtDQUFrQyxDQUFDLHNCQUFzQixpQ0FBaUMsZ0NBQWdDLENBQUMseUJBQXlCLG9DQUFvQyw4QkFBOEIsQ0FBQywwQkFBMEIscUNBQXFDLHFDQUFxQyxDQUFDLHlCQUF5Qix3Q0FBd0Msb0NBQW9DLENBQUMsMEJBQTBCLHFDQUFxQywrQkFBK0IsQ0FBQyxvQkFBb0IsbUNBQW1DLHlCQUF5QixDQUFDLHFCQUFxQixvQ0FBb0MsK0JBQStCLENBQUMsbUJBQW1CLGtDQUFrQyw2QkFBNkIsQ0FBQyxzQkFBc0IscUNBQXFDLDJCQUEyQixDQUFDLHdCQUF3Qix1Q0FBdUMsNkJBQTZCLENBQUMsdUJBQXVCLHNDQUFzQyw0QkFBNEIsQ0FBQyxDQUFDLHlCQUF5QixhQUFhLGlDQUFpQyw0QkFBNEIsQ0FBQyxnQkFBZ0Isb0NBQW9DLCtCQUErQixDQUFDLHFCQUFxQix5Q0FBeUMsb0NBQW9DLENBQUMsd0JBQXdCLDRDQUE0Qyx1Q0FBdUMsQ0FBQyxjQUFjLDZCQUE2Qix3QkFBd0IsQ0FBQyxnQkFBZ0IsK0JBQStCLDBCQUEwQixDQUFDLHNCQUFzQixxQ0FBcUMsZ0NBQWdDLENBQUMsY0FBYyw0QkFBNEIsdUJBQXVCLENBQUMsZ0JBQWdCLDhCQUE4QixxQkFBcUIsQ0FBQyxnQkFBZ0IsOEJBQThCLHFCQUFxQixDQUFDLGtCQUFrQiw4QkFBOEIsdUJBQXVCLENBQUMsa0JBQWtCLDhCQUE4Qix1QkFBdUIsQ0FBQywwQkFBMEIsOEJBQThCLG9DQUFvQyxDQUFDLHdCQUF3Qiw0QkFBNEIsa0NBQWtDLENBQUMsMkJBQTJCLCtCQUErQixnQ0FBZ0MsQ0FBQyw0QkFBNEIsZ0NBQWdDLHVDQUF1QyxDQUFDLDJCQUEyQixtQ0FBbUMsc0NBQXNDLENBQUMsc0JBQXNCLCtCQUErQixnQ0FBZ0MsQ0FBQyxvQkFBb0IsNkJBQTZCLDhCQUE4QixDQUFDLHVCQUF1QixnQ0FBZ0MsNEJBQTRCLENBQUMseUJBQXlCLGtDQUFrQyw4QkFBOEIsQ0FBQyx3QkFBd0IsaUNBQWlDLDZCQUE2QixDQUFDLHdCQUF3QixtQ0FBbUMsa0NBQWtDLENBQUMsc0JBQXNCLGlDQUFpQyxnQ0FBZ0MsQ0FBQyx5QkFBeUIsb0NBQW9DLDhCQUE4QixDQUFDLDBCQUEwQixxQ0FBcUMscUNBQXFDLENBQUMseUJBQXlCLHdDQUF3QyxvQ0FBb0MsQ0FBQywwQkFBMEIscUNBQXFDLCtCQUErQixDQUFDLG9CQUFvQixtQ0FBbUMseUJBQXlCLENBQUMscUJBQXFCLG9DQUFvQywrQkFBK0IsQ0FBQyxtQkFBbUIsa0NBQWtDLDZCQUE2QixDQUFDLHNCQUFzQixxQ0FBcUMsMkJBQTJCLENBQUMsd0JBQXdCLHVDQUF1Qyw2QkFBNkIsQ0FBQyx1QkFBdUIsc0NBQXNDLDRCQUE0QixDQUFDLENBQUMsMEJBQTBCLGFBQWEsaUNBQWlDLDRCQUE0QixDQUFDLGdCQUFnQixvQ0FBb0MsK0JBQStCLENBQUMscUJBQXFCLHlDQUF5QyxvQ0FBb0MsQ0FBQyx3QkFBd0IsNENBQTRDLHVDQUF1QyxDQUFDLGNBQWMsNkJBQTZCLHdCQUF3QixDQUFDLGdCQUFnQiwrQkFBK0IsMEJBQTBCLENBQUMsc0JBQXNCLHFDQUFxQyxnQ0FBZ0MsQ0FBQyxjQUFjLDRCQUE0Qix1QkFBdUIsQ0FBQyxnQkFBZ0IsOEJBQThCLHFCQUFxQixDQUFDLGdCQUFnQiw4QkFBOEIscUJBQXFCLENBQUMsa0JBQWtCLDhCQUE4Qix1QkFBdUIsQ0FBQyxrQkFBa0IsOEJBQThCLHVCQUF1QixDQUFDLDBCQUEwQiw4QkFBOEIsb0NBQW9DLENBQUMsd0JBQXdCLDRCQUE0QixrQ0FBa0MsQ0FBQywyQkFBMkIsK0JBQStCLGdDQUFnQyxDQUFDLDRCQUE0QixnQ0FBZ0MsdUNBQXVDLENBQUMsMkJBQTJCLG1DQUFtQyxzQ0FBc0MsQ0FBQyxzQkFBc0IsK0JBQStCLGdDQUFnQyxDQUFDLG9CQUFvQiw2QkFBNkIsOEJBQThCLENBQUMsdUJBQXVCLGdDQUFnQyw0QkFBNEIsQ0FBQyx5QkFBeUIsa0NBQWtDLDhCQUE4QixDQUFDLHdCQUF3QixpQ0FBaUMsNkJBQTZCLENBQUMsd0JBQXdCLG1DQUFtQyxrQ0FBa0MsQ0FBQyxzQkFBc0IsaUNBQWlDLGdDQUFnQyxDQUFDLHlCQUF5QixvQ0FBb0MsOEJBQThCLENBQUMsMEJBQTBCLHFDQUFxQyxxQ0FBcUMsQ0FBQyx5QkFBeUIsd0NBQXdDLG9DQUFvQyxDQUFDLDBCQUEwQixxQ0FBcUMsK0JBQStCLENBQUMsb0JBQW9CLG1DQUFtQyx5QkFBeUIsQ0FBQyxxQkFBcUIsb0NBQW9DLCtCQUErQixDQUFDLG1CQUFtQixrQ0FBa0MsNkJBQTZCLENBQUMsc0JBQXNCLHFDQUFxQywyQkFBMkIsQ0FBQyx3QkFBd0IsdUNBQXVDLDZCQUE2QixDQUFDLHVCQUF1QixzQ0FBc0MsNEJBQTRCLENBQUMsQ0FBQyxZQUFZLG9CQUFvQixDQUFDLGFBQWEscUJBQXFCLENBQUMsWUFBWSxvQkFBb0IsQ0FBQyx5QkFBeUIsZUFBZSxvQkFBb0IsQ0FBQyxnQkFBZ0IscUJBQXFCLENBQUMsZUFBZSxvQkFBb0IsQ0FBQyxDQUFDLHlCQUF5QixlQUFlLG9CQUFvQixDQUFDLGdCQUFnQixxQkFBcUIsQ0FBQyxlQUFlLG9CQUFvQixDQUFDLENBQUMseUJBQXlCLGVBQWUsb0JBQW9CLENBQUMsZ0JBQWdCLHFCQUFxQixDQUFDLGVBQWUsb0JBQW9CLENBQUMsQ0FBQywwQkFBMEIsZUFBZSxvQkFBb0IsQ0FBQyxnQkFBZ0IscUJBQXFCLENBQUMsZUFBZSxvQkFBb0IsQ0FBQyxDQUFDLGlCQUFpQix5QkFBeUIsQ0FBQyxtQkFBbUIsMkJBQTJCLENBQUMsbUJBQW1CLDJCQUEyQixDQUFDLGdCQUFnQix3QkFBd0IsQ0FBQyxpQkFBaUIsa0NBQWtDLHlCQUF5QixDQUFDLFdBQVcsZUFBZSxNQUFNLFFBQVEsT0FBTyxZQUFZLENBQUMsY0FBYyxlQUFlLFFBQVEsU0FBUyxPQUFPLFlBQVksQ0FBQywyREFBMkQsWUFBWSx3QkFBd0IsZ0JBQWdCLE1BQU0sWUFBWSxDQUFDLENBQUMsU0FBUyxrQkFBa0IsVUFBVSxXQUFXLFVBQVUsZ0JBQWdCLG1CQUFtQixtQkFBbUIsUUFBUSxDQUFDLG1EQUFtRCxnQkFBZ0IsV0FBVyxZQUFZLGlCQUFpQixVQUFVLGtCQUFrQixDQUFDLFdBQVcsc0RBQXNELENBQUMsUUFBUSxpREFBaUQsQ0FBQyxXQUFXLGlEQUFpRCxDQUFDLGFBQWEseUJBQXlCLENBQUMsTUFBTSxtQkFBbUIsQ0FBQyxNQUFNLG1CQUFtQixDQUFDLE1BQU0sbUJBQW1CLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxRQUFRLG9CQUFvQixDQUFDLE1BQU0sb0JBQW9CLENBQUMsTUFBTSxvQkFBb0IsQ0FBQyxNQUFNLG9CQUFvQixDQUFDLE9BQU8scUJBQXFCLENBQUMsUUFBUSxxQkFBcUIsQ0FBQyxRQUFRLHdCQUF3QixDQUFDLFFBQVEseUJBQXlCLENBQUMsS0FBSyxrQkFBa0IsQ0FBQyxZQUFZLHNCQUFzQixDQUFDLFlBQVksd0JBQXdCLENBQUMsWUFBWSx5QkFBeUIsQ0FBQyxZQUFZLHVCQUF1QixDQUFDLEtBQUssdUJBQXVCLENBQUMsWUFBWSwyQkFBMkIsQ0FBQyxZQUFZLDZCQUE2QixDQUFDLFlBQVksOEJBQThCLENBQUMsWUFBWSw0QkFBNEIsQ0FBQyxLQUFLLHNCQUFzQixDQUFDLFlBQVksMEJBQTBCLENBQUMsWUFBWSw0QkFBNEIsQ0FBQyxZQUFZLDZCQUE2QixDQUFDLFlBQVksMkJBQTJCLENBQUMsS0FBSyxxQkFBcUIsQ0FBQyxZQUFZLHlCQUF5QixDQUFDLFlBQVksMkJBQTJCLENBQUMsWUFBWSw0QkFBNEIsQ0FBQyxZQUFZLDBCQUEwQixDQUFDLEtBQUssdUJBQXVCLENBQUMsWUFBWSwyQkFBMkIsQ0FBQyxZQUFZLDZCQUE2QixDQUFDLFlBQVksOEJBQThCLENBQUMsWUFBWSw0QkFBNEIsQ0FBQyxLQUFLLHFCQUFxQixDQUFDLFlBQVkseUJBQXlCLENBQUMsWUFBWSwyQkFBMkIsQ0FBQyxZQUFZLDRCQUE0QixDQUFDLFlBQVksMEJBQTBCLENBQUMsS0FBSyxtQkFBbUIsQ0FBQyxZQUFZLHVCQUF1QixDQUFDLFlBQVkseUJBQXlCLENBQUMsWUFBWSwwQkFBMEIsQ0FBQyxZQUFZLHdCQUF3QixDQUFDLEtBQUssd0JBQXdCLENBQUMsWUFBWSw0QkFBNEIsQ0FBQyxZQUFZLDhCQUE4QixDQUFDLFlBQVksK0JBQStCLENBQUMsWUFBWSw2QkFBNkIsQ0FBQyxLQUFLLHVCQUF1QixDQUFDLFlBQVksMkJBQTJCLENBQUMsWUFBWSw2QkFBNkIsQ0FBQyxZQUFZLDhCQUE4QixDQUFDLFlBQVksNEJBQTRCLENBQUMsS0FBSyxzQkFBc0IsQ0FBQyxZQUFZLDBCQUEwQixDQUFDLFlBQVksNEJBQTRCLENBQUMsWUFBWSw2QkFBNkIsQ0FBQyxZQUFZLDJCQUEyQixDQUFDLEtBQUssd0JBQXdCLENBQUMsWUFBWSw0QkFBNEIsQ0FBQyxZQUFZLDhCQUE4QixDQUFDLFlBQVksK0JBQStCLENBQUMsWUFBWSw2QkFBNkIsQ0FBQyxLQUFLLHNCQUFzQixDQUFDLFlBQVksMEJBQTBCLENBQUMsWUFBWSw0QkFBNEIsQ0FBQyxZQUFZLDZCQUE2QixDQUFDLFlBQVksMkJBQTJCLENBQUMsUUFBUSxxQkFBcUIsQ0FBQyxrQkFBa0IseUJBQXlCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsMEJBQTBCLENBQUMseUJBQXlCLFFBQVEsa0JBQWtCLENBQUMsa0JBQWtCLHNCQUFzQixDQUFDLGtCQUFrQix3QkFBd0IsQ0FBQyxrQkFBa0IseUJBQXlCLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFFBQVEscUJBQXFCLENBQUMsa0JBQWtCLHlCQUF5QixDQUFDLGtCQUFrQiwyQkFBMkIsQ0FBQyxrQkFBa0IsNEJBQTRCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEscUJBQXFCLENBQUMsa0JBQWtCLHlCQUF5QixDQUFDLGtCQUFrQiwyQkFBMkIsQ0FBQyxrQkFBa0IsNEJBQTRCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLFFBQVEsbUJBQW1CLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLGtCQUFrQix5QkFBeUIsQ0FBQyxrQkFBa0IsMEJBQTBCLENBQUMsa0JBQWtCLHdCQUF3QixDQUFDLFFBQVEsd0JBQXdCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyxrQkFBa0IsK0JBQStCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFFBQVEsd0JBQXdCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyxrQkFBa0IsK0JBQStCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFdBQVcscUJBQXFCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLENBQUMseUJBQXlCLFFBQVEsa0JBQWtCLENBQUMsa0JBQWtCLHNCQUFzQixDQUFDLGtCQUFrQix3QkFBd0IsQ0FBQyxrQkFBa0IseUJBQXlCLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFFBQVEscUJBQXFCLENBQUMsa0JBQWtCLHlCQUF5QixDQUFDLGtCQUFrQiwyQkFBMkIsQ0FBQyxrQkFBa0IsNEJBQTRCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEscUJBQXFCLENBQUMsa0JBQWtCLHlCQUF5QixDQUFDLGtCQUFrQiwyQkFBMkIsQ0FBQyxrQkFBa0IsNEJBQTRCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLFFBQVEsbUJBQW1CLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLGtCQUFrQix5QkFBeUIsQ0FBQyxrQkFBa0IsMEJBQTBCLENBQUMsa0JBQWtCLHdCQUF3QixDQUFDLFFBQVEsd0JBQXdCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyxrQkFBa0IsK0JBQStCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFFBQVEsd0JBQXdCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyxrQkFBa0IsK0JBQStCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFdBQVcscUJBQXFCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLENBQUMseUJBQXlCLFFBQVEsa0JBQWtCLENBQUMsa0JBQWtCLHNCQUFzQixDQUFDLGtCQUFrQix3QkFBd0IsQ0FBQyxrQkFBa0IseUJBQXlCLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFFBQVEscUJBQXFCLENBQUMsa0JBQWtCLHlCQUF5QixDQUFDLGtCQUFrQiwyQkFBMkIsQ0FBQyxrQkFBa0IsNEJBQTRCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEscUJBQXFCLENBQUMsa0JBQWtCLHlCQUF5QixDQUFDLGtCQUFrQiwyQkFBMkIsQ0FBQyxrQkFBa0IsNEJBQTRCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLFFBQVEsbUJBQW1CLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLGtCQUFrQix5QkFBeUIsQ0FBQyxrQkFBa0IsMEJBQTBCLENBQUMsa0JBQWtCLHdCQUF3QixDQUFDLFFBQVEsd0JBQXdCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyxrQkFBa0IsK0JBQStCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFFBQVEsd0JBQXdCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyxrQkFBa0IsK0JBQStCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFdBQVcscUJBQXFCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLENBQUMsMEJBQTBCLFFBQVEsa0JBQWtCLENBQUMsa0JBQWtCLHNCQUFzQixDQUFDLGtCQUFrQix3QkFBd0IsQ0FBQyxrQkFBa0IseUJBQXlCLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFFBQVEscUJBQXFCLENBQUMsa0JBQWtCLHlCQUF5QixDQUFDLGtCQUFrQiwyQkFBMkIsQ0FBQyxrQkFBa0IsNEJBQTRCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEscUJBQXFCLENBQUMsa0JBQWtCLHlCQUF5QixDQUFDLGtCQUFrQiwyQkFBMkIsQ0FBQyxrQkFBa0IsNEJBQTRCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLFFBQVEsbUJBQW1CLENBQUMsa0JBQWtCLHVCQUF1QixDQUFDLGtCQUFrQix5QkFBeUIsQ0FBQyxrQkFBa0IsMEJBQTBCLENBQUMsa0JBQWtCLHdCQUF3QixDQUFDLFFBQVEsd0JBQXdCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyxrQkFBa0IsK0JBQStCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFFBQVEsdUJBQXVCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLGtCQUFrQiw2QkFBNkIsQ0FBQyxrQkFBa0IsOEJBQThCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFFBQVEsd0JBQXdCLENBQUMsa0JBQWtCLDRCQUE0QixDQUFDLGtCQUFrQiw4QkFBOEIsQ0FBQyxrQkFBa0IsK0JBQStCLENBQUMsa0JBQWtCLDZCQUE2QixDQUFDLFFBQVEsc0JBQXNCLENBQUMsa0JBQWtCLDBCQUEwQixDQUFDLGtCQUFrQiw0QkFBNEIsQ0FBQyxrQkFBa0IsNkJBQTZCLENBQUMsa0JBQWtCLDJCQUEyQixDQUFDLFdBQVcscUJBQXFCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLENBQUMsZ0JBQWdCLDBGQUEwRixDQUFDLGNBQWMsNEJBQTRCLENBQUMsYUFBYSw0QkFBNEIsQ0FBQyxlQUFlLGdCQUFnQix1QkFBdUIsa0JBQWtCLENBQUMsV0FBVyx5QkFBeUIsQ0FBQyxZQUFZLDBCQUEwQixDQUFDLGFBQWEsMkJBQTJCLENBQUMseUJBQXlCLGNBQWMseUJBQXlCLENBQUMsZUFBZSwwQkFBMEIsQ0FBQyxnQkFBZ0IsMkJBQTJCLENBQUMsQ0FBQyx5QkFBeUIsY0FBYyx5QkFBeUIsQ0FBQyxlQUFlLDBCQUEwQixDQUFDLGdCQUFnQiwyQkFBMkIsQ0FBQyxDQUFDLHlCQUF5QixjQUFjLHlCQUF5QixDQUFDLGVBQWUsMEJBQTBCLENBQUMsZ0JBQWdCLDJCQUEyQixDQUFDLENBQUMsMEJBQTBCLGNBQWMseUJBQXlCLENBQUMsZUFBZSwwQkFBMEIsQ0FBQyxnQkFBZ0IsMkJBQTJCLENBQUMsQ0FBQyxnQkFBZ0Isa0NBQWtDLENBQUMsZ0JBQWdCLGtDQUFrQyxDQUFDLGlCQUFpQixtQ0FBbUMsQ0FBQyxtQkFBbUIseUJBQXlCLENBQUMsb0JBQW9CLHlCQUF5QixDQUFDLGtCQUFrQix5QkFBeUIsQ0FBQyxhQUFhLDJCQUEyQixDQUFDLFlBQVksb0JBQW9CLENBQUMsY0FBYyx1QkFBdUIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsZ0JBQWdCLHVCQUF1QixDQUFDLDhDQUE4Qyx1QkFBdUIsQ0FBQyxjQUFjLHVCQUF1QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyxXQUFXLHVCQUF1QixDQUFDLG9DQUFvQyx1QkFBdUIsQ0FBQyxjQUFjLHVCQUF1QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyxhQUFhLHVCQUF1QixDQUFDLHdDQUF3Qyx1QkFBdUIsQ0FBQyxZQUFZLHVCQUF1QixDQUFDLHNDQUFzQyx1QkFBdUIsQ0FBQyxXQUFXLHVCQUF1QixDQUFDLG9DQUFvQyx1QkFBdUIsQ0FBQyxXQUFXLHVCQUF1QixDQUFDLFlBQVksdUJBQXVCLENBQUMsZUFBZSw4QkFBOEIsQ0FBQyxlQUFlLG9DQUFvQyxDQUFDLFdBQVcsV0FBVyxrQkFBa0IsaUJBQWlCLDZCQUE2QixRQUFRLENBQUMsU0FBUyw0QkFBNEIsQ0FBQyxXQUFXLDJCQUEyQixDQUFDLGFBQWEsbUJBQW1CLDJCQUEyQix5QkFBeUIsQ0FBQyxZQUFZLHlCQUF5QixDQUFDLG1CQUFtQiw0QkFBNEIsQ0FBQyxJQUFJLDhCQUE4QixDQUFDLGVBQWUseUJBQXlCLHVCQUF1QixDQUFDLE1BQU0sMEJBQTBCLENBQUMsT0FBTyx1QkFBdUIsQ0FBQyxRQUFRLFVBQVUsUUFBUSxDQUFDLE1BQU0sc0JBQXNCLENBQUMsTUFBTSxPQUFPLENBQUMsS0FBSyx5QkFBeUIsQ0FBQyxXQUFXLHlCQUF5QixDQUFDLFFBQVEsWUFBWSxDQUFDLE9BQU8scUJBQXFCLENBQUMsT0FBTyxrQ0FBa0MsQ0FBQyxvQkFBb0IsK0JBQStCLENBQUMsc0NBQXNDLGtDQUFrQyxDQUFDLFlBQVksYUFBYSxDQUFDLDJFQUEyRSxvQkFBb0IsQ0FBQyxzQkFBc0IsY0FBYyxvQkFBb0IsQ0FBQyxDQUFDO0FBQ3JteUk7OztHQUdHO0FBQ0gsd0JBQXdCLGtDQUFrQyxtQ0FBbUMscUJBQXFCLGtCQUFrQixvQkFBb0Isb0JBQW9CLGFBQWEsQ0FBQyxPQUFPLG9CQUFvQixrQkFBa0IsdUJBQXVCLENBQUMsT0FBTyxlQUFlLENBQUMsT0FBTyxnQkFBZ0IsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxRQUFRLGNBQWMsQ0FBQyxPQUFPLGtCQUFrQixZQUFZLENBQUMsT0FBTyxxQkFBcUIsa0JBQWtCLGNBQWMsQ0FBQyxVQUFVLGlCQUFpQixDQUFDLE9BQU8sVUFBVSxrQkFBa0Isa0JBQWtCLFVBQVUsbUJBQW1CLENBQUMsV0FBVyx3QkFBd0IsbUJBQW1CLHdCQUF3QixDQUFDLGNBQWMsVUFBVSxDQUFDLGVBQWUsV0FBVyxDQUFDLHlGQUF5RixpQkFBaUIsQ0FBQyw4RkFBOEYsZ0JBQWdCLENBQUMsU0FBUyw4QkFBOEIsQ0FBQyxVQUFVLGdDQUFnQyxDQUFDLGFBQWEsR0FBRyxzQkFBc0IsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLENBQUMsY0FBYyxzRUFBc0UsdUJBQXVCLENBQUMsZUFBZSxzRUFBc0Usd0JBQXdCLENBQUMsZUFBZSxzRUFBc0Usd0JBQXdCLENBQUMsb0JBQW9CLGdGQUFnRixvQkFBb0IsQ0FBQyxrQkFBa0Isb0JBQW9CLENBQUMsdURBQXVELCtFQUErRSxDQUFDLHFDQUFxQyxtQkFBbUIsQ0FBQyxnSEFBZ0gsb0JBQW9CLFdBQVcsQ0FBQyxVQUFVLHFCQUFxQixXQUFXLGdCQUFnQixrQkFBa0Isc0JBQXNCLFNBQVMsQ0FBQywwQkFBMEIsT0FBTyxrQkFBa0Isa0JBQWtCLFVBQVUsQ0FBQyxhQUFhLG1CQUFtQixDQUFDLGFBQWEsYUFBYSxDQUFDLFlBQVksVUFBVSxDQUFDLGlCQUFpQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQywrQ0FBK0MsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUNBQWlDLGVBQWUsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLGtDQUFrQyxlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUNBQXVDLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsY0FBYyxlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsa0NBQWtDLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsa0NBQWtDLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxtQ0FBbUMsZUFBZSxDQUFDLGtDQUFrQyxlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxxQ0FBcUMsZUFBZSxDQUFDLDBDQUEwQyxlQUFlLENBQUMsa0NBQWtDLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxvQ0FBb0MsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsY0FBYyxlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxjQUFjLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsbUNBQW1DLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsMkJBQTJCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxjQUFjLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxzQ0FBc0MsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsZUFBZSxlQUFlLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDBCQUEwQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyx5QkFBeUIsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGNBQWMsZUFBZSxDQUFDLGVBQWUsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsd0JBQXdCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxlQUFlLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLG9CQUFvQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyw0QkFBNEIsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLGtCQUFrQixlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLGdCQUFnQixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxTQUFTLFNBQVMsbUJBQW1CLFdBQVcsWUFBWSxnQkFBZ0IsVUFBVSxrQkFBa0IsU0FBUyxDQUFDLG1EQUFtRCxVQUFVLFlBQVksU0FBUyxpQkFBaUIsZ0JBQWdCLFVBQVUsQ0FBQyxXQUFXLG9DQUFvQyxrQkFBa0IsbUJBQW1CLGtDQUF1QyxxUEFBb1MsQ0FBQyxLQUFLLG1DQUFtQyxDQUFDLFdBQVcsa0NBQWtDLGtCQUFrQixnQkFBZ0Isa0NBQXdDLHVQQUF5UyxDQUFDLEtBQUssZUFBZSxDQUFDLFdBQVcsa0NBQWtDLGtCQUFrQixnQkFBZ0IsbUNBQXNDLDBQQUErUixDQUFDLGNBQWMsaUNBQWlDLENBQUMsU0FBUyxlQUFlLENBQUM7O0FBRWwrNEMsaUJBQWlCOztBQUVqQjs7Ozs7O0dBTUc7O0FBRUgsVUFBVSxzQkFBc0Isd0JBQXdCLENBQUMsbUJBQW1CLGtDQUFrQyxDQUFDLG1CQUFtQixrQkFBa0IsQ0FBQyxtQkFBbUIsa0JBQWtCLENBQUMsbUJBQW1CLGtCQUFrQixDQUFDLG1CQUFtQixrQkFBa0IsQ0FBQyxtQkFBbUIsa0JBQWtCLENBQUMsa0JBQWtCLGtCQUFrQix3REFBd0QsdUJBQXVCLENBQUMsUUFBUSwwREFBMEQsZ0NBQWdDLENBQUMsSUFBSSwwREFBMEQsZ0NBQWdDLENBQUMsSUFBSSwrQkFBK0IsQ0FBQyxDQUFDLFFBQVEsc0JBQXNCLDhCQUE4QixDQUFDLGlCQUFpQixVQUFVLFNBQVMsQ0FBQyxRQUFRLFNBQVMsQ0FBQyxDQUFDLE9BQU8sb0JBQW9CLENBQUMsaUJBQWlCLEdBQUcsbUJBQW1CLENBQUMsSUFBSSxpQ0FBaUMsQ0FBQyxHQUFHLG1CQUFtQixDQUFDLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyxzQkFBc0IsR0FBRyxtQkFBbUIsQ0FBQyxJQUFJLDZCQUE2QixDQUFDLElBQUksNkJBQTZCLENBQUMsSUFBSSw2QkFBNkIsQ0FBQyxJQUFJLDZCQUE2QixDQUFDLElBQUksNkJBQTZCLENBQUMsR0FBRyxtQkFBbUIsQ0FBQyxDQUFDLFlBQVkseUJBQXlCLENBQUMsaUJBQWlCLE1BQU0sdUJBQXVCLENBQUMsb0JBQW9CLGdDQUFnQyxDQUFDLGdCQUFnQiwrQkFBK0IsQ0FBQyxDQUFDLE9BQU8sb0JBQW9CLENBQUMscUJBQXFCLEdBQUcsdUJBQXVCLENBQUMsS0FBSyx5Q0FBeUMsQ0FBQyxNQUFNLHVDQUF1QyxDQUFDLE1BQU0seUNBQXlDLENBQUMsTUFBTSx1Q0FBdUMsQ0FBQyxJQUFJLHVCQUF1QixDQUFDLENBQUMsV0FBVyxzQ0FBc0Msd0JBQXdCLENBQUMsaUJBQWlCLElBQUksdUJBQXVCLENBQUMsSUFBSSx3QkFBd0IsQ0FBQyxJQUFJLHNCQUFzQixDQUFDLElBQUksdUJBQXVCLENBQUMsR0FBRyxzQkFBc0IsQ0FBQyxDQUFDLE9BQU8sNEJBQTRCLG9CQUFvQixDQUFDLGdCQUFnQixHQUFHLG1CQUFtQixDQUFDLFFBQVEseUNBQXlDLENBQUMsZ0JBQWdCLDJDQUEyQyxDQUFDLFlBQVksNENBQTRDLENBQUMsR0FBRyxtQkFBbUIsQ0FBQyxDQUFDLE1BQU0sbUJBQW1CLENBQUMsa0JBQWtCLEdBQUcsdUJBQXVCLENBQUMsSUFBSSw2Q0FBNkMsQ0FBQyxJQUFJLDJDQUEyQyxDQUFDLElBQUksNkNBQTZDLENBQUMsSUFBSSwyQ0FBMkMsQ0FBQyxJQUFJLDRDQUE0QyxDQUFDLEdBQUcsdUJBQXVCLENBQUMsQ0FBQyxRQUFRLHFCQUFxQixDQUFDLGlCQUFpQixZQUFZLHVCQUF1QixDQUFDLE1BQU0seUNBQXlDLENBQUMsTUFBTSx1Q0FBdUMsQ0FBQyxNQUFNLDJDQUEyQyxDQUFDLE1BQU0sMkNBQTJDLENBQUMsTUFBTSw2Q0FBNkMsQ0FBQyxNQUFNLDZDQUE2QyxDQUFDLE1BQU0saURBQWlELENBQUMsQ0FBQyxPQUFPLHFCQUFxQix1QkFBdUIsQ0FBQyxvQkFBb0Isc0JBQXNCLHVEQUF1RCxDQUFDLEdBQUcsVUFBVSwyQkFBMkIsQ0FBQyxJQUFJLDhCQUE4QixDQUFDLElBQUksMkJBQTJCLENBQUMsSUFBSSxVQUFVLGlDQUFpQyxDQUFDLElBQUksOEJBQThCLENBQUMsR0FBRyxVQUFVLG1CQUFtQixDQUFDLENBQUMsVUFBVSx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLGtCQUFrQix1REFBdUQsQ0FBQyxHQUFHLFVBQVUsa0NBQWtDLENBQUMsSUFBSSxVQUFVLCtCQUErQixDQUFDLElBQUksZ0NBQWdDLENBQUMsSUFBSSw4QkFBOEIsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLENBQUMsY0FBYywyQkFBMkIsQ0FBQyx3QkFBd0Isa0JBQWtCLHVEQUF1RCxDQUFDLEdBQUcsVUFBVSxrQ0FBa0MsQ0FBQyxJQUFJLFVBQVUsK0JBQStCLENBQUMsSUFBSSxnQ0FBZ0MsQ0FBQyxJQUFJLDhCQUE4QixDQUFDLEdBQUcsdUJBQXVCLENBQUMsQ0FBQyxjQUFjLDJCQUEyQixDQUFDLHlCQUF5QixrQkFBa0IsdURBQXVELENBQUMsR0FBRyxVQUFVLGlDQUFpQyxDQUFDLElBQUksVUFBVSxnQ0FBZ0MsQ0FBQyxJQUFJLCtCQUErQixDQUFDLElBQUksK0JBQStCLENBQUMsR0FBRyx1QkFBdUIsQ0FBQyxDQUFDLGVBQWUsNEJBQTRCLENBQUMsc0JBQXNCLGtCQUFrQix1REFBdUQsQ0FBQyxHQUFHLFVBQVUsaUNBQWlDLENBQUMsSUFBSSxVQUFVLGdDQUFnQyxDQUFDLElBQUksK0JBQStCLENBQUMsSUFBSSwrQkFBK0IsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLENBQUMsWUFBWSx5QkFBeUIsQ0FBQyxxQkFBcUIsSUFBSSwyQkFBMkIsQ0FBQyxRQUFRLFVBQVUsOEJBQThCLENBQUMsR0FBRyxVQUFVLDJCQUEyQixDQUFDLENBQUMsV0FBVyx3QkFBd0Isd0JBQXdCLENBQUMseUJBQXlCLElBQUksK0JBQStCLENBQUMsUUFBUSxVQUFVLGdDQUFnQyxDQUFDLEdBQUcsVUFBVSxpQ0FBaUMsQ0FBQyxDQUFDLGVBQWUsNEJBQTRCLENBQUMseUJBQXlCLElBQUksVUFBVSwrQkFBK0IsQ0FBQyxHQUFHLFVBQVUsa0NBQWtDLENBQUMsQ0FBQyxlQUFlLDRCQUE0QixDQUFDLDBCQUEwQixJQUFJLFVBQVUsZ0NBQWdDLENBQUMsR0FBRyxVQUFVLGlDQUFpQyxDQUFDLENBQUMsZ0JBQWdCLDZCQUE2QixDQUFDLHVCQUF1QixJQUFJLGdDQUFnQyxDQUFDLFFBQVEsVUFBVSwrQkFBK0IsQ0FBQyxHQUFHLFVBQVUsa0NBQWtDLENBQUMsQ0FBQyxhQUFhLDBCQUEwQixDQUFDLGtCQUFrQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLFFBQVEscUJBQXFCLENBQUMsc0JBQXNCLEdBQUcsVUFBVSxnQ0FBZ0MsQ0FBQyxHQUFHLFVBQVUsdUJBQXVCLENBQUMsQ0FBQyxZQUFZLHlCQUF5QixDQUFDLHlCQUF5QixHQUFHLFVBQVUsa0NBQWtDLENBQUMsR0FBRyxVQUFVLHVCQUF1QixDQUFDLENBQUMsZUFBZSw0QkFBNEIsQ0FBQyxzQkFBc0IsR0FBRyxVQUFVLGdDQUFnQyxDQUFDLEdBQUcsVUFBVSx1QkFBdUIsQ0FBQyxDQUFDLFlBQVkseUJBQXlCLENBQUMseUJBQXlCLEdBQUcsVUFBVSxrQ0FBa0MsQ0FBQyxHQUFHLFVBQVUsdUJBQXVCLENBQUMsQ0FBQyxlQUFlLDRCQUE0QixDQUFDLHVCQUF1QixHQUFHLFVBQVUsK0JBQStCLENBQUMsR0FBRyxVQUFVLHVCQUF1QixDQUFDLENBQUMsYUFBYSwwQkFBMEIsQ0FBQywwQkFBMEIsR0FBRyxVQUFVLGlDQUFpQyxDQUFDLEdBQUcsVUFBVSx1QkFBdUIsQ0FBQyxDQUFDLGdCQUFnQiw2QkFBNkIsQ0FBQyxvQkFBb0IsR0FBRyxVQUFVLCtCQUErQixDQUFDLEdBQUcsVUFBVSx1QkFBdUIsQ0FBQyxDQUFDLFVBQVUsdUJBQXVCLENBQUMsdUJBQXVCLEdBQUcsVUFBVSxpQ0FBaUMsQ0FBQyxHQUFHLFVBQVUsdUJBQXVCLENBQUMsQ0FBQyxhQUFhLDBCQUEwQixDQUFDLG1CQUFtQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLFNBQVMsc0JBQXNCLENBQUMsdUJBQXVCLEdBQUcsU0FBUyxDQUFDLEdBQUcsVUFBVSwrQkFBK0IsQ0FBQyxDQUFDLGFBQWEsMEJBQTBCLENBQUMsMEJBQTBCLEdBQUcsU0FBUyxDQUFDLEdBQUcsVUFBVSxpQ0FBaUMsQ0FBQyxDQUFDLGdCQUFnQiw2QkFBNkIsQ0FBQyx1QkFBdUIsR0FBRyxTQUFTLENBQUMsR0FBRyxVQUFVLGdDQUFnQyxDQUFDLENBQUMsYUFBYSwwQkFBMEIsQ0FBQywwQkFBMEIsR0FBRyxTQUFTLENBQUMsR0FBRyxVQUFVLGtDQUFrQyxDQUFDLENBQUMsZ0JBQWdCLDZCQUE2QixDQUFDLHdCQUF3QixHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsK0JBQStCLENBQUMsQ0FBQyxjQUFjLDJCQUEyQixDQUFDLDJCQUEyQixHQUFHLFNBQVMsQ0FBQyxHQUFHLFVBQVUsaUNBQWlDLENBQUMsQ0FBQyxpQkFBaUIsOEJBQThCLENBQUMscUJBQXFCLEdBQUcsU0FBUyxDQUFDLEdBQUcsVUFBVSxnQ0FBZ0MsQ0FBQyxDQUFDLFdBQVcsd0JBQXdCLENBQUMsd0JBQXdCLEdBQUcsU0FBUyxDQUFDLEdBQUcsVUFBVSxrQ0FBa0MsQ0FBQyxDQUFDLGNBQWMsMkJBQTJCLENBQUMsZ0JBQWdCLEdBQUcsNkNBQTZDLGtDQUFrQyxDQUFDLElBQUksZ0VBQWdFLGtDQUFrQyxDQUFDLElBQUksZ0VBQWdFLGlDQUFpQyxDQUFDLElBQUksa0RBQWtELGlDQUFpQyxDQUFDLEdBQUcsNkJBQTZCLGlDQUFpQyxDQUFDLENBQUMsZUFBZSxvQ0FBb0MsNEJBQTRCLG1CQUFtQixDQUFDLG1CQUFtQixHQUFHLDRDQUE0QyxrQ0FBa0MsU0FBUyxDQUFDLElBQUksNkNBQTZDLGlDQUFpQyxDQUFDLElBQUksNENBQTRDLFNBQVMsQ0FBQyxJQUFJLDJDQUEyQyxDQUFDLEdBQUcsNEJBQTRCLENBQUMsQ0FBQyxTQUFTLDhDQUE4QyxzQ0FBc0Msc0JBQXNCLENBQUMsbUJBQW1CLEdBQUcsNENBQTRDLGtDQUFrQyxTQUFTLENBQUMsSUFBSSw2Q0FBNkMsaUNBQWlDLENBQUMsSUFBSSw0Q0FBNEMsU0FBUyxDQUFDLElBQUksMkNBQTJDLENBQUMsR0FBRyw0QkFBNEIsQ0FBQyxDQUFDLFNBQVMsOENBQThDLHNDQUFzQyxzQkFBc0IsQ0FBQyxvQkFBb0IsR0FBRyw0QkFBNEIsQ0FBQyxJQUFJLDZDQUE2QyxTQUFTLENBQUMsR0FBRyw0Q0FBNEMsU0FBUyxDQUFDLENBQUMsVUFBVSx3QkFBd0Isd0JBQXdCLDhDQUE4QyxxQ0FBcUMsQ0FBQyxvQkFBb0IsR0FBRyw0QkFBNEIsQ0FBQyxJQUFJLDZDQUE2QyxTQUFTLENBQUMsR0FBRyw0Q0FBNEMsU0FBUyxDQUFDLENBQUMsVUFBVSx3QkFBd0IsOENBQThDLHNDQUFzQyx1QkFBdUIsQ0FBQyx3QkFBd0IsR0FBRyw4Q0FBOEMsU0FBUyxDQUFDLElBQUksdUJBQXVCLFNBQVMsQ0FBQyxJQUFJLHVCQUF1QixTQUFTLENBQUMsR0FBRyx3QkFBd0IsU0FBUyxDQUFDLENBQUMsY0FBYyw0QkFBNEIsa0NBQWtDLENBQUMseUJBQXlCLEdBQUcsU0FBUyxDQUFDLEdBQUcsNkNBQTZDLFNBQVMsQ0FBQyxDQUFDLGVBQWUsNkJBQTZCLGlDQUFpQyxDQUFDLG9CQUFvQixHQUFHLHdCQUF3QiwwQkFBMEIsU0FBUyxDQUFDLEdBQUcsd0JBQXdCLHdCQUF3QixTQUFTLENBQUMsQ0FBQyxVQUFVLHVCQUF1QixDQUFDLDRCQUE0QixHQUFHLDZCQUE2Qix5QkFBeUIsU0FBUyxDQUFDLEdBQUcsNkJBQTZCLHdCQUF3QixTQUFTLENBQUMsQ0FBQyxrQkFBa0IsK0JBQStCLENBQUMsNkJBQTZCLEdBQUcsOEJBQThCLHdCQUF3QixTQUFTLENBQUMsR0FBRyw4QkFBOEIsd0JBQXdCLFNBQVMsQ0FBQyxDQUFDLG1CQUFtQixnQ0FBZ0MsQ0FBQywwQkFBMEIsR0FBRyw2QkFBNkIsd0JBQXdCLFNBQVMsQ0FBQyxHQUFHLDZCQUE2Qix3QkFBd0IsU0FBUyxDQUFDLENBQUMsZ0JBQWdCLDZCQUE2QixDQUFDLDJCQUEyQixHQUFHLDhCQUE4Qix5QkFBeUIsU0FBUyxDQUFDLEdBQUcsOEJBQThCLHdCQUF3QixTQUFTLENBQUMsQ0FBQyxpQkFBaUIsOEJBQThCLENBQUMscUJBQXFCLEdBQUcsd0JBQXdCLFNBQVMsQ0FBQyxHQUFHLHdCQUF3Qix5QkFBeUIsU0FBUyxDQUFDLENBQUMsV0FBVyx3QkFBd0IsQ0FBQyw2QkFBNkIsR0FBRyw2QkFBNkIsU0FBUyxDQUFDLEdBQUcsNkJBQTZCLHdCQUF3QixTQUFTLENBQUMsQ0FBQyxtQkFBbUIsZ0NBQWdDLENBQUMsOEJBQThCLEdBQUcsOEJBQThCLFNBQVMsQ0FBQyxHQUFHLDhCQUE4Qix5QkFBeUIsU0FBUyxDQUFDLENBQUMsb0JBQW9CLGlDQUFpQyxDQUFDLDJCQUEyQixHQUFHLDZCQUE2QixTQUFTLENBQUMsR0FBRyw2QkFBNkIseUJBQXlCLFNBQVMsQ0FBQyxDQUFDLGlCQUFpQiw4QkFBOEIsQ0FBQyw0QkFBNEIsR0FBRyw4QkFBOEIsU0FBUyxDQUFDLEdBQUcsOEJBQThCLHdCQUF3QixTQUFTLENBQUMsQ0FBQyxrQkFBa0IsK0JBQStCLENBQUMsaUJBQWlCLEdBQUcsMEJBQTBCLHFDQUFxQyxDQUFDLFFBQVEsd0JBQXdCLDBCQUEwQixxQ0FBcUMsQ0FBQyxRQUFRLHdCQUF3QiwwQkFBMEIsc0NBQXNDLFNBQVMsQ0FBQyxHQUFHLGlDQUFpQyxTQUFTLENBQUMsQ0FBQyxPQUFPLHNCQUFzQixvQkFBb0IsQ0FBQyx3QkFBd0IsR0FBRyxVQUFVLGtDQUFrQyw4QkFBOEIsQ0FBQyxJQUFJLHdCQUF3QixDQUFDLElBQUksc0JBQXNCLENBQUMsR0FBRyxVQUFVLGtCQUFrQixDQUFDLENBQUMsY0FBYywyQkFBMkIsQ0FBQyxrQkFBa0IsR0FBRyxVQUFVLGdEQUFnRCxDQUFDLEdBQUcsVUFBVSx1QkFBdUIsQ0FBQyxDQUFDLFFBQVEscUJBQXFCLENBQUMsbUJBQW1CLEdBQUcsU0FBUyxDQUFDLEdBQUcsVUFBVSw4Q0FBOEMsQ0FBQyxDQUFDLFNBQVMsc0JBQXNCLENBQUMsa0JBQWtCLEdBQUcsVUFBVSwyQkFBMkIsQ0FBQyxJQUFJLFNBQVMsQ0FBQyxDQUFDLFFBQVEscUJBQXFCLENBQUMsc0JBQXNCLEdBQUcsVUFBVSxxREFBcUQseURBQXlELENBQUMsSUFBSSxVQUFVLHdEQUF3RCx1REFBdUQsQ0FBQyxDQUFDLFlBQVkseUJBQXlCLENBQUMsc0JBQXNCLEdBQUcsVUFBVSxxREFBcUQseURBQXlELENBQUMsSUFBSSxVQUFVLHdEQUF3RCx1REFBdUQsQ0FBQyxDQUFDLFlBQVkseUJBQXlCLENBQUMsdUJBQXVCLEdBQUcsVUFBVSxvREFBb0QseURBQXlELENBQUMsSUFBSSxVQUFVLHlEQUF5RCx1REFBdUQsQ0FBQyxDQUFDLGFBQWEsMEJBQTBCLENBQUMsb0JBQW9CLEdBQUcsVUFBVSxvREFBb0QseURBQXlELENBQUMsSUFBSSxVQUFVLHlEQUF5RCx1REFBdUQsQ0FBQyxDQUFDLFVBQVUsdUJBQXVCLENBQUMsbUJBQW1CLEdBQUcsU0FBUyxDQUFDLElBQUksVUFBVSwyQkFBMkIsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLFNBQVMsc0JBQXNCLENBQUMsdUJBQXVCLElBQUksVUFBVSx5REFBeUQseURBQXlELENBQUMsR0FBRyxVQUFVLG9EQUFvRCwrQkFBK0IsdURBQXVELENBQUMsQ0FBQyxhQUFhLDBCQUEwQixDQUFDLHVCQUF1QixJQUFJLFVBQVUsdURBQXVELENBQUMsR0FBRyxVQUFVLDZDQUE2Qyw0QkFBNEIsQ0FBQyxDQUFDLGFBQWEsMEJBQTBCLENBQUMsd0JBQXdCLElBQUksVUFBVSx3REFBd0QsQ0FBQyxHQUFHLFVBQVUsNENBQTRDLDZCQUE2QixDQUFDLENBQUMsY0FBYywyQkFBMkIsQ0FBQyxxQkFBcUIsSUFBSSxVQUFVLHdEQUF3RCx5REFBeUQsQ0FBQyxHQUFHLFVBQVUscURBQXFELCtCQUErQix1REFBdUQsQ0FBQyxDQUFDLFdBQVcsd0JBQXdCLENBQUMsdUJBQXVCLEdBQUcsaUNBQWlDLGtCQUFrQixDQUFDLEdBQUcsdUJBQXVCLENBQUMsQ0FBQyxhQUFhLDBCQUEwQixDQUFDLHVCQUF1QixHQUFHLGlDQUFpQyxrQkFBa0IsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLENBQUMsYUFBYSwwQkFBMEIsQ0FBQyx3QkFBd0IsR0FBRyxnQ0FBZ0Msa0JBQWtCLENBQUMsR0FBRyx1QkFBdUIsQ0FBQyxDQUFDLGNBQWMsMkJBQTJCLENBQUMscUJBQXFCLEdBQUcsZ0NBQWdDLGtCQUFrQixDQUFDLEdBQUcsdUJBQXVCLENBQUMsQ0FBQyxXQUFXLHdCQUF3QixDQUFDLHdCQUF3QixHQUFHLHVCQUF1QixDQUFDLEdBQUcsa0JBQWtCLCtCQUErQixDQUFDLENBQUMsY0FBYywyQkFBMkIsQ0FBQyx3QkFBd0IsR0FBRyx1QkFBdUIsQ0FBQyxHQUFHLGtCQUFrQixnQ0FBZ0MsQ0FBQyxDQUFDLGNBQWMsMkJBQTJCLENBQUMseUJBQXlCLEdBQUcsdUJBQXVCLENBQUMsR0FBRyxrQkFBa0IsK0JBQStCLENBQUMsQ0FBQyxlQUFlLDRCQUE0QixDQUFDLHNCQUFzQixHQUFHLHVCQUF1QixDQUFDLEdBQUcsa0JBQWtCLGdDQUFnQyxDQUFDLENBQUMsWUFBWSx5QkFBeUIsQ0FBQztBQUN6dGhCLGdCQUFnQjtBQUNoQixzQ0FBc0Msd0NBQXdDLGlCQUFpQixDQUFDLGNBQWMsYUFBYSxXQUFXLFNBQVMsQ0FBQyx5QkFBeUIsa0JBQWtCLHNCQUFzQixDQUFDLCtCQUErQixZQUFZLGNBQWMsV0FBVyxrQkFBa0IsY0FBYyxRQUFRLENBQUMsK0JBQStCLGtCQUFrQixnQkFBZ0Isb0NBQW9DLENBQUMsd0JBQXdCLGVBQWUsV0FBVyxtQ0FBbUMsMEJBQTBCLENBQUMsNEJBQTRCLGNBQWMsV0FBVyxtQ0FBbUMsQ0FBQyxpRUFBaUUsWUFBWSxDQUFDLHlGQUF5RixlQUFlLFlBQVkseUJBQXlCLHdCQUF3QixzQkFBc0IscUJBQXFCLGdCQUFnQixDQUFDLHlCQUF5QixhQUFhLENBQUMsMEJBQTBCLFVBQVUsYUFBYSxDQUFDLHlCQUF5QixTQUFTLENBQUMsb0NBQW9DLFlBQVksQ0FBQyxpQ0FBaUMseUJBQXlCLHNCQUFzQixxQkFBcUIsZ0JBQWdCLENBQUMsdUJBQXVCLFlBQVksV0FBVyxDQUFDLHNCQUFzQixhQUFhLENBQUMsZ0NBQWdDLFdBQVcsQ0FBQyxxQkFBcUIsYUFBYSxDQUFDLHdCQUF3QixzQkFBc0Isd0JBQXdCLENBQUMsK0JBQStCLFNBQVMsQ0FBQyxnQ0FBZ0MsU0FBUyxDQUFDLHVCQUF1QixzQkFBc0IsQ0FBQyxtQkFBbUIsR0FBRyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxZQUFZLGlDQUFpQyxDQUFDLGtDQUFrQyxVQUFVLDJCQUEyQixDQUFDLHFDQUFxQywyQkFBMkIsQ0FBQyxpQ0FBaUMsa0JBQWtCLFlBQVksZUFBZSxDQUFDLG1DQUFtQyxrQkFBa0IsWUFBWSxXQUFXLFNBQVMsUUFBUSxrQkFBa0IsaUJBQWlCLG9EQUE2QyxlQUFlLFVBQVUsbUNBQW1DLDZCQUE2QixDQUFDLHlDQUF5Qyw2QkFBNkIsd0JBQXdCLENBQUMscUdBQXFHLFlBQVksQ0FBQyw0QkFBNEIsVUFBVSxZQUFZLGtDQUFrQyw0QkFBNEIsd0JBQXdCLDJCQUEyQixDQUFDLCtCQUErQixrQkFBa0IsVUFBVSxZQUFZLFVBQVUsQ0FBQztBQUM5aUYsaUJBQWlCOztBQUVqQjtFQUNFLDhCQUE4QjtFQUM5QixtQ0FBMEM7RUFDMUM7OztpREFHcUU7RUFDckUsb0JBQW9CO0VBQ3BCLG1CQUFtQjs7Q0FFcEI7O0FBRUQ7RUFDRSx5Q0FBeUM7RUFDekMseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxZQUFZO0VBQ1osZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7Q0FDcEM7O0FBRUQ7O0VBRUUseUNBQXlDO0VBQ3pDLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxZQUFZO0VBQ1osZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVELGlCQUFpQjs7QUFFakI7RUFDRSwrQkFBK0I7RUFDL0IsbUNBQTJDO0VBQzNDOzs7aURBR3VFO0VBQ3ZFLG9CQUFvQjtFQUNwQixtQkFBbUI7O0NBRXBCOztBQUVEO0VBQ0UsMENBQTBDO0VBQzFDLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDOztBQUVEOztFQUVFLDBDQUEwQztFQUMxQyw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVELGlCQUFpQjs7QUFFakI7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQThDO0VBQzlDOzs7aURBRzZFO0VBQzdFLG9CQUFvQjtFQUNwQixtQkFBbUI7O0NBRXBCOztBQUVEO0VBQ0UsNkNBQTZDO0VBQzdDLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDOztBQUVEOztFQUVFLDZDQUE2QztFQUM3Qyw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkOztBQUVELGlCQUFpQjs7QUFFakI7RUFDRSxpQ0FBaUM7RUFDakMsbUNBQTZDO0VBQzdDOzs7aURBRzJFO0VBQzNFLG9CQUFvQjtFQUNwQixtQkFBbUI7O0NBRXBCOztBQUVEO0VBQ0UsNENBQTRDO0VBQzVDLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDOztBQUVEOztFQUVFLDRDQUE0QztFQUM1Qyw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNE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O0NBQ2hDOztBQUVEO0lBQ0ksT0FBTztDQUNWOztBQUVEO0lBQ0ksU0FBUztJQUNULFlBQVk7Q0FDZjs7QUFFRDtJQUNJLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYTtDQUNoQjs7QUFFRDtJQUNJLGFBQWE7SUFDYixVQUFVO0lBQ1YsV0FBVztDQUNkOztBQUVEO0lBQ0ksWUFBWTtJQUNaLFNBQVM7SUFDVCxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZO0NBQ2YiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi92YXJpYWJsZXMtYXBwXCI7XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRCYXNlIENvbG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qQ29sb3JzKi9cclxuJGNvbG9yLW1hc3RlcjogICAgICAgICAgICAgICAgICAjNjI2MjYyICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLXRoZW1lOiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJvb2stYmx1ZS1saWdodDtcclxuJGNvbG9yLWJvZHk6ICAgICAgICAgICAgICAgICAgICAgIzU2NTY1NjtcclxuXHJcbiRjb2xvci1wcmltYXJ5OiAgICAgICAgICAgICAgICAgICRjb2xvci1ib29rLWJsdWUtZGFyaztcclxuJGNvbG9yLXNlY29uZGFyeTogICAgICAgICAgICAgICAgJGNvbG9yLWJvb2stcGluaztcclxuJGNvbG9yLXN1Y2Nlc3M6ICAgICAgICAgICAgICAgICAgJGNvbG9yLXN1Y2Nlc3M7XHJcbiRjb2xvci1pbmZvOiAgICAgICAgICAgICAgICAgICAgICRjb2xvci1pbmZvO1xyXG4kY29sb3Itd2FybmluZzogICAgICAgICAgICAgICAgICAkY29sb3Itd2FybmluZztcclxuJGNvbG9yLWRhbmdlcjogICAgICAgICAgICAgICAgICAgJGNvbG9yLWRhbmdlcjtcclxuXHJcbiRjb2xvci1jb21wbGV0ZTogICAgICAgICAgICAgICAgICAjMWFiYzljO1xyXG5cclxuJGNvbG9yLXdoaXRlOiAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjsgXHJcbiRjb2xvci1ibGFjazogICAgICAgICAgICAgICAgICAgICMwMDAwMDA7XHJcblxyXG4vLyBMaWdodGVyIGNvbG9yc1xyXG4kY29sb3ItbGlnaHQ6XHRcdFx0XHRcdCNGMkYyRjQ7XHJcbiRjb2xvci1saWdodGVyOlx0XHRsaWdodGVuKCRjb2xvci1saWdodCwgMS40JSk7XHJcblxyXG4kY29sb3ItbGlnaHRlc3Q6XHRsaWdodGVuKCRjb2xvci1saWdodCwgMyUpO1xyXG5cclxuLy8gRGFya2VyIGNvbG9ycyBcclxuJGNvbG9yLWRhcms6XHRcdFx0XHRcdCM0NDQ7XHJcbiRjb2xvci1kYXJrOm1peCgkY29sb3ItbWFzdGVyLCAjMDAwLCA0NSUpICFkZWZhdWx0O1xyXG4kY29sb3ItZGFya2VyOm1peCgkY29sb3ItbWFzdGVyLCAjMDAwLCAyNyUpICFkZWZhdWx0O1xyXG4kY29sb3ItZGFya2VzdDptaXgoJGNvbG9yLW1hc3RlciwgIzAwMCwgMTglKSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuJGNvbG9yLWdyZXk6ICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZXk7XHJcblxyXG4gXHJcbiRncmV5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmV5O1xyXG4kZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAkZGFyazsgXHJcbiRkYXJrZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRkYXJrZXI7XHJcbiRkYXJrLWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRkYXJrLWxpZ2h0O1xyXG4kbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQ7XHJcbiRkYXJrLWdyZXk6ICAgICAgICAgICAgICAgICAgICAgICRkYXJrLWdyZXk7XHJcbiRzbGF0ZS1ncmV5OiAgICAgICAgICAgICAgICAgICAgICRzbGF0ZS1ncmV5OyBcclxuJHNpbHZlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHNpbHZlcjtcclxuXHJcbiBcclxuJHBhcmFncmFwaC1jb2xvcjogICAgICAgICAgICAgICAgJGNvbG9yLWZvbnQ7XHJcblxyXG5cclxuXHJcbiBcclxuLypUeXBvZ3JhcGh5Ki9cclxuJGZvbnQtZmFtaWx5LTE6ICAgICAgICAgICAgICAgICAgJ09wZW4gU2FucycsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktMjogICAgICAgICAgICAgICAgICAnTW9udHNlcnJhdCcsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktMzogICAgICAgICAgICAgICAgICAnUmFsZXdheScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktNDogICAgICAgICAgICAgICAgICAnUm9ib3RvJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS01OiAgICAgICAgICAgICAgICAgICdOdW5pdG8nLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LTY6ICAgICAgICAgICAgICAgICAgJ1BvcHBpbnMnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LTc6ICAgICAgICAgICAgICAgICAgJ01lcnJpd2VhdGhlcic7XHJcblxyXG5cclxuLypGb250Ki9cclxuJGZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMTNweDsgIFxyXG5cclxuJGZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgMzAwO1xyXG5cclxuJG1lbnUtZm9udDogICAgICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LTM7IFxyXG4gXHJcbiBcclxuLypIZWFkZXIqL1xyXG4kaGVhZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICA4MHB4O1xyXG4kaGVhZGVyLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICA4MHB4OyBcclxuXHJcbi8qU2lkZSBQYW5lbCovXHJcbiRzaWRlLXBhbmVsLXdpZHRoOiAgICAgICAgICAgICAgIDMwMHB4OyBcclxuXHJcbi8qTWFyZ2lucyovXHJcbiRkZWZhdWx0LW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDE0cHg7XHJcblxyXG4vKlRyYW5zaXRpb25zKi9cclxuJHRyYW5zaXRpb24tZWFzZTogICAgICAgICAgICAgICAgICAgYWxsIDAuM3MgZWFzZTtcclxuIFxyXG5cclxuLy91dGlsaXRpZXNcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMXB4O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZWNlY2VjO1xyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICA1cHg7XHJcblxyXG5cclxuJGJvcmRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICRjb2xvci1zZWNvbmRhcnk7XHJcblxyXG5cclxuJGZvbnQtc2l6ZS1pY29uOlx0XHRcdFx0XHQyNHB4O1xyXG4gXHJcblxyXG4vL0J1dHRvbnNcclxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOlx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcblxyXG4vL0Zvcm1zXHJcblxyXG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOlx0XHRcdFx0JGNvbG9yLWxpZ2h0ZXN0O1xyXG4kZm9ybS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGg7XHJcbiRmb3JtLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1ib3JkZXItcmFkaXVzOlx0XHRcdFx0JGJvcmRlci1yYWRpdXM7XHJcblxyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICRjb2xvci10aGVtZTtcclxuJGFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgJGNvbG9yLXRoZW1lO1xyXG4kYWN0aXZlLWJnLWNvbG9yOiAgICAgICAgICAgICAkZ3JleTtcclxuXHJcblxyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4zcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuJGJhc2UtZm9udC1mYW1pbHk6IHdmX3NlZ29lLXVpX2xpZ2h0LHdmX3NlZ29lLXVpX25vcm1hbCxcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4gXHJcblxyXG4gXHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRCYXNlIENvbG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypDb2xvcnMqL1xuXG4vKlR5cG9ncmFwaHkqL1xuXG4vKkZvbnQqL1xuXG4vKkhlYWRlciovXG5cbi8qU2lkZSBQYW5lbCovXG5cbi8qTWFyZ2lucyovXG5cbi8qVHJhbnNpdGlvbnMqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKipcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAqKlxyXG4qKiAgICAgICAgIFBPTE8gSHRtbDUgVGVtcGxhdGVcdFx0ICAgXHRcdFx0XHRcdFx0XHRcdCAgKipcclxuKiogICAgICAgICBBdXRob3I6IElOU1BJUk8gTUVESUFcdFx0XHRcdFx0XHRcdFx0ICAgICAgKipcclxuKipcdFx0ICAgVVJMOiBodHRwOi8vd3d3Lmluc3Bpcm8tbWVkaWEuY29tXHRcdFx0XHRcdFx0ICAqKlxyXG4qKlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgICAgICAgICoqXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogIFZhcmlhYmxlcyAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0QmFzZSBDb2xvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qQ29sb3JzKi9cblxuLypUeXBvZ3JhcGh5Ki9cblxuLypGb250Ki9cblxuLypIZWFkZXIqL1xuXG4vKlNpZGUgUGFuZWwqL1xuXG4vKk1hcmdpbnMqL1xuXG4vKlRyYW5zaXRpb25zKi9cblxuLyogIE1peGlucyAqL1xuXG4vKiAgQmFzZSAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKipcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAqKlxyXG4qKiAgICAgICAgIFBPTE8gSHRtbDUgVGVtcGxhdGVcdFx0ICAgXHRcdFx0XHRcdFx0XHRcdCAgKipcclxuKiogICAgICAgICBBdXRob3I6IElOU1BJUk8gTUVESUFcdFx0XHRcdFx0XHRcdFx0ICAgICAgKipcclxuKipcdFx0ICAgVVJMOiBodHRwOi8vd3d3Lmluc3Bpcm8tbWVkaWEuY29tXHRcdFx0XHRcdFx0ICAqKlxyXG4qKlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgICAgICAgICoqXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogIENvbnRlbnQgJiBMYXlvdXQgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQk9EWVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qIExheW91dCBib3hlZCAmIHdpZGUgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlci5mdWxsd2lkdGgtaGVhZGVyIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5ICN3cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkud2lkZSAjd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkuYm94ZWQgI3dyYXBwZXIsXG5ib2R5LmJveGVkLXNpbXBsZSAjd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5vdXR0ZXIge1xuICBtYXJnaW46IDMwcHg7XG59XG5cbmJvZHkuYm94ZWQtc2ltcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci13aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBib2R5IC5vdXR0ZXIge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgYm9keS5ib3hlZCAjd3JhcHBlcixcbiAgYm9keS5ib3hlZC1zaW1wbGUgI3dyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBib2R5LmJveGVkLXNpbXBsZSAjd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5jb250YWluZXItd2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBQYWdlIHRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jcGFnZS10aXRsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkY0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcGFnZSB0aXRsZSBjZW50ZXIqL1xuICAvKiBwYWdlIGhlYWRlciByaWdodCovXG59XG5cbiNwYWdlLXRpdGxlIC5wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNwYWdlLXRpdGxlIC5wYWdlLXRpdGxlID4gaDEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNwYWdlLXRpdGxlIC5wYWdlLXRpdGxlID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4jcGFnZS10aXRsZSAuYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAzMCU7XG4gIG9wYWNpdHk6IC42O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcGFnZS10aXRsZSAuYnJlYWRjcnVtYiB1bCBsaSArIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNwYWdlLXRpdGxlIC5icmVhZGNydW1iIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1jZW50ZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1jZW50ZXIgLmJyZWFkY3J1bWIge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1yaWdodCAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtcmlnaHQgLmJyZWFkY3J1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1jbGFzc2ljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtY2xhc3NpYyAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xufVxuXG4jcGFnZS10aXRsZS5wYWdlLXRpdGxlLWNsYXNzaWMgLnBhZ2UtdGl0bGUgPiBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtY2xhc3NpYyAucGFnZS10aXRsZSA+IHNwYW4ge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAuNztcbn1cblxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1jbGFzc2ljIC5icmVhZGNydW1iIHtcbiAgb3BhY2l0eTogLjY7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtY2xhc3NpYyAuYnJlYWRjcnVtYiB1bCBsaSArIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5cbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtY2xhc3NpYyAuYnJlYWRjcnVtYiB1bCBsaSBhIHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbiNwYWdlLXRpdGxlLmRhcmsgLnBhZ2UtdGl0bGUgPiBoMSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4jcGFnZS10aXRsZS5kYXJrIC5wYWdlLXRpdGxlID4gc3BhbiB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4jcGFnZS10aXRsZS5kYXJrIC5icmVhZGNydW1iIHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuI3BhZ2UtdGl0bGUuZGFyayAuYnJlYWRjcnVtYiB1bCBsaSBhIHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcGFnZS10aXRsZSxcbiAgI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1jbGFzc2ljIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICNwYWdlLXRpdGxlIC5wYWdlLXRpdGxlLFxuICAjcGFnZS10aXRsZS5wYWdlLXRpdGxlLWNsYXNzaWMgLnBhZ2UtdGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICNwYWdlLXRpdGxlIC5wYWdlLXRpdGxlID4gaDEsXG4gICNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtY2xhc3NpYyAucGFnZS10aXRsZSA+IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICNwYWdlLXRpdGxlIC5icmVhZGNydW1iLFxuICAjcGFnZS10aXRsZS5wYWdlLXRpdGxlLWNsYXNzaWMgLmJyZWFkY3J1bWIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3BhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XG4gIC8qICA+IC5jb250YWluZXIgPiAucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfSAqL1xufVxuXG4ucGFnZS1jb250ZW50LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgODJweCA1M3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciA+IC5yb3csXG4jcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lci13aWRlID4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuI3BhZ2UtY29udGVudC5zaWRlYmFyLXJpZ2h0ID4gLmNvbnRhaW5lciA+IC5yb3csXG4jcGFnZS1jb250ZW50LnNpZGViYXItcmlnaHQgPiAuY29udGFpbmVyLXdpZGUgPiAucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuI3BhZ2UtY29udGVudC5zaWRlYmFyLWJvdGggPiAuY29udGFpbmVyID4gLnJvdyxcbiNwYWdlLWNvbnRlbnQuc2lkZWJhci1ib3RoID4gLmNvbnRhaW5lci13aWRlID4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbiNjb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjb250ZW50IC5jb250YWluZXIsXG4jY29udGVudCAuY29udGFpbmVyLXdpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uc2lkZWJhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5zaWRlYmFyOmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzAwcHg7XG4gIHotaW5kZXg6IC0xMDtcbn1cblxuLnNpZGViYXIuc2lkZWJhci1tb2Rlcm46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgd2lkdGg6IDMwMDBweDtcbn1cblxuLnNpZGViYXIuc2lkZWJhci1wbGFpbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci1yaWdodCAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnNpZGViYXItcmlnaHQgLnNpZGViYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnNpZGViYXItcmlnaHQgLnNpZGViYXI6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbn1cblxuLnNpZGViYXItYm90aCAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnNpZGViYXItYm90aCAuY29udGVudCArIC5zaWRlYmFyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5zaWRlYmFyLWJvdGggLmNvbnRlbnQgKyAuc2lkZWJhcjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BhZ2UtY29udGVudC5zaWRlYmFyLWJvdGggPiAuY29udGFpbmVyID4gLnJvdyAuY29udGVudCxcbiAgI3BhZ2UtY29udGVudC5zaWRlYmFyLWJvdGggPiAuY29udGFpbmVyLXdpZGUgPiAucm93IC5jb250ZW50IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAuY29udGVudCxcbiAgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuc2lkZWJhci1yaWdodCAuc2lkZWJhcixcbiAgLnNpZGViYXItcmlnaHQgLmNvbnRlbnQsXG4gIC5zaWRlYmFyLWJvdGggLmNvbnRlbnQsXG4gIC5zaWRlYmFyLWJvdGggLmNvbnRlbnQgKyAuc2lkZWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAuc2lkZWJhci1ib3RoIC5zaWRlYmFyOmJlZm9yZSxcbiAgLnNpZGViYXItcmlnaHQgLnNpZGViYXI6YmVmb3JlLFxuICAuc2lkZWJhcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnNpZGViYXItYm90aCAuc2lkZWJhciAud2lkZ2V0cyxcbiAgLnNpZGViYXItcmlnaHQgLnNpZGViYXIgLndpZGdldHMsXG4gIC5zaWRlYmFyIC53aWRnZXRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zaWRlYmFyLWJvdGggLmNvbnRlbnQgKyAuc2lkZWJhciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB9XG5cbiAgLnNpZGViYXItYm90aCAuY29udGVudCArIC5zaWRlYmFyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG59XG5cbi5zaWRlYmFyLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhci1tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMThweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpZGViYXItbWVudSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDI2cHg7XG59XG5cbi5zaWRlYmFyLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItbWVudSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2lkZWJhci1tZW51IGg0LFxuLnNpZGViYXItbWVudSBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0R3JpZCBMYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZ3JpZC1sYXlvdXQsXG4ucG9ydGZvbGlvbyxcbi5wb3N0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JpZC1sYXlvdXQge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5ncmlkLWxheW91dC5ncmlkLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ncmlkLW1peC1zaXplIC5wb3J0Zm9saW8taXRlbTpudGgtY2hpbGQoMm4pIC5uZXctYmFkZ2Uge1xuICByaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1taXgtc2l6ZSAucG9ydGZvbGlvLWl0ZW06bnRoLWNoaWxkKDJuKSA+IC5wb3J0Zm9saW8taXRlbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi8qR3JpZCBjb2x1bW5zOiA1Ki9cblxuLmdyaWQtNi1jb2x1bW5zIC5ncmlkLWl0ZW0sXG4ucG9zdC02LWNvbHVtbnMgLnBvc3QtaXRlbSxcbi5wb3J0Zm9saW8tNi1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbn1cblxuLmdyaWQtNi1jb2x1bW5zIC5ncmlkLWl0ZW0ubGFyZ2Utd2lkdGgsXG4ucG9zdC02LWNvbHVtbnMgLnBvc3QtaXRlbS5sYXJnZS13aWR0aCxcbi5wb3J0Zm9saW8tNi1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbS5sYXJnZS13aWR0aCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xufVxuXG4vKkdyaWQgY29sdW1uczogNSovXG5cbi5ncmlkLTUtY29sdW1ucyAuZ3JpZC1pdGVtLFxuLnBvc3QtNS1jb2x1bW5zIC5wb3N0LWl0ZW0sXG4ucG9ydGZvbGlvLTUtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZ3JpZC01LWNvbHVtbnMgLmdyaWQtaXRlbS5sYXJnZS13aWR0aCxcbi5wb3N0LTUtY29sdW1ucyAucG9zdC1pdGVtLmxhcmdlLXdpZHRoLFxuLnBvcnRmb2xpby01LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLmxhcmdlLXdpZHRoIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLypHcmlkIGNvbHVtbnM6IDQqL1xuXG4uZ3JpZC00LWNvbHVtbnMgLmdyaWQtaXRlbSxcbi5wb3N0LTQtY29sdW1ucyAucG9zdC1pdGVtLFxuLnBvcnRmb2xpby00LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdyaWQtNC1jb2x1bW5zIC5ncmlkLWl0ZW0ubGFyZ2Utd2lkdGgsXG4ucG9zdC00LWNvbHVtbnMgLnBvc3QtaXRlbS5sYXJnZS13aWR0aCxcbi5wb3J0Zm9saW8tNC1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbS5sYXJnZS13aWR0aCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qR3JpZCBjb2x1bW5zOiAzKi9cblxuLmdyaWQtMy1jb2x1bW5zIC5ncmlkLWl0ZW0sXG4ucG9zdC0zLWNvbHVtbnMgLnBvc3QtaXRlbSxcbi5wb3J0Zm9saW8tMy1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC0zLWNvbHVtbnMgLmdyaWQtaXRlbS5sYXJnZS13aWR0aCxcbi5wb3N0LTMtY29sdW1ucyAucG9zdC1pdGVtLmxhcmdlLXdpZHRoLFxuLnBvcnRmb2xpby0zLWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLmxhcmdlLXdpZHRoIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjYlO1xufVxuXG4vKkdyaWQgY29sdW1uczogMiovXG5cbi5ncmlkLTItY29sdW1ucyAuZ3JpZC1pdGVtLFxuLnBvc3QtMi1jb2x1bW5zIC5wb3N0LWl0ZW0sXG4ucG9ydGZvbGlvLTItY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ge1xuICB3aWR0aDogNTAuMDAlO1xufVxuXG4uZ3JpZC0yLWNvbHVtbnMgLmdyaWQtaXRlbS5sYXJnZS13aWR0aCxcbi5wb3N0LTItY29sdW1ucyAucG9zdC1pdGVtLmxhcmdlLXdpZHRoLFxuLnBvcnRmb2xpby0yLWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLmxhcmdlLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qR3JpZCBjb2x1bW5zOiAxKi9cblxuLmdyaWQtMS1jb2x1bW5zIC5ncmlkLWl0ZW0sXG4ucG9zdC0xLWNvbHVtbnMgLnBvc3QtaXRlbSxcbi5wb3J0Zm9saW8tMS1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC0xLWNvbHVtbnMgLmdyaWQtaXRlbS5sYXJnZS13aWR0aCxcbi5wb3N0LTEtY29sdW1ucyAucG9zdC1pdGVtLmxhcmdlLXdpZHRoLFxuLnBvcnRmb2xpby0xLWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLmxhcmdlLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLmdyaWQtNS1jb2x1bW5zIC5ncmlkLWl0ZW0sXG4gIC5wb3N0LTUtY29sdW1ucyAucG9zdC1pdGVtLFxuICAucG9ydGZvbGlvLTUtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuZ3JpZC01LWNvbHVtbnMgLmdyaWQtaXRlbS5sYXJnZS13aWR0aCxcbiAgLnBvc3QtNS1jb2x1bW5zIC5wb3N0LWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3J0Zm9saW8tNS1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbS5sYXJnZS13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKlRhYmxldCBMYW5kc2NhcGUqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLypHcmlkIGNvbHVtbnM6IDYsNSw0Ki9cblxuICAuZ3JpZC02LWNvbHVtbnMgLmdyaWQtaXRlbSxcbiAgLnBvc3QtNi1jb2x1bW5zIC5wb3N0LWl0ZW0sXG4gIC5wb3J0Zm9saW8tNi1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSxcbiAgLmdyaWQtNS1jb2x1bW5zIC5ncmlkLWl0ZW0sXG4gIC5wb3N0LTUtY29sdW1ucyAucG9zdC1pdGVtLFxuICAucG9ydGZvbGlvLTUtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0sXG4gIC5ncmlkLTQtY29sdW1ucyAuZ3JpZC1pdGVtLFxuICAucG9zdC00LWNvbHVtbnMgLnBvc3QtaXRlbSxcbiAgLnBvcnRmb2xpby00LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JpZC02LWNvbHVtbnMgLmdyaWQtaXRlbS5sYXJnZS13aWR0aCxcbiAgLnBvc3QtNi1jb2x1bW5zIC5wb3N0LWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3J0Zm9saW8tNi1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbS5sYXJnZS13aWR0aCxcbiAgLmdyaWQtNS1jb2x1bW5zIC5ncmlkLWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3N0LTUtY29sdW1ucyAucG9zdC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9ydGZvbGlvLTUtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5ncmlkLTQtY29sdW1ucyAuZ3JpZC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9zdC00LWNvbHVtbnMgLnBvc3QtaXRlbS5sYXJnZS13aWR0aCxcbiAgLnBvcnRmb2xpby00LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLmxhcmdlLXdpZHRoIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NiU7XG4gIH1cblxuICAvKkdyaWQgY29sdW1uczogMywyKi9cblxuICAuZ3JpZC0zLWNvbHVtbnMgLmdyaWQtaXRlbSxcbiAgLnBvc3QtMy1jb2x1bW5zIC5wb3N0LWl0ZW0sXG4gIC5wb3J0Zm9saW8tMy1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSxcbiAgLmdyaWQtMi1jb2x1bW5zIC5ncmlkLWl0ZW0sXG4gIC5wb3N0LTItY29sdW1ucyAucG9zdC1pdGVtLFxuICAucG9ydGZvbGlvLTItY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZ3JpZC0zLWNvbHVtbnMgLmdyaWQtaXRlbS5sYXJnZS13aWR0aCxcbiAgLnBvc3QtMy1jb2x1bW5zIC5wb3N0LWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3J0Zm9saW8tMy1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbS5sYXJnZS13aWR0aCxcbiAgLmdyaWQtMi1jb2x1bW5zIC5ncmlkLWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3N0LTItY29sdW1ucyAucG9zdC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9ydGZvbGlvLTItY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ubGFyZ2Utd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qVGFibGV0IFBvcnRyYWl0Ki9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qR3JpZCBjb2x1bW5zOiA2LDUsNCovXG5cbiAgLmdyaWQtNi1jb2x1bW5zIC5ncmlkLWl0ZW0sXG4gIC5wb3N0LTYtY29sdW1ucyAucG9zdC1pdGVtLFxuICAucG9ydGZvbGlvLTYtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0sXG4gIC5ncmlkLTUtY29sdW1ucyAuZ3JpZC1pdGVtLFxuICAucG9zdC01LWNvbHVtbnMgLnBvc3QtaXRlbSxcbiAgLnBvcnRmb2xpby01LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLFxuICAuZ3JpZC00LWNvbHVtbnMgLmdyaWQtaXRlbSxcbiAgLnBvc3QtNC1jb2x1bW5zIC5wb3N0LWl0ZW0sXG4gIC5wb3J0Zm9saW8tNC1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5ncmlkLTYtY29sdW1ucyAuZ3JpZC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9zdC02LWNvbHVtbnMgLnBvc3QtaXRlbS5sYXJnZS13aWR0aCxcbiAgLnBvcnRmb2xpby02LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLmxhcmdlLXdpZHRoLFxuICAuZ3JpZC01LWNvbHVtbnMgLmdyaWQtaXRlbS5sYXJnZS13aWR0aCxcbiAgLnBvc3QtNS1jb2x1bW5zIC5wb3N0LWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3J0Zm9saW8tNS1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbS5sYXJnZS13aWR0aCxcbiAgLmdyaWQtNC1jb2x1bW5zIC5ncmlkLWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3N0LTQtY29sdW1ucyAucG9zdC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9ydGZvbGlvLTQtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ubGFyZ2Utd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLypHcmlkIGNvbHVtbnM6IDMsMiovXG5cbiAgLmdyaWQtMy1jb2x1bW5zIC5ncmlkLWl0ZW0sXG4gIC5wb3N0LTMtY29sdW1ucyAucG9zdC1pdGVtLFxuICAucG9ydGZvbGlvLTMtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0sXG4gIC5ncmlkLTItY29sdW1ucyAuZ3JpZC1pdGVtLFxuICAucG9zdC0yLWNvbHVtbnMgLnBvc3QtaXRlbSxcbiAgLnBvcnRmb2xpby0yLWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmdyaWQtMy1jb2x1bW5zIC5ncmlkLWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3N0LTMtY29sdW1ucyAucG9zdC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9ydGZvbGlvLTMtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5ncmlkLTItY29sdW1ucyAuZ3JpZC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9zdC0yLWNvbHVtbnMgLnBvc3QtaXRlbS5sYXJnZS13aWR0aCxcbiAgLnBvcnRmb2xpby0yLWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLmxhcmdlLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKlRhYmxldCBQb3J0cmFpdCovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKkdyaWQgY29sdW1uczogNiw1LDQsMywyKi9cblxuICAuZ3JpZC02LWNvbHVtbnMgLmdyaWQtaXRlbSxcbiAgLnBvc3QtNi1jb2x1bW5zIC5wb3N0LWl0ZW0sXG4gIC5wb3J0Zm9saW8tNi1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSxcbiAgLmdyaWQtNS1jb2x1bW5zIC5ncmlkLWl0ZW0sXG4gIC5wb3N0LTUtY29sdW1ucyAucG9zdC1pdGVtLFxuICAucG9ydGZvbGlvLTUtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0sXG4gIC5ncmlkLTQtY29sdW1ucyAuZ3JpZC1pdGVtLFxuICAucG9zdC00LWNvbHVtbnMgLnBvc3QtaXRlbSxcbiAgLnBvcnRmb2xpby00LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLFxuICAuZ3JpZC0zLWNvbHVtbnMgLmdyaWQtaXRlbSxcbiAgLnBvc3QtMy1jb2x1bW5zIC5wb3N0LWl0ZW0sXG4gIC5wb3J0Zm9saW8tMy1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSxcbiAgLmdyaWQtMi1jb2x1bW5zIC5ncmlkLWl0ZW0sXG4gIC5wb3N0LTItY29sdW1ucyAucG9zdC1pdGVtLFxuICAucG9ydGZvbGlvLTItY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdyaWQtNi1jb2x1bW5zIC5ncmlkLWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3N0LTYtY29sdW1ucyAucG9zdC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9ydGZvbGlvLTYtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5ncmlkLTUtY29sdW1ucyAuZ3JpZC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9zdC01LWNvbHVtbnMgLnBvc3QtaXRlbS5sYXJnZS13aWR0aCxcbiAgLnBvcnRmb2xpby01LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLmxhcmdlLXdpZHRoLFxuICAuZ3JpZC00LWNvbHVtbnMgLmdyaWQtaXRlbS5sYXJnZS13aWR0aCxcbiAgLnBvc3QtNC1jb2x1bW5zIC5wb3N0LWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3J0Zm9saW8tNC1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbS5sYXJnZS13aWR0aCxcbiAgLmdyaWQtMy1jb2x1bW5zIC5ncmlkLWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5wb3N0LTMtY29sdW1ucyAucG9zdC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9ydGZvbGlvLTMtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ubGFyZ2Utd2lkdGgsXG4gIC5ncmlkLTItY29sdW1ucyAuZ3JpZC1pdGVtLmxhcmdlLXdpZHRoLFxuICAucG9zdC0yLWNvbHVtbnMgLnBvc3QtaXRlbS5sYXJnZS13aWR0aCxcbiAgLnBvcnRmb2xpby0yLWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLmxhcmdlLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKkdyaWQgaXRlbSAqL1xuXG4uZ3JpZC1pdGVtIC5wb3N0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyaWQtaXRlbSA+IGltZyxcbi5ncmlkLWl0ZW0gPiBhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRHcmlkIEZpbHRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ncmlkLWZpbHRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JpZC1maWx0ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtZmlsdGVyIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ3JpZC1maWx0ZXIgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmlkLWZpbHRlciBsaTpob3ZlciBhLFxuLmdyaWQtZmlsdGVyIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5ncmlkLWZpbHRlci5nZi1vdXRsaW5lIGxpOmhvdmVyIGEsXG4uZ3JpZC1maWx0ZXIuZ2Ytb3V0bGluZSBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogIzVjYmVjNDtcbiAgY29sb3I6ICM1Y2JlYzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ3JpZC1maWx0ZXIuZ2YtbGluZXMgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtZmlsdGVyLmdmLWxpbmVzIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ncmlkLWZpbHRlci5nZi1saW5lcyBsaTpob3ZlciBhLFxuLmdyaWQtZmlsdGVyLmdmLWxpbmVzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5ncmlkLWZpbHRlci5nZi1saW5lcyBsaTpob3ZlciBhOmFmdGVyLFxuLmdyaWQtZmlsdGVyLmdmLWxpbmVzIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xufVxuXG4uZ3JpZC1maWx0ZXIuZ2YtbGluZS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWJlYjtcbn1cblxuLmdyaWQtZmlsdGVyLmdmLWNsYXNzaWMgbGkgYSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ncmlkLWZpbHRlci5nZi1jbGFzc2ljIGxpOmhvdmVyIGEsXG4uZ3JpZC1maWx0ZXIuZ2YtY2xhc3NpYyBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JpZC1maWx0ZXIuZ2YtbGlnaHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdyaWQtZmlsdGVyLmdmLWxpZ2h0IGxpOmhvdmVyIGEsXG4uZ3JpZC1maWx0ZXIuZ2YtbGlnaHQgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZ3JpZC1maWx0ZXIuZ2YtZGFyayBsaSBhIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ3JpZC1maWx0ZXIuZ2YtZGFyayBsaTpob3ZlciBhLFxuLmdyaWQtZmlsdGVyLmdmLWRhcmsgbGkuYWN0aXZlIGEge1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG59XG5cbi5ncmlkLWZpbHRlci5nZi1kZWZhdWx0IGxpIGEge1xuICBjb2xvcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmlkLWZpbHRlci5nZi1kZWZhdWx0IGxpOmhvdmVyIGEsXG4uZ3JpZC1maWx0ZXIuZ2YtZGVmYXVsdCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVjYmVjNDtcbn1cblxuLmdyaWQtZmlsdGVyLmdmLWNyZWF0aXZlIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ3JpZC1maWx0ZXIuZ2YtY3JlYXRpdmUgbGkgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkLWZpbHRlci5nZi1jcmVhdGl2ZSBsaTpob3ZlciBhLFxuLmdyaWQtZmlsdGVyLmdmLWNyZWF0aXZlIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbi5ncmlkLWZpbHRlci5nZi1jcmVhdGl2ZSBsaTpob3ZlciBhOmFmdGVyLFxuLmdyaWQtZmlsdGVyLmdmLWNyZWF0aXZlIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5ncmlkLWZpbHRlci5nZi1saXN0IGxpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmdyaWQtZmlsdGVyLmNlbnRlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5ncmlkLWFjdGl2ZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNnB4O1xufVxuXG4uY29udGVudCAuZ3JpZC1hY3RpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbi5zaWRlYmFyLWJvdGggLmdyaWQtYWN0aXZlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkLWFjdGl2ZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ncmlkLWZpbHRlciBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmdyaWQtZmlsdGVyIGxpIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZ3JpZC1maWx0ZXIgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRFeHRyYXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaW5maW5pdGUtc2Nyb2xsLW1lc3NhZ2UsXG4jc2hvd01vcmUge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmZpbml0ZS1zY3JvbGwtbWVzc2FnZSBwLFxuI3Nob3dNb3JlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qICBIZWFkZXIgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Ub3BiYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jdG9wYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qKyAjaGVhZGVyOm5vdCguaGVhZGVyLXRyYW5zcGFyZW50KTpub3QoLmhlYWRlci1kYXJrLXRyYW5zcGFyZW50KTpub3QoLmhlYWRlci1saWdodC10cmFuc3BhcmVudCkge1xyXG5ib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0O1xyXG59Ki9cbiAgLypjb2xvcmVkKi9cbn1cblxuI3RvcGJhciAudG9wLW1lbnUge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3RvcGJhciAudG9wLW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuI3RvcGJhciAudG9wLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuI3RvcGJhciAudG9wLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdG9wYmFyIC5zb2NpYWwtaWNvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3RvcGJhciAuc29jaWFsLWljb25zIGxpLFxuI3RvcGJhciAuc29jaWFsLWljb25zIGxpIGEge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG59XG5cbiN0b3BiYXIgLnNvY2lhbC1pY29ucyBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cblxuI3RvcGJhci5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgLyogKyAjaGVhZGVyOm5vdCguaGVhZGVyLXRyYW5zcGFyZW50KTpub3QoLmhlYWRlci1kYXJrLXRyYW5zcGFyZW50KTpub3QoLmhlYWRlci1saWdodC10cmFuc3BhcmVudCkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAuOCk7XHJcbn0qL1xufVxuXG4jdG9wYmFyLmRhcmsgLnRvcC1tZW51ID4gbGkgPiBhLFxuI3RvcGJhci5kYXJrIC5zb2NpYWwtaWNvbnMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkbGlnaHQsIC4xKTsqL1xufVxuXG4jdG9wYmFyLnRvcGJhci1jb2xvcmVkLFxuI3RvcGJhci50b3BiYXItY29sb3JlZC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbn1cblxuLnRvcGJhci1kcm9wZG93biB7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3BiYXItZHJvcGRvd24gLnRpdGxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi50b3BiYXItZHJvcGRvd24gLnRpdGxlIGEge1xuICBjb2xvcjogIzc0NzQ3NDtcbn1cblxuLnRvcGJhci1kcm9wZG93biAudGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udG9wYmFyLWRyb3Bkb3duIC50aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRvcGJhci1kcm9wZG93biAudGl0bGUgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi50b3BiYXItZHJvcGRvd24gLnRpdGxlIC5mYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnRvcGJhci1kcm9wZG93bjpmaXJzdC1jaGlsZCAudGl0bGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50b3BiYXItZHJvcGRvd24gLnRpdGxlIGltZyxcbi50b3BiYXItZHJvcGRvd24gLmxpc3QtZW50cnkgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi50b3BiYXItZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlIDBweDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCUgMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAwcHg7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCUgMHB4O1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b3BiYXItZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWxpc3QsXG4udG9wYmFyLWRyb3Bkb3duOmhvdmVyIC50b3BiYXItZm9ybSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRvcGJhci1kcm9wZG93biAubGlzdC1lbnRyeSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBib3JkZXItdG9wOiAxcHggI2YwZjBmMCBzb2xpZDtcbn1cblxuLnRvcGJhci1kcm9wZG93biAubGlzdC1lbnRyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4udG9wYmFyLWRyb3Bkb3duIC5saXN0LWVudHJ5OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRvcGJhci1kcm9wZG93biAudG9wYmFyLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCUgMHB4O1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlIDBweDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRvcGJhci1kcm9wZG93biBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnRvcGJhci1kcm9wZG93biAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50b3BiYXItZHJvcGRvd24gLmNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLnRvcGJhci1kcm9wZG93bi5mbG9hdC1yaWdodCAudGl0bGUge1xuICBwYWRkaW5nOiAwIDBweCAwIDIwcHggIWltcG9ydGFudDtcbn1cblxuLnRvcGJhci1kcm9wZG93biAuZHJvcGRvd24taW52ZXJ0LnRvcGJhci1mb3JtIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4jdG9wYmFyLnRvcGJhci1mdWxsd2lkdGggPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbiN0b3BiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuI3RvcGJhci50b3BiYXItZGFyayxcbiN0b3BiYXIuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjI1KTtcbn1cblxuI3RvcGJhci50b3BiYXItZGFyayAudG9wLW1lbnUgPiBsaSA+IGEsXG4jdG9wYmFyLnRvcGJhci1kYXJrIC5zb2NpYWwtaWNvbnMgbGkgYSxcbiN0b3BiYXIuZGFyayAudG9wLW1lbnUgPiBsaSA+IGEsXG4jdG9wYmFyLmRhcmsgLnNvY2lhbC1pY29ucyBsaSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuI3RvcGJhciAudG9wYmFyLWxpZ2h0IC50b3AtbWVudSA+IGxpID4gYSxcbiN0b3BiYXIgLnRvcGJhci1saWdodCAuc29jaWFsLWljb25zIGxpIGEge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuXG4udG9wYmFyLXRyYW5zcGFyZW50IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnRvcGJhci10cmFuc3BhcmVudC50b3BiYXItZGFyayAudG9wYmFyLWRyb3Bkb3duIC50aXRsZSBhLFxuLnRvcGJhci10cmFuc3BhcmVudC50b3BiYXItZGFyayAudG9wYmFyLWRyb3Bkb3duIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b3BiYXItdHJhbnNwYXJlbnQgLnRvcGJhci1kcm9wZG93biAudGl0bGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC4yNSk7XG59XG5cbi50b3BiYXItdHJhbnNwYXJlbnQgLnRvcGJhci1kcm9wZG93bjpmaXJzdC1jaGlsZCAudGl0bGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jdG9wYmFyLnRvcGJhci1kYXJrLnRvcGJhci1jb2xvcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuI3RvcGJhci50b3BiYXItdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yNSk7XG59XG5cbiN0b3BiYXIudG9wYmFyLXRyYW5zcGFyZW50LmRhcmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjI1KTtcbn1cblxuI3RvcGJhciB+ICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICsgI3NsaWRlcixcbiN0b3BiYXIgfiAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCArICNwYWdlLXRpdGxlOm5vdCgucGFnZS10aXRsZS1jbGFzc2ljKSxcbiN0b3BiYXIgfiAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCArIC5mdWxsc2NyZWVuLFxuI3RvcGJhciB+ICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICsgLmhhbGZzY3JlZW4sXG4jdG9wYmFyIH4gI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgKyAjZ29vZ2xlLW1hcCxcbiN0b3BiYXIgfiAjaGVhZGVyLmhlYWRlci1saWdodC10cmFuc3BhcmVudCArICNzbGlkZXIsXG4jdG9wYmFyIH4gI2hlYWRlci5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgKyAjcGFnZS10aXRsZTpub3QoLnBhZ2UtdGl0bGUtY2xhc3NpYyksXG4jdG9wYmFyIH4gI2hlYWRlci5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgKyAuZnVsbHNjcmVlbixcbiN0b3BiYXIgfiAjaGVhZGVyLmhlYWRlci1saWdodC10cmFuc3BhcmVudCArIC5oYWxmc2NyZWVuLFxuI3RvcGJhciB+ICNoZWFkZXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50ICsgI2dvb2dsZS1tYXAsXG4jdG9wYmFyIH4gI2hlYWRlci5oZWFkZXItZGFyay10cmFuc3BhcmVudCArICNzbGlkZXIsXG4jdG9wYmFyIH4gI2hlYWRlci5oZWFkZXItZGFyay10cmFuc3BhcmVudCArICNwYWdlLXRpdGxlOm5vdCgucGFnZS10aXRsZS1jbGFzc2ljKSxcbiN0b3BiYXIgfiAjaGVhZGVyLmhlYWRlci1kYXJrLXRyYW5zcGFyZW50ICsgLmZ1bGxzY3JlZW4sXG4jdG9wYmFyIH4gI2hlYWRlci5oZWFkZXItZGFyay10cmFuc3BhcmVudCArIC5oYWxmc2NyZWVuLFxuI3RvcGJhciB+ICNoZWFkZXIuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgKyAjZ29vZ2xlLW1hcCxcbiN0b3BiYXIgfiAjaGVhZGVyLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50ICsgI3NsaWRlcixcbiN0b3BiYXIgfiAjaGVhZGVyLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50ICsgI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxuI3RvcGJhciB+ICNoZWFkZXIuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQgKyAuZnVsbHNjcmVlbixcbiN0b3BiYXIgfiAjaGVhZGVyLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50ICsgLmhhbGZzY3JlZW4sXG4jdG9wYmFyIH4gI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCArICNnb29nbGUtbWFwIHtcbiAgdG9wOiAtMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbn1cblxuI3RvcGJhciB+ICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICsgI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxuI3RvcGJhciB+ICNoZWFkZXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50ICsgI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxuI3RvcGJhciB+ICNoZWFkZXIuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgKyAjcGFnZS10aXRsZTpub3QoLnBhZ2UtdGl0bGUtY2xhc3NpYyksXG4jdG9wYmFyIH4gI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCArICNwYWdlLXRpdGxlOm5vdCgucGFnZS10aXRsZS1jbGFzc2ljKSB7XG4gIHBhZGRpbmctdG9wOiAyNjBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE5OSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAvKnN0aWNreSB2ZXJzaW9uKi9cbiAgLypkYXJrKi9cbiAgLyp0cmFuc3BhcmVudCovXG4gIC8qdHJhbnNwYXJlbnQgZGFyayovXG4gIC8qdHJhbnNwYXJlbnQgbGlnaHQqL1xuICAvKnRyYW5zcGFyZW50IGxpZ2h0Ki9cbiAgLypjb2xvcmVkKi9cbiAgLypoZWFkZXIgZXh0cmFzKi9cbiAgLypSZXNwb25zaXZlIG1vYmlsZSBtZW51Ki9cbn1cblxuI2hlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyICNoZWFkZXItd3JhcCB7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgLypsb2dvKi9cbn1cblxuI2hlYWRlciAjaGVhZGVyLXdyYXAgI2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogODBweDtcbn1cblxuI2hlYWRlciAjaGVhZGVyLXdyYXAgI2xvZ28gYSA+IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0b3AgLjhzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTE0MHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXN0aWNreSAjaGVhZGVyLXdyYXAgI2xvZ28ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXN0aWNreS5zdGlja3ktYWN0aXZlICNoZWFkZXItd3JhcCB7XG4gIHRvcDogMDtcbn1cblxuI2hlYWRlci5oZWFkZXItc3RpY2t5LmRhcmsgI2hlYWRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLmRhcmsge1xuICAvKk1haW4gTWVudSovXG59XG5cbiNoZWFkZXIuZGFyayAjaGVhZGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5MjkyOTtcbn1cblxuI2hlYWRlci5kYXJrICNoZWFkZXItd3JhcCAubGluZXMsXG4jaGVhZGVyLmRhcmsgI2hlYWRlci13cmFwIC5saW5lczpiZWZvcmUsXG4jaGVhZGVyLmRhcmsgI2hlYWRlci13cmFwIC5saW5lczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNoZWFkZXIuZGFyayAjbWFpbk1lbnUgbmF2ID4gdWwgPiBsaTpiZWZvcmUge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuI2hlYWRlci5kYXJrICNtYWluTWVudSBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jaGVhZGVyLmRhcmsgI21haW5NZW51IG5hdiA+IHVsID4gbGkgPiBhIC5tZW51LXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4jaGVhZGVyLmRhcmsgI21haW5NZW51IG5hdiA+IHVsID4gbGkuY3VycmVudCA+IGE6YWZ0ZXIsXG4jaGVhZGVyLmRhcmsgI21haW5NZW51IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLFxuI2hlYWRlci5kYXJrICNtYWluTWVudSBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNoZWFkZXIuZGFyayAuaGVhZGVyLWV4dHJhcyBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNoZWFkZXIuZGFyayAuaGVhZGVyLWV4dHJhcyAubGluZXMsXG4jaGVhZGVyLmRhcmsgLmhlYWRlci1leHRyYXMgLmxpbmVzOmJlZm9yZSxcbiNoZWFkZXIuZGFyayAuaGVhZGVyLWV4dHJhcyAubGluZXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAjaGVhZGVyLXdyYXAsXG4jaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudC5kYXJrICNoZWFkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci1kYXJrLXRyYW5zcGFyZW50ICNoZWFkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDM3LCAzNywgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuI2hlYWRlci5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgI2hlYWRlci13cmFwLFxuI2hlYWRlci5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQuZGFyayAjaGVhZGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQgI2hlYWRlci13cmFwLFxuI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudC5kYXJrICNoZWFkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5MCwgMTk2LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50LmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwLFxuI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudC5kYXJrLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCArICNzbGlkZXIsXG4jaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCArICNwYWdlLXRpdGxlOm5vdCgucGFnZS10aXRsZS1jbGFzc2ljKSxcbiNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICsgLmZ1bGxzY3JlZW4sXG4jaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCArIC5oYWxmc2NyZWVuLFxuI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgKyAjZ29vZ2xlLW1hcCxcbiNoZWFkZXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50ICsgI3NsaWRlcixcbiNoZWFkZXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50ICsgI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxuI2hlYWRlci5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgKyAuZnVsbHNjcmVlbixcbiNoZWFkZXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50ICsgLmhhbGZzY3JlZW4sXG4jaGVhZGVyLmhlYWRlci1saWdodC10cmFuc3BhcmVudCArICNnb29nbGUtbWFwLFxuI2hlYWRlci5oZWFkZXItZGFyay10cmFuc3BhcmVudCArICNzbGlkZXIsXG4jaGVhZGVyLmhlYWRlci1kYXJrLXRyYW5zcGFyZW50ICsgI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxuI2hlYWRlci5oZWFkZXItZGFyay10cmFuc3BhcmVudCArIC5mdWxsc2NyZWVuLFxuI2hlYWRlci5oZWFkZXItZGFyay10cmFuc3BhcmVudCArIC5oYWxmc2NyZWVuLFxuI2hlYWRlci5oZWFkZXItZGFyay10cmFuc3BhcmVudCArICNnb29nbGUtbWFwLFxuI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCArICNzbGlkZXIsXG4jaGVhZGVyLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50ICsgI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxuI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCArIC5mdWxsc2NyZWVuLFxuI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCArIC5oYWxmc2NyZWVuLFxuI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCArICNnb29nbGUtbWFwIHtcbiAgdG9wOiAtODBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICsgI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxuI2hlYWRlci5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgKyAjcGFnZS10aXRsZTpub3QoLnBhZ2UtdGl0bGUtY2xhc3NpYyksXG4jaGVhZGVyLmhlYWRlci1kYXJrLXRyYW5zcGFyZW50ICsgI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxuI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCArICNwYWdlLXRpdGxlOm5vdCgucGFnZS10aXRsZS1jbGFzc2ljKSB7XG4gIHBhZGRpbmctdG9wOiAyMjBweDtcbn1cblxuI2hlYWRlci5oZWFkZXItZnVsbHdpZHRoICNoZWFkZXItd3JhcCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWZ1bGx3aWR0aCAjaGVhZGVyLXdyYXAgLmhlYWRlci1leHRyYXMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuI2hlYWRlci5oZWFkZXItZnVsbHdpZHRoLmhlYWRlci10cmFuc3BhcmVudCAjaGVhZGVyLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjI1KTtcbn1cblxuI2hlYWRlci5oZWFkZXItZnVsbHdpZHRoLmhlYWRlci10cmFuc3BhcmVudCAjaGVhZGVyLXdyYXAgLmhlYWRlci1leHRyYXMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yNSk7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWZ1bGx3aWR0aC5oZWFkZXItdHJhbnNwYXJlbnQuZGFyayAjaGVhZGVyLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjI1KTtcbn1cblxuI2hlYWRlci5oZWFkZXItZnVsbHdpZHRoLmhlYWRlci10cmFuc3BhcmVudC5kYXJrICNoZWFkZXItd3JhcCAuaGVhZGVyLWV4dHJhcyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjI1KTtcbn1cblxuI2hlYWRlci5oZWFkZXItbW9kZXJuOm5vdCguaGVhZGVyLWFjdGl2ZSkge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogMTIwMHB4O1xufVxuXG4jaGVhZGVyLmhlYWRlci1tb2Rlcm46bm90KC5oZWFkZXItYWN0aXZlKSArICNzbGlkZXIsXG4jaGVhZGVyLmhlYWRlci1tb2Rlcm46bm90KC5oZWFkZXItYWN0aXZlKSArIC5mdWxsc2NyZWVuLFxuI2hlYWRlci5oZWFkZXItbW9kZXJuOm5vdCguaGVhZGVyLWFjdGl2ZSkgKyAuaGFsZnNjcmVlbixcbiNoZWFkZXIuaGVhZGVyLW1vZGVybjpub3QoLmhlYWRlci1hY3RpdmUpICsgI2dvb2dsZS1tYXAge1xuICB0b3A6IC0xMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEzMHB4O1xufVxuXG4jaGVhZGVyLmhlYWRlci1tb2Rlcm46bm90KC5oZWFkZXItYWN0aXZlKSAjaGVhZGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNoZWFkZXIuaGVhZGVyLW1vZGVybjpub3QoLmhlYWRlci1hY3RpdmUpLmRhcmsgI2hlYWRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuI2hlYWRlci5oZWFkZXItbW9kZXJuOm5vdCguaGVhZGVyLWFjdGl2ZSkuaGVhZGVyLXRyYW5zcGFyZW50ICNoZWFkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jaGVhZGVyLmhlYWRlci1tb2Rlcm46bm90KC5oZWFkZXItYWN0aXZlKS5oZWFkZXItY29sb3JlZCAjaGVhZGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci1jb2xvcmVkICNoZWFkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNoZWFkZXIuaGVhZGVyLW1pbmkge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4jaGVhZGVyLmhlYWRlci1taW5pICNoZWFkZXItd3JhcCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuI2hlYWRlci5oZWFkZXItbWluaSAjaGVhZGVyLXdyYXAgI21haW5NZW51ID4gLmNvbnRhaW5lciBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuI2hlYWRlci5oZWFkZXItbWluaSAjaGVhZGVyLXdyYXAgI21haW5NZW51ID4gLmNvbnRhaW5lciBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1zdWJtZW51OmJlZm9yZSB7XG4gIHRvcDogLTZweDtcbn1cblxuI2hlYWRlci5oZWFkZXItbWluaSAjaGVhZGVyLXdyYXAgI2xvZ28ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbiNoZWFkZXIuaGVhZGVyLW1pbmkgI2hlYWRlci13cmFwICNsb2dvIGEgPiBpbWcge1xuICAvKiAgd2lkdGg6IDEwMCU7ICovXG4gIGhlaWdodDogNjBweDtcbn1cblxuI2hlYWRlci5oZWFkZXItbWluaSAjaGVhZGVyLXdyYXAgI21haW5NZW51LXRyaWdnZXIge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWxvZ28tcmlnaHQgI2hlYWRlci13cmFwICNsb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jaGVhZGVyLmhlYWRlci1sb2dvLXJpZ2h0ICNoZWFkZXItd3JhcCAuaGVhZGVyLWV4dHJhcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jaGVhZGVyLmhlYWRlci1sb2dvLXJpZ2h0ICNoZWFkZXItd3JhcCAuaGVhZGVyLWV4dHJhcyB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuI2hlYWRlci5oZWFkZXItbG9nby1yaWdodCAjaGVhZGVyLXdyYXAgI21haW5NZW51IG5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jaGVhZGVyLmhlYWRlci1zdGF0aWMgI2hlYWRlci13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jaGVhZGVyLmhlYWRlci1wbGFpbiAjaGVhZGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXBsYWluICNoZWFkZXItd3JhcCAuaGVhZGVyLWV4dHJhcyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItZXh0cmFzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAyMDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogU2hvcGluZyBjYXJ0Ki9cbn1cblxuI2hlYWRlciAuaGVhZGVyLWV4dHJhcyA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItZXh0cmFzID4gdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItZXh0cmFzID4gdWwgPiBsaSA+IGE6bm90KC5idG4pLFxuI2hlYWRlciAuaGVhZGVyLWV4dHJhcyA+IHVsID4gbGkgLnRvcGJhci1kcm9wZG93biA+IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWV4dHJhcyA+IHVsID4gbGkgPiBhOm5vdCguYnRuKSBpLFxuI2hlYWRlciAuaGVhZGVyLWV4dHJhcyA+IHVsID4gbGkgLnRvcGJhci1kcm9wZG93biA+IC50aXRsZSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1leHRyYXMgPiB1bCA+IGxpID4gYTpub3QoLmJ0bikgaTpudGgtb2YtdHlwZSgyKSxcbiNoZWFkZXIgLmhlYWRlci1leHRyYXMgPiB1bCA+IGxpIC50b3BiYXItZHJvcGRvd24gPiAudGl0bGUgaTpudGgtb2YtdHlwZSgyKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItZXh0cmFzID4gdWwgPiBsaSA+IGE6bm90KC5idG4pLnRvZ2dsZS1hY3RpdmUgaTpudGgtb2YtdHlwZSgyKSxcbiNoZWFkZXIgLmhlYWRlci1leHRyYXMgPiB1bCA+IGxpIC50b3BiYXItZHJvcGRvd24gPiAudGl0bGUudG9nZ2xlLWFjdGl2ZSBpOm50aC1vZi10eXBlKDIpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItZXh0cmFzID4gdWwgPiBsaSA+IGE6bm90KC5idG4pLnRvZ2dsZS1hY3RpdmUgaTpudGgtb2YtdHlwZSgxKSxcbiNoZWFkZXIgLmhlYWRlci1leHRyYXMgPiB1bCA+IGxpIC50b3BiYXItZHJvcGRvd24gPiAudGl0bGUudG9nZ2xlLWFjdGl2ZSBpOm50aC1vZi10eXBlKDEpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1leHRyYXMgPiB1bCA+IGxpIC5idG4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWV4dHJhcyAjc2hvcHBpbmctY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWV4dHJhcyAjc2hvcHBpbmctY2FydCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1leHRyYXMgI3Nob3BwaW5nLWNhcnQgPiBhIC5zaG9wcGluZy1jYXJ0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjNWNiZWM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTZweDtcbiAgd2lkdGg6IDEzcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1leHRyYXMgLnRvcGJhci1kcm9wZG93biAudGl0bGUge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWV4dHJhcyAudG9wYmFyLWRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbGVmdDogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IC02cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItZXh0cmFzIC50b3BiYXItZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI2ZmZjtcbiAgdG9wOiAtOXB4O1xuICByaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jaGVhZGVyICNtYWluTWVudS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogODBweDtcbiAgei1pbmRleDogMTtcbn1cblxuI2hlYWRlciAjbWFpbk1lbnUtdHJpZ2dlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNoZWFkZXIgI21haW5NZW51LXRyaWdnZXIgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuI2hlYWRlciAjbWFpbk1lbnUtdHJpZ2dlciBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NYWluIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jbWFpbk1lbnUge1xuICBwYWRkaW5nOiAwO1xuICAvKk1lbnUgU3R5bGVzKi9cbiAgLypNZW51IFBvc2l0aW9ucyovXG4gIC8qTWVudSBvcHRpb25zKi9cbn1cblxuI21haW5NZW51ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLyogICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDsqL1xufVxuXG4jbWFpbk1lbnUgW2NsYXNzKj1cImNvbC1sZy1cIl0ge1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4jbWFpbk1lbnUgbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIsXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaS5ob3Zlci1hY3RpdmUgPiBhLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkuaG92ZXItYWN0aXZlID4gc3BhbixcbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBhLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkuY3VycmVudCA+IHNwYW4sXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHNwYW4sXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEsXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IHNwYW4ge1xuICBjb2xvcjogIzVjYmVjNDtcbn1cblxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IHNwYW4sXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpIFtjbGFzcyo9XCJjb2wtXCJdID4gdWwgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IHNwYW46Zm9jdXMsXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gc3Bhbjpob3ZlcixcbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBzcGFuOmFjdGl2ZSxcbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgW2NsYXNzKj1cImNvbC1cIl0gPiB1bCA+IGxpID4gYTpmb2N1cyxcbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgW2NsYXNzKj1cImNvbC1cIl0gPiB1bCA+IGxpID4gYTpob3ZlcixcbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgW2NsYXNzKj1cImNvbC1cIl0gPiB1bCA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1Y2JlYzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IHNwYW4gPiBpLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGkgPiBhID4gaSB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWluLXdpZHRoOiAxNHB4O1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpLmN1cnJlbnQgPiBhLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaS5jdXJyZW50ID4gc3BhbixcbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGk6aG92ZXIgPiBhLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciA+IHNwYW4sXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpOmZvY3VzID4gYSxcbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGk6Zm9jdXMgPiBzcGFuLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaTphY3RpdmUgPiBhLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaTphY3RpdmUgPiBzcGFuLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaS5ob3Zlci1hY3RpdmUgPiBhLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaS5ob3Zlci1hY3RpdmUgPiBzcGFuIHtcbiAgY29sb3I6ICM1Y2JlYzQ7XG59XG5cbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuI21haW5NZW51IG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTE0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuI21haW5NZW51IG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuI21haW5NZW51IG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCBsaSB+IC5tZWdhLW1lbnUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVnYS1tZW51LWNvbnRlbnQgPiBhLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lZ2EtbWVudS1jb250ZW50ID4gc3BhbixcbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG59XG5cbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCA+IGEgPiBpLFxuI21haW5NZW51IG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lZ2EtbWVudS1jb250ZW50ID4gc3BhbiA+IGksXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVnYS1tZW51LWNvbnRlbnQgW2NsYXNzKj1cImNvbC1cIl0gPiB1bCA+IGxpID4gYSA+IGkge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuI21haW5NZW51IG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lZ2EtbWVudS1jb250ZW50IFtjbGFzcyo9XCJjb2wtXCJdID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI21haW5NZW51IG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lZ2EtbWVudS1jb250ZW50IFtjbGFzcyo9XCJjb2wtXCJdID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLXN1Ym1lbnU6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXFxlMDRiXCI7XG4gIGZvbnQtZmFtaWx5OiBcImxpbmVhLWFycm93cy0xMFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTFweDtcbn1cblxuI21haW5NZW51IG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudS5tZW51LWludmVydCB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tc3VibWVudTpub3QoLmhvdmVyLWFjdGl2ZSk6aG92ZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDE0cHg7XG59XG5cbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1zdWJtZW51Om5vdCguaG92ZXItYWN0aXZlKTpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1vdXQgLjRzIGVhc2U7XG59XG5cbiNtYWluTWVudSBuYXYgPiB1bCA+IGxpOm5vdCguaG92ZXItYWN0aXZlKTpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1vdXQgIC40cyBlYXNlO1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jbWFpbk1lbnUgbmF2ID4gdWwgPiBhLmJ0biB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuI21haW5NZW51IG5hdiA+IHVsIGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI21haW5NZW51IG5hdiA+IHVsIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4jbWFpbk1lbnUubWVudS1mdWxsd2lkdGggbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW5NZW51Lm1lbnUtcm91bmRlZCBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbiNtYWluTWVudS5tZW51LXJvdW5kZWQgbmF2ID4gdWwgPiBsaS5jdXJyZW50ID4gYSxcbiNtYWluTWVudS5tZW51LXJvdW5kZWQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsXG4jbWFpbk1lbnUubWVudS1yb3VuZGVkIG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNtYWluTWVudS5tZW51LW91dGxpbmUgbmF2ID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuI21haW5NZW51Lm1lbnUtb3V0bGluZSBuYXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBhLFxuI21haW5NZW51Lm1lbnUtb3V0bGluZSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSxcbiNtYWluTWVudS5tZW51LW91dGxpbmUgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEge1xuICBjb2xvcjogIzVjYmVjNDtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiZWM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI21haW5NZW51Lm1lbnUtc3ViLXRpdGxlIG5hdiA+IHVsID4gbGkge1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cblxuI21haW5NZW51Lm1lbnUtc3ViLXRpdGxlIG5hdiA+IHVsID4gbGkgPiBhID4gLm1lbnUtc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuI21haW5NZW51Lm1lbnUtc3ViLXRpdGxlIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLXN1Ym1lbnU6YmVmb3JlIHtcbiAgdG9wOiAtMjBweDtcbn1cblxuI21haW5NZW51Lm1lbnUtbGluZXMgbmF2ID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbiNtYWluTWVudS5tZW51LWxpbmVzIG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbWFpbk1lbnUubWVudS1saW5lcyBuYXYgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuI21haW5NZW51Lm1lbnUtbGluZXMgbmF2ID4gdWwgPiBsaS5jdXJyZW50ID4gYSxcbiNtYWluTWVudS5tZW51LWxpbmVzIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLFxuI21haW5NZW51Lm1lbnUtbGluZXMgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEge1xuICBjb2xvcjogIzVjYmVjNDtcbn1cblxuI21haW5NZW51Lm1lbnUtbGluZXMgbmF2ID4gdWwgPiBsaS5jdXJyZW50ID4gYTphZnRlcixcbiNtYWluTWVudS5tZW51LWxpbmVzIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLFxuI21haW5NZW51Lm1lbnUtbGluZXMgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGE6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG59XG5cbiNtYWluTWVudS5tZW51LWNyZWF0aXZlIG5hdiA+IHVsID4gbGkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4jbWFpbk1lbnUubWVudS1jcmVhdGl2ZSBuYXYgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuI21haW5NZW51Lm1lbnUtY3JlYXRpdmUgbmF2ID4gdWwgPiBsaS5jdXJyZW50ID4gYTphZnRlcixcbiNtYWluTWVudS5tZW51LWNyZWF0aXZlIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLFxuI21haW5NZW51Lm1lbnUtY3JlYXRpdmUgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGE6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuI21haW5NZW51Lm1lbnUtc2xpZGUgbmF2ID4gdWwgPiBsaSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNTI1LCAxLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbiNtYWluTWVudS5tZW51LXNsaWRlIG5hdiA+IHVsOm50aC1jaGlsZChuKzEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjBtcztcbn1cblxuI21haW5NZW51Lm1lbnUtc2xpZGUgbmF2ID4gdWw6bnRoLWNoaWxkKG4rMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjBtcztcbn1cblxuI21haW5NZW51Lm1lbnUtc2xpZGUgbmF2ID4gdWw6bnRoLWNoaWxkKG4rMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTgwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTgwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE4MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODBtcztcbn1cblxuI21haW5NZW51Lm1lbnUtc2xpZGUgbmF2ID4gdWw6bnRoLWNoaWxkKG4rNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjQwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjQwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI0MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDBtcztcbn1cblxuI21haW5NZW51Lm1lbnUtc2xpZGUgbmF2ID4gdWw6bnRoLWNoaWxkKG4rNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG59XG5cbiNtYWluTWVudS5tZW51LXNsaWRlIG5hdiA+IHVsOm50aC1jaGlsZChuKzYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM2MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM2MG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzNjBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzYwbXM7XG59XG5cbiNtYWluTWVudS5tZW51LXNsaWRlIG5hdiA+IHVsOm50aC1jaGlsZChuKzcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQyMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQyMG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0MjBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDIwbXM7XG59XG5cbiNtYWluTWVudS5tZW51LXNsaWRlIG5hdiA+IHVsOm50aC1jaGlsZChuKzgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ4MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ4MG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0ODBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDgwbXM7XG59XG5cbiNtYWluTWVudS5tZW51LXNsaWRlLml0ZW1zLXZpc2libGUgbmF2ID4gdWwgPiBsaSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI21haW5NZW51Lm1lbnUtc2xpZGUuaXRlbXMtdmlzaWJsZSBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZChuKzEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNjBtcztcbn1cblxuI21haW5NZW51Lm1lbnUtc2xpZGUuaXRlbXMtdmlzaWJsZSBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxMjBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7XG59XG5cbiNtYWluTWVudS5tZW51LXNsaWRlLml0ZW1zLXZpc2libGUgbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQobiszKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxODBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxODBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTgwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4MG1zO1xufVxuXG4jbWFpbk1lbnUubWVudS1zbGlkZS5pdGVtcy12aXNpYmxlIG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKG4rNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjQwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjQwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDI0MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDBtcztcbn1cblxuI21haW5NZW51Lm1lbnUtc2xpZGUuaXRlbXMtdmlzaWJsZSBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZChuKzUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xufVxuXG4jbWFpbk1lbnUubWVudS1zbGlkZS5pdGVtcy12aXNpYmxlIG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKG4rNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzYwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzYwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM2MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNjBtcztcbn1cblxuI21haW5NZW51Lm1lbnUtc2xpZGUuaXRlbXMtdmlzaWJsZSBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZChuKzcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQyMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQyMG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA0MjBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDIwbXM7XG59XG5cbiNtYWluTWVudS5tZW51LXNsaWRlLml0ZW1zLXZpc2libGUgbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQobis4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0ODBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0ODBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDgwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ4MG1zO1xufVxuXG4jbWFpbk1lbnUubWVudS1ob3Zlci1iYWNrZ3JvdW5kIG5hdiA+IHVsID4gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI21haW5NZW51Lm1lbnUtaG92ZXItYmFja2dyb3VuZCBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNtYWluTWVudS5tZW51LWhvdmVyLWJhY2tncm91bmQgbmF2ID4gdWwgPiBsaS5jdXJyZW50LFxuI21haW5NZW51Lm1lbnUtaG92ZXItYmFja2dyb3VuZCBuYXYgPiB1bCA+IGxpOmhvdmVyLFxuI21haW5NZW51Lm1lbnUtaG92ZXItYmFja2dyb3VuZCBuYXYgPiB1bCA+IGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbn1cblxuI21haW5NZW51Lm1lbnUtaG92ZXItYmFja2dyb3VuZCBuYXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBhLFxuI21haW5NZW51Lm1lbnUtaG92ZXItYmFja2dyb3VuZCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSxcbiNtYWluTWVudS5tZW51LWhvdmVyLWJhY2tncm91bmQgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4jbWFpbk1lbnUubWVudS1ob3Zlci1iYWNrZ3JvdW5kIG5hdiA+IHVsIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI21haW5NZW51Lm1lbnUtb3ZlcmxheSBuYXYge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCAzNywgMzcsIDAuOTkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuI21haW5NZW51Lm1lbnUtb3ZlcmxheSBuYXYgPiB1bCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gIHRvcDogLTgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbk1lbnUubWVudS1vdmVybGF5IG5hdiA+IHVsID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuI21haW5NZW51Lm1lbnUtb3ZlcmxheSBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNtYWluTWVudS5tZW51LW92ZXJsYXkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSxcbiNtYWluTWVudS5tZW51LW92ZXJsYXkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuI21haW5NZW51Lm1lbnUtbGVmdCBuYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNtYWluTWVudS5tZW51LWxlZnQgbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbiNtYWluTWVudS5tZW51LWxlZnQgbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbiNtYWluTWVudS5tZW51LWNlbnRlciA+IC5jb250YWluZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtYWluTWVudS5tZW51LWNlbnRlciBuYXYge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jbWFpbk1lbnUubWVudS1vbmNsaWNrIG5hdiA+IHVsID4gbGkge1xuICAvKiAgJi5ob3Zlci1hY3RpdmU6aG92ZXI+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xufVxuXG4jbWFpbk1lbnUubWVudS1vbmNsaWNrIG5hdiA+IHVsID4gbGk6aG92ZXI6bm90KC5ob3Zlci1hY3RpdmUpID4gdWwsXG4jbWFpbk1lbnUubWVudS1vbmNsaWNrIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI21haW5NZW51Lm1lbnUtb25jbGljayBuYXYgPiB1bCA+IGxpLmhvdmVyLWFjdGl2ZSA+IHVsLFxuI21haW5NZW51Lm1lbnUtb25jbGljayBuYXYgPiB1bCA+IGxpIC5ob3Zlci1hY3RpdmUuZHJvcGRvd24tc3VibWVudSA+IHVsIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWFpbk1lbnUubWVudS1yb3VuZGVkLWRyb3Bkb3duIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbiNtYWluTWVudS5tZW51LXJvdW5kZWQtZHJvcGRvd24gbmF2ID4gdWwgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGUtaW4tb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZS1pbi1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRvdHMgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNkb3RzTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDM2cHg7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk7XG59XG5cbiNkb3RzTWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM3LCAzNywgMzcsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMycHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRvcDogLTI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDlweCAwIHJnYmEoNDMsIDQzLCA0OSwgMC4xKSwgMCA3cHggMTRweCAwIHJnYmEoNDMsIDQzLCA0OSwgMC4xMyk7XG59XG5cbiNkb3RzTWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbiNkb3RzTWVudSB1bCBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuXG4jZG90c01lbnUgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4jZG90c01lbnUgdWwgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG59XG5cbiNkb3RzTWVudSB1bCBsaSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IC0xNHB4O1xuICB0b3A6IC0xNHB4O1xufVxuXG4jZG90c01lbnUgdWwgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZG90c01lbnUgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4jZG90c01lbnUgdWwgbGkgYTpob3ZlcjpiZWZvcmUsXG4jZG90c01lbnUgdWwgbGkgYS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbn1cblxuI2RvdHNNZW51IHVsIGxpIGE6aG92ZXIgPiBzcGFuLFxuI2RvdHNNZW51IHVsIGxpIGEuYWN0aXZlID4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5tYWluTWVudS1vcGVuICNkb3RzTWVudSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3ZlcmxheSBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1lbnUtb3ZlcmxheS1hY3RpdmUgI3RvcGJhci50b3BiYXItdHJhbnNwYXJlbnQudG9wYmFyLWZ1bGx3aWR0aCxcbi5tZW51LW92ZXJsYXktYWN0aXZlICNoZWFkZXIuaGVhZGVyLWZ1bGx3aWR0aC5oZWFkZXItdHJhbnNwYXJlbnQgI2hlYWRlci13cmFwLFxuLm1lbnUtb3ZlcmxheS1hY3RpdmUgI2hlYWRlci5oZWFkZXItZnVsbHdpZHRoLmhlYWRlci10cmFuc3BhcmVudCAjaGVhZGVyLXdyYXAgLmhlYWRlci1leHRyYXMge1xuICBib3JkZXI6IDA7XG59XG5cbi5tZW51LW92ZXJsYXktYWN0aXZlICNoZWFkZXIuaGVhZGVyLXN0aWNreS5kYXJrICNoZWFkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LW92ZXJsYXktYWN0aXZlICNoZWFkZXIgI21haW5NZW51IHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubWVudS1vdmVybGF5LWFjdGl2ZSAjaGVhZGVyICNtYWluTWVudSBuYXYge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5tZW51LW92ZXJsYXktYWN0aXZlICNoZWFkZXIgI21haW5NZW51IG5hdiA+IHVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbn1cblxuLm1lbnUtb3ZlcmxheS1hY3RpdmUgI2hlYWRlciAjbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSA+IGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVudS1vdmVybGF5LWFjdGl2ZSAjaGVhZGVyIC5oZWFkZXItZXh0cmFzIGE6bm90KCNtZW51LW92ZXJsYXktdHJpZ2dlcikge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZW51LW92ZXJsYXktYWN0aXZlICNoZWFkZXIgI21lbnUtb3ZlcmxheS10cmlnZ2VyIC5saW5lcyxcbi5tZW51LW92ZXJsYXktYWN0aXZlICNoZWFkZXIgI21lbnUtb3ZlcmxheS10cmlnZ2VyIC5saW5lczpiZWZvcmUsXG4ubWVudS1vdmVybGF5LWFjdGl2ZSAjaGVhZGVyICNtZW51LW92ZXJsYXktdHJpZ2dlciAubGluZXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKk1lbnUgc3BsaXQqL1xuXG4uaGVhZGVyLWxvZ28tY2VudGVyICNsb2dvLFxuLm1lbnUtc3BsaXQgI2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmhlYWRlci1sb2dvLWNlbnRlciAjbG9nbyA+IGEsXG4ubWVudS1zcGxpdCAjbG9nbyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItbG9nby1jZW50ZXIgI21haW5NZW51IG5hdixcbi5tZW51LXNwbGl0ICNtYWluTWVudSBuYXYge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXItbG9nby1jZW50ZXIgI21haW5NZW51IG5hdiA+IHVsLFxuLm1lbnUtc3BsaXQgI21haW5NZW51IG5hdiA+IHVsIHtcbiAgei1pbmRleDogMTk4O1xufVxuXG4uaGVhZGVyLWxvZ28tY2VudGVyICNtYWluTWVudSBuYXYgPiB1bDpmaXJzdC1jaGlsZCxcbi5tZW51LXNwbGl0ICNtYWluTWVudSBuYXYgPiB1bDpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGVhZGVyLWxvZ28tY2VudGVyICNtYWluTWVudSBuYXYgPiB1bDpsYXN0LWNoaWxkLFxuLm1lbnUtc3BsaXQgI21haW5NZW51IG5hdiA+IHVsOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qTWVudSBEYXJrKi9cblxuLmRhcmsgI21haW5NZW51Om5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpOmJlZm9yZSxcbiNtYWluTWVudS5kYXJrOm5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4uZGFyayAjbWFpbk1lbnU6bm90KC5saWdodCk6bm90KC5tZW51LXJvdW5kZWQpIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUsXG4jbWFpbk1lbnUuZGFyazpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG59XG5cbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gc3Bhbixcbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpIFtjbGFzcyo9XCJjb2wtXCJdID4gdWwgPiBsaSA+IGEsXG4jbWFpbk1lbnUuZGFyazpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiNtYWluTWVudS5kYXJrOm5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBzcGFuLFxuI21haW5NZW51LmRhcms6bm90KC5saWdodCk6bm90KC5tZW51LXJvdW5kZWQpIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gc3Bhbjpob3Zlcixcbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpIFtjbGFzcyo9XCJjb2wtXCJdID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4jbWFpbk1lbnUuZGFyazpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiNtYWluTWVudS5kYXJrOm5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBzcGFuOmhvdmVyLFxuI21haW5NZW51LmRhcms6bm90KC5saWdodCk6bm90KC5tZW51LXJvdW5kZWQpIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tc3VibWVudTpiZWZvcmUsXG4jbWFpbk1lbnUuZGFyazpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tc3VibWVudTpiZWZvcmUge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLmRhcmsgI21haW5NZW51Om5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LXRpdGxlLFxuI21haW5NZW51LmRhcms6bm90KC5saWdodCk6bm90KC5tZW51LXJvdW5kZWQpIG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtdGl0bGUge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLmRhcmsgI21haW5NZW51Om5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBhLFxuLmRhcmsgI21haW5NZW51Om5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBzcGFuLFxuLmRhcmsgI21haW5NZW51Om5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSxcbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHNwYW4sXG4uZGFyayAjbWFpbk1lbnU6bm90KC5saWdodCk6bm90KC5tZW51LXJvdW5kZWQpIG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBhLFxuLmRhcmsgI21haW5NZW51Om5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpOmZvY3VzID4gc3Bhbixcbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaS5ob3Zlci1hY3RpdmUgPiBhLFxuLmRhcmsgI21haW5NZW51Om5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpLmhvdmVyLWFjdGl2ZSA+IHNwYW4sXG4jbWFpbk1lbnUuZGFyazpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCkgbmF2ID4gdWwgPiBsaS5jdXJyZW50ID4gYSxcbiNtYWluTWVudS5kYXJrOm5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBzcGFuLFxuI21haW5NZW51LmRhcms6bm90KC5saWdodCk6bm90KC5tZW51LXJvdW5kZWQpIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLFxuI21haW5NZW51LmRhcms6bm90KC5saWdodCk6bm90KC5tZW51LXJvdW5kZWQpIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBzcGFuLFxuI21haW5NZW51LmRhcms6bm90KC5saWdodCk6bm90KC5tZW51LXJvdW5kZWQpIG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBhLFxuI21haW5NZW51LmRhcms6bm90KC5saWdodCk6bm90KC5tZW51LXJvdW5kZWQpIG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBzcGFuLFxuI21haW5NZW51LmRhcms6bm90KC5saWdodCk6bm90KC5tZW51LXJvdW5kZWQpIG5hdiA+IHVsID4gbGkuaG92ZXItYWN0aXZlID4gYSxcbiNtYWluTWVudS5kYXJrOm5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSBuYXYgPiB1bCA+IGxpLmhvdmVyLWFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogIzVjYmVjNDtcbn1cblxuI21lbnUtb3ZlcmxheS10cmlnZ2VyIHtcbiAgei1pbmRleDogMjk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qTWVudSBvbiBoZWFkZXIgZnVsbHdpZHRoICovXG5cbiNoZWFkZXIuaGVhZGVyLWZ1bGx3aWR0aCAjbWFpbk1lbnU6bm90KC5tZW51LWxlZnQpOm5vdCgubWVudS1jZW50ZXIpIG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci1mdWxsd2lkdGggI21haW5NZW51Lm1lbnUtY2VudGVyIG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdlIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGFnZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4ucGFnZS1tZW51ID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtbWVudSAubWVudS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS1tZW51IC5tZW51LXRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFnZS1tZW51IG5hdiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhZ2UtbWVudSBuYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtbWVudSBuYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5wYWdlLW1lbnUgbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLW1lbnUgbmF2IGxpOmhvdmVyIGEsXG4ucGFnZS1tZW51IG5hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xufVxuXG4ucGFnZS1tZW51IG5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS1tZW51Lm1lbnUtb3V0bGluZSBuYXYgbGk6aG92ZXIgYSxcbi5wYWdlLW1lbnUubWVudS1vdXRsaW5lIG5hdiBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogIzVjYmVjNDtcbiAgY29sb3I6ICM1Y2JlYzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1tZW51Lm1lbnUtbGluZXMgbmF2IGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1tZW51Lm1lbnUtbGluZXMgbmF2IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wYWdlLW1lbnUubWVudS1saW5lcyBuYXYgbGk6aG92ZXIgYSxcbi5wYWdlLW1lbnUubWVudS1saW5lcyBuYXYgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzVjYmVjNDtcbn1cblxuLnBhZ2UtbWVudS5tZW51LWxpbmVzIG5hdiBsaTpob3ZlciBhOmFmdGVyLFxuLnBhZ2UtbWVudS5tZW51LWxpbmVzIG5hdiBsaS5hY3RpdmUgYTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbn1cblxuLnBhZ2UtbWVudS5tZW51LWxpbmUtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbWVudS5tZW51LWNsYXNzaWMgbmF2IGxpIGEge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFnZS1tZW51Lm1lbnUtY2xhc3NpYyBuYXYgbGk6aG92ZXIgYSxcbi5wYWdlLW1lbnUubWVudS1jbGFzc2ljIG5hdiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1tZW51Lm1lbnUtbGlnaHQgbmF2IGxpIGEge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLW1lbnUubWVudS1saWdodCBuYXYgbGk6aG92ZXIgYSxcbi5wYWdlLW1lbnUubWVudS1saWdodCBuYXYgbGkuYWN0aXZlIGEge1xuICBib3JkZXItY29sb3I6ICNlYmViZWI7XG59XG5cbi5wYWdlLW1lbnUubWVudS1kYXJrIG5hdiBsaSBhIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1tZW51Lm1lbnUtZGFyayBuYXYgbGk6aG92ZXIgYSxcbi5wYWdlLW1lbnUubWVudS1kYXJrIG5hdiBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbn1cblxuLnBhZ2UtbWVudS5tZW51LWRlZmF1bHQgbmF2IGxpIGEge1xuICBjb2xvcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLW1lbnUubWVudS1kZWZhdWx0IG5hdiBsaTpob3ZlciBhLFxuLnBhZ2UtbWVudS5tZW51LWRlZmF1bHQgbmF2IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNWNiZWM0O1xufVxuXG4ucGFnZS1tZW51Lm1lbnUtY3JlYXRpdmUgbmF2IGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1tZW51Lm1lbnUtY3JlYXRpdmUgbmF2IGxpIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1tZW51Lm1lbnUtY3JlYXRpdmUgbmF2IGxpOmhvdmVyIGEsXG4ucGFnZS1tZW51Lm1lbnUtY3JlYXRpdmUgbmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbi5wYWdlLW1lbnUubWVudS1jcmVhdGl2ZSBuYXYgbGk6aG92ZXIgYTphZnRlcixcbi5wYWdlLW1lbnUubWVudS1jcmVhdGl2ZSBuYXYgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnBhZ2UtbWVudS5tZW51LWNvbG9yZWQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5wYWdlLW1lbnUubWVudS1jb2xvcmVkLWJhY2tncm91bmQgLm1lbnUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtbWVudS5tZW51LWNvbG9yZWQtYmFja2dyb3VuZCBuYXYgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5wYWdlLW1lbnUubWVudS1jb2xvcmVkLWJhY2tncm91bmQgbmF2IGxpOmhvdmVyIGEsXG4ucGFnZS1tZW51Lm1lbnUtY29sb3JlZC1iYWNrZ3JvdW5kIG5hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNWNiZWM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jbWVudS1yZXNwb25zaXZlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHotaW5kZXg6IDEyO1xufVxuXG5ib2R5LnRvcC1zZWFyY2gtYWN0aXZlICNtYWluTWVudTpub3QoI3RvcC1zZWFyY2gpLFxuYm9keS50b3Atc2VhcmNoLWFjdGl2ZSAubG9nbyxcbmJvZHkudG9wLXNlYXJjaC1hY3RpdmUgLm5hdi1tYWluLW1lbnUtcmVzcG9uc2l2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNoZWFkZXIgI3RvcC1zZWFyY2ggZm9ybSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbn1cblxuI2hlYWRlci5oZWFkZXItZnVsbHdpZHRoICN0b3Atc2VhcmNoIGZvcm0ge1xuICBsZWZ0OiAxNXB4O1xufVxuXG5ib2R5LnRvcC1zZWFyY2gtYWN0aXZlICNoZWFkZXIgI3RvcC1zZWFyY2ggZm9ybSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5ib2R5LnRvcC1zZWFyY2gtYWN0aXZlICNtYWluTWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlciAjdG9wLXNlYXJjaCBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDAgOTRweCAwIDA7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWZ1bGx3aWR0aCAjdG9wLXNlYXJjaCBmb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMCAxNTBweCAwIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2lkZSBQdXNoIFBhbmVsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI3NpZGUtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMzAwcHg7XG4gIHotaW5kZXg6IDM5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMsIHJpZ2h0IDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qZGFyayB2ZXJzaW9uKi9cbn1cblxuI3NpZGUtcGFuZWwgI2Nsb3NlLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNzaWRlLXBhbmVsICNjbG9zZS1wYW5lbCA+IGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDJweDtcbn1cblxuI3NpZGUtcGFuZWwgLnNpZGUtcGFuZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcmlnaHQ6IC0xOHB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbiNzaWRlLXBhbmVsIC5zaWRlLXBhbmVsLXdyYXAgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jc2lkZS1wYW5lbC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgLypNYWluIE1lbnUqL1xufVxuXG4jc2lkZS1wYW5lbC5kYXJrICNtYWluTWVudSBuYXYgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4jc2lkZS1wYW5lbC5kYXJrICNtYWluTWVudSBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4jc2lkZS1wYW5lbC5kYXJrICNtYWluTWVudSBuYXYgPiB1bCA+IGxpID4gYSAubWVudS1zdWItdGl0bGUge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuI3NpZGUtcGFuZWwuZGFyayAjY2xvc2UtcGFuZWwgPiBpIHtcbiAgY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnNpZGUtcGFuZWwge1xuICAvKiBTdGF0aWMgKi9cbiAgLyogUmV2YWwgKi9cbn1cblxuLnNpZGUtcGFuZWwgI3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjRzLCByaWdodCAwLjRzO1xuICBsZWZ0OiAwO1xufVxuXG4uc2lkZS1wYW5lbCAjd3JhcHBlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXN0YXRpYyAjc2lkZS1wYW5lbCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1zdGF0aWMgI2Nsb3NlLXBhbmVsLFxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1zdGF0aWMgI3NpZGUtcGFuZWwtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtc3RhdGljICN3cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjRzLFxyIHJpZ2h0IDAuNHM7XG59XG5cbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtc3RhdGljICN3cmFwcGVyID4gc2VjdGlvbiA+IC5jb250YWluZXIsXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXN0YXRpYyAjd3JhcHBlciA+IGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgPiAuY29udGFpbmVyLFxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1zdGF0aWMgI3dyYXBwZXIgPiBmb290ZXIgLmNvcHlyaWdodC1jb250ZW50ID4gLmNvbnRhaW5lcixcbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtc3RhdGljICN3cmFwcGVyID4gZGl2ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtc3RhdGljICN3cmFwcGVyICNoZWFkZXIuaGVhZGVyLXN0aWNreSAjaGVhZGVyLXdyYXAgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMzBweDtcbn1cblxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1zdGF0aWMuc2lkZS1wYW5lbC1yaWdodCAjc2lkZS1wYW5lbCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1zdGF0aWMuc2lkZS1wYW5lbC1yaWdodCAjd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMzAwcHg7XG59XG5cbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtc3RhdGljLnNpZGUtcGFuZWwtcmlnaHQgI3dyYXBwZXIgI2hlYWRlci5oZWFkZXItc3RpY2t5ICNoZWFkZXItd3JhcCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXJldmFsICNzaWRlLXBhbmVsIHtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXJldmFsICN3cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGxlZnQgMC40cywgcmlnaHQgMC40cztcbn1cblxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1hY3RpdmUge1xuICAvKiBFZmZlY3QgMTogU2xpZGUgaW4gb24gdG9wICovXG4gIC8qIEVmZmVjdCAyOiBSZXZhbCAqL1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLWFjdGl2ZS5zaWRlLXBhbmVsLXNsaWRlLWluICNzaWRlLXBhbmVsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtYWN0aXZlLnNpZGUtcGFuZWwtc2xpZGUtaW4gI3dyYXBwZXIge1xuICBjdXJzb3I6IHVybCguLy4uL2ltYWdlcy9jbG9zZS5wbmcpLCBhdXRvO1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLWFjdGl2ZS5zaWRlLXBhbmVsLXNsaWRlLWluICN3cmFwcGVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjk5O1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLWFjdGl2ZS5zaWRlLXBhbmVsLXJldmFsICN3cmFwcGVyIHtcbiAgbGVmdDogMzAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAtN3B4IC0ycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1yZXZhbCAjd3JhcHBlciAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwIHtcbiAgbGVmdDogMzAwcHg7XG4gIHJpZ2h0OiAtMzAwcHg7XG59XG5cbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtYWN0aXZlLnNpZGUtcGFuZWwtcHVzaCAjc2lkZS1wYW5lbCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLWFjdGl2ZS5zaWRlLXBhbmVsLXB1c2ggI3dyYXBwZXIge1xuICBsZWZ0OiAzMDBweDtcbiAgY3Vyc29yOiB1cmwoLi8uLi9pbWFnZXMvY2xvc2UucG5nKSwgYXV0bztcbn1cblxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1wdXNoICN3cmFwcGVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1wdXNoICN3cmFwcGVyICNoZWFkZXIuaGVhZGVyLXN0aWNreSAjaGVhZGVyLXdyYXAgPiAuY29udGFpbmVyIHtcbiAgbGVmdDogMzAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXJpZ2h0ICNzaWRlLXBhbmVsIHtcbiAgcmlnaHQ6IC0zMDBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1yaWdodCAjc2lkZS1wYW5lbCAjY2xvc2UtcGFuZWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1yaWdodCAjd3JhcHBlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXJpZ2h0ICN3cmFwcGVyICNoZWFkZXIuaGVhZGVyLXN0aWNreSAjaGVhZGVyLXdyYXAgPiAuY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjRzLCByaWdodCAwLjRzO1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXJpZ2h0LnNpZGUtcGFuZWwtcmV2YWwgI3NpZGUtcGFuZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1yaWdodC5zaWRlLXBhbmVsLXJldmFsICN3cmFwcGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC40cywgcmlnaHQgMC40cztcbiAgYm94LXNoYWRvdzogMTJweCAtMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtcmlnaHQuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1zbGlkZS1pbiAjc2lkZS1wYW5lbCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXJpZ2h0LnNpZGUtcGFuZWwtYWN0aXZlLnNpZGUtcGFuZWwtcmV2YWwgI3dyYXBwZXIge1xuICByaWdodDogMzAwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtcmlnaHQuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1yZXZhbCAjd3JhcHBlciAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwIHtcbiAgcmlnaHQ6IDMwMHB4O1xuICBsZWZ0OiAtMzAwcHg7XG59XG5cbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtcmlnaHQuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1wdXNoICNzaWRlLXBhbmVsIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtcmlnaHQuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1wdXNoICN3cmFwcGVyIHtcbiAgcmlnaHQ6IDMwMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXJpZ2h0LnNpZGUtcGFuZWwtYWN0aXZlLnNpZGUtcGFuZWwtcHVzaCAjd3JhcHBlciAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwID4gLmNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC40cywgcmlnaHQgMC40cztcbiAgcmlnaHQ6IDMwMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG5ib2R5LnNpZGUtcGFuZWwtc3RhdGljICN3cmFwcGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk1haW4gbWVudSAtIFZlcnRpY2FsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCB7XG4gIG1heC1oZWlnaHQ6IDMwMDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLjc5LCAwLjE0LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjc5LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwgPiAuY29udGFpbmVyLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgPiAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbCBuYXYsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwgbmF2ID4gdWwsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaSxcbiNtYWluTWVudS5tZW51LWNlbnRlci5tZW51LXZlcnRpY2FsIG5hdiA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpiZWZvcmUsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRiXCI7XG4gIGZvbnQtZmFtaWx5OiBcImxpbmVhLWFycm93cy0xMFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaSA+IGEsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNtYWluTWVudS5tZW51LXZlcnRpY2FsIG5hdiA+IHVsID4gbGkgPiBhOmFmdGVyLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpID4gYSAubWVudS1zdWItdGl0bGUsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpID4gYSAubWVudS1zdWItdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluTWVudS5tZW51LXZlcnRpY2FsIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiNtYWluTWVudS5tZW51LXZlcnRpY2FsIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IHNwYW4sXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgW2NsYXNzKj1cImNvbC1cIl0gPiB1bCA+IGxpID4gYSxcbiNtYWluTWVudS5tZW51LWNlbnRlci5tZW51LXZlcnRpY2FsIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBzcGFuLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpIFtjbGFzcyo9XCJjb2wtXCJdID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVnYS1tZW51LWNvbnRlbnQsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5cbiNtYWluTWVudS5tZW51LXZlcnRpY2FsIG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0gLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtdGl0bGUsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCA+IGEsXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCA+IHNwYW4sXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGkgPiBhLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVnYS1tZW51LWNvbnRlbnQgPiBhLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVnYS1tZW51LWNvbnRlbnQgPiBzcGFuLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVnYS1tZW51LWNvbnRlbnQgW2NsYXNzKj1cImNvbC1cIl0gPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xufVxuXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaS5tZWdhLW1lbnUtaXRlbSAubWVnYS1tZW51LWNvbnRlbnQgW2NsYXNzKj1cImNvbC1cIl0gPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tc3VibWVudSxcbiNtYWluTWVudS5tZW51LWNlbnRlci5tZW51LXZlcnRpY2FsIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluTWVudS5tZW51LXZlcnRpY2FsIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLXN1Ym1lbnU6YmVmb3JlLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tc3VibWVudTpiZWZvcmUge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNtYWluTWVudS5tZW51LXZlcnRpY2FsIG5hdiA+IHVsIGxpID4gLmRyb3Bkb3duLW1lbnUsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwgbmF2ID4gdWwgbGkgPiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1zdWJtZW51LFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgbGkgPiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCBsaSA+IC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLXN1Ym1lbnU6YmVmb3JlLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgbGkgPiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1zdWJtZW51OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbiNtYWluTWVudS5tZW51LXZlcnRpY2FsIG5hdiA+IHVsIGxpLmhvdmVyLWFjdGl2ZSA+IC5kcm9wZG93bi1tZW51LFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwgbmF2ID4gdWwgbGkuaG92ZXItYWN0aXZlID4gLmRyb3Bkb3duLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG59XG5cbiNtYWluTWVudS5tZW51LXZlcnRpY2FsIG5hdiA+IHVsIFtjbGFzcyo9XCJjb2wtbGdcIl0sXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCBuYXYgPiB1bCBbY2xhc3MqPVwiY29sLWxnXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwubWVudS1zdWItdGl0bGUgbmF2ID4gdWwgPiBsaSxcbiNtYWluTWVudS5tZW51LWNlbnRlci5tZW51LXZlcnRpY2FsLm1lbnUtc3ViLXRpdGxlIG5hdiA+IHVsID4gbGkge1xuICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwubWVudS1zdWItdGl0bGUgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tc3VibWVudTpiZWZvcmUsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbC5tZW51LXN1Yi10aXRsZSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1zdWJtZW51OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwubWVudS1zbGlkZSBuYXYgPiB1bCA+IGxpLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwubWVudS1zbGlkZSBuYXYgPiB1bCA+IGxpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwubWVudS1yb3VuZGVkIG5hdiA+IHVsID4gbGkuY3VycmVudCA+IGEsXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbC5tZW51LXJvdW5kZWQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbC5tZW51LXJvdW5kZWQgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbC5tZW51LXJvdW5kZWQgbmF2ID4gdWwgPiBsaS5jdXJyZW50ID4gYSxcbiNtYWluTWVudS5tZW51LWNlbnRlci5tZW51LXZlcnRpY2FsLm1lbnUtcm91bmRlZCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSxcbiNtYWluTWVudS5tZW51LWNlbnRlci5tZW51LXZlcnRpY2FsLm1lbnUtcm91bmRlZCBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluTWVudS5tZW51LXZlcnRpY2FsLm1lbnUtaG92ZXItYmFja2dyb3VuZCBuYXYgPiB1bCA+IGxpLmN1cnJlbnQsXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbC5tZW51LWhvdmVyLWJhY2tncm91bmQgbmF2ID4gdWwgPiBsaTpob3ZlcixcbiNtYWluTWVudS5tZW51LXZlcnRpY2FsLm1lbnUtaG92ZXItYmFja2dyb3VuZCBuYXYgPiB1bCA+IGxpOmZvY3VzLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwubWVudS1ob3Zlci1iYWNrZ3JvdW5kIG5hdiA+IHVsID4gbGkuY3VycmVudCxcbiNtYWluTWVudS5tZW51LWNlbnRlci5tZW51LXZlcnRpY2FsLm1lbnUtaG92ZXItYmFja2dyb3VuZCBuYXYgPiB1bCA+IGxpOmhvdmVyLFxuI21haW5NZW51Lm1lbnUtY2VudGVyLm1lbnUtdmVydGljYWwubWVudS1ob3Zlci1iYWNrZ3JvdW5kIG5hdiA+IHVsID4gbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuI21haW5NZW51Lm1lbnUtdmVydGljYWwubWVudS1ob3Zlci1iYWNrZ3JvdW5kIG5hdiA+IHVsID4gbGkuY3VycmVudCA+IGEsXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbC5tZW51LWhvdmVyLWJhY2tncm91bmQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsXG4jbWFpbk1lbnUubWVudS12ZXJ0aWNhbC5tZW51LWhvdmVyLWJhY2tncm91bmQgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEsXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbC5tZW51LWhvdmVyLWJhY2tncm91bmQgbmF2ID4gdWwgPiBsaS5jdXJyZW50ID4gYSxcbiNtYWluTWVudS5tZW51LWNlbnRlci5tZW51LXZlcnRpY2FsLm1lbnUtaG92ZXItYmFja2dyb3VuZCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSxcbiNtYWluTWVudS5tZW51LWNlbnRlci5tZW51LXZlcnRpY2FsLm1lbnUtaG92ZXItYmFja2dyb3VuZCBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYSB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkhFQURFUjogVG9wIHNlYXJjaFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuSEVBREVSOiBSZXNwb25zaXZlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypAbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XHJcbiAgICAjaGVhZGVyOm5vdCgubWVudS1zcGxpdCkuaGVhZGVyLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgI21haW5NZW51IHtcclxuICAgICAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Ki9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qVG9wQmFyKi9cblxuICAjdG9wYmFyLnRvcGJhci10cmFuc3BhcmVudC5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjdG9wYmFyLnRvcGJhci10cmFuc3BhcmVudC5kYXJrIC50b3AtbWVudSA+IGxpID4gYSxcbiAgI3RvcGJhci50b3BiYXItdHJhbnNwYXJlbnQuZGFyayAuc29jaWFsLWljb25zIGxpIGEge1xuICAgIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKkhlYWRlciovXG5cbiAgI2hlYWRlci5oZWFkZXItZnVsbHdpZHRoICNoZWFkZXItd3JhcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAjaGVhZGVyLmhlYWRlci1mdWxsd2lkdGggI2hlYWRlci13cmFwIC5jb250YWluZXIgLmhlYWRlci1leHRyYXMge1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG5cbiAgI2hlYWRlciAjaGVhZGVyLXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICNoZWFkZXIgI2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2hlYWRlciAjbG9nbyA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICsgI3NsaWRlcixcbiAgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgKyAjcGFnZS10aXRsZTpub3QoLnBhZ2UtdGl0bGUtY2xhc3NpYyksXG4gICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICsgLmZ1bGxzY3JlZW4sXG4gICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICsgLmhhbGZzY3JlZW4sXG4gICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICsgI2dvb2dsZS1tYXAsXG4gICNoZWFkZXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50ICsgI3NsaWRlcixcbiAgI2hlYWRlci5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgKyAjcGFnZS10aXRsZTpub3QoLnBhZ2UtdGl0bGUtY2xhc3NpYyksXG4gICNoZWFkZXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50ICsgLmZ1bGxzY3JlZW4sXG4gICNoZWFkZXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50ICsgLmhhbGZzY3JlZW4sXG4gICNoZWFkZXIuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50ICsgI2dvb2dsZS1tYXAsXG4gICNoZWFkZXIuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgKyAjc2xpZGVyLFxuICAjaGVhZGVyLmhlYWRlci1kYXJrLXRyYW5zcGFyZW50ICsgI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxuICAjaGVhZGVyLmhlYWRlci1kYXJrLXRyYW5zcGFyZW50ICsgLmZ1bGxzY3JlZW4sXG4gICNoZWFkZXIuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgKyAuaGFsZnNjcmVlbixcbiAgI2hlYWRlci5oZWFkZXItZGFyay10cmFuc3BhcmVudCArICNnb29nbGUtbWFwLFxuICAjaGVhZGVyLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50ICsgI3NsaWRlcixcbiAgI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCArICNwYWdlLXRpdGxlOm5vdCgucGFnZS10aXRsZS1jbGFzc2ljKSxcbiAgI2hlYWRlci5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCArIC5mdWxsc2NyZWVuLFxuICAjaGVhZGVyLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50ICsgLmhhbGZzY3JlZW4sXG4gICNoZWFkZXIuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQgKyAjZ29vZ2xlLW1hcCxcbiAgI2hlYWRlci5oZWFkZXItbW9kZXJuICsgI3NsaWRlcixcbiAgI2hlYWRlci5oZWFkZXItbW9kZXJuICsgI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxuICAjaGVhZGVyLmhlYWRlci1tb2Rlcm4gKyAuZnVsbHNjcmVlbixcbiAgI2hlYWRlci5oZWFkZXItbW9kZXJuICsgLmhhbGZzY3JlZW4sXG4gICNoZWFkZXIuaGVhZGVyLW1vZGVybiArICNnb29nbGUtbWFwIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaGVhZGVyIC5kYXJrLFxuICAjaGVhZGVyLmRhcmsge1xuICAgIC8qTWFpbiBNZW51Ki9cbiAgfVxuXG4gICNoZWFkZXIgLmRhcmsgI2hlYWRlci13cmFwLFxuICAjaGVhZGVyLmRhcmsgI2hlYWRlci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICB9XG5cbiAgI2hlYWRlciAuZGFyayAjaGVhZGVyLXdyYXAgLmxpbmVzLFxuICAjaGVhZGVyIC5kYXJrICNoZWFkZXItd3JhcCAubGluZXM6YmVmb3JlLFxuICAjaGVhZGVyIC5kYXJrICNoZWFkZXItd3JhcCAubGluZXM6YWZ0ZXIsXG4gICNoZWFkZXIuZGFyayAjaGVhZGVyLXdyYXAgLmxpbmVzLFxuICAjaGVhZGVyLmRhcmsgI2hlYWRlci13cmFwIC5saW5lczpiZWZvcmUsXG4gICNoZWFkZXIuZGFyayAjaGVhZGVyLXdyYXAgLmxpbmVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgI2hlYWRlciAuZGFyayAjbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSA+IGEsXG4gICNoZWFkZXIuZGFyayAjbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZWVlZWVlO1xuICB9XG5cbiAgI2hlYWRlciAuZGFyayAjbWFpbk1lbnUgbmF2ID4gdWwgPiBsaSA+IGEgLm1lbnUtc3ViLXRpdGxlLFxuICAjaGVhZGVyLmRhcmsgI21haW5NZW51IG5hdiA+IHVsID4gbGkgPiBhIC5tZW51LXN1Yi10aXRsZSB7XG4gICAgY29sb3I6ICNlZWVlZWU7XG4gIH1cblxuICAjaGVhZGVyIC5kYXJrICNtYWluTWVudSBuYXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBhOmFmdGVyLFxuICAjaGVhZGVyIC5kYXJrICNtYWluTWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlcixcbiAgI2hlYWRlciAuZGFyayAjbWFpbk1lbnUgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGE6YWZ0ZXIsXG4gICNoZWFkZXIuZGFyayAjbWFpbk1lbnUgbmF2ID4gdWwgPiBsaS5jdXJyZW50ID4gYTphZnRlcixcbiAgI2hlYWRlci5kYXJrICNtYWluTWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlcixcbiAgI2hlYWRlci5kYXJrICNtYWluTWVudSBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICNoZWFkZXIgLmRhcmsgLmhlYWRlci1leHRyYXMgaSxcbiAgI2hlYWRlci5kYXJrIC5oZWFkZXItZXh0cmFzIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgI2hlYWRlciAuZGFyayAuaGVhZGVyLWV4dHJhcyAubGluZXMsXG4gICNoZWFkZXIgLmRhcmsgLmhlYWRlci1leHRyYXMgLmxpbmVzOmJlZm9yZSxcbiAgI2hlYWRlciAuZGFyayAuaGVhZGVyLWV4dHJhcyAubGluZXM6YWZ0ZXIsXG4gICNoZWFkZXIuZGFyayAuaGVhZGVyLWV4dHJhcyAubGluZXMsXG4gICNoZWFkZXIuZGFyayAuaGVhZGVyLWV4dHJhcyAubGluZXM6YmVmb3JlLFxuICAjaGVhZGVyLmRhcmsgLmhlYWRlci1leHRyYXMgLmxpbmVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItdHJhbnNwYXJlbnQsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZCxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50IHtcbiAgICAvKk1haW4gTWVudSovXG4gIH1cblxuICAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAjaGVhZGVyLXdyYXAsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItdHJhbnNwYXJlbnQgI2hlYWRlci13cmFwLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLWNvbG9yZWQgI2hlYWRlci13cmFwLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQgI2hlYWRlci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgI2hlYWRlci13cmFwIC5saW5lcyxcbiAgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgI2hlYWRlci13cmFwIC5saW5lczpiZWZvcmUsXG4gICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICNoZWFkZXItd3JhcCAubGluZXM6YWZ0ZXIsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItdHJhbnNwYXJlbnQgI2hlYWRlci13cmFwIC5saW5lcyxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci10cmFuc3BhcmVudCAjaGVhZGVyLXdyYXAgLmxpbmVzOmJlZm9yZSxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci10cmFuc3BhcmVudCAjaGVhZGVyLXdyYXAgLmxpbmVzOmFmdGVyLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLWNvbG9yZWQgI2hlYWRlci13cmFwIC5saW5lcyxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkICNoZWFkZXItd3JhcCAubGluZXM6YmVmb3JlLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLWNvbG9yZWQgI2hlYWRlci13cmFwIC5saW5lczphZnRlcixcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50ICNoZWFkZXItd3JhcCAubGluZXMsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCAjaGVhZGVyLXdyYXAgLmxpbmVzOmJlZm9yZSxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50ICNoZWFkZXItd3JhcCAubGluZXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIH1cblxuICAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgPiBhLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLXRyYW5zcGFyZW50ICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSA+IGEsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgPiBhLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gIH1cblxuICAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgPiBhIC5tZW51LXN1Yi10aXRsZSxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgPiBhIC5tZW51LXN1Yi10aXRsZSxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSA+IGEgLm1lbnUtc3ViLXRpdGxlLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpID4gYSAubWVudS1zdWItdGl0bGUge1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICB9XG5cbiAgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51LFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLXRyYW5zcGFyZW50ICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50ICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBzcGFuLFxuICAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGkgPiBhLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLXRyYW5zcGFyZW50ICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IHNwYW4sXG4gICNoZWFkZXIuZGFyay5oZWFkZXItdHJhbnNwYXJlbnQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgW2NsYXNzKj1cImNvbC1cIl0gPiB1bCA+IGxpID4gYSxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gc3BhbixcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpIFtjbGFzcyo9XCJjb2wtXCJdID4gdWwgPiBsaSA+IGEsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IHNwYW4sXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgfVxuXG4gICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50ICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaS5jdXJyZW50ID4gYTphZnRlcixcbiAgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlcixcbiAgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYTphZnRlcixcbiAgI2hlYWRlci5kYXJrLmhlYWRlci10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkuY3VycmVudCA+IGE6YWZ0ZXIsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItdHJhbnNwYXJlbnQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlcixcbiAgI2hlYWRlci5kYXJrLmhlYWRlci10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBhOmFmdGVyLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLWNvbG9yZWQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBhOmFmdGVyLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLWNvbG9yZWQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlcixcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGE6YWZ0ZXIsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkuY3VycmVudCA+IGE6YWZ0ZXIsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgfVxuXG4gICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItZXh0cmFzIGksXG4gICNoZWFkZXIuZGFyay5oZWFkZXItdHJhbnNwYXJlbnQgLmhlYWRlci1leHRyYXMgaSxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkIC5oZWFkZXItZXh0cmFzIGksXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCAuaGVhZGVyLWV4dHJhcyBpIHtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgfVxuXG4gICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItZXh0cmFzIC5saW5lcyxcbiAgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLmhlYWRlci1leHRyYXMgLmxpbmVzOmJlZm9yZSxcbiAgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLmhlYWRlci1leHRyYXMgLmxpbmVzOmFmdGVyLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItZXh0cmFzIC5saW5lcyxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLWV4dHJhcyAubGluZXM6YmVmb3JlLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItZXh0cmFzIC5saW5lczphZnRlcixcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkIC5oZWFkZXItZXh0cmFzIC5saW5lcyxcbiAgI2hlYWRlci5kYXJrLmhlYWRlci1jb2xvcmVkIC5oZWFkZXItZXh0cmFzIC5saW5lczpiZWZvcmUsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZCAuaGVhZGVyLWV4dHJhcyAubGluZXM6YWZ0ZXIsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCAuaGVhZGVyLWV4dHJhcyAubGluZXMsXG4gICNoZWFkZXIuZGFyay5oZWFkZXItY29sb3JlZC10cmFuc3BhcmVudCAuaGVhZGVyLWV4dHJhcyAubGluZXM6YmVmb3JlLFxuICAjaGVhZGVyLmRhcmsuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQgLmhlYWRlci1leHRyYXMgLmxpbmVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICB9XG5cbiAgI2hlYWRlci5oZWFkZXItbW9kZXJuIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2hlYWRlci5oZWFkZXItbW9kZXJuICNoZWFkZXItd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaGVhZGVyLmhlYWRlci1sb2dvLXJpZ2h0ICNoZWFkZXItd3JhcCAuaGVhZGVyLWV4dHJhcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgI2hlYWRlci5oZWFkZXItbWluaSAjaGVhZGVyLXdyYXAge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2hlYWRlciAuaGVhZGVyLWV4dHJhcyB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICNoZWFkZXIgLmhlYWRlci1leHRyYXMgW2NsYXNzKj1cInNvY2lhbC1cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgI2hlYWRlciAjbWFpbk1lbnUtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLjc5LCAwLjE0LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjc5LCAwLjE0LCAwLjE1LCAwLjg2KTtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSA+IC5jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgI2hlYWRlciAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkuZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA0YlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImxpbmVhLWFycm93cy0xMFwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgI2hlYWRlciAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSA+IGEgLm1lbnUtc3ViLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgI2hlYWRlciAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IHNwYW4sXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgW2NsYXNzKj1cImNvbC1cIl0gPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2hlYWRlciAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkubWVnYS1tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCA+IGEsXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCA+IHNwYW4sXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpLm1lZ2EtbWVudS1pdGVtIC5tZWdhLW1lbnUtY29udGVudCBbY2xhc3MqPVwiY29sLVwiXSA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgI2hlYWRlciAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1zdWJtZW51OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCBsaSA+IC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KSBuYXYgPiB1bCBsaSA+IC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLXN1Ym1lbnU6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgbGkuaG92ZXItYWN0aXZlID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkgbmF2ID4gdWwgW2NsYXNzKj1cImNvbC1sZ1wiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkubWVudS1zdWItdGl0bGUgbmF2ID4gdWwgPiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkubWVudS1zdWItdGl0bGUgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tc3VibWVudTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KS5tZW51LXNsaWRlIG5hdiA+IHVsID4gbGkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KS5tZW51LXJvdW5kZWQgbmF2ID4gdWwgPiBsaS5jdXJyZW50ID4gYSxcbiAgI2hlYWRlciAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpLm1lbnUtcm91bmRlZCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSxcbiAgI2hlYWRlciAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpLm1lbnUtcm91bmRlZCBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KS5tZW51LWhvdmVyLWJhY2tncm91bmQgbmF2ID4gdWwgPiBsaS5jdXJyZW50LFxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkubWVudS1ob3Zlci1iYWNrZ3JvdW5kIG5hdiA+IHVsID4gbGk6aG92ZXIsXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KS5tZW51LWhvdmVyLWJhY2tncm91bmQgbmF2ID4gdWwgPiBsaTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cblxuICAjaGVhZGVyICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkubWVudS1ob3Zlci1iYWNrZ3JvdW5kIG5hdiA+IHVsID4gbGkuY3VycmVudCA+IGEsXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KS5tZW51LWhvdmVyLWJhY2tncm91bmQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsXG4gICNoZWFkZXIgI21haW5NZW51Om5vdCgubWVudS1vdmVybGF5KS5tZW51LWhvdmVyLWJhY2tncm91bmQgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEge1xuICAgIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2hlYWRlciAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpLm1lbnUtbGVmdCBuYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLypNYWluIE1lbnUqL1xuXG4gICNtYWluTWVudW4ubWVudS1jZW50ZXIgbmF2IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5tYWluTWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAubWFpbk1lbnUtb3BlbiAjaGVhZGVyICNtYWluTWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAubWFpbk1lbnUtb3BlbiAjZG90c01lbnUge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgI2RvdHNNZW51IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gICNkb3RzTWVudTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAjbWVudS1yZXNwb25zaXZlLWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAvKlNsaWRlIFBhbmVsKi9cblxuICAjc2lkZS1wYW5lbCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgfVxuXG4gICNzaWRlLXBhbmVsIC5zaWRlLXBhbmVsLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuc2lkZS1wYW5lbCB7XG4gICAgLyogU3RhdGljICovXG4gIH1cblxuICAuc2lkZS1wYW5lbCAjc2lkZS1wYW5lbC10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1zdGF0aWMgI3NpZGUtcGFuZWwge1xuICAgIGxlZnQ6IC0zMDBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXN0YXRpYyAjd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cblxuICAuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXN0YXRpYyAjd3JhcHBlciAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1zdGF0aWMuc2lkZS1wYW5lbC1yaWdodCAjc2lkZS1wYW5lbCB7XG4gICAgcmlnaHQ6IC0zMDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtc3RhdGljLnNpZGUtcGFuZWwtcmlnaHQgI3dyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtc3RhdGljLnNpZGUtcGFuZWwtcmlnaHQgI3dyYXBwZXIgI2hlYWRlci5oZWFkZXItc3RpY2t5ICNoZWFkZXItd3JhcCA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLWFjdGl2ZS5zaWRlLXBhbmVsLXN0YXRpYyB7XG4gICAgLyomLnNpZGUtcGFuZWwtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2lkZS1wYW5lbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNzaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtJHNpZGUtcGFuZWwtd2lkdGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0qL1xuICB9XG5cbiAgLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1zdGF0aWMgI2Nsb3NlLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1zdGF0aWMgI3NpZGUtcGFuZWwge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtYWN0aXZlLnNpZGUtcGFuZWwtc3RhdGljICN3cmFwcGVyIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgICBjdXJzb3I6IHVybCguLy4uL2ltYWdlcy9jbG9zZS5wbmcpLCBhdXRvO1xuICB9XG5cbiAgLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1zdGF0aWMgI3dyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1hY3RpdmUuc2lkZS1wYW5lbC1zdGF0aWMgI3dyYXBwZXIgI2hlYWRlci5oZWFkZXItc3RpY2t5ICNoZWFkZXItd3JhcCA+IC5jb250YWluZXIge1xuICAgIGxlZnQ6IDMwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLypQYWdlIG1lbnUqL1xuXG4gIC5wYWdlLW1lbnUgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG5cbiAgLnBhZ2UtbWVudSBuYXYgdWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnBhZ2UtbWVudSBuYXYgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS1tZW51IG5hdiBsaSBhIHtcbiAgICAvKiBjb2xvcjogJGNvbG9yLWJvZHkgIWltcG9ydGFudDsqL1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAucGFnZS1tZW51IG5hdiBsaSBhOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLW1lbnUgbmF2IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLW1lbnUucGFnZS1tZW51LWFjdGl2ZSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4ICNlMmUyZTI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDBweCA2cHggNnB4O1xuICB9XG5cbiAgLnBhZ2UtbWVudS5wYWdlLW1lbnUtYWN0aXZlICNtZW51LXJlc3BvbnNpdmUtaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtbWVudS5tZW51LWRhcmsgI21lbnUtcmVzcG9uc2l2ZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS1tZW51Lm1lbnUtZGFyayAjbWVudS1yZXNwb25zaXZlLWljb24gaSB7XG4gICAgY29sb3I6ICM5ZDlkOWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLW1lbnUubWVudS1kYXJrIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtbWVudS5tZW51LWRhcmsgbGkgYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLW1lbnUubWVudS1kYXJrIGxpOmhvdmVyIGEsXG4gIC5wYWdlLW1lbnUubWVudS1kYXJrIGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzVjYmVjNDtcbiAgfVxuXG4gIC5wYWdlLW1lbnUubWVudS1kYXJrLnBhZ2UtbWVudS1hY3RpdmUgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS1tZW51Lm1lbnUtZGFyay5wYWdlLW1lbnUtYWN0aXZlICNtZW51LXJlc3BvbnNpdmUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtbWVudS5tZW51LWNvbG9yZWQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgfVxuXG4gIC5wYWdlLW1lbnUubWVudS1jb2xvcmVkLWJhY2tncm91bmQgLm1lbnUtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnBhZ2UtbWVudS5tZW51LWNvbG9yZWQtYmFja2dyb3VuZCBuYXYgbGkgYSB7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLnBhZ2UtbWVudS5tZW51LWNvbG9yZWQtYmFja2dyb3VuZCBuYXYgbGk6aG92ZXIgYSxcbiAgLnBhZ2UtbWVudS5tZW51LWNvbG9yZWQtYmFja2dyb3VuZCBuYXYgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjNWNiZWM0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAvKnNlYXJjaCovXG5cbiAgI2hlYWRlciAjdG9wLXNlYXJjaCBmb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2hlYWRlciAjdG9wLXNlYXJjaCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLyogIFR5cG9ncmFwaHkgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM1Y2JlYzQ7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM1Y2JlYzQ7XG4gIC8qIEZpcmVmb3ggKi9cbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzVjYmVjNDtcbiAgLyogU2FmYXJpICovXG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOmFjdGl2ZSxcbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqIFR5cG9ncmFwaHkgKiovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRUeXBvZ3JhcGh5IDogUmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4qLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnVsLFxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFR5cG9ncmFwaHkgOiBGb250IHNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogODcuNSU7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICBodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogODEuMjUlO1xyXG4gIH1cclxufSovXG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU3MTQyODZlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMy4xNDI4NTcxNGVtO1xuICBsaW5lLWhlaWdodDogMS4zMTgxODE4MmVtO1xufVxuXG5oMTpub3QoOmxhc3QtY2hpbGQpLFxuLmgxOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjU5MDkwOTA5MDkwOTA5ZW07XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2MzYzNjM2ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyOm5vdCg6bGFzdC1jaGlsZCksXG4uaDI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzg3ODc4Nzg3ODc4NzllbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuNzg1NzE0MjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMzpub3QoOmxhc3QtY2hpbGQpLFxuLmgzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjA0ZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NDIxMDUzZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg0Om5vdCg6bGFzdC1jaGlsZCksXG4uaDQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzAwODQyMTA1MjYzMTU4ZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg2ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg1Om5vdCg6bGFzdC1jaGlsZCksXG4uaDU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjAwODQyMTA1MjYzMTU4ZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE2NjY2NjY3ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg2Om5vdCg6bGFzdC1jaGlsZCksXG4uaDY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTAwODQyMTA1MjYzMTU4ZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NDIxMDUzZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zNTcxNDI4NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2MzYzNjM2ZW07XG4gIH1cblxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNzg1NzE0MjllbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODZlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTcxNDI4NmVtO1xuICB9XG5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NDIxMDUzZW07XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbnAsXG51bCxcbm9sLFxucHJlLFxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjg1NzE0Mjg2ZW07XG59XG5cbnVsLmJ1bGxldHMge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qaHIge1xyXG4gICAgbWFyZ2luOiAxLjg1NzE0Mjg2ZW0gMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZhZmFmYTtcclxufSovXG5cbmEge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM1Y2JlYzQ7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbi5mb250LXBhY2lmaWNvIHtcbiAgZm9udC1mYW1pbHk6ICdEYW5jaW5nIFNjcmlwdCcgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtcmFsZXdheSBhLFxuLmZvbnQtcmFsZXdheSBoMSxcbi5mb250LXJhbGV3YXkgaDIsXG4uZm9udC1yYWxld2F5IGgzLFxuLmZvbnQtcmFsZXdheSBoNCxcbi5mb250LXJhbGV3YXkgaDUsXG4uZm9udC1yYWxld2F5IGg2IHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbmgxLmZvbnQtcmFsZXdheSxcbmgyLmZvbnQtcmFsZXdheSxcbmgzLmZvbnQtcmFsZXdheSxcbmg0LmZvbnQtcmFsZXdheSxcbmg1LmZvbnQtcmFsZXdheSxcbmg2LmZvbnQtcmFsZXdheSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyxcbi5mb250LW5vdGhpbmcteW91LWNvdWxkLWRvIGEsXG4uZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyBoMSxcbi5mb250LW5vdGhpbmcteW91LWNvdWxkLWRvIGgyLFxuLmZvbnQtbm90aGluZy15b3UtY291bGQtZG8gaDMsXG4uZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyBoNCxcbi5mb250LW5vdGhpbmcteW91LWNvdWxkLWRvIGg1LFxuLmZvbnQtbm90aGluZy15b3UtY291bGQtZG8gaDYsXG5oMS5mb250LW5vdGhpbmcteW91LWNvdWxkLWRvLFxuaDIuZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyxcbmgzLmZvbnQtbm90aGluZy15b3UtY291bGQtZG8sXG5oNC5mb250LW5vdGhpbmcteW91LWNvdWxkLWRvLFxuaDUuZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyxcbmg2LmZvbnQtbm90aGluZy15b3UtY291bGQtZG8ge1xuICBmb250LWZhbWlseTogJ05vdGhpbmcgWW91IENvdWxkIERvJywgY3Vyc2l2ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWhlcnItdm9uLW11ZWxsZXJob2ZmLFxuLmZvbnQtaGVyci12b24tbXVlbGxlcmhvZmYgYSxcbi5mb250LWhlcnItdm9uLW11ZWxsZXJob2ZmIGgxLFxuLmZvbnQtaGVyci12b24tbXVlbGxlcmhvZmYgaDIsXG4uZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZiBoMyxcbi5mb250LWhlcnItdm9uLW11ZWxsZXJob2ZmIGg0LFxuLmZvbnQtaGVyci12b24tbXVlbGxlcmhvZmYgaDUsXG4uZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZiBoNixcbmgxLmZvbnQtaGVyci12b24tbXVlbGxlcmhvZmYsXG5oMi5mb250LWhlcnItdm9uLW11ZWxsZXJob2ZmLFxuaDMuZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZixcbmg0LmZvbnQtaGVyci12b24tbXVlbGxlcmhvZmYsXG5oNS5mb250LWhlcnItdm9uLW11ZWxsZXJob2ZmLFxuaDYuZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZiB7XG4gIGZvbnQtZmFtaWx5OiAnSGVyciBWb24gTXVlbGxlcmhvZmYnLCBjdXJzaXZlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtY2VkYXJ2aWxsZSxcbi5mb250LWNlZGFydmlsbGUgYSxcbi5mb250LWNlZGFydmlsbGUgaDEsXG4uZm9udC1jZWRhcnZpbGxlIGgyLFxuLmZvbnQtY2VkYXJ2aWxsZSBoMyxcbi5mb250LWNlZGFydmlsbGUgaDQsXG4uZm9udC1jZWRhcnZpbGxlIGg1LFxuLmZvbnQtY2VkYXJ2aWxsZSBoNixcbmgxLmZvbnQtY2VkYXJ2aWxsZSxcbmgyLmZvbnQtY2VkYXJ2aWxsZSxcbmgzLmZvbnQtY2VkYXJ2aWxsZSxcbmg0LmZvbnQtY2VkYXJ2aWxsZSxcbmg1LmZvbnQtY2VkYXJ2aWxsZSxcbmg2LmZvbnQtY2VkYXJ2aWxsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2VkYXJ2aWxsZSBDdXJzaXZlJywgY3Vyc2l2ZTtcbn1cblxuLmZvbnQtcGFyaXNpZW5uZSxcbi5mb250LXBhcmlzaWVubmUgYSxcbi5mb250LXBhcmlzaWVubmUgaDEsXG4uZm9udC1wYXJpc2llbm5lIGgyLFxuLmZvbnQtcGFyaXNpZW5uZSBoMyxcbi5mb250LXBhcmlzaWVubmUgaDQsXG4uZm9udC1wYXJpc2llbm5lIGg1LFxuLmZvbnQtcGFyaXNpZW5uZSBoNixcbmgxLmZvbnQtcGFyaXNpZW5uZSxcbmgyLmZvbnQtcGFyaXNpZW5uZSxcbmgzLmZvbnQtcGFyaXNpZW5uZSxcbmg0LmZvbnQtcGFyaXNpZW5uZSxcbmg1LmZvbnQtcGFyaXNpZW5uZSxcbmg2LmZvbnQtcGFyaXNpZW5uZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGFyaXNpZW5uZScsIGN1cnNpdmU7XG59XG5cbi5oZWFkaW5nLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkaW5nLTEgaDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRpbmctMSBwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmhlYWRpbmctMSBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGluZy0xLnRleHQtbGVmdCBwLFxuLmhlYWRpbmctMS50ZXh0LXJpZ2h0IHAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGluZy0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGluZy0yIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkaW5nLTIgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaGVhZGluZy0yIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkaW5nLTIudGV4dC1sZWZ0IHAsXG4uaGVhZGluZy0yLnRleHQtcmlnaHQgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkaW5nLTMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5oZWFkaW5nLTMgaDEsXG4uaGVhZGluZy0zIGgyLFxuLmhlYWRpbmctMyBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDU5cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuLmhlYWRpbmctMyBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhlYWRpbmctMyBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGluZy0zLnRleHQtbGVmdCBwLFxuLmhlYWRpbmctMy50ZXh0LXJpZ2h0IHAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGluZy00IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaGVhZGluZy00IGgxLFxuLmhlYWRpbmctNCBoMixcbi5oZWFkaW5nLTQgaDMge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLmhlYWRpbmctNCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhlYWRpbmctNCBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGluZy00LnRleHQtbGVmdCBwLFxuLmhlYWRpbmctNC50ZXh0LXJpZ2h0IHAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFycXVlZS10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTY1cHg7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2VlZWVlZTtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG59XG5cbi8qICBTbGlkZXJzICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFNMSURFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNob21lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5jb250YWluZXItZnVsbHNjcmVlbiB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsc2NyZWVuID4gLmNvbnRhaW5lcixcbi5oYWxmc2NyZWVuID4gLmNvbnRhaW5lcixcbi5mdWxsc2NyZWVuID4gLmNvbnRhaW5lci1mbHVpZCxcbi5oYWxmc2NyZWVuID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQk9YRUQgU0xJREVSXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJveGVkLXNsaWRlciB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm94ZWQtc2xpZGVyIC5vd2wtaXRlbSB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi5ib3hlZC1zbGlkZXIgLm93bC1iZy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5vd2wtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIElOU1BJUk8gU0xJREVSXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmluc3Bpcm8tc2xpZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaW5zcGlyby1zbGlkZXIuc2xpZGVyLWZ1bGxzY3JlZW4sXG4uaW5zcGlyby1zbGlkZXIuc2xpZGVyLWZ1bGx3aWR0aCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnNwaXJvLXNsaWRlciAub3dsLWl0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaW5zcGlyby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmluc3Bpcm8tc2xpZGVyIC5zbGlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5zcGlyby1zbGlkZXIgLnNsaWRlLWNhcHRpb25zIHtcbiAgLyogaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgfSovXG59XG5cbi5pbnNwaXJvLXNsaWRlciAuc2xpZGUtY2FwdGlvbnMgaDEge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluc3Bpcm8tc2xpZGVyIC5zbGlkZS1jYXB0aW9ucyBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5zcGlyby1zbGlkZXIgLnNsaWRlLWNhcHRpb25zIGgzLFxuLmluc3Bpcm8tc2xpZGVyIC5zbGlkZS1jYXB0aW9ucyBoNCxcbi5pbnNwaXJvLXNsaWRlciAuc2xpZGUtY2FwdGlvbnMgaDUsXG4uaW5zcGlyby1zbGlkZXIgLnNsaWRlLWNhcHRpb25zIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnNwaXJvLXNsaWRlciAuc2xpZGUtY2FwdGlvbnMgLnN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW5zcGlyby1zbGlkZXIgLnNsaWRlLWNhcHRpb25zIC5zdHJvbmc6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4uaW5zcGlyby1zbGlkZXIgLnNsaWRlLWNhcHRpb25zID4gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaW5zcGlyby1zbGlkZXIgLnNsaWRlLWNhcHRpb25zIC50ZXh0LWRhcmsuc3Ryb25nOjphZnRlcixcbi5pbnNwaXJvLXNsaWRlciAuc2xpZGUtY2FwdGlvbnMudGV4dC1kYXJrIC5zdHJvbmc6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzExMTtcbn1cblxuLmluc3Bpcm8tc2xpZGVyIC5zbGlkZS1jYXB0aW9ucy50ZXh0LWNlbnRlciAuc3Ryb25nOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5pbnNwaXJvLXNsaWRlciAuc2xpZGUtY2FwdGlvbnMudGV4dC1yaWdodCAuc3Ryb25nOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pbnNwaXJvLXNsaWRlciAuc2xpZGUtY2FwdGlvbnMgLnNsaWRlLWNhcHRpb24taGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmluc3Bpcm8tc2xpZGVyIC5zbGlkZS1jYXB0aW9ucyBpbWcge1xuICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaW5zcGlyby1zbGlkZXIuc2xpZGVyLWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnNwaXJvLXNsaWRlciAuc2xpZGUtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ua2VuYnVybnMtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLCAwLCAwLCAwKSAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5rZW5idXJucy1iZy5rZW5idXJucy1iZy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjExKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjcsIDEpIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLnpvb20tb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHpvb20tb3V0O1xuICAtby1hbmltYXRpb24tbmFtZTogem9vbS1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1vdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHpvb20tb3V0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgem9vbS1vdXQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb20tb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgSW5zcGlybyBTbGlkZXIgLSBSZXNwb25zaXZlIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluc3Bpcm8tc2xpZGVyIC5zbGlkZS1jYXB0aW9ucyBoMSxcbiAgLmluc3Bpcm8tc2xpZGVyIC5zbGlkZS1jYXB0aW9ucyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuaW5zcGlyby1zbGlkZXIgLnNsaWRlLWNhcHRpb25zID4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5pbnNwaXJvLXNsaWRlciAuc2xpZGUtY2FwdGlvbnMgLmJ0biB7XG4gICAgcGFkZGluZzogNnB4IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5pbnNwaXJvLXNsaWRlcixcbi5pbnNwaXJvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyLFxuLmluc3Bpcm8tc2xpZGVyIC5vd2wtc3RhZ2UsXG4uaW5zcGlyby1zbGlkZXIgLnNsaWRlIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiAgUG9ydGZvbGlvICovXG5cbi5wb3J0Zm9saW8taXRlbSxcbi5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgLypjYXJvdXNlbCovXG4gIC8qaG92ZXIgc3RhdGUqL1xuICAvKlBvcnRmb2xpbyBFZmZlY3RzKi9cbiAgLypTdHlsZXMqL1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pdGVtLXdyYXAsXG4ucG9ydGZvbGlvLWl0ZW0gLmdyaWQtaXRlbS13cmFwLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLWl0ZW0td3JhcCxcbi5ncmlkLWl0ZW0gLmdyaWQtaXRlbS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pdGVtLXdyYXAgPiBhLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLWl0ZW0td3JhcCA+IGEsXG4uZ3JpZC1pdGVtIC5wb3J0Zm9saW8taXRlbS13cmFwID4gYSxcbi5ncmlkLWl0ZW0gLmdyaWQtaXRlbS13cmFwID4gYSB7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2UsXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby12aWRlbyxcbi5wb3J0Zm9saW8taXRlbSAuZ3JpZC1pbWFnZSxcbi5wb3J0Zm9saW8taXRlbSAuZ3JpZC12aWRlbyxcbi5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pbWFnZSxcbi5ncmlkLWl0ZW0gLnBvcnRmb2xpby12aWRlbyxcbi5ncmlkLWl0ZW0gLmdyaWQtaW1hZ2UsXG4uZ3JpZC1pdGVtIC5ncmlkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLXZpZGVvOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLWltYWdlOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLXZpZGVvOmFmdGVyLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLWltYWdlOmFmdGVyLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLXZpZGVvOmFmdGVyLFxuLmdyaWQtaXRlbSAuZ3JpZC1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0gLmdyaWQtdmlkZW86YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcgJztcbiAgei1pbmRleDogMjtcbn1cblxuLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2UgaW1nLFxuLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8tdmlkZW8gaW1nLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLWltYWdlIGltZyxcbi5wb3J0Zm9saW8taXRlbSAuZ3JpZC12aWRlbyBpbWcsXG4uZ3JpZC1pdGVtIC5wb3J0Zm9saW8taW1hZ2UgaW1nLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLXZpZGVvIGltZyxcbi5ncmlkLWl0ZW0gLmdyaWQtaW1hZ2UgaW1nLFxuLmdyaWQtaXRlbSAuZ3JpZC12aWRlbyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtY29udHJvbHMsXG4ucG9ydGZvbGlvLWl0ZW0gLmdyaWQtc2xpZGVyIC5vd2wtY29udHJvbHMsXG4uZ3JpZC1pdGVtIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtY29udHJvbHMsXG4uZ3JpZC1pdGVtIC5ncmlkLXNsaWRlciAub3dsLWNvbnRyb2xzIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1zbGlkZXIgLm93bC1kb3RzLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLXNsaWRlciAub3dsLWRvdHMsXG4uZ3JpZC1pdGVtIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtZG90cyxcbi5ncmlkLWl0ZW0gLmdyaWQtc2xpZGVyIC5vd2wtZG90cyB7XG4gIGJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLmdyaWQtaXRlbSAuZ3JpZC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyAnO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1zbGlkZXIgaW1nLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLXNsaWRlciBpbWcsXG4uZ3JpZC1pdGVtIC5wb3J0Zm9saW8tc2xpZGVyIGltZyxcbi5ncmlkLWl0ZW0gLmdyaWQtc2xpZGVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby12aWRlbyxcbi5wb3J0Zm9saW8taXRlbSAuZ3JpZC12aWRlbyxcbi5ncmlkLWl0ZW0gLnBvcnRmb2xpby12aWRlbyxcbi5ncmlkLWl0ZW0gLmdyaWQtdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby12aWRlbyB2aWRlbyxcbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLXZpZGVvIGlmcmFtZSxcbi5wb3J0Zm9saW8taXRlbSAuZ3JpZC12aWRlbyB2aWRlbyxcbi5wb3J0Zm9saW8taXRlbSAuZ3JpZC12aWRlbyBpZnJhbWUsXG4uZ3JpZC1pdGVtIC5wb3J0Zm9saW8tdmlkZW8gdmlkZW8sXG4uZ3JpZC1pdGVtIC5wb3J0Zm9saW8tdmlkZW8gaWZyYW1lLFxuLmdyaWQtaXRlbSAuZ3JpZC12aWRlbyB2aWRlbyxcbi5ncmlkLWl0ZW0gLmdyaWQtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uLFxuLmdyaWQtaXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNDglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTM4JSwgMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA3MCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGgzLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIGgzLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGgzLFxuLmdyaWQtaXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBoMyxcbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIHAsXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIGgzLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIHAsXG4ucG9ydGZvbGlvLWl0ZW0gLmdyaWQtZGVzY3JpcHRpb24gc3Bhbixcbi5ncmlkLWl0ZW0gLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBoMyxcbi5ncmlkLWl0ZW0gLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBwLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIHNwYW4sXG4uZ3JpZC1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIGgzLFxuLmdyaWQtaXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiBwLFxuLmdyaWQtaXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGEsXG4ucG9ydGZvbGlvLWl0ZW0gLmdyaWQtZGVzY3JpcHRpb24gYSxcbi5ncmlkLWl0ZW0gLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBhLFxuLmdyaWQtaXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiBhIHtcbiAgbWFyZ2luOiAzcHg7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGEuYnRuLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIGEuYnRuLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGEuYnRuLFxuLmdyaWQtaXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiBhLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGEgaSxcbi5wb3J0Zm9saW8taXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiBhIGksXG4uZ3JpZC1pdGVtIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gYSBpLFxuLmdyaWQtaXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiBhIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBhOmhvdmVyIGksXG4ucG9ydGZvbGlvLWl0ZW0gLmdyaWQtZGVzY3JpcHRpb24gYTpob3ZlciBpLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGE6aG92ZXIgaSxcbi5ncmlkLWl0ZW0gLmdyaWQtZGVzY3JpcHRpb24gYTpob3ZlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Y2JlYzQ7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIHNwYW4sXG4ucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBwLFxuLnBvcnRmb2xpby1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIHNwYW4sXG4ucG9ydGZvbGlvLWl0ZW0gLmdyaWQtZGVzY3JpcHRpb24gcCxcbi5ncmlkLWl0ZW0gLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLmdyaWQtaXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIHAsXG4uZ3JpZC1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIHNwYW4sXG4uZ3JpZC1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIHAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gYSA+IGksXG4ucG9ydGZvbGlvLWl0ZW0gLmdyaWQtZGVzY3JpcHRpb24gYSA+IGksXG4uZ3JpZC1pdGVtIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gYSA+IGksXG4uZ3JpZC1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIGEgPiBpIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdLFxuLmdyaWQtaXRlbSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIGksXG4uZ3JpZC1pdGVtIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0gaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4sXG4uZ3JpZC1pdGVtIC5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNHB4O1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucG9ydGZvbGlvLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3Zlcixcbi5ncmlkLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciB7XG4gIC8qY2Fyb3VzZWwqL1xufVxuXG4ucG9ydGZvbGlvLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbTpub3QoLm5vLW92ZXJsYXkpOmhvdmVyIC5wb3J0Zm9saW8tdmlkZW86YWZ0ZXIsXG4ucG9ydGZvbGlvLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciAuZ3JpZC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5wb3J0Zm9saW8taXRlbTpub3QoLm5vLW92ZXJsYXkpOmhvdmVyIC5ncmlkLWltYWdlOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLmdyaWQtdmlkZW86YWZ0ZXIsXG4uZ3JpZC1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLnBvcnRmb2xpby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5ncmlkLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciAucG9ydGZvbGlvLWltYWdlOmFmdGVyLFxuLmdyaWQtaXRlbTpub3QoLm5vLW92ZXJsYXkpOmhvdmVyIC5wb3J0Zm9saW8tdmlkZW86YWZ0ZXIsXG4uZ3JpZC1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLmdyaWQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXG4uZ3JpZC1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLmdyaWQtaW1hZ2U6YWZ0ZXIsXG4uZ3JpZC1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLmdyaWQtdmlkZW86YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wb3J0Zm9saW8taXRlbTpub3QoLm5vLW92ZXJsYXkpOmhvdmVyIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24sXG4ucG9ydGZvbGlvLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciAuZ3JpZC1kZXNjcmlwdGlvbixcbi5ncmlkLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciAucG9ydGZvbGlvLWRlc2NyaXB0aW9uLFxuLmdyaWQtaXRlbTpub3QoLm5vLW92ZXJsYXkpOmhvdmVyIC5ncmlkLWRlc2NyaXB0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBvcnRmb2xpby1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBoMyxcbi5wb3J0Zm9saW8taXRlbTpub3QoLm5vLW92ZXJsYXkpOmhvdmVyIC5ncmlkLWRlc2NyaXB0aW9uIGgzLFxuLmdyaWQtaXRlbTpub3QoLm5vLW92ZXJsYXkpOmhvdmVyIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gaDMsXG4uZ3JpZC1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLmdyaWQtZGVzY3JpcHRpb24gaDMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnBvcnRmb2xpby1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLnBvcnRmb2xpby1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBwLFxuLnBvcnRmb2xpby1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLmdyaWQtZGVzY3JpcHRpb24gc3Bhbixcbi5wb3J0Zm9saW8taXRlbTpub3QoLm5vLW92ZXJsYXkpOmhvdmVyIC5ncmlkLWRlc2NyaXB0aW9uIHAsXG4uZ3JpZC1pdGVtOm5vdCgubm8tb3ZlcmxheSk6aG92ZXIgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLmdyaWQtaXRlbTpub3QoLm5vLW92ZXJsYXkpOmhvdmVyIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gcCxcbi5ncmlkLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciAuZ3JpZC1kZXNjcmlwdGlvbiBzcGFuLFxuLmdyaWQtaXRlbTpub3QoLm5vLW92ZXJsYXkpOmhvdmVyIC5ncmlkLWRlc2NyaXB0aW9uIHAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCxcbi5ncmlkLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciAub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciAub3dsLWNhcm91c2VsIC5vd2wtcHJldixcbi5ncmlkLWl0ZW06bm90KC5uby1vdmVybGF5KTpob3ZlciAub3dsLWNhcm91c2VsIC5vd2wtcHJldiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0udGV4dC1ib3R0b20gLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcbi5wb3J0Zm9saW8taXRlbS50ZXh0LWJvdHRvbSAuZ3JpZC1kZXNjcmlwdGlvbixcbi5ncmlkLWl0ZW0udGV4dC1ib3R0b20gLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcbi5ncmlkLWl0ZW0udGV4dC1ib3R0b20gLmdyaWQtZGVzY3JpcHRpb24ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3J0Zm9saW8taXRlbS50ZXh0LWJvdHRvbTpob3ZlciAucG9ydGZvbGlvLWRlc2NyaXB0aW9uLFxuLnBvcnRmb2xpby1pdGVtLnRleHQtYm90dG9tOmhvdmVyIC5ncmlkLWRlc2NyaXB0aW9uLFxuLmdyaWQtaXRlbS50ZXh0LWJvdHRvbTpob3ZlciAucG9ydGZvbGlvLWRlc2NyaXB0aW9uLFxuLmdyaWQtaXRlbS50ZXh0LWJvdHRvbTpob3ZlciAuZ3JpZC1kZXNjcmlwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQlLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBvcnRmb2xpby1pdGVtLmltZy16b29tIC5wb3J0Zm9saW8taW1hZ2UgaW1nLFxuLnBvcnRmb2xpby1pdGVtLmltZy16b29tIC5ncmlkLWltYWdlIGltZyxcbi5ncmlkLWl0ZW0uaW1nLXpvb20gLnBvcnRmb2xpby1pbWFnZSBpbWcsXG4uZ3JpZC1pdGVtLmltZy16b29tIC5ncmlkLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5pbWctem9vbTpob3ZlciAucG9ydGZvbGlvLWltYWdlIGltZyxcbi5wb3J0Zm9saW8taXRlbS5pbWctem9vbTpob3ZlciAuZ3JpZC1pbWFnZSBpbWcsXG4uZ3JpZC1pdGVtLmltZy16b29tOmhvdmVyIC5wb3J0Zm9saW8taW1hZ2UgaW1nLFxuLmdyaWQtaXRlbS5pbWctem9vbTpob3ZlciAuZ3JpZC1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5pbWctem9vbS1vdXQgLnBvcnRmb2xpby1pbWFnZSBpbWcsXG4ucG9ydGZvbGlvLWl0ZW0uaW1nLXpvb20tb3V0IC5ncmlkLWltYWdlIGltZyxcbi5ncmlkLWl0ZW0uaW1nLXpvb20tb3V0IC5wb3J0Zm9saW8taW1hZ2UgaW1nLFxuLmdyaWQtaXRlbS5pbWctem9vbS1vdXQgLmdyaWQtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0uaW1nLXpvb20tb3V0OmhvdmVyIC5wb3J0Zm9saW8taW1hZ2UgaW1nLFxuLnBvcnRmb2xpby1pdGVtLmltZy16b29tLW91dDpob3ZlciAuZ3JpZC1pbWFnZSBpbWcsXG4uZ3JpZC1pdGVtLmltZy16b29tLW91dDpob3ZlciAucG9ydGZvbGlvLWltYWdlIGltZyxcbi5ncmlkLWl0ZW0uaW1nLXpvb20tb3V0OmhvdmVyIC5ncmlkLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5pbWctcm90YXRlIC5wb3J0Zm9saW8taW1hZ2UgaW1nLFxuLnBvcnRmb2xpby1pdGVtLmltZy1yb3RhdGUgLmdyaWQtaW1hZ2UgaW1nLFxuLmdyaWQtaXRlbS5pbWctcm90YXRlIC5wb3J0Zm9saW8taW1hZ2UgaW1nLFxuLmdyaWQtaXRlbS5pbWctcm90YXRlIC5ncmlkLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlIDBzO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0uaW1nLXJvdGF0ZTpob3ZlciAucG9ydGZvbGlvLWltYWdlIGltZyxcbi5wb3J0Zm9saW8taXRlbS5pbWctcm90YXRlOmhvdmVyIC5ncmlkLWltYWdlIGltZyxcbi5ncmlkLWl0ZW0uaW1nLXJvdGF0ZTpob3ZlciAucG9ydGZvbGlvLWltYWdlIGltZyxcbi5ncmlkLWl0ZW0uaW1nLXJvdGF0ZTpob3ZlciAuZ3JpZC1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZykgc2NhbGUoMS4yKTtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktbGlnaHQgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWxpZ2h0IC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1saWdodCAuZ3JpZC1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWxpZ2h0IC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LWxpZ2h0IC5wb3J0Zm9saW8taW1hZ2U6YWZ0ZXIsXG4uZ3JpZC1pdGVtLm92ZXJsYXktbGlnaHQgLnBvcnRmb2xpby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1saWdodCAuZ3JpZC1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1saWdodCAuZ3JpZC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWxpZ2h0IC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gaDMsXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1saWdodCAuZ3JpZC1kZXNjcmlwdGlvbiBoMyxcbi5ncmlkLWl0ZW0ub3ZlcmxheS1saWdodCAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGgzLFxuLmdyaWQtaXRlbS5vdmVybGF5LWxpZ2h0IC5ncmlkLWRlc2NyaXB0aW9uIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWxpZ2h0IC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gcCxcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWxpZ2h0IC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gc3Bhbixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWxpZ2h0IC5ncmlkLWRlc2NyaXB0aW9uIHAsXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1saWdodCAuZ3JpZC1kZXNjcmlwdGlvbiBzcGFuLFxuLmdyaWQtaXRlbS5vdmVybGF5LWxpZ2h0IC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gcCxcbi5ncmlkLWl0ZW0ub3ZlcmxheS1saWdodCAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIHNwYW4sXG4uZ3JpZC1pdGVtLm92ZXJsYXktbGlnaHQgLmdyaWQtZGVzY3JpcHRpb24gcCxcbi5ncmlkLWl0ZW0ub3ZlcmxheS1saWdodCAuZ3JpZC1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWxpZ2h0OmhvdmVyIC5wb3J0Zm9saW8taW1hZ2U6YWZ0ZXIsXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1saWdodDpob3ZlciAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktbGlnaHQ6aG92ZXIgLmdyaWQtaW1hZ2U6YWZ0ZXIsXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1saWdodDpob3ZlciAuZ3JpZC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1saWdodDpob3ZlciAucG9ydGZvbGlvLWltYWdlOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LWxpZ2h0OmhvdmVyIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXG4uZ3JpZC1pdGVtLm92ZXJsYXktbGlnaHQ6aG92ZXIgLmdyaWQtaW1hZ2U6YWZ0ZXIsXG4uZ3JpZC1pdGVtLm92ZXJsYXktbGlnaHQ6aG92ZXIgLmdyaWQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWdyZXkgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWdyZXkgLnBvcnRmb2xpby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWdyZXkgLmdyaWQtaW1hZ2U6YWZ0ZXIsXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1ncmV5IC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LWdyZXkgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1ncmV5IC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXG4uZ3JpZC1pdGVtLm92ZXJsYXktZ3JleSAuZ3JpZC1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1ncmV5IC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGNDtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZ3JleSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGgzLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZ3JleSAuZ3JpZC1kZXNjcmlwdGlvbiBoMyxcbi5ncmlkLWl0ZW0ub3ZlcmxheS1ncmV5IC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gaDMsXG4uZ3JpZC1pdGVtLm92ZXJsYXktZ3JleSAuZ3JpZC1kZXNjcmlwdGlvbiBoMyB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1ncmV5IC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gcCxcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWdyZXkgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZ3JleSAuZ3JpZC1kZXNjcmlwdGlvbiBwLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZ3JleSAuZ3JpZC1kZXNjcmlwdGlvbiBzcGFuLFxuLmdyaWQtaXRlbS5vdmVybGF5LWdyZXkgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBwLFxuLmdyaWQtaXRlbS5vdmVybGF5LWdyZXkgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLmdyaWQtaXRlbS5vdmVybGF5LWdyZXkgLmdyaWQtZGVzY3JpcHRpb24gcCxcbi5ncmlkLWl0ZW0ub3ZlcmxheS1ncmV5IC5ncmlkLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI2E4YThhODtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZ3JleTpob3ZlciAucG9ydGZvbGlvLWltYWdlOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZ3JleTpob3ZlciAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZ3JleTpob3ZlciAuZ3JpZC1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWdyZXk6aG92ZXIgLmdyaWQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXG4uZ3JpZC1pdGVtLm92ZXJsYXktZ3JleTpob3ZlciAucG9ydGZvbGlvLWltYWdlOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LWdyZXk6aG92ZXIgLnBvcnRmb2xpby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1ncmV5OmhvdmVyIC5ncmlkLWltYWdlOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LWdyZXk6aG92ZXIgLmdyaWQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS13aGl0ZSAucG9ydGZvbGlvLWltYWdlOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktd2hpdGUgLnBvcnRmb2xpby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LXdoaXRlIC5ncmlkLWltYWdlOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktd2hpdGUgLmdyaWQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXG4uZ3JpZC1pdGVtLm92ZXJsYXktd2hpdGUgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS13aGl0ZSAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LXdoaXRlIC5ncmlkLWltYWdlOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LXdoaXRlIC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktd2hpdGUgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBoMyxcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LXdoaXRlIC5ncmlkLWRlc2NyaXB0aW9uIGgzLFxuLmdyaWQtaXRlbS5vdmVybGF5LXdoaXRlIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gaDMsXG4uZ3JpZC1pdGVtLm92ZXJsYXktd2hpdGUgLmdyaWQtZGVzY3JpcHRpb24gaDMge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktd2hpdGUgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBwLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktd2hpdGUgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktd2hpdGUgLmdyaWQtZGVzY3JpcHRpb24gcCxcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LXdoaXRlIC5ncmlkLWRlc2NyaXB0aW9uIHNwYW4sXG4uZ3JpZC1pdGVtLm92ZXJsYXktd2hpdGUgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBwLFxuLmdyaWQtaXRlbS5vdmVybGF5LXdoaXRlIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gc3Bhbixcbi5ncmlkLWl0ZW0ub3ZlcmxheS13aGl0ZSAuZ3JpZC1kZXNjcmlwdGlvbiBwLFxuLmdyaWQtaXRlbS5vdmVybGF5LXdoaXRlIC5ncmlkLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI2E4YThhODtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktd2hpdGU6aG92ZXIgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LXdoaXRlOmhvdmVyIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS13aGl0ZTpob3ZlciAuZ3JpZC1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LXdoaXRlOmhvdmVyIC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LXdoaXRlOmhvdmVyIC5wb3J0Zm9saW8taW1hZ2U6YWZ0ZXIsXG4uZ3JpZC1pdGVtLm92ZXJsYXktd2hpdGU6aG92ZXIgLnBvcnRmb2xpby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS13aGl0ZTpob3ZlciAuZ3JpZC1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS13aGl0ZTpob3ZlciAuZ3JpZC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWRhcmsgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWRhcmsgLnBvcnRmb2xpby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWRhcmsgLmdyaWQtaW1hZ2U6YWZ0ZXIsXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1kYXJrIC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LWRhcmsgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1kYXJrIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXG4uZ3JpZC1pdGVtLm92ZXJsYXktZGFyayAuZ3JpZC1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1kYXJrIC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZGFyayAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGgzLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZGFyayAuZ3JpZC1kZXNjcmlwdGlvbiBoMyxcbi5ncmlkLWl0ZW0ub3ZlcmxheS1kYXJrIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gaDMsXG4uZ3JpZC1pdGVtLm92ZXJsYXktZGFyayAuZ3JpZC1kZXNjcmlwdGlvbiBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1kYXJrIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gcCxcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWRhcmsgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZGFyayAuZ3JpZC1kZXNjcmlwdGlvbiBwLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZGFyayAuZ3JpZC1kZXNjcmlwdGlvbiBzcGFuLFxuLmdyaWQtaXRlbS5vdmVybGF5LWRhcmsgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBwLFxuLmdyaWQtaXRlbS5vdmVybGF5LWRhcmsgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLmdyaWQtaXRlbS5vdmVybGF5LWRhcmsgLmdyaWQtZGVzY3JpcHRpb24gcCxcbi5ncmlkLWl0ZW0ub3ZlcmxheS1kYXJrIC5ncmlkLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI2E4YThhODtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZGFyazpob3ZlciAucG9ydGZvbGlvLWltYWdlOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZGFyazpob3ZlciAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLnBvcnRmb2xpby1pdGVtLm92ZXJsYXktZGFyazpob3ZlciAuZ3JpZC1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWRhcms6aG92ZXIgLmdyaWQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXG4uZ3JpZC1pdGVtLm92ZXJsYXktZGFyazpob3ZlciAucG9ydGZvbGlvLWltYWdlOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LWRhcms6aG92ZXIgLnBvcnRmb2xpby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1kYXJrOmhvdmVyIC5ncmlkLWltYWdlOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LWRhcms6aG92ZXIgLmdyaWQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1wYWRkaW5nIC5wb3J0Zm9saW8taW1hZ2U6YWZ0ZXIsXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1wYWRkaW5nIC5ncmlkLWltYWdlOmFmdGVyLFxuLmdyaWQtaXRlbS5vdmVybGF5LXBhZGRpbmcgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1wYWRkaW5nIC5ncmlkLWltYWdlOmFmdGVyIHtcbiAgYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1ib3JkZXIgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5wb3J0Zm9saW8taXRlbS5vdmVybGF5LWJvcmRlciAuZ3JpZC1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1ib3JkZXIgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1ib3JkZXIgLmdyaWQtaW1hZ2U6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1ib3JkZXIgLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1ib3JkZXIgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDAgc29saWQgIzAwQkNENDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC40cyBlYXNlO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ub3ZlcmxheS1ib3JkZXI6aG92ZXIgLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcbi5ncmlkLWl0ZW0ub3ZlcmxheS1ib3JkZXI6aG92ZXIgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ub3Blbi1jdXJzb3IgLnBvcnRmb2xpby13cmFwID4gYSxcbi5wb3J0Zm9saW8taXRlbS5vcGVuLWN1cnNvciAuZ3JpZC13cmFwID4gYSxcbi5ncmlkLWl0ZW0ub3Blbi1jdXJzb3IgLnBvcnRmb2xpby13cmFwID4gYSxcbi5ncmlkLWl0ZW0ub3Blbi1jdXJzb3IgLmdyaWQtd3JhcCA+IGEge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5uby1vdmVybGF5IC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXG4ucG9ydGZvbGlvLWl0ZW0ubm8tb3ZlcmxheSAuZ3JpZC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcbi5ncmlkLWl0ZW0ubm8tb3ZlcmxheSAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxuLmdyaWQtaXRlbS5uby1vdmVybGF5IC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm5vLW92ZXJsYXkgLnBvcnRmb2xpby1pbWFnZSxcbi5wb3J0Zm9saW8taXRlbS5uby1vdmVybGF5IC5ncmlkLWltYWdlLFxuLmdyaWQtaXRlbS5uby1vdmVybGF5IC5wb3J0Zm9saW8taW1hZ2UsXG4uZ3JpZC1pdGVtLm5vLW92ZXJsYXkgLmdyaWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3J0Zm9saW8taXRlbS5uby1vdmVybGF5IC5wb3J0Zm9saW8taW1hZ2U6YWZ0ZXIsXG4ucG9ydGZvbGlvLWl0ZW0ubm8tb3ZlcmxheSAuZ3JpZC1pbWFnZTphZnRlcixcbi5ncmlkLWl0ZW0ubm8tb3ZlcmxheSAucG9ydGZvbGlvLWltYWdlOmFmdGVyLFxuLmdyaWQtaXRlbS5uby1vdmVybGF5IC5ncmlkLWltYWdlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm5vLW92ZXJsYXkgLnBvcnRmb2xpby1pbWFnZSBpbWcsXG4ucG9ydGZvbGlvLWl0ZW0ubm8tb3ZlcmxheSAuZ3JpZC1pbWFnZSBpbWcsXG4uZ3JpZC1pdGVtLm5vLW92ZXJsYXkgLnBvcnRmb2xpby1pbWFnZSBpbWcsXG4uZ3JpZC1pdGVtLm5vLW92ZXJsYXkgLmdyaWQtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wb3J0Zm9saW8taXRlbS5uby1vdmVybGF5IC5wb3J0Zm9saW8tZGVzY3JpcHRpb24sXG4ucG9ydGZvbGlvLWl0ZW0ubm8tb3ZlcmxheSAuZ3JpZC1kZXNjcmlwdGlvbixcbi5ncmlkLWl0ZW0ubm8tb3ZlcmxheSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uLFxuLmdyaWQtaXRlbS5uby1vdmVybGF5IC5ncmlkLWRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ubm8tb3ZlcmxheSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGgzLFxuLnBvcnRmb2xpby1pdGVtLm5vLW92ZXJsYXkgLmdyaWQtZGVzY3JpcHRpb24gaDMsXG4uZ3JpZC1pdGVtLm5vLW92ZXJsYXkgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBoMyxcbi5ncmlkLWl0ZW0ubm8tb3ZlcmxheSAuZ3JpZC1kZXNjcmlwdGlvbiBoMyB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvcnRmb2xpby1pdGVtLm5vLW92ZXJsYXkgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLnBvcnRmb2xpby1pdGVtLm5vLW92ZXJsYXkgLmdyaWQtZGVzY3JpcHRpb24gc3Bhbixcbi5ncmlkLWl0ZW0ubm8tb3ZlcmxheSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIHNwYW4sXG4uZ3JpZC1pdGVtLm5vLW92ZXJsYXkgLmdyaWQtZGVzY3JpcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5uby1vdmVybGF5IC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gcCxcbi5wb3J0Zm9saW8taXRlbS5uby1vdmVybGF5IC5ncmlkLWRlc2NyaXB0aW9uIHAsXG4uZ3JpZC1pdGVtLm5vLW92ZXJsYXkgLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBwLFxuLmdyaWQtaXRlbS5uby1vdmVybGF5IC5ncmlkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvcnRmb2xpby1pdGVtLnNoYWRvdyxcbi5ncmlkLWl0ZW0uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0uc2hhZG93IC5wb3J0Zm9saW8taXRlbS13cmFwLFxuLnBvcnRmb2xpby1pdGVtLnNoYWRvdyAuZ3JpZC1pdGVtLXdyYXAsXG4uZ3JpZC1pdGVtLnNoYWRvdyAucG9ydGZvbGlvLWl0ZW0td3JhcCxcbi5ncmlkLWl0ZW0uc2hhZG93IC5ncmlkLWl0ZW0td3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggLTEwcHggcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjYpO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ub3V0bGluZSAucG9ydGZvbGlvLWl0ZW0td3JhcCxcbi5wb3J0Zm9saW8taXRlbS5vdXRsaW5lIC5ncmlkLWl0ZW0td3JhcCxcbi5ncmlkLWl0ZW0ub3V0bGluZSAucG9ydGZvbGlvLWl0ZW0td3JhcCxcbi5ncmlkLWl0ZW0ub3V0bGluZSAuZ3JpZC1pdGVtLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5saWdodC1iZyAucG9ydGZvbGlvLWl0ZW0td3JhcCxcbi5wb3J0Zm9saW8taXRlbS5saWdodC1iZyAuZ3JpZC1pdGVtLXdyYXAsXG4uZ3JpZC1pdGVtLmxpZ2h0LWJnIC5wb3J0Zm9saW8taXRlbS13cmFwLFxuLmdyaWQtaXRlbS5saWdodC1iZyAuZ3JpZC1pdGVtLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0ubGlnaHQtYmcgLnBvcnRmb2xpby1pdGVtLXdyYXAgLnBvcnRmb2lvLWRlc2NyaXB0aW9uLFxuLnBvcnRmb2xpby1pdGVtLmxpZ2h0LWJnIC5ncmlkLWl0ZW0td3JhcCAucG9ydGZvaW8tZGVzY3JpcHRpb24sXG4uZ3JpZC1pdGVtLmxpZ2h0LWJnIC5wb3J0Zm9saW8taXRlbS13cmFwIC5wb3J0Zm9pby1kZXNjcmlwdGlvbixcbi5ncmlkLWl0ZW0ubGlnaHQtYmcgLmdyaWQtaXRlbS13cmFwIC5wb3J0Zm9pby1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5ncmV5LWJnIC5wb3J0Zm9saW8taXRlbS13cmFwLFxuLnBvcnRmb2xpby1pdGVtLmdyZXktYmcgLmdyaWQtaXRlbS13cmFwLFxuLmdyaWQtaXRlbS5ncmV5LWJnIC5wb3J0Zm9saW8taXRlbS13cmFwLFxuLmdyaWQtaXRlbS5ncmV5LWJnIC5ncmlkLWl0ZW0td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5wb3J0Zm9saW8taXRlbS5ncmV5LWJnIC5wb3J0Zm9saW8taXRlbS13cmFwIC5wb3J0Zm9pby1kZXNjcmlwdGlvbixcbi5wb3J0Zm9saW8taXRlbS5ncmV5LWJnIC5ncmlkLWl0ZW0td3JhcCAucG9ydGZvaW8tZGVzY3JpcHRpb24sXG4uZ3JpZC1pdGVtLmdyZXktYmcgLnBvcnRmb2xpby1pdGVtLXdyYXAgLnBvcnRmb2lvLWRlc2NyaXB0aW9uLFxuLmdyaWQtaXRlbS5ncmV5LWJnIC5ncmlkLWl0ZW0td3JhcCAucG9ydGZvaW8tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWx0ZXJuZXRpbmctc2l6ZSAucG9ydGZvbGlvLWl0ZW06bnRoLWNoaWxkKDJuKSAucG9ydGZvbGlvLWl0ZW0td3JhcCxcbi5hbHRlcm5ldGluZy1zaXplIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDJuKSAuZ3JpZC1pdGVtLXdyYXAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuXG4ucG9ydGZvbGlvLXNsaWRlcixcbi5ncmlkLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9ydGZvbGlvLXNsaWRlci5zaGFkb3csXG4uZ3JpZC1zbGlkZXIuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjUpO1xufVxuXG4ucG9ydGZvbGlvLXNsaWRlci5vdXRsaW5lLFxuLmdyaWQtc2xpZGVyLm91dGxpbmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuXG4vKlNpZGViYXIgdmVyc2lvbiovXG5cbi5jb250ZW50LmNvbC1sZy05IC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGgzLFxuLmNvbnRlbnQuY29sLWxnLTkgLnBvcnRmb2xpby1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIGgzLFxuLmNvbnRlbnQuY29sLWxnLTkgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGgzLFxuLmNvbnRlbnQuY29sLWxnLTkgLmdyaWQtaXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5jb250YWluZXItZmx1aWQgLmNvbnRlbnQuY29sLWxnLTkgLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gaDMsXG4uY29udGFpbmVyLWZsdWlkIC5jb250ZW50LmNvbC1sZy05IC5wb3J0Zm9saW8taXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiBoMyxcbi5jb250YWluZXItZmx1aWQgLmNvbnRlbnQuY29sLWxnLTkgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGgzLFxuLmNvbnRhaW5lci1mbHVpZCAuY29udGVudC5jb2wtbGctOSAuZ3JpZC1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNpZGViYXItYm90aCAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBoMyxcbi5zaWRlYmFyLWJvdGggLnBvcnRmb2xpby1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIGgzLFxuLnNpZGViYXItYm90aCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gaDMsXG4uc2lkZWJhci1ib3RoIC5ncmlkLWl0ZW0gLmdyaWQtZGVzY3JpcHRpb24gaDMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uc2lkZWJhci1ib3RoIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIHAsXG4uc2lkZWJhci1ib3RoIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIHNwYW4sXG4uc2lkZWJhci1ib3RoIC5wb3J0Zm9saW8taXRlbSAuZ3JpZC1kZXNjcmlwdGlvbiBwLFxuLnNpZGViYXItYm90aCAucG9ydGZvbGlvLWl0ZW0gLmdyaWQtZGVzY3JpcHRpb24gc3Bhbixcbi5zaWRlYmFyLWJvdGggLmdyaWQtaXRlbSAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIHAsXG4uc2lkZWJhci1ib3RoIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1kZXNjcmlwdGlvbiBzcGFuLFxuLnNpZGViYXItYm90aCAuZ3JpZC1pdGVtIC5ncmlkLWRlc2NyaXB0aW9uIHAsXG4uc2lkZWJhci1ib3RoIC5ncmlkLWl0ZW0gLmdyaWQtZGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLypQb3J0Zm9saW8gcGFnZSovXG5cbi5wb3J0Zm9saW8tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcnRmb2xpby1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9ydGZvbGlvLWF0dHJpYnV0ZXMge1xuICBjb2xvcjogIzFmMWYxZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9ydGZvbGlvLWF0dHJpYnV0ZXMgLmF0dHJpYnV0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBvcnRmb2xpby1hdHRyaWJ1dGVzIC5hdHRyaWJ1dGUgc3Ryb25nIHtcbiAgb3BhY2l0eTogMC42O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgMzEsIDMxLCAwLjA1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wb3J0Zm9saW8tYXR0cmlidXRlcy5zdHlsZTEgLmF0dHJpYnV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucG9ydGZvbGlvLWF0dHJpYnV0ZXMuc3R5bGUxIC5hdHRyaWJ1dGUgc3Ryb25nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wb3J0Zm9saW8tYXR0cmlidXRlcy5zdHlsZTIgLmF0dHJpYnV0ZSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcnRmb2xpby1hdHRyaWJ1dGVzLnN0eWxlMiAuYXR0cmlidXRlIHN0cm9uZyB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9qZWN0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByb2plY3QtZGVzY3JpcHRpb24gaDIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvamVjdC1kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qUG9ydGZvbGlvIEFqYXggIFBhZ2UqL1xuXG4ucG9ydGZvbGlvLWFqYXgtcGFnZSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wb3J0Zm9saW8tYWpheC1wYWdlIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnBvcnRmb2xpby1hamF4LXBhZ2UgLnByb2plY3QtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3J0Zm9saW8tYWpheC1wYWdlIC5wcm9qZWN0LWRlc2NyaXB0aW9uID4gcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5wb3J0Zm9saW8tYWpheC1wYWdlIC5wcm9qZWN0LWRlc2NyaXB0aW9uIC5wb3J0Zm9saW8tYXR0cmlidXRlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wb3J0Zm9saW8tYWpheC1wYWdlIC5wcm9qZWN0LWRlc2NyaXB0aW9uIC5wb3J0Zm9saW8tYXR0cmlidXRlcyAuYXR0cmlidXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3J0Zm9saW8tYWpheC1wYWdlIC5wcm9qZWN0LWRlc2NyaXB0aW9uIC5wb3J0Zm9saW8tYXR0cmlidXRlcyAuYXR0cmlidXRlID4gc3Ryb25nIHtcbiAgbWluLXdpZHRoOiA2OHB4O1xufVxuXG4vKiAgQmxvZyAmIGNvbW1lbnRzICovXG5cbi8qUG9zdCBJdGVtKi9cblxuLnBvc3QtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAvKlN0eWxlcyovXG4gIC8qVHlwZXMqL1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LWl0ZW0td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypvdmVyZmxvdzogaGlkZGVuOyovXG59XG5cbi5wb3N0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBvc3QtaXRlbSAucG9zdC1pbWFnZSxcbi5wb3N0LWl0ZW0gLnBvc3Qtc2xpZGVyLFxuLnBvc3QtaXRlbSAucG9zdC12aWRlbyxcbi5wb3N0LWl0ZW0gLnBvc3QtYXVkaW8sXG4ucG9zdC1pdGVtIC5wb3N0LXF1b3RlLWltZyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LWltYWdlIC5wb3N0LW1ldGEtY2F0ZWdvcnksXG4ucG9zdC1pdGVtIC5wb3N0LXNsaWRlciAucG9zdC1tZXRhLWNhdGVnb3J5LFxuLnBvc3QtaXRlbSAucG9zdC12aWRlbyAucG9zdC1tZXRhLWNhdGVnb3J5LFxuLnBvc3QtaXRlbSAucG9zdC1hdWRpbyAucG9zdC1tZXRhLWNhdGVnb3J5LFxuLnBvc3QtaXRlbSAucG9zdC1xdW90ZS1pbWcgLnBvc3QtbWV0YS1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDExcHg7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvc3QtaXRlbSAucG9zdC1pbWFnZSAucG9zdC1tZXRhLWNhdGVnb3J5IGksXG4ucG9zdC1pdGVtIC5wb3N0LXNsaWRlciAucG9zdC1tZXRhLWNhdGVnb3J5IGksXG4ucG9zdC1pdGVtIC5wb3N0LXZpZGVvIC5wb3N0LW1ldGEtY2F0ZWdvcnkgaSxcbi5wb3N0LWl0ZW0gLnBvc3QtYXVkaW8gLnBvc3QtbWV0YS1jYXRlZ29yeSBpLFxuLnBvc3QtaXRlbSAucG9zdC1xdW90ZS1pbWcgLnBvc3QtbWV0YS1jYXRlZ29yeSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5wb3N0LWl0ZW0gLnBvc3QtaW1hZ2UgLnBvc3QtbWV0YS1jYXRlZ29yeSBhLFxuLnBvc3QtaXRlbSAucG9zdC1zbGlkZXIgLnBvc3QtbWV0YS1jYXRlZ29yeSBhLFxuLnBvc3QtaXRlbSAucG9zdC12aWRlbyAucG9zdC1tZXRhLWNhdGVnb3J5IGEsXG4ucG9zdC1pdGVtIC5wb3N0LWF1ZGlvIC5wb3N0LW1ldGEtY2F0ZWdvcnkgYSxcbi5wb3N0LWl0ZW0gLnBvc3QtcXVvdGUtaW1nIC5wb3N0LW1ldGEtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LXF1b3RlLWltZyAucG9zdC1tZXRhLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5wb3N0LWl0ZW0gLnBvc3QtcXVvdGUtaW1nIC5wb3N0LW1ldGEtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjNWNiZWM0O1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LXZpZGVvIHZpZGVvLFxuLnBvc3QtaXRlbSAucG9zdC12aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3QtaXRlbSAucG9zdC1hdWRpbyA+IGEgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAtMjhweDtcbn1cblxuLnBvc3QtaXRlbSAucG9zdC1hdWRpbyBhdWRpbyxcbi5wb3N0LWl0ZW0gLnBvc3QtYXVkaW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LWl0ZW0gLnBvc3QtYXVkaW8gYXVkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5cbi5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiA+IGgyLFxuLnBvc3QtaXRlbSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uID4gaDIgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1kYXRlLFxuLnBvc3QtaXRlbSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LW1ldGEtY29tbWVudHMsXG4ucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjQzJDMkMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnBvc3QtaXRlbSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LW1ldGEtZGF0ZSBpLFxuLnBvc3QtaXRlbSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LW1ldGEtY29tbWVudHMgaSxcbi5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiAucG9zdC1tZXRhLWNhdGVnb3J5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1kYXRlIGEsXG4ucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1jb21tZW50cyBhLFxuLnBvc3QtaXRlbSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LW1ldGEtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjQzJDMkMyO1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtcG9zdC1saWtlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2FhYTtcbn1cblxuLnBvc3QtaXRlbSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LXBvc3QtbGlrZXMgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI2FhYTtcbn1cblxuLnBvc3QtaXRlbS5zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucG9zdC1pdGVtLnNoYWRvdyAucG9zdC1pdGVtLXdyYXAge1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4ICNlZmVmZWYgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtaXRlbS5ncmV5LWJnIC5wb3N0LWl0ZW0td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5wb3N0LWl0ZW0uYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0LWl0ZW0uYm9yZGVyIC5wb3N0LWl0ZW0td3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi5wb3N0LWl0ZW0uYm9yZGVyID4gLnBvc3QtaXRlbS13cmFwID4gLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtaXRlbS5xdW90ZSAucG9zdC1pdGVtLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnBvc3QtaXRlbS5xdW90ZSAucG9zdC1xdW90ZS1pbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucG9zdC1pdGVtLnF1b3RlIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ucG9zdC1pdGVtLnF1b3RlIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1kYXRlLFxuLnBvc3QtaXRlbS5xdW90ZSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LW1ldGEtY29tbWVudHMsXG4ucG9zdC1pdGVtLnF1b3RlIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wb3N0LWl0ZW0ucXVvdGUgLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiAucG9zdC1tZXRhLWRhdGUgYSxcbi5wb3N0LWl0ZW0ucXVvdGUgLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiAucG9zdC1tZXRhLWRhdGUgcCxcbi5wb3N0LWl0ZW0ucXVvdGUgLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiAucG9zdC1tZXRhLWNvbW1lbnRzIGEsXG4ucG9zdC1pdGVtLnF1b3RlIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1jb21tZW50cyBwLFxuLnBvc3QtaXRlbS5xdW90ZSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LW1ldGEtY2F0ZWdvcnkgYSxcbi5wb3N0LWl0ZW0ucXVvdGUgLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiAucG9zdC1tZXRhLWNhdGVnb3J5IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvc3QtaXRlbS5xdW90ZSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uID4gaDMsXG4ucG9zdC1pdGVtLnF1b3RlIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gPiBoMyA+IGEsXG4ucG9zdC1pdGVtLnF1b3RlIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gYSxcbi5wb3N0LWl0ZW0ucXVvdGUgLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiBwLFxuLnBvc3QtaXRlbS5xdW90ZSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvc3QtaXRlbS5xdW90ZSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucG9zdC1pdGVtLnF1b3RlIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtYXV0aG9yID4gaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5wb3N0LWl0ZW1zLXRyYW5zcGFyZW50IC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS13cmFwIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvc3QtaXRlbXMtdHJhbnNwYXJlbnQgLnBvc3QtaXRlbSAucG9zdC1pdGVtLXdyYXAgLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiA+IHAsXG4ucG9zdC1pdGVtcy10cmFuc3BhcmVudCAucG9zdC1pdGVtIC5wb3N0LWl0ZW0td3JhcCAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LW1ldGEtZGF0ZSxcbi5wb3N0LWl0ZW1zLXRyYW5zcGFyZW50IC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS13cmFwIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1jb21tZW50cyxcbi5wb3N0LWl0ZW1zLXRyYW5zcGFyZW50IC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS13cmFwIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1jYXRlZ29yeSB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4vKlNpbmdsZSBQb3N0Ki9cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWl0ZW0ge1xuICAvKnBhZGRpbmc6IDAgMCAyMHB4IDA7Ki9cbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtaXRlbSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gPiBoMixcbi5zaW5nbGUtcG9zdCAucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gPiBoMiA+IGEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiAucG9zdC1tZXRhLWRhdGUsXG4uc2luZ2xlLXBvc3QgLnBvc3QtaXRlbSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LW1ldGEtY29tbWVudHMsXG4uc2luZ2xlLXBvc3QgLnBvc3QtaXRlbSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LW1ldGEtY2F0ZWdvcnkge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1kYXRlIGEsXG4uc2luZ2xlLXBvc3QgLnBvc3QtaXRlbSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIC5wb3N0LW1ldGEtY29tbWVudHMgYSxcbi5zaW5nbGUtcG9zdCAucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1pdGVtIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24gLnBvc3QtbWV0YS1zaGFyZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiAucG9zdC1tZXRhLXNoYXJlIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiAucG9zdC1tZXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtaXRlbSAucG9zdC10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1pdGVtIC5wb3N0LXRhZ3MgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cblxuLypUaHVtYm5haWwgVmVyc2lvbiovXG5cbi5wb3N0LXRodW1ibmFpbHMgLnBvc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuXG4ucG9zdC10aHVtYm5haWxzIC5wb3N0LWl0ZW0gLnBvc3QtaW1hZ2UsXG4ucG9zdC10aHVtYm5haWxzIC5wb3N0LWl0ZW0gLnBvc3Qtc2xpZGVyLFxuLnBvc3QtdGh1bWJuYWlscyAucG9zdC1pdGVtIC5wb3N0LXZpZGVvLFxuLnBvc3QtdGh1bWJuYWlscyAucG9zdC1pdGVtIC5wb3N0LWF1ZGlvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NiU7XG59XG5cbi5wb3N0LXRodW1ibmFpbHMgLnBvc3QtaXRlbTpub3QoLnF1b3RlKSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG59XG5cbiNibG9nIC5ibG9nIC5wb3N0LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xufVxuXG4vKlNpbmdsZSBQYWdlKi9cblxuLnBvc3QtcG9zdC10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3N0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvc3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LW1ldGFhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLnBvc3QtbWV0YWEgZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgcGFkZGluZzogOHB4IDE4cHggOHB4IDA7XG59XG5cbi5wb3N0LW1ldGFhIDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucG9zdC1tZXRhYSAuc29jaWFsLWljb25zIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucG9zdC1tZXRhYSAucG9zdC1jb21tZW50cyBpLFxuLnBvc3QtbWV0YWEgLnBvc3Qtc2hhcmVzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3QtbWV0YWEgLnBvc3QtY29tbWVudHMgLnBvc3Qtc2hhcmVzLW51bWJlcixcbi5wb3N0LW1ldGFhIC5wb3N0LWNvbW1lbnRzIC5wb3N0LWNvbW1lbnRzLW51bWJlcixcbi5wb3N0LW1ldGFhIC5wb3N0LXNoYXJlcyAucG9zdC1zaGFyZXMtbnVtYmVyLFxuLnBvc3QtbWV0YWEgLnBvc3Qtc2hhcmVzIC5wb3N0LWNvbW1lbnRzLW51bWJlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdC1tZXRhYSAucG9zdC1jb21tZW50cyAucG9zdC1zaGFyZXMtbGFiZWwsXG4ucG9zdC1tZXRhYSAucG9zdC1jb21tZW50cyAucG9zdC1jb21tZW50cy1sYWJlbCxcbi5wb3N0LW1ldGFhIC5wb3N0LXNoYXJlcyAucG9zdC1zaGFyZXMtbGFiZWwsXG4ucG9zdC1tZXRhYSAucG9zdC1zaGFyZXMgLnBvc3QtY29tbWVudHMtbGFiZWwge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3QtYXV0aG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5wb3N0LWF1dGhvciBhIHtcbiAgY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5wb3N0LWF1dGhvciBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC1hdXRob3IgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMjhweDtcbn1cblxuLnBvc3QtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbn1cblxuLnNpZGViYXIgPiBoMzpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBORVdTIFNFQ1RJT05TXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmV3cy1zZWN0aW9uLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIEdSSUQgQVJUSUNMRSBCT1hFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmdyaWQtYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyaWQtYXJ0aWNsZXMgLnBvc3QtZW50cnk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ3JpZC1hcnRpY2xlcy5jYXJvdXNlbCAucG9zdC1lbnRyeTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1hcnRpY2xlcy5ncmlkLWFydGljbGVzLXYyIC5wb3N0LWVudHJ5Om50aC1jaGlsZCgxKSxcbi5ncmlkLWFydGljbGVzLmdyaWQtYXJ0aWNsZXMtdjIgLnBvc3QtZW50cnk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQtYXJ0aWNsZXMgLnBvc3QtZW50cnktb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1hcnRpY2xlcyAucG9zdC1lbnRyeSAucG9zdC1lbnRyeS1tZXRhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZ3JpZC1hcnRpY2xlcyAucG9zdC1lbnRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmdyaWQtYXJ0aWNsZXMgLnBvc3QtZW50cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5IC5wb3N0LWVudHJ5LW1ldGEgLnBvc3QtZW50cnktbWV0YS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5IC5wb3N0LWVudHJ5LW1ldGEgLnBvc3QtZW50cnktbWV0YS10aXRsZSBoMixcbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5IC5wb3N0LWVudHJ5LW1ldGEgLnBvc3QtZW50cnktbWV0YS10aXRsZSBoMiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG5cbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5OmZpcnN0LWNoaWxkIC5wb3N0LWVudHJ5LW1ldGEgLnBvc3QtZW50cnktbWV0YS10aXRsZSBoMixcbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5OmZpcnN0LWNoaWxkIC5wb3N0LWVudHJ5LW1ldGEgLnBvc3QtZW50cnktbWV0YS10aXRsZSBoMiBhLFxuLmdyaWQtYXJ0aWNsZXMuZ3JpZC1hcnRpY2xlcy12MiAucG9zdC1lbnRyeTpudGgtY2hpbGQoMikgLnBvc3QtZW50cnktbWV0YSAucG9zdC1lbnRyeS1tZXRhLXRpdGxlIGgyIGEge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi8qd2l0aCBzcGFjZSovXG5cbi5ncmlkLWFydGljbGVzLmdyaWQtYXJ0aWNsZXMtc3BhY2UgLnBvc3QtZW50cnkgLnBvc3QtZW50cnktb3ZlcmxheSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG59XG5cbi5ncmlkLWFydGljbGVzLmdyaWQtYXJ0aWNsZXMtc3BhY2UgLnBvc3QtZW50cnk6Zmlyc3QtY2hpbGQgLnBvc3QtZW50cnktb3ZlcmxheSB7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCA0cHggMHB4O1xufVxuXG4uZ3JpZC1hcnRpY2xlcy5ncmlkLWFydGljbGVzLXNwYWNlIC5wb3N0LWVudHJ5Om50aC1jaGlsZCgzKSAucG9zdC1lbnRyeS1vdmVybGF5LFxuLmdyaWQtYXJ0aWNsZXMuZ3JpZC1hcnRpY2xlcy1zcGFjZSAucG9zdC1lbnRyeTpudGgtY2hpbGQoNSkgLnBvc3QtZW50cnktb3ZlcmxheSB7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDRweDtcbn1cblxuLmdyaWQtYXJ0aWNsZXMgLnBvc3QtZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5LW1ldGEgLnByb2R1Y3QtZGVzY3JpcHRpb24sXG4ucG9zdC1lbnRyeS1tZXRhIC5wcm9kdWN0LWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICBQT1NUIE5FV1MgVEhVTUJOQUlMIEJPWEVTXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBvc3QtdGh1bWJuYWlsIC5wb3N0LXRodW1ibmFpbC1lbnRyeSA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3QtdGh1bWJuYWlsIC5wb3N0LXRodW1ibmFpbC1lbnRyeSAucG9zdC10aHVtYm5haWwtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucG9zdC10aHVtYm5haWwgfiAucG9zdC10aHVtYm5haWwtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkY0O1xufVxuXG4ucG9zdC10aHVtYm5haWwgfiAucG9zdC10aHVtYm5haWwtbGlzdCAucG9zdC10aHVtYm5haWwtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wb3N0LXRodW1ibmFpbCB+IC5wb3N0LXRodW1ibmFpbC1saXN0IC5wb3N0LXRodW1ibmFpbC1lbnRyeSAucG9zdC10aHVtYm5haWwtY29udGVudCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypQb3N0IHRodW1ibmFpbCBsaXN0Ki9cblxuLnBvc3QtdGh1bWJuYWlsLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LXRodW1ibmFpbC1saXN0IC5wb3N0LXRodW1ibmFpbC1lbnRyeSBpbWcgKyAucG9zdC10aHVtYm5haWwtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLnBvc3QtdGh1bWJuYWlsLWxpc3QgLnBvc3QtdGh1bWJuYWlsLWVudHJ5ID4gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBvc3QtdGh1bWJuYWlsLWxpc3QgLnBvc3QtdGh1bWJuYWlsLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogLTRweCAwIDA7XG59XG5cbi5wb3N0LXRodW1ibmFpbC1lbnRyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkY0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb3N0LXRodW1ibmFpbC1lbnRyeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvc3QtdGh1bWJuYWlsLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1jb250ZW50ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdC10aHVtYm5haWwtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWNvbnRlbnQgLnBvc3QtZGF0ZSxcbi5wb3N0LXRodW1ibmFpbC1lbnRyeSAucG9zdC10aHVtYm5haWwtY29udGVudCAucG9zdC1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wb3N0LXRodW1ibmFpbC1lbnRyeSAucG9zdC10aHVtYm5haWwtY29udGVudCAucG9zdC1kYXRlIGksXG4ucG9zdC10aHVtYm5haWwtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWNvbnRlbnQgLnBvc3QtY2F0ZWdvcnkgaSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ucG9zdC10aHVtYm5haWwtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWNvbnRlbnQgLnBvc3QtZGF0ZSB+IC5wb3N0LWNhdGVnb3J5IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnBvc3QtdGh1bWJuYWlsLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1jb250ZW50IC5wb3N0LXRodW1ibmFpbC1saXN0IC5wb3N0LXRodW1ibmFpbC1lbnRyeSAucG9zdC10aHVtYm5haWwtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qUmVzcG9uc2l2ZSovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10aHVtYm5haWxzIC5wb3N0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBvc3QtdGh1bWJuYWlscyAucG9zdC1pdGVtIC5wb3N0LWltYWdlLFxuICAucG9zdC10aHVtYm5haWxzIC5wb3N0LWl0ZW0gLnBvc3Qtc2xpZGVyLFxuICAucG9zdC10aHVtYm5haWxzIC5wb3N0LWl0ZW0gLnBvc3QtdmlkZW8sXG4gIC5wb3N0LXRodW1ibmFpbHMgLnBvc3QtaXRlbSAucG9zdC1hdWRpbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucG9zdC10aHVtYm5haWxzIC5wb3N0LWl0ZW06bm90KC5xdW90ZSkgLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29tbWVudHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50cyAuY29tbWVudF9udW1iZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5jb21tZW50cyAuY29tbWVudF9udW1iZXIgc3BhbiB7XG4gIGNvbG9yOiAjNWNiZWM0O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21tZW50cyAuY29tbWVudCAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA2NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDY1cHg7XG59XG5cbi5jb21tZW50cyAuY29tbWVudCAudGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDg2cHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IC50ZXh0IC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5jb21tZW50cyAuY29tbWVudCAuY29tbWVudF9kYXRlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IC50ZXh0IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogIzVjYmVjNDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IC50ZXh0IC50ZXh0X2hvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweCAwIDAgMDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5wb3N0LWl0ZW0gLmNvbW1lbnRzIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnJlc3BvbmQtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucmVzcG9uZC1jb21tZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4ucmVzcG9uZC1jb21tZW50IHNwYW4ge1xuICBjb2xvcjogIzVjYmVjNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50cyB7XG4gICAgcGFkZGluZzogMjJweCAwIDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbW1lbnRzIC5jb21tZW50IC5pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmNvbW1lbnRzIC5jb21tZW50IC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4vKiAgU2hvcCAqL1xuXG4uc2hvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgPiBhLFxuLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlID4gYSxcbi5wcm9kdWN0IC5wcm9kdWN0LXdpc2hsaXN0IGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2U6aG92ZXIgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3Qtd2lzaGxpc3QgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdC13aXNobGlzdCxcbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXdpc2hsaXN0IGEge1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAwIDEwcHg7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXRpdGxlIGgzLFxuLnByb2R1Y3QgLnByb2R1Y3QtdGl0bGUgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1wcmljZSB7XG4gIHdpZHRoOiAyNiU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1wcmljZSBpbnMge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtcHJpY2UgZGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAtMjBweCAwIC00cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtcmF0ZSB7XG4gIGhlaWdodDogMjNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkZDMzAwO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1yZXZpZXdzLFxuLnByb2R1Y3QgLnByb2R1Y3QtcmV2aWV3cyBhIHtcbiAgY29sb3I6ICM3Mzg0OGU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1zYWxlLFxuLnByb2R1Y3QgLnByb2R1Y3QtbmV3LFxuLnByb2R1Y3QgLnByb2R1Y3QtaG90LFxuLnByb2R1Y3QgLnByb2R1Y3Qtb3V0LXN0b2NrIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA0MnB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1zYWxlLFxuLnByb2R1Y3QgLnByb2R1Y3Qtc2FsZS1vZmYge1xuICBiYWNrZ3JvdW5kOiAjZmZjMzAwO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1uZXcge1xuICBiYWNrZ3JvdW5kOiAjMDBjMGU5O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1ob3Qge1xuICBiYWNrZ3JvdW5kOiAjZDYyODRiO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1vdXQtc3RvY2sge1xuICBiYWNrZ3JvdW5kOiAjYTVhNWE1IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3Qtc2FsZS1vZmYge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMDtcbiAgYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgd2lkdGg6IDg4cHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTQ0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZTtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3Qtb3ZlcmxheSBhIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LW92ZXJsYXkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdC1vdmVybGF5LFxuLnByb2R1Y3Q6Zm9jdXMgLnByb2R1Y3Qtb3ZlcmxheSxcbi5wcm9kdWN0OmFjdGl2ZSAucHJvZHVjdC1vdmVybGF5LFxuLnByb2R1Y3Q6dmlzaXRlZCAucHJvZHVjdC1vdmVybGF5LFxuLnByb2R1Y3Q6dGFyZ2V0IC5wcm9kdWN0LW92ZXJsYXkge1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKkdyaWQgQ29sdW1ucyovXG5cbi5ncmlkLTUtY29sdW1ucyAucHJvZHVjdCAucHJvZHVjdC10aXRsZSBoMyxcbi5ncmlkLTUtY29sdW1ucyAucHJvZHVjdCAucHJvZHVjdC10aXRsZSBoMyBhLFxuLmdyaWQtNS1jb2x1bW5zIC5wcm9kdWN0IC5wcm9kdWN0LXByaWNlIGlucyxcbi5ncmlkLTYtY29sdW1ucyAucHJvZHVjdCAucHJvZHVjdC10aXRsZSBoMyxcbi5ncmlkLTYtY29sdW1ucyAucHJvZHVjdCAucHJvZHVjdC10aXRsZSBoMyBhLFxuLmdyaWQtNi1jb2x1bW5zIC5wcm9kdWN0IC5wcm9kdWN0LXByaWNlIGlucyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdyaWQtNS1jb2x1bW5zIC5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MsXG4uZ3JpZC01LWNvbHVtbnMgLnByb2R1Y3QgLnByb2R1Y3QtcmV2aWV3cyBhLFxuLmdyaWQtNi1jb2x1bW5zIC5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MsXG4uZ3JpZC02LWNvbHVtbnMgLnByb2R1Y3QgLnByb2R1Y3QtcmV2aWV3cyBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdyaWQtNS1jb2x1bW5zIC5wcm9kdWN0IC5wcm9kdWN0LXJldmlld3MsXG4uZ3JpZC01LWNvbHVtbnMgLnByb2R1Y3QgLnByb2R1Y3QtcmV2aWV3cyBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcC1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3AtY2F0ZWdvcnktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2hvcC1jYXRlZ29yeS1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLWNhdGVnb3J5LWJveCAuc2hvcC1jYXRlZ29yeS1ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3AtY2F0ZWdvcnktYm94LXRpdGxlIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNob3AtY2FydCB0aCxcbi5zaG9wLWNhcnQgLnRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNob3AtY2FydCAuY2FydC1wcm9kdWN0LXJlbW92ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3AtY2FydCAuY2FydC1wcm9kdWN0LXRodW1ibmFpbCA+IGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2hvcC1jYXJ0IC5jYXJ0LXByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIG1heC13aWR0aDogNTJweDtcbn1cblxuLnNob3AtY2FydCAuY2FydC1wcm9kdWN0LXRodW1ibmFpbCAuY2FydC1wcm9kdWN0LXRodW1ibmFpbC1uYW1lIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0LXByb2R1Y3QtcXVhbnRpdHkgLm1pbnVzLFxuLmNhcnQtcHJvZHVjdC1xdWFudGl0eSAucGx1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMCAtNHB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbn1cblxuLmNhcnQtcHJvZHVjdC1xdWFudGl0eSAucXR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBheW1lbnQtbWV0aG9kIHRkIHtcbiAgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXBhZ2U6bm90KC53aWRnZXQtc2hvcCkgLnByb2R1Y3QtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LXNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMCAyMHB4IDE1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvZHVjdC1zaXplIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAtMXB4IDAgMDtcbn1cblxuLnByb2R1Y3Qtc2l6ZSBsaSBsYWJlbCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1zaXplIGxpIGxhYmVsIGlucHV0IHtcbiAgbGVmdDogLTkwMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHJvZHVjdC1zaXplIGxpIGxhYmVsIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBjb2xvcjogIzkwOTA5MDtcbn1cblxuLnByb2R1Y3Qtc2l6ZSBsaSBsYWJlbCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnByb2R1Y3Qtc2l6ZSBsaSBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLnByb2R1Y3QgLmNvbW1lbnQgLnByb2R1Y3QtcmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFqYXgtcXVpY2stdmlldyAucHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndpZGdldC1zaG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LXNob3AgLnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi53aWRnZXQtc2hvcCAucHJvZHVjdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXQtc2hvcCAucHJvZHVjdCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi53aWRnZXQtc2hvcCAucHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjYlO1xufVxuXG4ud2lkZ2V0LXNob3AgLnByb2R1Y3QgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDc0JTtcbn1cblxuLndpZGdldC1zaG9wIC5wcm9kdWN0IC5wcm9kdWN0LXRpdGxlLFxuLndpZGdldC1zaG9wIC5wcm9kdWN0IC5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi53aWRnZXQtc2hvcCAucHJvZHVjdCAucHJvZHVjdC10aXRsZSBoMyxcbi53aWRnZXQtc2hvcCAucHJvZHVjdCAucHJvZHVjdC10aXRsZSBoMyBhLFxuLndpZGdldC1zaG9wIC5wcm9kdWN0IC5wcm9kdWN0LWNhdGVnb3J5IGgzLFxuLndpZGdldC1zaG9wIC5wcm9kdWN0IC5wcm9kdWN0LWNhdGVnb3J5IGgzIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ud2lkZ2V0LXNob3AgLnByb2R1Y3QgLnByb2R1Y3QtY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ud2lkZ2V0LXNob3AgLnByb2R1Y3QgLnByb2R1Y3QtcHJpY2Uge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aWRnZXQtc2hvcCAucHJvZHVjdCAucHJvZHVjdC1wcmljZSBpbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLndpZGdldC1zaG9wIC5wcm9kdWN0IC5wcm9kdWN0LXByaWNlIGRlbCB7XG4gIGRpc3BsYXk6IHVuc2V0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogLThweCA1cHggLThweCAwO1xufVxuXG4ud2lkZ2V0LXR3ZWV0ZXIgLmxpc3QtdHdlZXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud2lkZ2V0LWNhdGVnb3JpZXMgLmxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZm9vdGVyIC53aWRnZXQtY2F0ZWdvcmllcyBhIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi8qXHJcblxyXG4gICAgICAgIC50d2l0dGVyLXdpZGdldCB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0IGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50d2l0dGVyLXdpZGdldCBsaSBpbWcsXHJcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0IGxpIC50d2VldHNfdHh0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50d2l0dGVyLXdpZGdldCBsaSBpbWcge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0IGxpIC50d2VldHNfdHh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0IGxpIC50d2VldHNfdHh0IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiovXG5cbi5zaG9wLXByb21vLWJveCB7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCAjZWVlO1xufVxuXG4uc2hvcC1wcm9tby1ib3ggPiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qICBGb3J1bSAqL1xuXG4uZm9ydW0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcnVtIC5mYSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcnVtIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDZlbTtcbiAgd2lkdGg6IDE0ZW07XG59XG5cbi5mb3J1bSB0aGVhZCB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5mb3J1bSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmZvcnVtIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5mb3J1bSB0aGVhZCB0ciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmZvcnVtIGg0ID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogIEhlbHBlcnMgKi9cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQsXG4udGV4dC1sZWZ0Lm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQsXG4udGV4dC1yaWdodC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZjZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4udmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50ZXh0LW1pZGRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dC1ib3R0b20ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHQtYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4udGV4dC1iYWNrZ3JvdW5kLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnRleHQtc2hhZG93LWxpZ2h0IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Myk7XG59XG5cbi50ZXh0LXNoYWRvdy1kYXJrIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41Myk7XG59XG5cbi5iYWNrZ3JvdW5kLXdoaXRlLFxuLmJhY2tncm91bmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLXBhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9vdmVybGF5LXBhdHRlcm4vZ3BsYXkucG5nKTtcbn1cblxuLmJhY2tncm91bmQtcGF0dGVybi0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvb3ZlcmxheS1wYXR0ZXJuLzNweC10aWxlLnBuZyk7XG59XG5cbi5iYWNrZ3JvdW5kLXBhdHRlcm4tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL292ZXJsYXktcGF0dGVybi9hc2ZhbHQtZGFyay5wbmcpO1xufVxuXG4uYmFja2dyb3VuZC1wYXR0ZXJuLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9vdmVybGF5LXBhdHRlcm4vYXhpb20tcGF0dGVybi5wbmcpO1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAjZTJlMmUyO1xufVxuXG4ucG9zdC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaGFkb3ctYm90dG9tIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaGFkb3ctaW5zaWRlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaGFkb3ctaW5zaWRlLXRvcCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc2hhZG93LWluc2lkZS1ib3R0b20ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi50ZXh0LW1lZGl1bS1saWdodCB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cblxuLnRleHQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkuZGV2aWNlLXhzIC50ZXh0LW1lZGl1bSxcbmJvZHkuZGV2aWNlLXhzIC50ZXh0LW1lZGl1bS1saWdodCB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmRldmljZS14eHMgLnRleHQtbWVkaXVtLFxuYm9keS5kZXZpY2UteHhzIC50ZXh0LW1lZGl1bS1saWdodCB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sYXJnZS1saWdodCxcbi50ZXh0LWxhcmdlLWxpZ2h0IHNwYW4sXG4udGV4dC1sYXJnZS1saWdodCBzcGFuIHNwYW4ge1xuICBmb250LXNpemU6IDkwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMjAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGFyZ2UsXG4udGV4dC1sYXJnZSBzcGFuLFxuLnRleHQtbGFyZ2Ugc3BhbiBzcGFuIHtcbiAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWV4dHJhLWxhcmdlLFxuLnRleHQtZXh0cmEtbGFyZ2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG4udGV4dC1sZyxcbi50ZXh0LWxnIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRleHQtbGcteDIsXG4udGV4dC1sZy14MiBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50ZXh0LWxnLXgzLFxuLnRleHQtbGcteDMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIzMHB4O1xuICBsaW5lLWhlaWdodDogMjUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi50ZXh0LWxpZ2h0LFxuLnRleHQtbGlnaHQgaDEsXG4udGV4dC1saWdodCBoMixcbi50ZXh0LWxpZ2h0IGgzLFxuLnRleHQtbGlnaHQgaDQsXG4udGV4dC1saWdodCBoNSxcbi50ZXh0LWxpZ2h0IGg2LFxuLnRleHQtbGlnaHQgLmxlYWQsXG4udGV4dC1saWdodCBwLFxuLnRleHQtbGlnaHQgYTpub3QoLmJ0biksXG4udGV4dC1saWdodCBhOm5vdCguYnRuKTpob3Zlcjpub3QoLmJ0biksXG4udGV4dC1saWdodCBpLFxuLnRleHQtbGlnaHQgbGksXG4udGV4dC1saWdodCBsYWJlbCxcbi50ZXh0LWxpZ2h0IGRpdjpub3QoLmFsZXJ0KSxcbi50ZXh0LWxpZ2h0IHNwYW46bm90KC5idG4tbGFiZWwpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayxcbi50ZXh0LWRhcmsgaDEsXG4udGV4dC1kYXJrIGgyLFxuLnRleHQtZGFyayBoMyxcbi50ZXh0LWRhcmsgaDQsXG4udGV4dC1kYXJrIGg1LFxuLnRleHQtZGFyayBoNixcbi50ZXh0LWRhcmsgcCxcbi50ZXh0LWRhcmsgLmxlYWQsXG4udGV4dC1kYXJrIGE6bm90KC5idXR0b24pLFxuLnRleHQtZGFyayBhOm5vdCguYnRuKTpob3Zlcixcbi50ZXh0LWRhcmsgaSxcbi50ZXh0LWRhcmsgbGksXG4udGV4dC1kYXJrIGxhYmVsLFxuLnRleHQtZGFyayBkaXY6bm90KC5hbGVydCksXG4udGV4dC1kYXJrIHNwYW46bm90KC5idG4tbGFiZWwpIHtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleSxcbi50ZXh0LWdyZXkgaDEsXG4udGV4dC1ncmV5IGgyLFxuLnRleHQtZ3JleSBoMyxcbi50ZXh0LWdyZXkgaDQsXG4udGV4dC1ncmV5IGg1LFxuLnRleHQtZ3JleSBoNixcbi50ZXh0LWdyZXkgLmxlYWQsXG4udGV4dC1ncmV5IHAsXG4udGV4dC1ncmV5IGE6bm90KC5idXR0b24pLFxuLnRleHQtZ3JleSBhOm5vdCguYnRuLWxpZ2h0KTpob3Zlcixcbi50ZXh0LWdyZXkgaSxcbi50ZXh0LWdyZXkgbGksXG4udGV4dC1ncmV5IGxhYmVsLFxuLnRleHQtZ3JleSBkaXY6bm90KC5hbGVydCksXG4udGV4dC1ncmV5IHNwYW46bm90KC5idG4tbGFiZWwpIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi50ZXh0LXdoaXRlIGgxLFxuLnRleHQtd2hpdGUgaDIsXG4udGV4dC13aGl0ZSBoMyxcbi50ZXh0LXdoaXRlIGg0LFxuLnRleHQtd2hpdGUgaDUsXG4udGV4dC13aGl0ZSBoNixcbi50ZXh0LXdoaXRlIHAsXG4udGV4dC13aGl0ZSBhLFxuLnRleHQtd2hpdGUgaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53aXRoLWVycm9ycyBsaSB7XG4gIGNvbG9yOiAjOTgxYTFhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNjMmMyYzU7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1henVyZSB7XG4gIGNvbG9yOiAjMDA5NUM4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjRkY2NjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICMxRkJCQTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjNUY4Mjk1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBpbmsge1xuICBjb2xvcjogI0RENUE4MiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUge1xuICBjb2xvcjogI0RENUE4MiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmlja3kge1xuICBjb2xvcjogIzg5NDU1MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI0ZGQjg0OCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI0NBMDAyNyAhaW1wb3J0YW50O1xufVxuXG4vKmZvbnQgd2VpZ2h0Ki9cblxuLmZvbnQtd2VpZ2h0LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5ib3JkZXItZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5zbGlkZXItc2l6ZS1oYWxmIHtcbiAgbWF4LWhlaWdodDogNTYwcHg7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0xNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTIwMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMzUge1xuICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNjAge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNzAge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tODAge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm0tOTAge1xuICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAwIHtcbiAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKk1hcmdpbnMqL1xuXG4uY29sLW5vLW1hcmdpbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbC1uby1tYXJnaW4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LmNvbC1uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LmNvbC1tZGFsbC1tYXJnaW5zIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC02MCB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNzAge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucC05MCB7XG4gIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAwIHtcbiAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTUwIHtcbiAgcGFkZGluZzogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMjAwIHtcbiAgcGFkZGluZzogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTEzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTIwMCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTMge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItci00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItNSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTYge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmItci03IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItOCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTkge1xuICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcbn1cblxuLmItci0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qTGluZSBoZWlnaHQqL1xuXG4ubGg4MCB7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuLypSZXNwb3NuaXZlIHNldHRpbmdzKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LWxnLFxuICAudGV4dC1sZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGcteDIsXG4gIC50ZXh0LWxnLXgyIHNwYW4sXG4gIC50ZXh0LWxnLXgzLFxuICAudGV4dC1sZy14MyBzcGFuIHtcbiAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1sZyxcbiAgLnRleHQtbGcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXgyLFxuICAudGV4dC1sZy14MiBzcGFuLFxuICAudGV4dC1sZy14MyxcbiAgLnRleHQtbGcteDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogIEZvb3RlciAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBGT09URVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Zvb3RlciAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1heC13aWR0aDogODBweDtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4jZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jZm9vdGVyLmJhY2tncm91bmQtY29sb3JlZCAuZm9vdGVyLWxvZ28ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbiNmb290ZXIuYmFja2dyb3VuZC1ncmV5IC5mb290ZXItbG9nbyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qICBcclxuLmNvcHlyaWdodC1jb250ZW50IHtcclxuICAgXHJcbi5jb3B5cmlnaHQtbGlua3MgYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59ICovXG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLyogICAgICAgICYsXHJcbiAgICAgICAgLndpZGdldCBoNCxcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0OTQ5NDk7XHJcbiAgICAgICAgfSAqL1xufVxuXG4jZm9vdGVyIHNwYW4ge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuI2Zvb3RlciAud2lkZ2V0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Zvb3RlciAud2lkZ2V0LXRhZ3MgLnRhZ3MgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xufVxuXG4jZm9vdGVyIC5jb3B5cmlnaHQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4jZm9vdGVyIC5jb3B5cmlnaHQtY29udGVudCAudG8tdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmb290ZXIgLmNvcHlyaWdodC1jb250ZW50IC50by10b3A6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbiNmb290ZXIgLmNvcHlyaWdodC1jb250ZW50IC50by10b3A6aG92ZXIsXG4jZm9vdGVyIC5jb3B5cmlnaHQtY29udGVudCAudG8tdG9wOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbiNmb290ZXIgc3Ryb25nIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG5cbiNmb290ZXIgLnBvc3QtdGh1bWJuYWlsLWxpc3QgLnBvc3QtdGh1bWJuYWlsLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNmb290ZXIgLnNvY2lhbC1pY29ucy5jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZm9vdGVyIC5zb2NpYWwtaWNvbnM6bm90KC5zb2NpYWwtaWNvbnMtY29sb3JlZCkgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jZm9vdGVyLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjtcbn1cblxuI2Zvb3Rlci5kYXJrLFxuI2Zvb3Rlci5kYXJrIGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuI2Zvb3Rlci5kYXJrIC53aWRnZXQgaDQsXG4jZm9vdGVyLmRhcmsgc3BhbiB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXIuZGFyayAuY29weXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xufVxuXG4jZm9vdGVyLmRhcmsgLnBvc3QtdGh1bWJuYWlsLWxpc3QgLnBvc3QtdGh1bWJuYWlsLWVudHJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG59XG5cbiNmb290ZXIuZGFyayAuc29jaWFsLWljb25zLWNvbG9yZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZm9vdGVyLmZvb3Rlci1zdGlja3kuZm9vdGVyLXN0aWNreS1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qICBXaWRnZXRzICovXG5cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQgLndpZGdldC10aXRsZSxcbi53aWRnZXQgPiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXQgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLndpZGdldDphZnRlcixcbi53aWRnZXQ6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndpZGdldCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2lkZWJhciB7XG4gIC8qICAgIC53aWRnZXQtdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzQ0NDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9Ki9cbn1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNpZGViYXIgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQgI3Rlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaXRlbSA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLyoud2lkZ2V0LXRhZ3Mge1xyXG5cdC50YWdzIGEge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAycHggNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI3cyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSkgMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjdzIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKSAwcztcclxuXHR9XHJcbn0qL1xuXG4udGFncyBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgbWFyZ2luOiAwIDJweCA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgY29sb3I6ICM0YzU2Njc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi50YWdzIGE6aG92ZXIsXG4udGFncyBhOmZvY3VzLFxuLnRhZ3MgYTphY3RpdmUsXG4udGFncyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYmVjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qLndpZGdldC10YWdzIC50YWdzIGEge1xyXG4gICAgXHJcbiAgIFxyXG4gICAgXHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxufSovXG5cbi53aWRnZXQtYXJjaGl2ZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keS5kZXZpY2Utc20gLnNpZGViYXIgLndpZGdldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMwcHg7XG59XG5cbmJvZHkuZGV2aWNlLXhzIC5zaWRlYmFyIC53aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5kZXZpY2Utc20gLnNpZGViYXIgLndpZGdldDpudGgtY2hpbGQob2RkKSxcbmJvZHkuZGV2aWNlLXhzIC5zaWRlYmFyIC53aWRnZXQ6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5jb2wtbGctMyAuZmxpY2tyLXdpZGdldCBpbWcge1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAyNSU7XG59XG5cbmJvZHkuZGV2aWNlLXhzIC5jb2wtbGctMyAuZmxpY2tyLXdpZGdldCBpbWcge1xuICB3aWR0aDogMTYuNjY2JTtcbn1cblxuLmNvbC1sZy00IC5mbGlja3Itd2lkZ2V0IGltZyB7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLndpZGdldCAuZm9vdGVyLXdpZGdldCAuc29jaWFsLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi53aWRnZXQud2lkZ2V0LW5ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LW5ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLndpZGdldC53aWRnZXQtbmV3c2xldHRlciAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53aWRnZXQud2lkZ2V0LW5ld3NsZXR0ZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndpZGdldC53aWRnZXQtbmV3c2xldHRlciAuYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1uZXdzbGV0dGVyIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNlNDJjM2U7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYmFja2dyb3VuZC1kYXJrIC53aWRnZXQud2lkZ2V0LW5ld3NsZXR0ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhY2tncm91bmQtZGFyayAud2lkZ2V0LndpZGdldC1uZXdzbGV0dGVyIC5mb3JtLXRyYW5zcGFyZW50LWZpZWxkcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC5lcnJvcixcbi5zbS1mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlNDJjM2U7XG59XG5cbi53aWRnZXQtbmV3c2xldHRlciBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0LndpZGdldC1zZWFyY2ggYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LXNlYXJjaCBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1zZWFyY2ggLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ud2lkZ2V0LndpZGdldC1zZWFyY2ggLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuLmJhY2tncm91bmQtZGFyayAud2lkZ2V0LndpZGdldC1zZWFyY2ggLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4jd2lkZ2V0LWNvbnRhY3QtZm9ybSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ud2lkZ2V0LXR3ZWV0ZXIsXG4ud2lkZ2V0LXR3aXR0ZXIge1xuICBtaW4taGVpZ2h0OiAyNDhweDtcbn1cblxuLndpZGdldC10d2VldGVyIGxpIGEsXG4ud2lkZ2V0LXR3aXR0ZXIgbGkgYSB7XG4gIGNvbG9yOiAjNWNiZWM0O1xufVxuXG4ud2lkZ2V0LXR3ZWV0ZXI6bm90KFtkYXRhLWF2YXRhcj1cInRydWVcIl0pIGxpOmJlZm9yZSxcbi53aWRnZXQtdHdpdHRlcjpub3QoW2RhdGEtYXZhdGFyPVwidHJ1ZVwiXSkgbGk6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLndpZGdldC10d2VldGVyW2RhdGEtYXZhdGFyPVwidHJ1ZVwiXSBsaSBpbWcsXG4ud2lkZ2V0LXR3aXR0ZXJbZGF0YS1hdmF0YXI9XCJ0cnVlXCJdIGxpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjZweDtcbiAgei1pbmRleDogMztcbn1cblxuLndpZGdldC10d2VldGVyW2RhdGEtYXZhdGFyPVwidHJ1ZVwiXSBsaSxcbi53aWRnZXQtdHdpdHRlcltkYXRhLWF2YXRhcj1cInRydWVcIl0gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi53aWRnZXQtdHdlZXRlciBsaSxcbi53aWRnZXQtdHdpdHRlciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi53aWRnZXQtdHdlZXRlciBsaTpsYXN0LWNoaWxkLFxuLndpZGdldC10d2l0dGVyIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi53aWRnZXQtdHdlZXRlciB1bCxcbi53aWRnZXQtdHdpdHRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC10d2VldGVyIHNtYWxsLFxuLndpZGdldC10d2l0dGVyIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0LW5ld3NsZXR0ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgaSB7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG5cbi8qV2lkZ2V0OiBDb250YWN0IHVzKi9cblxuLypDYWxlbmRhciAtIERhdGVwaWNrZXIgQm9vdHN0cmFwKi9cblxuLypcclxuLmRhdGVwaWNrZXIgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kb3csXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucHJldixcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLm5leHQsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGRhdGVwaWNrZXItZGVjYWRlcyAuZGVjYWRle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucHJldixcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLm5leHQsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGRhdGVwaWNrZXItZGVjYWRlcyAuZGVjYWRlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSovXG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXksXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXQtZ2FsbGVyeSBhID4gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi8qV2lkZ2V0IFRhYnMqL1xuXG4ud2lkZ2V0IC50YWJzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXIgLndpZGdldCAudGFicyBsaSA+IGEge1xuICAvKmZvbnQtc2l6ZTogMTFweDsqL1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2lkZWJhciAud2lkZ2V0IC50YWJzIC50YWJzLW5hdmlnYXRpb24gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLndpZGdldCAucG9zdC10aHVtYm5haWwtY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQgLnBvc3QtdGh1bWJuYWlsLWxpc3QgLnBvc3QtdGh1bWJuYWlsLWVudHJ5ID4gaW1nIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA2NHB4O1xufVxuXG4uc2lkZWJhciAud2lkZ2V0IC5wb3N0LXRodW1ibmFpbC1saXN0IC5wb3N0LXRodW1ibmFpbC1lbnRyeSBpbWcgKyAucG9zdC10aHVtYm5haWwtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbn1cblxuLnNpZGViYXIgLndpZGdldCAucG9zdC10aHVtYm5haWwtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWNvbnRlbnQgLnBvc3QtZGF0ZSxcbi5wb3N0LXRodW1ibmFpbC1lbnRyeSAucG9zdC10aHVtYm5haWwtY29udGVudCAucG9zdC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnNpZGViYXIgLndpZGdldCAucG9zdC10aHVtYm5haWwtZW50cnk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLypEYXJrKi9cblxuLmRhcmsgLndpZGdldCAud2lkZ2V0LXRpdGxlLFxuLmRhcmsgLndpZGdldCA+IGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qICBQcmVsb2FkZXJzICAqL1xuXG5ib2R5W2RhdGEtaWNvbl06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBub25lO1xufVxuXG4ubG9hZGVyMDE6OmFmdGVyLFxuLmxvYWRlcjA0OjphZnRlcixcbi5sb2FkZXIxMTo6YWZ0ZXIsXG4ubG9hZGVyMTE6OmJlZm9yZSxcbi5zcGlubmVyIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtZ3JpZC1wdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJhbGwtZ3JpZC1wdWxzZSB7XG4gIHdpZHRoOiA1N3B4O1xufVxuXG4uYmFsbC1ncmlkLXB1bHNlID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjc4cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjU1cztcbn1cblxuLmJhbGwtZ3JpZC1wdWxzZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC01MG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMjJzO1xufVxuXG4uYmFsbC1ncmlkLXB1bHNlID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjc0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjAzcztcbn1cblxuLmJhbGwtZ3JpZC1wdWxzZSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0yMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNDVzO1xufVxuXG4uYmFsbC1ncmlkLXB1bHNlID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjY2cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG4uYmFsbC1ncmlkLXB1bHNlID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLS4xNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4xOHM7XG59XG5cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNzdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMDhzO1xufVxuXG4uYmFsbC1ncmlkLXB1bHNlID4gZGl2Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLS4xMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40NnM7XG59XG5cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yMnM7XG59XG5cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhbGwtZ3JpZC1wdWxzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbn1cblxuQGtleWZyYW1lcyBzcXVhcmUtc3BpbiB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgxODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICB9XG59XG5cbi5zcXVhcmUtc3BpbiA+IGRpdiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFuaW1hdGlvbjogc3F1YXJlLXNwaW4gM3MgMHMgY3ViaWMtYmV6aWVyKDAuMDksIDAuNTcsIDAuNDksIDAuOSkgaW5maW5pdGU7XG59XG5cbi5iYWxsLXJvdGF0ZSA+IGRpdixcbi5iYWxsLXJvdGF0ZSA+IGRpdjphZnRlcixcbi5iYWxsLXJvdGF0ZSA+IGRpdjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5iYWxsLXJvdGF0ZSA+IGRpdiB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5iYWxsLXJvdGF0ZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDFzIDBzIGN1YmljLWJlemllcigwLjcsIC0wLjEzLCAwLjIyLCAwLjg2KSBpbmZpbml0ZTtcbn1cblxuLmJhbGwtcm90YXRlID4gZGl2OmFmdGVyLFxuLmJhbGwtcm90YXRlID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5iYWxsLXJvdGF0ZSA+IGRpdjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yOHB4O1xufVxuXG4uYmFsbC1yb3RhdGUgPiBkaXY6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbkBrZXlmcmFtZXMgY3ViZS10cmFuc2l0aW9uIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCkgc2NhbGUoMC41KSByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgNTBweCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCkgc2NhbGUoMC41KSByb3RhdGUoLTI3MGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG4uY3ViZS10cmFuc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgLTI1cHgpO1xufVxuXG4uY3ViZS10cmFuc2l0aW9uID4gZGl2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGFuaW1hdGlvbjogY3ViZS10cmFuc2l0aW9uIDEuNnMgMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5jdWJlLXRyYW5zaXRpb24gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLS44cztcbn1cblxuQGtleWZyYW1lcyBiYWxsLXppZyB7XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIC0zMHB4KTtcbiAgfVxuXG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTMwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYWxsLXphZyB7XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgMzBweCk7XG4gIH1cblxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAzMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5iYWxsLXppZy16YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAtMTVweCk7XG59XG5cbi5iYWxsLXppZy16YWcgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDJweCAycHggMnB4IDE1cHg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC03cHg7XG59XG5cbi5iYWxsLXppZy16YWcgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBhbmltYXRpb246IGJhbGwtemlnIC43cyAwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5iYWxsLXppZy16YWcgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogYmFsbC16YWcgLjdzIDBzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJhbGwtdHJpYW5nbGUtcGF0aCA+IGRpdjpudGgtY2hpbGQoMSksXG4uYmFsbC10cmlhbmdsZS1wYXRoID4gZGl2Om50aC1jaGlsZCgyKSxcbi5iYWxsLXRyaWFuZ2xlLXBhdGggPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYmFsbC10cmlhbmdsZS1wYXRoLTEge1xuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIC01MHB4KTtcbiAgfVxuXG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtdHJpYW5nbGUtcGF0aC0yIHtcbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNXB4LCA1MHB4KTtcbiAgfVxuXG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYWxsLXRyaWFuZ2xlLXBhdGgtMyB7XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuICB9XG5cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgLTUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmJhbGwtdHJpYW5nbGUtcGF0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI5Ljk5cHgsIC0zNy41MXB4KTtcbn1cblxuLmJhbGwtdHJpYW5nbGUtcGF0aCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tbmFtZTogYmFsbC10cmlhbmdsZS1wYXRoLTE7XG59XG5cbi5iYWxsLXRyaWFuZ2xlLXBhdGggPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhbGwtdHJpYW5nbGUtcGF0aC0yO1xufVxuXG4uYmFsbC10cmlhbmdsZS1wYXRoID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWxsLXRyaWFuZ2xlLXBhdGgtMztcbn1cblxuLmJhbGwtdHJpYW5nbGUtcGF0aCA+IGRpdiB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmJhbGwtdHJpYW5nbGUtcGF0aCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogNTBweDtcbn1cblxuLmJhbGwtdHJpYW5nbGUtcGF0aCA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi5iYWxsLXRyaWFuZ2xlLXBhdGggPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbkBrZXlmcmFtZXMgbGluZS1zY2FsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMC40KTtcbiAgfVxufVxuXG4ubGluZS1zY2FsZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IGxpbmUtc2NhbGUgMXMgLTAuNHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMiwgMC42OCwgMC4xOCwgMS4wOCk7XG59XG5cbi5saW5lLXNjYWxlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyAtMC4zcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbn1cblxuLmxpbmUtc2NhbGUgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBsaW5lLXNjYWxlIDFzIC0wLjJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xufVxuXG4ubGluZS1zY2FsZSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb246IGxpbmUtc2NhbGUgMXMgLTAuMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMiwgMC42OCwgMC4xOCwgMS4wOCk7XG59XG5cbi5saW5lLXNjYWxlID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyAwcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbn1cblxuLmxpbmUtc2NhbGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAycHg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLW11bHRpcGxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5iYWxsLXNjYWxlLW11bHRpcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuXG4uYmFsbC1zY2FsZS1tdWx0aXBsZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0uNHM7XG59XG5cbi5iYWxsLXNjYWxlLW11bHRpcGxlID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLS4ycztcbn1cblxuLmJhbGwtc2NhbGUtbXVsdGlwbGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlLW11bHRpcGxlIDFzIDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmJhbGwtYmVhdCA+IGRpdixcbi5iYWxsLXB1bHNlLXN5bmMgPiBkaXYge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtcHVsc2Utc3luYyB7XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5iYWxsLXB1bHNlLXN5bmMgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBiYWxsLXB1bHNlLXN5bmMgLjlzIC0uMjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uYmFsbC1wdWxzZS1zeW5jID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogYmFsbC1wdWxzZS1zeW5jIC45cyAtLjExcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmJhbGwtcHVsc2Utc3luYyA+IGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IGJhbGwtcHVsc2Utc3luYyAuOXMgMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5iYWxsLXB1bHNlLXN5bmMgPiBkaXYge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtYmVhdCB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uYmFsbC1iZWF0ID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBiYWxsLWJlYXQgLjdzIDBzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJhbGwtYmVhdCA+IGRpdjpudGgtY2hpbGQoMm4tMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjM1cyAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkIHtcbiAgMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDAuMyk7XG4gIH1cbn1cblxuLmxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFuaW1hdGlvbjogbGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQgMC45cyAtMC41cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4xMSwgMC40OSwgMC4zOCwgMC43OCk7XG59XG5cbi5saW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZCA+IGRpdjpudGgtY2hpbGQoMiksXG4ubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXMgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkID4gZGl2Om50aC1jaGlsZCgxKSxcbi5saW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZCA+IGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbn1cblxuLmJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlID4gZGl2Om50aC1jaGlsZCgwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLS44cztcbn1cblxuLmJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLS42cztcbn1cblxuLmJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLS40cztcbn1cblxuLmJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLS4ycztcbn1cblxuLmJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0yNnB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IGJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlIDEuMjVzIDBzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIxLCAwLjUzLCAwLjU2LCAwLjgpO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtc3Bpbi1mYWRlLWxvYWRlciB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tZmFkZS1sb2FkZXIgMXMgLS45NnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTcuMDVweDtcbiAgbGVmdDogMTcuMDVweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tZmFkZS1sb2FkZXIgMXMgLS44NHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMjVweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tZmFkZS1sb2FkZXIgMXMgLS43MnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIHRvcDogLTE3LjA1cHg7XG4gIGxlZnQ6IDE3LjA1cHg7XG4gIGFuaW1hdGlvbjogYmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0uNnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogYmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0uNDhzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJhbGwtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoNikge1xuICB0b3A6IC0xNy4wNXB4O1xuICBsZWZ0OiAtMTcuMDVweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tZmFkZS1sb2FkZXIgMXMgLS4zNnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCg3KSB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI1cHg7XG4gIGFuaW1hdGlvbjogYmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0uMjRzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJhbGwtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoOCkge1xuICB0b3A6IDE3LjA1cHg7XG4gIGxlZnQ6IC0xNy4wNXB4O1xuICBhbmltYXRpb246IGJhbGwtc3Bpbi1mYWRlLWxvYWRlciAxcyAtLjEycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGxpbmUtc3Bpbi1mYWRlLWxvYWRlciB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saW5lLXNwaW4tZmFkZS1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5saW5lLXNwaW4tZmFkZS1sb2FkZXIgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IGxpbmUtc3Bpbi1mYWRlLWxvYWRlciAxLjJzIC0uODRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluZS1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTMuNjRweDtcbiAgbGVmdDogMTMuNjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAtLjcycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYW5pbWF0aW9uOiBsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAtLjZzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluZS1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIHRvcDogLTEzLjY0cHg7XG4gIGxlZnQ6IDEzLjY0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAtLjQ4cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoNSkge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IGxpbmUtc3Bpbi1mYWRlLWxvYWRlciAxLjJzIC0uMzZzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluZS1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIHRvcDogLTEzLjY0cHg7XG4gIGxlZnQ6IC0xMy42NHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBhbmltYXRpb246IGxpbmUtc3Bpbi1mYWRlLWxvYWRlciAxLjJzIC0uMjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluZS1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCg3KSB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYW5pbWF0aW9uOiBsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAtLjEycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoOCkge1xuICB0b3A6IDEzLjY0cHg7XG4gIGxlZnQ6IC0xMy42NHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGFuaW1hdGlvbjogbGluZS1zcGluLWZhZGUtbG9hZGVyIDEuMnMgMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5lLXNwaW4tZmFkZS1sb2FkZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMnB4O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnBhY21hbiA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgIzVjYmVjNDtcbiAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgIzVjYmVjNDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjNWNiZWM0O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZV9wYWNtYW5faGFsZl91cCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlX3BhY21hbl9oYWxmX2Rvd24ge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhY21hbi1iYWxscyB7XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC02LjI1cHgpO1xuICB9XG59XG5cbi5wYWNtYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWNtYW4gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBwYWNtYW4tYmFsbHMgMXMgLS42NnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ucGFjbWFuID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbjogcGFjbWFuLWJhbGxzIDFzIC0uMzNzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb246IHBhY21hbi1iYWxscyAxcyAwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5wYWNtYW4gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlX3BhY21hbl9oYWxmX3VwIC41cyAwcyBpbmZpbml0ZTtcbn1cblxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHJvdGF0ZV9wYWNtYW5faGFsZl9kb3duIC41cyAwcyBpbmZpbml0ZTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5wYWNtYW4gPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoNCksXG4ucGFjbWFuID4gZGl2Om50aC1jaGlsZCg1KSxcbi5wYWNtYW4gPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYuMjVweCk7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogNzBweDtcbn1cblxuQGtleWZyYW1lcyBiYWxsLWdyaWQtYmVhdCB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5iYWxsLWdyaWQtYmVhdCB7XG4gIHdpZHRoOiA1N3B4O1xufVxuXG4uYmFsbC1ncmlkLWJlYXQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNTRzO1xufVxuXG4uYmFsbC1ncmlkLWJlYXQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC45MnM7XG59XG5cbi5iYWxsLWdyaWQtYmVhdCA+IGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI0cztcbn1cblxuLmJhbGwtZ3JpZC1iZWF0ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjE5cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjM2cztcbn1cblxuLmJhbGwtZ3JpZC1iZWF0ID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI3cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjIxcztcbn1cblxuLmJhbGwtZ3JpZC1iZWF0ID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTYwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4wNHM7XG59XG5cbi5iYWxsLWdyaWQtYmVhdCA+IGRpdjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IC04MG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IC42NnM7XG59XG5cbi5iYWxsLWdyaWQtYmVhdCA+IGRpdjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0xMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IC45NXM7XG59XG5cbi5iYWxsLWdyaWQtYmVhdCA+IGRpdjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNjZzO1xufVxuXG4uYmFsbC1ncmlkLWJlYXQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhbGwtZ3JpZC1iZWF0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xufVxuXG4uc3Bpbm5lciB7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU2cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtYXRlcmlhbC1yb3RhdGUtYWxsIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtYXRlcmlhbC1yb3RhdGUtYWxsIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXIgLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjAwcHggMCAwIDIwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweCAwIDAgMjAwcHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkICM1Y2JlYzQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwaW5uZXIgLmJhcjphZnRlciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzVjYmVjNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnNwaW5uZXIgLmxlZnQtc2lkZSxcbi5zcGlubmVyIC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvYWRlcnMsXG4ubG9hZGVycyAubG9hZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNwaW5uZXIgLnJpZ2h0LXNpZGUge1xuICByaWdodDogMDtcbn1cblxuLnNwaW5uZXIgLnJpZ2h0LXNpZGUgLmJhciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAyMDBweCAyMDBweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjAwcHggMjAwcHggMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtYXRlcmlhbC1yb3RhdGUtcmlnaHQgLjc1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IG1hdGVyaWFsLXJvdGF0ZS1yaWdodCAuNzVzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi5zcGlubmVyIC5yaWdodC1zaWRlIC5iYXI6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5zcGlubmVyIC5sZWZ0LXNpZGUge1xuICBsZWZ0OiAwO1xufVxuXG4uc3Bpbm5lciAubGVmdC1zaWRlIC5iYXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtYXRlcmlhbC1yb3RhdGUtbGVmdCAuNzVzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogbWF0ZXJpYWwtcm90YXRlLWxlZnQgLjc1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG4uc3Bpbm5lciAubGVmdC1zaWRlIC5iYXI6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIHJpZ2h0OiAtM3B4O1xufVxuXG5Aa2V5ZnJhbWVzIG1hdGVyaWFsLXJvdGF0ZS1sZWZ0IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE3NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYXRlcmlhbC1yb3RhdGUtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTc1ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWF0ZXJpYWwtcm90YXRlLWFsbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbi5sb2FkZXIwMSB7XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgbG9hZGVyLXJvdGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjYjc0ODM0IHRyYW5zcGFyZW50ICNiNzQ4MzQgI2I3NDgzNDtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4ubG9hZGVyMDE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2I3NDgzNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogMzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5sb2FkZXIwNCB7XG4gIGFuaW1hdGlvbjogMXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyBsb2FkZXItcm90YXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDhkN2Q3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAtMjhweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5sb2FkZXIwNDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3MUIzRDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5sb2FkZXIxMSxcbi5sb2FkZXIxMTo6YWZ0ZXIsXG4ubG9hZGVyMTE6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAzMnB4IDAgIzAwYjZlYztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXItcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubG9hZGVyMTEge1xuICBhbmltYXRpb246IC44cyBlYXNlLWluLW91dCAuMzJzIGFsdGVybmF0ZSBub25lIGluZmluaXRlIHJ1bm5pbmcgbG9hZGVyMTE7XG4gIG1hcmdpbjogLTUwcHggYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2FkZXIxMTo6YWZ0ZXIsXG4ubG9hZGVyMTE6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogLjhzIGVhc2UtaW4tb3V0IDBzIGFsdGVybmF0ZSBub25lIGluZmluaXRlIHJ1bm5pbmcgbG9hZGVyMTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxvYWRlcjExOjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC40OHM7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4ubG9hZGVyMTE6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMTZzO1xuICByaWdodDogLTMwcHg7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyMTEge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAzMnB4IDAgIzAwYjZlYztcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAwICMwMGI2ZWM7XG4gIH1cbn1cblxuLnNpbmdsZTkge1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ3ZDc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZTk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM2NDRCO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2luZ2xlOWFuaW0gNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2luZ2xlOWFuaW0gNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5iYWxsLWJlYXQgPiBkaXYsXG4uYmFsbC1ncmlkLWJlYXQgPiBkaXYsXG4uYmFsbC1ncmlkLXB1bHNlID4gZGl2LFxuLmJhbGwtcHVsc2Utc3luYyA+IGRpdixcbi5iYWxsLXJvdGF0ZSA+IGRpdixcbi5iYWxsLXJvdGF0ZSA+IGRpdjphZnRlcixcbi5iYWxsLXJvdGF0ZSA+IGRpdjpiZWZvcmUsXG4uYmFsbC1zY2FsZS1tdWx0aXBsZSA+IGRpdixcbi5iYWxsLXNjYWxlLXJpcHBsZSA+IGRpdixcbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXIgPiBkaXYsXG4uYmFsbC10cmlhbmdsZS1wYXRoID4gZGl2LFxuLmJhbGwtemlnLXphZyA+IGRpdixcbi5jdWJlLXRyYW5zaXRpb24gPiBkaXYsXG4ubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQgPiBkaXYsXG4ubGluZS1zY2FsZSA+IGRpdixcbi5zcXVhcmUtc3BpbiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMxYWJjOWM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaW5nbGU5YW5pbSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2NXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNpbmdsZTlhbmltIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY1cHgpO1xuICB9XG59XG5cbi5sb2FkZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5sb2FkZXJzIC5sb2FkZXIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSA+IGRpdiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYWJjOWM7XG59XG5cbi5wYWNtYW4gPiBkaXY6bnRoLWNoaWxkKDMpLFxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoNCksXG4ucGFjbWFuID4gZGl2Om50aC1jaGlsZCg1KSxcbi5wYWNtYW4gPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5Yztcbn1cblxuLnBhY21hbiA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICBib3JkZXItY29sb3I6ICMxYWJjOWMgdHJhbnNwYXJlbnQgIzFhYmM5YyAjMWFiYzljO1xufVxuXG4vKiAgRXh0cmFzICovXG5cbi5pdGVtLWxpbmsge1xuICBjb2xvcjogIzVjYmVjNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtLWxpbmsgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZSAwcztcbiAgdG9wOiAtMXB4O1xufVxuXG4uaXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5pdGVtLWxpbms6aG92ZXIgaSB7XG4gIHJpZ2h0OiAtNnB4O1xufVxuXG4ubmF2LWxpbmsge1xuICBjb2xvcjogIzVjYmVjNDtcbn1cblxuLmJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmFja2dyb3VuZC1maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5uby1wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyYWRpZW50LWNvbG9yZWQgPiAuY29udGFpbmVyLFxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmFkaWVudCA+IC5jb250YWluZXIsXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyYWRpZW50LWRhcmsgPiAuY29udGFpbmVyLFxuLmJhY2tncm91bmQtb3ZlcmxheSA+IC5jb250YWluZXIsXG4uYmFja2dyb3VuZC1vdmVybGF5LW9uZSA+IC5jb250YWluZXIsXG4uYmFja2dyb3VuZC1vdmVybGF5LWRhcmsgPiAuY29udGFpbmVyLFxuLmJhY2tncm91bmQtb3ZlcmxheS1saWdodCA+IC5jb250YWluZXIsXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyZXkgPiAuY29udGFpbmVyLFxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmV5LWRhcmsgPiAuY29udGFpbmVyLFxuLmJhY2tncm91bmQtb3ZlcmxheS1kYXJrID4gLmNvbnRhaW5lcixcbiNwYXJ0aWNsZXMtanMgPiAuY29udGFpbmVyLFxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmFkaWVudC1jb2xvcmVkID4gLmNvbnRhaW5lci1mbHVpZCxcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JhZGllbnQgPiAuY29udGFpbmVyLWZsdWlkLFxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmFkaWVudC1kYXJrID4gLmNvbnRhaW5lci1mbHVpZCxcbi5iYWNrZ3JvdW5kLW92ZXJsYXkgPiAuY29udGFpbmVyLWZsdWlkLFxuLmJhY2tncm91bmQtb3ZlcmxheS1vbmUgPiAuY29udGFpbmVyLWZsdWlkLFxuLmJhY2tncm91bmQtb3ZlcmxheS1kYXJrID4gLmNvbnRhaW5lci1mbHVpZCxcbi5iYWNrZ3JvdW5kLW92ZXJsYXktbGlnaHQgPiAuY29udGFpbmVyLWZsdWlkLFxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmV5ID4gLmNvbnRhaW5lci1mbHVpZCxcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JleS1kYXJrID4gLmNvbnRhaW5lci1mbHVpZCxcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZGFyayA+IC5jb250YWluZXItZmx1aWQsXG4jcGFydGljbGVzLWpzID4gLmNvbnRhaW5lci1mbHVpZCxcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JhZGllbnQtY29sb3JlZCA+IC5jb250YWluZXItd2lkZSxcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JhZGllbnQgPiAuY29udGFpbmVyLXdpZGUsXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyYWRpZW50LWRhcmsgPiAuY29udGFpbmVyLXdpZGUsXG4uYmFja2dyb3VuZC1vdmVybGF5ID4gLmNvbnRhaW5lci13aWRlLFxuLmJhY2tncm91bmQtb3ZlcmxheS1vbmUgPiAuY29udGFpbmVyLXdpZGUsXG4uYmFja2dyb3VuZC1vdmVybGF5LWRhcmsgPiAuY29udGFpbmVyLXdpZGUsXG4uYmFja2dyb3VuZC1vdmVybGF5LWxpZ2h0ID4gLmNvbnRhaW5lci13aWRlLFxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmV5ID4gLmNvbnRhaW5lci13aWRlLFxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmV5LWRhcmsgPiAuY29udGFpbmVyLXdpZGUsXG4uYmFja2dyb3VuZC1vdmVybGF5LWRhcmsgPiAuY29udGFpbmVyLXdpZGUsXG4jcGFydGljbGVzLWpzID4gLmNvbnRhaW5lci13aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFja2dyb3VuZC1vdmVybGF5LWRhcmsgLm1iWVRQX3dyYXBwZXIsXG4uYmFja2dyb3VuZC1vdmVybGF5IC5tYllUUF93cmFwcGVyIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmFkaWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41OSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTklKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjU5KSksIGNvbG9yLXN0b3AoOTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjU5KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OSUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNTkpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDk5JSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNTkpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDk5JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41OSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTklKTtcbiAgZmlsdGVyOiB1bmljb2RlKFwicHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzk2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsIEdyYWRpZW50VHlwZT0wKVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JhZGllbnQtZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMTYsIDE2LCAxNiwgMC45OSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgxNiwgMTYsIDE2LCAwLjk5KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgxNiwgMTYsIDE2LCAwLjk5KSAxMDAlKTtcbiAgZmlsdGVyOiB1bmljb2RlKFwicHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNmYzEwMTAxMCcsIEdyYWRpZW50VHlwZT0wKVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyYWRpZW50LWNvbG9yZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2JhMDFmZjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYmEwMWZmIDAlLCAjZmYwMDkyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjYmEwMWZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZmYwMDkyKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JhMDFmZiAwJSwgI2ZmMDA5MiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2JhMDFmZiAwJSwgI2ZmMDA5MiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNiYTAxZmYgMCUsICNmZjAwOTIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiYTAxZmYgMCUsICNmZjAwOTIgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYmFja2dyb3VuZC1vdmVybGF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VzL292ZXJsYXktcGF0dGVybi9vdmVybGF5LXBhdHRlcm4tMS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBtaW4taGVpZ2h0OiAyMDAwcHg7XG59XG5cbi5iYWNrZ3JvdW5kLW92ZXJsYXktb25lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBtaW4taGVpZ2h0OiAyMDAwcHg7XG59XG5cbi5iYWNrZ3JvdW5kLW92ZXJsYXktZGFyazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogMjAwMHB4O1xufVxuXG4uYmFja2dyb3VuZC1vdmVybGF5LWxpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBtaW4taGVpZ2h0OiAyMDAwcHg7XG59XG5cbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JleTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogMjAwMHB4O1xufVxuXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyZXktZGFyazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgODcsIDk1LCAwLjgpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogMjAwMHB4O1xufVxuXG4uYmFja2dyb3VuZC1jb2xvcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbn1cblxuI3BhcnRpY2xlcy1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBNVUxUSVNDUk9MTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNtdWx0aXNjcm9sbCAubXMtbGVmdCAubXMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbiNtdWx0aXNjcm9sbCAubXMtcmlnaHQgLm1zLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkdPIFRPIFRPUCBCVVRUT05cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jZ29Ub1RvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICByaWdodDogMjZweDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgYm90dG9tIDAuNXMsIGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZ29Ub1RvcCBpIHtcbiAgbGluZS1oZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbiNnb1RvVG9wOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMDVzIGxpbmVhciAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI2dvVG9Ub3A6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zOXB4KSAhaW1wb3J0YW50O1xufVxuXG4jZ29Ub1RvcDphZnRlcixcbiNnb1RvVG9wOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbiNnb1RvVG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNnb1RvVG9wOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuI2dvVG9Ub3A6YWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTWlzY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaG93LWdyaWRbY2xhc3MqPVwiY29sLWxnLVwiXSAuc2hvdy1ncmlkLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb250YXdlc29tZS1pY29uLWxpc3QgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZzogMTZweCAwcHg7XG59XG5cbltjbGFzc149XCJpY29uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkltYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmltZy10aHVtYm5haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTkVXUyBTRUNUSU9OU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5ld3Mtc2VjdGlvbi13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ORVdTIE1BUktFVElORyBCT1hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tYXJrZXRpbmctYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTkVXUyBNQVJLRVRJTkcgQk9YXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmV3cy10aWNrZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cy10aWNrZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXdzLXRpY2tlci10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxN3B4O1xufVxuXG4ubmV3cy10aWNrZXItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy10aWNrZXItY29udGVudCAub3dsLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjZDgyNzMxO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuREVNTyBHUklEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZ3JpZC1zeXN0ZW0tZGVtbyBbY2xhc3MqPVwiY29sLVwiXSAuZ3JpZC1jb2wtZGVtbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZC1zeXN0ZW0tZGVtbyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG59XG5cbi5ncmlkLXN5c3RlbS1kZW1vLWxpdmUgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkJPWEVEIEdSSURcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib3hlZC1ncmlkIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5ib3hlZC1ncmlkIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYm94ZWQtZ3JpZCBbY2xhc3MqPVwiY29sLVwiXSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJveGVkLWdyaWQgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3hlZC1ncmlkIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cblxuLmJveGVkLWdyaWQgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5ib3hlZC1ncmlkIGEgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QQUdFIDQwNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhZ2UtZXJyb3ItNDA0IHtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMC43O1xufVxuXG5ib2R5LmRldmljZS14cyAucGFnZS1lcnJvci00MDQge1xuICBmb250LXNpemU6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMC44O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LmRldmljZS14eHMgLnBhZ2UtZXJyb3ItNDA0IHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TY3JvbGxkb3duIGljb24gYW5pbWF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNjcm9sbGRvd24tYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiAxcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHNjcm9sbGRvd24ta2V5ZnJhbWVzO1xuICBib3R0b206IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIHotaW5kZXg6IDYwO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbGRvd24ta2V5ZnJhbWVzIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGxkb3duLWtleWZyYW1lcyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cbi8qYW5pbWF0ZWQgYmFja2dyb3VuZCovXG5cbi5hbmltYXRlZC1iYWNrZ3JvdW5kIHtcbiAgYW5pbWF0aW9uOiAxMjBzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIGFuaW1hdGVkQmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkQmFja2dyb3VuZCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwMHB4IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlZEJhY2tncm91bmQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDBweCAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuSW1hZ2UgQmxvY2tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaW1hZ2UtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uaW1hZ2UtYmxvY2sgLmNvbC1sZy02IHtcbiAgcGFkZGluZzogNjBweDtcbn1cblxuLmltYWdlLWJsb2NrLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5pbWFnZS1ibG9jay1jb250ZW50IC5mZWF0dXJlLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uaW1hZ2UtYmxvY2stY29udGVudCAuZmVhdHVyZS1pY29uIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5pbWFnZS1ibG9jay1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG59XG5cbi5pbWFnZS1ibG9jay1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW1hZ2UtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA0MjZweDtcbiAgaGVpZ2h0OiA1NTZweDtcbn1cblxuLypoZXJvIGhlYWRpbmdzKi9cblxuLmhlYWRpbmctZmFuY3ktYm9yZGVyIHtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkICMxMTE7XG4gIG1hcmdpbjogMCAxMCU7XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xufVxuXG4udGV4dC1saWdodCAuaGVhZGluZy1mYW5jeS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLypoZXJvIGhlYWRpbmcgMiovXG5cbi5oZXJvLWhlYWRpbmctMiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmhlcm8taGVhZGluZy0yID4gaSB7XG4gIGZvbnQtc2l6ZTogMTYwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjNweDtcbiAgdG9wOiAycHg7XG59XG5cbi8qaGVybyBoZWFkaW5nIDMqL1xuXG4uaGVyby1oZWFkaW5nLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDM2cHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMTEgaW5zZXQ7XG4gIGNvbG9yOiAjMTExO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBhZGRpbmc6IDcycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8taGVhZGluZy0zIGgyLFxuLmhlcm8taGVhZGluZy0zIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDkycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cblxuLyp3b3JraW5nLWhvdXJzIGxpc3QqL1xuXG4ud29ya2luZy1ob3VycyB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53b3JraW5nLWhvdXJzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29ya2luZy1ob3VycyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi53b3JraW5nLWhvdXJzIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53b3JraW5nLWhvdXJzIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4vKnByaWNlIG1lbnUgbGlzdCovXG5cbi5wcmljZS1tZW51LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJpY2UtbWVudS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByaWNlLW1lbnUtbGlzdCBsaSA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByaWNlLW1lbnUtbGlzdCBsaSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnByaWNlLW1lbnUtbGlzdCBsaSA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFBhZ2UgbG9hZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5Om5vdCgubm8tcGFnZS1sb2FkZXIpICN3cmFwcGVyLFxuLmFuaW1zaXRpb24tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1zaXRpb24tb3ZlcmxheSxcbi5hbmltc2l0aW9uLW92ZXJsYXktc2xpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxvYWRpbmcgb3B0aW9uICovXG5cbi5hbmltc2l0aW9uLWxvYWRpbmcsXG4uYW5pbXNpdGlvbi1sb2FkaW5nOmFmdGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmFuaW1zaXRpb24tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxvYWRpbmcgb3B0aW9uICovXG5cbi8qXHJcbi5hbmltc2l0aW9uLWxvYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAubG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59Ki9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlLWluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XG59XG5cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXYsXG4uc3F1YXJlLXNwaW4gPiBkaXYsXG4uYmFsbC1yb3RhdGUgPiBkaXYsXG4uYmFsbC1yb3RhdGUgPiBkaXY6YWZ0ZXIsXG4uYmFsbC1yb3RhdGUgPiBkaXY6YmVmb3JlLFxuLmN1YmUtdHJhbnNpdGlvbiA+IGRpdixcbi5iYWxsLXppZy16YWcgPiBkaXYsXG4uYmFsbC10cmlhbmdsZS1wYXRoID4gZGl2LFxuLmxpbmUtc2NhbGUgPiBkaXYsXG4uYmFsbC1zY2FsZS1tdWx0aXBsZSA+IGRpdixcbi5iYWxsLXB1bHNlLXN5bmMgPiBkaXYsXG4uYmFsbC1iZWF0ID4gZGl2LFxuLmxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkID4gZGl2LFxuLmJhbGwtc2NhbGUtcmlwcGxlID4gZGl2LFxuLmJhbGwtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdixcbi5saW5lLXNwaW4tZmFkZS1sb2FkZXIgPiBkaXYsXG4ucGFjbWFuID4gZGl2Om50aC1jaGlsZCgzKSxcbi5wYWNtYW4gPiBkaXY6bnRoLWNoaWxkKDQpLFxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoNSksXG4ucGFjbWFuID4gZGl2Om50aC1jaGlsZCg2KSxcbi5iYWxsLWdyaWQtYmVhdCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSA+IGRpdiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1Y2JlYzQ7XG59XG5cbi5wYWNtYW4gPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYWNtYW4gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiZWM0IHRyYW5zcGFyZW50ICM1Y2JlYzQgIzVjYmVjNDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNwb25zaXZlIHV0aWxpdGllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJlc3BvbnNpdmUtdXRpbGl0aWVzIHRoIHNtYWxsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmVzcG9uc2l2ZS11dGlsaXRpZXMgdGQuaXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQm9vdHN0cmFwIHJvdyBjb2x1bXMgZml4ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29sLWxnLTItNSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qXHJcblxyXG4ucm93IC5jb2wtbGctNjpudGgtY2hpbGQoMikge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcblxyXG4ucm93IC5jb2wtNDpudGgtY2hpbGQoM24rNCksXHJcbi5yb3cgLmNvbC0zOm50aC1jaGlsZCg0bis1KSxcclxuLnJvdyAuY29sLTI6bnRoLWNoaWxkKDZuKzcpLFxyXG4ucm93IC5jb2wtMTpudGgtY2hpbGQoMTJuKzEzKSxcclxuLnJvdyAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzQpIHtcclxuICAgIGNsZWFyOiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLnJvdyAuY29sLTY6bnRoLWNoaWxkKDJuKzMpLFxyXG4gICAgLnJvdyAuY29sLTQ6bnRoLWNoaWxkKDNuKzQpLFxyXG4gICAgLnJvdyAuY29sLTM6bnRoLWNoaWxkKDRuKzUpLFxyXG4gICAgLnJvdyAuY29sLTI6bnRoLWNoaWxkKDZuKzcpLFxyXG4gICAgLnJvdyAuY29sLTE6bnRoLWNoaWxkKDEybisxMykge1xyXG4gICAgICAgIGNsZWFyOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5yb3cgLmNvbC1tZC02Om50aC1jaGlsZCgybiszKSxcclxuICAgIC5yb3cgLmNvbC1tZC0zOm50aC1jaGlsZCg0bis1KSxcclxuICAgIC5yb3cgLmNvbC1tZC0yOm50aC1jaGlsZCg2bis3KSxcclxuICAgIC5yb3cgLmNvbC1tZC0xOm50aC1jaGlsZCgxMm4rMTMpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC1sZy00Om50aC1jaGlsZCgzbis0KSB7XHJcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLnJvdyAuY29sLWxnLTI6bnRoLWNoaWxkKDZuKzcpLFxyXG4gICAgLnJvdyAuY29sLWxnLTE6bnRoLWNoaWxkKDEybisxMykge1xyXG4gICAgICAgIGNsZWFyOiByaWdodDtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC1sZy02Om50aC1jaGlsZCgybiszKSxcclxuICAgIC5yb3cgLmNvbC1sZy00Om50aC1jaGlsZCgzbis0KSxcclxuICAgIC5yb3cgLmNvbC1sZy0zOm50aC1jaGlsZCg0bis1KSxcclxuICAgIC5yb3cgLmNvbC1sZy0yOm50aC1jaGlsZCg2bis3KSxcclxuICAgIC5yb3cgLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4rMTMpIHtcclxuICAgICAgICBjbGVhcjogbGVmdFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnJvdyAuY29sLWxnLTY6bnRoLWNoaWxkKDJuKzMpLFxyXG4gICAgLnJvdyAuY29sLWxnLTQ6bnRoLWNoaWxkKDJuKzMpLFxyXG4gICAgLnJvdyAuY29sLWxnLTM6bnRoLWNoaWxkKDJuKzQpLFxyXG4gICAgLnJvdyAuY29sLWxnLTY6bnRoLWNoaWxkKDJuKzMpLFxyXG4gICAgLnJvdyAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzQpLFxyXG4gICAgLnJvdyAuY29sLWxnLTM6bnRoLWNoaWxkKDRuKzUpLFxyXG4gICAgLnJvdyAuY29sLWxnLTI6bnRoLWNoaWxkKDZuKzcpLFxyXG4gICAgLnJvdyAuY29sLWxnLTE6bnRoLWNoaWxkKDEybisxMykge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xLFxyXG4gICAgLmNvbC1sZy0yLFxyXG4gICAgLmNvbC1sZy0zLFxyXG4gICAgLmNvbC1sZy00IHtcclxuICAgICAgICBjbGVhcjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ5Ljk5JTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctNSxcclxuICAgIC5jb2wtbGctNixcclxuICAgIC5jb2wtbGctNyxcclxuICAgIC5jb2wtbGctOCxcclxuICAgIC5jb2wtbGctOSxcclxuICAgIC5jb2wtbGctMTksXHJcbiAgICAuY29sLWxnLTExLFxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTYgLmNvbC1sZy02IHtcclxuICAgICAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTcsXHJcbiAgICAuY29sLW1kLTgsXHJcbiAgICAuY29sLW1kLTksXHJcbiAgICAuY29sLW1kLTE5LFxyXG4gICAgLmNvbC1tZC0xMSxcclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jb2wtbWQtNyxcclxuICAgIC5jb2wtbWQtOCxcclxuICAgIC5jb2wtbWQtOSxcclxuICAgIC5jb2wtbWQtMTksXHJcbiAgICAuY29sLW1kLTExLFxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DcmVhdGl2ZSBQcm9maWxlIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHJvZmlsZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2ZpbGUtY29udGVudCAucHJvZmlsZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDY2LjY2NjYlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnByb2ZpbGUtY29udGVudCAucHJvZmlsZS1pbWFnZSAucHJvZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZmlsZS1jb250ZW50IC5wcm9maWxlLWltYWdlIC5wcm9maWxlLW5hbWUgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMzBweDtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LXNoYWRvdzogMCAyMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG4ucHJvZmlsZS1jb250ZW50IC5wcm9maWxlLWJpbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2ZpbGUtY29udGVudCAucHJvZmlsZS1iaW8gLnByb2ZpbGUtYmlvLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5UZXh0LVJvdGF0b3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubW9ycGhleHQgPiAuYW5pbWF0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXZhdGFyIGltYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW1nLmF2YXRhciB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm9oaWRkZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QbGF5IEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbn1cblxuLnBsYXktYnV0dG9uID4gaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucGxheS1idXR0b24uZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbn1cblxuLnBsYXktYnV0dG9uLmRhcmsgPiBpIHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbi5wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgLyogPiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXG59XG5cbi5saW5lcy1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5saW5lcy1idXR0b24gPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saW5lcy1idXR0b246aG92ZXIsXG4ubGluZXMtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpbmVzLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpbmVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG59XG5cbi5saW5lczo6YmVmb3JlLFxuLmxpbmVzOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMi44NTcxNHB4IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMi44NTcxNHB4IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saW5lczo6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG59XG5cbi5saW5lczo6YWZ0ZXIge1xuICB0b3A6IC01cHg7XG59XG5cbi5saW5lcyxcbi5saW5lczpiZWZvcmUsXG4ubGluZXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuXG4udG9nZ2xlLWFjdGl2ZSAubGluZXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xufVxuXG4ueCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ueC50b2dnbGUtYWN0aXZlIC5saW5lcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi54LnRvZ2dsZS1hY3RpdmUgLmxpbmVzOjpiZWZvcmUsXG4ueC50b2dnbGUtYWN0aXZlIC5saW5lczo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi54LnRvZ2dsZS1hY3RpdmUgLmxpbmVzOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbn1cblxuLngudG9nZ2xlLWFjdGl2ZSAubGluZXM6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbn1cblxuLyphLnRvZ2dsZS1pdGVtOmhvdmVyLFxyXG5hLnRvZ2dsZS1pdGVtOmZvY3VzLFxyXG5hLnRvZ2dsZS1pdGVtOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG59Ki9cblxuLnRvZ2dsZS1pdGVtIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGUtaXRlbSBpOm50aC1vZi10eXBlKDIpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b2dnbGUtaXRlbS50b2dnbGUtYWN0aXZlIGk6bnRoLW9mLXR5cGUoMikge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGUtaXRlbS50b2dnbGUtYWN0aXZlIGk6bnRoLW9mLXR5cGUoMSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmltYWdlLWhvdmVyLXpvb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogdXJsKFwiLi8uLi9pbWFnZXMvZXhwYW5kLnBuZ1wiKSwgZGVmYXVsdDtcbiAgLypob3ZlciBzdGF0ZSovXG59XG5cbi5pbWFnZS1ob3Zlci16b29tIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmltYWdlLWhvdmVyLXpvb206aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFZNIFBMQVlFUiAoVklNRU8gUExBWUVSKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi52aW1lb19wbGF5ZXJfd3JhcHBlciB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi52aW1lb19wbGF5ZXJfd3JhcHBlciB+IGlmcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFlUIFBMQVlFUiAoWU9VVFVCRSBQTEFZRVIpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI3lvdXR1YmUtYmFja2dyb3VuZC1jb250cm9scyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4jeW91dHViZS1iYWNrZ3JvdW5kLWNvbnRyb2xzIC5mYSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbiN5b3V0dWJlLWJhY2tncm91bmQtY29udHJvbHMgLmZhLXBhdXNlLFxuI3lvdXR1YmUtYmFja2dyb3VuZC1jb250cm9scyAuZmEtcGxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5cHg7XG4gIHRvcDogOXB4O1xufVxuXG4jeW91dHViZS1iYWNrZ3JvdW5kLWNvbnRyb2xzIC5mYS1wbGF5IHtcbiAgbGVmdDogMjJweDtcbn1cblxuI3lvdXR1YmUtYmFja2dyb3VuZC1jb250cm9scyAuZmEtcGF1c2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jeW91dHViZS1iYWNrZ3JvdW5kLWNvbnRyb2xzLnZpZGVvLWlzLXBsYXlpbmcgLmZhLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jeW91dHViZS1iYWNrZ3JvdW5kLWNvbnRyb2xzLnZpZGVvLWlzLXBsYXlpbmcgLmZhLXBhdXNlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsb2NrLXNoYWRvdyB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAyNXB4IDc1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAyNXB4IDc1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA3NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xufVxuXG4ucG9ydGZvbGlvLWl0ZW0gLm5ldy1iYWRnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDU1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgSG92ZXIgM2RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaG92ZXItM2Qge1xuICAvKiAgICAucG9ydGZvbGlvLWRlc2NyaXB0aW9uLFxyXG4gICAgLmdyaWQtZGVzY3JpcHRpb24ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xufVxuXG4uaG92ZXItM2Q6aG92ZXIgLmdyaWQtaXRlbS13cmFwLFxuLmhvdmVyLTNkOmhvdmVyIC5wb3J0Zm9saW8taXRlbS13cmFwIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uaG92ZXItM2QuaG92ZXItaW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xufVxuXG4uaG92ZXItM2QuaG92ZXItb3V0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBCYXIgUmF0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJhci1yYXRpbmcge1xuICBoZWlnaHQ6IDIzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0ZGQzMwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQmFyIFJhdGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pbWFnZS1sZWZ0LW9mZnNldCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmltYWdlLWxlZnQtb2Zmc2V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbWFnZS1yaWdodC1vZmZzZXQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uaW1hZ2UtcmlnaHQtb2Zmc2V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qRml4ZXMqL1xuXG4jaGVhZGVyLmRhcmsgLmhlYWRpbmctY3JlYXRpdmUge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLyogIEVsZW1lbnRzICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgICAgICAgICoqXHJcbioqICAgICAgICAgUE9MTyBIdG1sNSBUZW1wbGF0ZVx0XHQgICBcdFx0XHRcdFx0XHRcdFx0ICAqKlxyXG4qKiAgICAgICAgIEF1dGhvcjogSU5TUElSTyBNRURJQVx0XHRcdFx0XHRcdFx0XHQgICAgICAqKlxyXG4qKlx0XHQgICBVUkw6IGh0dHA6Ly93d3cuaW5zcGlyby1tZWRpYS5jb21cdFx0XHRcdFx0XHQgICoqXHJcbioqXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgKipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFjY29yZGlvbiAuYWMtaXRlbSAuYWMtdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xufVxuXG4uYWNjb3JkaW9uIC5hYy1pdGVtIC5hYy10aXRsZTpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCA2cHggMnB4O1xuICBjb2xvcjogI2RkZDtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAwcztcbn1cblxuLmFjY29yZGlvbiAuYWMtaXRlbSA+IC5hYy10aXRsZSA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5hY2NvcmRpb24gLmFjLWl0ZW0gLmFjLWFjdGl2ZSAuYWMtdGl0bGU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYWNjb3JkaW9uIC5hYy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5hY2NvcmRpb24gLmFjLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWMtY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMTNweDtcbn1cblxuLmFjY29yZGlvbi5jbGVhbiAuYWMtaXRlbSAuYWMtdGl0bGUge1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2NvcmRpb24gLmJvcmRlciAuYWMtaXRlbSAuYWMtdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uYWNjb3JkaW9uIC5ib3JkZXItYm90dG9tIC5hYy1pdGVtIC5hYy10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uYWNjb3JkaW9uLnJhZGl1cyAuYWMtaXRlbSAuYWMtdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hY2NvcmRpb24uZmFuY3kgLmFjLWl0ZW0ge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwcHggMXB4O1xufVxuXG4uYWNjb3JkaW9uLmZhbmN5IC5hYy1pdGVtIC5hYy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY29yZGlvbi5mYW5jeSAuYWMtaXRlbSAuYWMtYWN0aXZlIC5hYy10aXRsZSxcbi5hY2NvcmRpb24uZmFuY3kgLmFjLWl0ZW0gOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmFjY29yZGlvbi5mYW5jeS5jbGVhbiAuYWMtaXRlbS5hYy1hY3RpdmUgLmFjLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2NvcmRpb24uZmFuY3kucmFkaXVzIC5hYy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5hY2NvcmRpb24uZmFuY3kucmFkaXVzIC5hYy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLmFjY29yZGlvbi5mYW5jeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5hY2NvcmRpb24uY29sb3IgLmFjLWl0ZW0gLmFjLXRpdGxlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3JkaW9uLmNvbG9yIC5hYy1pdGVtIC5hYy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXRyYW5zcGFyZW50IC5hYy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi10cmFuc3BhcmVudCAuYWMtaXRlbSAuYWMtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi10cmFuc3BhcmVudCAuYWMtaXRlbSBwIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXRyYW5zcGFyZW50LmZhbmN5IC5hYy1pdGVtLmFjLWFjdGl2ZSAuYWMtdGl0bGUsXG4uYWNjb3JkaW9uLmFjY29yZGlvbi10cmFuc3BhcmVudCAuYWMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFsZXJ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuODVyZW0gMS41cmVtO1xufVxuXG4uYWxlcnQgc3BhbltkYXRhLW5vdGlmeX49XCJ0aXRsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0IHNwYW4uZmFzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmFsZXJ0IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLmFsZXJ0IC5jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsZXJ0LmFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDVhO1xuICBib3JkZXItY29sb3I6ICMwMDM5NDE7XG59XG5cbi5hbGVydC5hbGVydC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MmJkO1xuICBib3JkZXItY29sb3I6ICNmZjY5YjA7XG59XG5cbi5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzg2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNzFjMTU1O1xufVxuXG4uYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2IwZjg7XG4gIGJvcmRlci1jb2xvcjogIzNhYTVmNztcbn1cblxuLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y0YzFjNjtcbn1cblxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjBlO1xuICBib3JkZXItY29sb3I6ICNmNGE2MDA7XG59XG5cbi5hbGVydC5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkY0O1xuICBib3JkZXItY29sb3I6ICNlY2VjZWY7XG59XG5cbi5hbGVydC5hbGVydC1saWdodCAuYWxlcnQtbGluayxcbi5hbGVydC5hbGVydC1saWdodCBoMSxcbi5hbGVydC5hbGVydC1saWdodCBoMixcbi5hbGVydC5hbGVydC1saWdodCBoMyxcbi5hbGVydC5hbGVydC1saWdodCBoNCxcbi5hbGVydC5hbGVydC1saWdodCBoNSxcbi5hbGVydC5hbGVydC1saWdodCBoNiB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYWxlcnQuYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNztcbn1cblxuLmFsZXJ0IGgxLFxuLmFsZXJ0IGgyLFxuLmFsZXJ0IGgzLFxuLmFsZXJ0IGg0LFxuLmFsZXJ0IGg1LFxuLmFsZXJ0IGg2LFxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydCBbZGF0YS1ub3RpZnk9XCJwcm9ncmVzc2JhclwiXSB7XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IG5vbmU7XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYmVjNDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmJ0biBpIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uYnRuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuXG4uYnRuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuXG4uYnRuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCA0NXB4O1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM1Y2JlYzQ7XG4gIGNvbG9yOiAjNWNiZWM0O1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmJ0bi5idG4tb3V0bGluZTpmb2N1cyxcbi5idG4uYnRuLW91dGxpbmU6YWN0aXZlLFxuLmJ0bi5idG4tb3V0bGluZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiZWM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlYmViZWI7XG4gIGNvbG9yOiAjNGM1NjY3O1xufVxuXG4uYnRuLmJ0bi1saWdodDpob3Zlcixcbi5idG4uYnRuLWxpZ2h0OmZvY3VzLFxuLmJ0bi5idG4tbGlnaHQ6YWN0aXZlLFxuLmJ0bi5idG4tbGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiZWM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tbGlnaHQuYnRuLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi5idG4tbGlnaHQuYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLmJ0bi1saWdodC5idG4tb3V0bGluZTpmb2N1cyxcbi5idG4uYnRuLWxpZ2h0LmJ0bi1vdXRsaW5lOmFjdGl2ZSxcbi5idG4uYnRuLWxpZ2h0LmJ0bi1vdXRsaW5lLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNGM1NjY3O1xufVxuXG4uYnRuLmJ0bi1saWdodC5idG4tbGlnaHQtaG92ZXI6aG92ZXIsXG4uYnRuLmJ0bi1saWdodC5idG4tbGlnaHQtaG92ZXI6Zm9jdXMsXG4uYnRuLmJ0bi1saWdodC5idG4tbGlnaHQtaG92ZXI6YWN0aXZlLFxuLmJ0bi5idG4tbGlnaHQuYnRuLWxpZ2h0LWhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgY29sb3I6ICM0YzU2Njc7XG59XG5cbi5idG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICBib3JkZXItY29sb3I6ICMxMTExMTE7XG59XG5cbi5idG4uYnRuLWRhcms6aG92ZXIsXG4uYnRuLmJ0bi1kYXJrOmZvY3VzLFxuLmJ0bi5idG4tZGFyazphY3RpdmUsXG4uYnRuLmJ0bi1kYXJrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYmVjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYnRuLWRhcmsuYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5idG4uYnRuLWRhcmsuYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLmJ0bi1kYXJrLmJ0bi1vdXRsaW5lOmZvY3VzLFxuLmJ0bi5idG4tZGFyay5idG4tb3V0bGluZTphY3RpdmUsXG4uYnRuLmJ0bi1kYXJrLmJ0bi1vdXRsaW5lLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYThhZTtcbiAgYm9yZGVyLWNvbG9yOiAjM2ZhOGFlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNTA1YTtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjMyNztcbiAgYm9yZGVyLWNvbG9yOiAjMDAyMzI3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODJiZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4MmJkO1xufVxuXG4uYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRmYTI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGZhMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjODY4O1xuICBib3JkZXItY29sb3I6ICM4MWM4Njg7XG59XG5cbi5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmI5NDQ7XG4gIGJvcmRlci1jb2xvcjogIzYyYjk0NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNiMGY4O1xuICBib3JkZXItY29sb3I6ICM1M2IwZjg7XG59XG5cbi5idG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjk5ZjY7XG4gIGJvcmRlci1jb2xvcjogIzIyOTlmNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjBlO1xuICBib3JkZXItY29sb3I6ICNmZmIyMGU7XG59XG5cbi5idG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTk0MDA7XG4gIGJvcmRlci1jb2xvcjogI2RhOTQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDdkYTtcbn1cblxuLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhY2IyO1xuICBib3JkZXItY29sb3I6ICNmMGFjYjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EwMDI3O1xuICBib3JkZXItY29sb3I6ICNDQTAwMjc7XG59XG5cbi5idG4uYnRuLXJlZDpob3Zlcixcbi5idG4uYnRuLXJlZDpmb2N1cyxcbi5idG4uYnRuLXJlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLmJ0bi1yZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3MDAxZDtcbiAgYm9yZGVyLWNvbG9yOiAjOTcwMDFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZSAwcywgYmFja2dyb3VuZCAwLjRzIGVhc2UgMHM7XG4gIHdpZHRoOiA0NnB4O1xufVxuXG4uYnRuLmJ0bi1zbGlkZSA+IGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UgMHM7XG59XG5cbi5idG4uYnRuLXNsaWRlID4gc3BhbiB7XG4gIGxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZSAwcywgb3BhY2l0eSAwLjVzIGVhc2UgMHM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5idG4uYnRuLXNsaWRlOmhvdmVyIHtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnRuLmJ0bi1zbGlkZTpob3ZlciA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uYnRuLmJ0bi1zbGlkZTpob3ZlciA+IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLmJ0bi1zbGlkZS5idG4teHMge1xuICBwYWRkaW5nOiAxNHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmJ0bi5idG4tc2xpZGUuYnRuLXhzID4gaSB7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5idG4uYnRuLXNsaWRlLmJ0bi14cyA+IHNwYW4ge1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDBweDtcbn1cblxuLmJ0bi5idG4tc2xpZGUuYnRuLXhzOmhvdmVyIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4uYnRuLmJ0bi1zbGlkZS5idG4tc20ge1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMzZweDtcbn1cblxuLmJ0bi5idG4tc2xpZGUuYnRuLXNtID4gaSB7XG4gIGxlZnQ6IDEzcHg7XG4gIHRvcDogMTNweDtcbn1cblxuLmJ0bi5idG4tc2xpZGUuYnRuLXNtID4gc3BhbiB7XG4gIGxlZnQ6IDM2cHg7XG4gIHRvcDogMHB4O1xufVxuXG4uYnRuLmJ0bi1zbGlkZS5idG4tc206aG92ZXIge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5idG4uYnRuLXNsaWRlLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5idG4uYnRuLXNsaWRlLmJ0bi1sZyA+IGkge1xuICBsZWZ0OiAyM3B4O1xuICB0b3A6IDIzcHg7XG59XG5cbi5idG4uYnRuLXNsaWRlLmJ0bi1sZyA+IHNwYW4ge1xuICBsZWZ0OiA1NHB4O1xuICB0b3A6IDNweDtcbn1cblxuLmJ0bi5idG4tc2xpZGUuYnRuLWxnOmhvdmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYnRuLmJ0bi1yZXZlYWwge1xuICBwYWRkaW5nOiAxMnB4IDM0cHg7XG59XG5cbi5idG4uYnRuLXJldmVhbCBzcGFuIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHMsIGxlZnQgMC4ycyBlYXNlLW91dCAwcztcbn1cblxuLmJ0bi5idG4tcmV2ZWFsIGkge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDBzO1xuICB3aWR0aDogMThweDtcbn1cblxuLmJ0bi5idG4tcmV2ZWFsOmhvdmVyIHNwYW4ge1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmJ0bi5idG4tcmV2ZWFsOmhvdmVyIGkge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxOHB4O1xufVxuXG4uYnRuLmJ0bi1yZXZlYWwuYnRuLXhzIHtcbiAgbGluZS1oZWlnaHQ6IDJweDtcbn1cblxuLmJ0bi5idG4tcmV2ZWFsLmJ0bi1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4uYnRuLmJ0bi1yZXZlYWwuYnRuLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDBweCA2MHB4O1xufVxuXG4uYnRuLmJ0bi1yZXZlYWwuYnRuLXJldmVhbC1sZWZ0IHNwYW4ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzLCByaWdodCAwLjJzIGVhc2Utb3V0IDBzO1xufVxuXG4uYnRuLmJ0bi1yZXZlYWwuYnRuLXJldmVhbC1sZWZ0IGkge1xuICBsZWZ0OiAyOHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLmJ0bi5idG4tcmV2ZWFsLmJ0bi1yZXZlYWwtbGVmdDpob3ZlciBzcGFuIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYnRuLmJ0bi1yZXZlYWwuYnRuLXJldmVhbC1sZWZ0OmhvdmVyIGkge1xuICBsZWZ0OiAxOHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLmJ0bi5idG4tc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxNnB4ICNlZmVmZWY7XG4gIC1tb3otYm94LXNoYWRvdzogMCA0cHggMTZweCAjZWZlZmVmO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4ICNlZmVmZWY7XG59XG5cbi5idG4uYnRuLXNoYWRvdzpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDhweCAxNnB4ICNkZWRlZGU7XG4gIC1tb3otYm94LXNoYWRvdzogNHB4IDhweCAxNnB4ICNkZWRlZGU7XG4gIGJveC1zaGFkb3c6IDRweCA4cHggMTZweCAjZGVkZWRlO1xufVxuXG4uYnRuLmJ0bi1pY29uLWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5idG4uYnRuLWljb24taG9sZGVyOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQycHg7XG4gIHRvcDogMDtcbn1cblxuLmJ0bi5idG4taWNvbi1ob2xkZXIuYnRuLW91dGxpbmU6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNWNiZWM0O1xufVxuXG4uYnRuLmJ0bi1pY29uLWhvbGRlci5idG4tb3V0bGluZS5idG4tZGFyazpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxMTE7XG59XG5cbi5idG4uYnRuLWljb24taG9sZGVyLmJ0bi1saWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmM2YzZjM7XG59XG5cbi5idG4uYnRuLWljb24taG9sZGVyLmJ0bi1saWdodC5idG4tbGlnaHQtaG92ZXI6YmVmb3JlLFxuLmJ0bi5idG4taWNvbi1ob2xkZXIuYnRuLWxpZ2h0LmJ0bi1saWdodC1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YzZjNmMztcbn1cblxuLmJ0bi5idG4taWNvbi1ob2xkZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5idG4uYnRuLWljb24taG9sZGVyLmJ0bi14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5idG4uYnRuLWljb24taG9sZGVyLmJ0bi14czpiZWZvcmUge1xuICByaWdodDogMzBweDtcbn1cblxuLmJ0bi5idG4taWNvbi1ob2xkZXIuYnRuLXhzIGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5idG4uYnRuLWljb24taG9sZGVyLmJ0bi1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5idG4uYnRuLWljb24taG9sZGVyLmJ0bi1zbTpiZWZvcmUge1xuICByaWdodDogMzZweDtcbn1cblxuLmJ0bi5idG4taWNvbi1ob2xkZXIuYnRuLXNtIGkge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLmJ0bi1pY29uLWhvbGRlci5idG4tbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuXG4uYnRuLmJ0bi1pY29uLWhvbGRlci5idG4tbGc6YmVmb3JlIHtcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbi5idG4uYnRuLWljb24taG9sZGVyLmJ0bi1sZyBpIHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cblxuLmJ0bi5idG4tY3JlYXRpdmUge1xuICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi5idG4tY3JlYXRpdmU6YmVmb3JlIHtcbiAgcmlnaHQ6IDU4cHg7XG59XG5cbi5idG4uYnRuLWNyZWF0aXZlIGkge1xuICBtYXJnaW4tbGVmdDogNTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbn1cblxuLmJ0bi5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJ0bi5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnRuLmJ0bi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnRuLmJ0bi1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnRuLmJ0bi1nb29nbGVwbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5idG4uYnRuLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTdmYTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnRuLmJ0bi1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJ0bi5idG4tZHJvcGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdlZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnRuLmJ0bi1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJ0bi5idG4tdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5idG4uYnRuLXNreXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZmMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5idG4uYnRuLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJ0bi5idG4tZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4uYnRuLXJldmVhbC5idG4tcmV2ZWFsLWxlZnQ6aG92ZXIgc3BhbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5idG4uYnRuLXJldmVhbC5idG4tcmV2ZWFsLWxlZnQ6aG92ZXIgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGFyayAjbWFpbk1lbnU6bm90KC5saWdodCkgLmJ0bi1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDE2cHggIzBkMDYwNjtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDRweCAxNnB4ICMwZDA2MDY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggIzBkMDYwNjtcbn1cblxuLmRhcmsgI21haW5NZW51Om5vdCgubGlnaHQpIC5idG4tc2hhZG93OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggOHB4IDE2cHggIzFmMWYxZjtcbiAgLW1vei1ib3gtc2hhZG93OiA0cHggOHB4IDE2cHggIzFmMWYxZjtcbiAgYm94LXNoYWRvdzogNHB4IDhweCAxNnB4ICMxZjFmMWY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDYXJkc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmg1LmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVhZGluZy1mYW5jeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oZWFkaW5nLWZhbmN5IGgxLFxuLmhlYWRpbmctZmFuY3kgaDIsXG4uaGVhZGluZy1mYW5jeSBoMyxcbi5oZWFkaW5nLWZhbmN5IGg0LFxuLmhlYWRpbmctZmFuY3kgaDUsXG4uaGVhZGluZy1mYW5jeSBoNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGluZy1mYW5jeSBoNCxcbi5oZWFkaW5nLWZhbmN5IGg1LFxuLmhlYWRpbmctZmFuY3kgaDYge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGluZy1mYW5jeS5oZWFkaW5nLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogNDklO1xuICByaWdodDogMDtcbn1cblxuLmhlYWRpbmctZmFuY3kudGV4dC1jZW50ZXIgaDEsXG4uaGVhZGluZy1mYW5jeS50ZXh0LWNlbnRlciBoMixcbi5oZWFkaW5nLWZhbmN5LnRleHQtY2VudGVyIGgzLFxuLmhlYWRpbmctZmFuY3kudGV4dC1jZW50ZXIgaDQsXG4uaGVhZGluZy1mYW5jeS50ZXh0LWNlbnRlciBoNSxcbi5oZWFkaW5nLWZhbmN5LnRleHQtY2VudGVyIGg2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uaGVhZGluZy1mYW5jeS50ZXh0LXJpZ2h0IGgxLFxuLmhlYWRpbmctZmFuY3kudGV4dC1yaWdodCBoMixcbi5oZWFkaW5nLWZhbmN5LnRleHQtcmlnaHQgaDMsXG4uaGVhZGluZy1mYW5jeS50ZXh0LXJpZ2h0IGg0LFxuLmhlYWRpbmctZmFuY3kudGV4dC1yaWdodCBoNSxcbi5oZWFkaW5nLWZhbmN5LnRleHQtcmlnaHQgaDYge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkaW5nLWp1bWJvIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMC4yZW07XG59XG5cbi5oZWFkaW5nLXRpdGxlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5oZWFkaW5nLXRpdGxlLXNpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLmhlYWRpbmctdGl0bGUtc2ltcGxlIGgxLFxuLmhlYWRpbmctdGl0bGUtc2ltcGxlIGgyLFxuLmhlYWRpbmctdGl0bGUtc2ltcGxlIGgzLFxuLmhlYWRpbmctdGl0bGUtc2ltcGxlIGg0LFxuLmhlYWRpbmctdGl0bGUtc2ltcGxlIGg1LFxuLmhlYWRpbmctdGl0bGUtc2ltcGxlIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHItdGl0bGUge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5oci10aXRsZSBhYmJyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhyLXRpdGxlIGFiYnIge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaHItdGl0bGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmhyLXRpdGxlLmhyLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhyLXRpdGxlLmhyLWxvbmcge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xufVxuXG4uaHItdGl0bGUuaHItc2hvcnQge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xufVxuXG4uaHItdGl0bGUuaHItbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oci10aXRsZS5oci1sZWZ0IGFiYnIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oci10aXRsZS5oci1sZWZ0LmhyLWxvbmcge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhyLXRpdGxlLmhyLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oci10aXRsZS5oci1yaWdodCBhYmJyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhyLXRpdGxlLmhyLXJpZ2h0LmhyLWxvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oci10aXRsZS5oci1kb3VibGUge1xuICBib3JkZXItdG9wOiA0cHggZG91YmxlICNlYmViZWI7XG59XG5cbi5oci10aXRsZS5oci1kb3VibGUgYWJiciB7XG4gIHRvcDogLTEycHg7XG59XG5cbi5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRpbmcgPiBoMSxcbi5oZWFkaW5nID4gaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmhlYWRpbmcgPiBoMSxcbi5oZWFkaW5nID4gaDIsXG4uaGVhZGluZyA+IGg0LFxuLmhlYWRpbmcgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogZGVmYXVsdC1ib3R0b20tbWFyZ2luO1xufVxuXG4uaGVhZGluZy5zZWN0aW9uLXRpdGxlID4gaDEsXG4uaGVhZGluZy5zZWN0aW9uLXRpdGxlID4gaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4uaGVhZGluZy5zZWN0aW9uLXRpdGxlID4gaDEsXG4uaGVhZGluZy5zZWN0aW9uLXRpdGxlID4gaDIsXG4uaGVhZGluZy5zZWN0aW9uLXRpdGxlID4gaDQsXG4uaGVhZGluZy5zZWN0aW9uLXRpdGxlID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5oZWFkaW5nLnNlY3Rpb24tdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkaW5nLnNlY3Rpb24tdGl0bGUgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLypcclxuLmhlYWRpbmcge1xyXG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0aDEsXHJcblx0aDIsXHJcblx0aDMsXHJcblx0aDQge1xyXG5cdFx0Y29sb3I6ICMzMDMwMzA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgIzMwMzAzMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cdD4gc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzg4ODtcclxuXHR9XHJcblx0aDEge1xyXG5cdFx0Zm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICsgc3BhbixcclxuICAgICAgICArIHNwYW4ubGVhZCB7XHJcbiAgICAgICAgXHRmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdCsgc3BhbixcclxuXHRcdCsgc3Bhbi5sZWFkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdCsgc3BhbixcclxuXHRcdHNwYW4ubGVhZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHQrIHNwYW4sXHJcblx0XHRzcGFuLmxlYWQge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgJi5oZWFkaW5nLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHQmLmhlYWRpbmctY2VudGVyID4gc3BhbixcclxuXHQmLnRpdGxlLWNlbnRlciA+IHNwYW4ge1xyXG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdCYuaGVhZGluZy1jZW50ZXI6YWZ0ZXIsXHJcblx0Ji50aXRsZS1jZW50ZXI6YWZ0ZXIge1xyXG5cdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHR9XHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxufSovXG5cbi5oZWFkaW5nLmhlYWRpbmctbGlnaHQsXG4udGV4dC1saWdodCAuaGVhZGluZyxcbi5oZWFkaW5nLmhlYWRpbmctbGlnaHQgcCxcbi5oZWFkaW5nLmhlYWRpbmctbGlnaHQgLmxlYWQsXG4uaGVhZGluZy5oZWFkaW5nLWxpZ2h0IGgyLFxuLmhlYWRpbmcuaGVhZGluZy1saWdodCBoMyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctbGlnaHQ6YWZ0ZXIsXG4udGV4dC1saWdodCAuaGVhZGluZzphZnRlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xufVxuXG4uaGVhZGluZy1oZXJvIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRleHQtY2VudGVyIGEgLnRpdGxlLFxuLnRleHQtcmlnaHQgYSAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnRleHQtcmlnaHQgYSAudGl0bGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZhbmN5LXRpdGxlIGgxLFxuLmZhbmN5LXRpdGxlIGgyLFxuLmZhbmN5LXRpdGxlIGgzLFxuLmZhbmN5LXRpdGxlIGg0LFxuLmZhbmN5LXRpdGxlIGg1LFxuLmZhbmN5LXRpdGxlIGg2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYW5jeS10aXRsZSBoNCxcbi5mYW5jeS10aXRsZSBoNSxcbi5mYW5jeS10aXRsZSBoNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mYW5jeS10aXRsZS50aXRsZS1kb3VibGUtYm9yZGVyOmJlZm9yZSxcbi5mYW5jeS10aXRsZS50aXRsZS1ib3JkZXI6YmVmb3JlLFxuLmZhbmN5LXRpdGxlLnRpdGxlLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAzcHggZG91YmxlICNFNUU1RTU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogNDYlO1xuICByaWdodDogMDtcbn1cblxuLmZhbmN5LXRpdGxlLnRpdGxlLWJvcmRlcjpiZWZvcmUge1xuICB0b3A6IDQ5JTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XG59XG5cbi5mYW5jeS10aXRsZS50aXRsZS1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgdG9wOiA0OSU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWNiZWM0O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi8qIEZhbmN5IFRpdGxlIC0gQ2VudGVyIEFsaWduXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRpdGxlLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpdGxlLWNlbnRlciBoMSxcbi50aXRsZS1jZW50ZXIgaDIsXG4udGl0bGUtY2VudGVyIGgzIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udGl0bGUtY2VudGVyIGg0LFxuLnRpdGxlLWNlbnRlciBoNSxcbi50aXRsZS1jZW50ZXIgaDYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIEZhbmN5IFRpdGxlIC0gUmlnaHQgQWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udGl0bGUtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRpdGxlLXJpZ2h0IGgxLFxuLnRpdGxlLXJpZ2h0IGgyLFxuLnRpdGxlLXJpZ2h0IGgzIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLnRpdGxlLXJpZ2h0IGg0LFxuLnRpdGxlLXJpZ2h0IGg1LFxuLnRpdGxlLXJpZ2h0IGg2IHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLypDcmVhdGl2ZSBmYWRlIGhlYWRpbmcqL1xuXG4uaGVhZGluZy1jcmVhdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkaW5nLWNyZWF0aXZlIHN0cm9uZyB7XG4gIGNvbG9yOiAjNWNiZWM0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgVGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG51bC5uYXYgbGkuZHJvcGRvd246aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlY2VjO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLnRhYnMgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC44KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgYm9yZGVyOiAwO1xuICAvKmJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4udGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC41KTtcbn1cblxuLnRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzVjYmVjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNWNiZWM0O1xufVxuXG4udGFicyAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udGFicy50YWJzLWNsZWFuIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50YWJzLnRhYnMtY2xlYW4gLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi50YWJzLnRhYnMtY2xlYW4gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlY2VjZWM7XG59XG5cbi50YWJzLnRhYnMtdmVydGljYWwgLm5hdi10YWJzIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFicy50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4udGFicy50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM1Y2JlYzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNWNiZWM0O1xufVxuXG4udGFicy50YWJzLWZvbGRlciAubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAvKiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJG5hdi10YWJzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG5hdi10YWJzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIH0qL1xufVxuXG4udGFicy50YWJzLWZvbGRlciAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYnMudGFicy1mb2xkZXIgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnRhYnMudGFicy1mb2xkZXIgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi50YWJzLnRhYnMtZm9sZGVyIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcbn1cblxuLnNvY2lhbC1pY29ucyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRleHQtY2VudGVyLnNvY2lhbC1pY29ucyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvY2lhbC1pY29ucyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29jaWFsLWljb25zIGxpIGEge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5kYXJrIC5zb2NpYWwtaWNvbnMgbGkgYSB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtcnNzIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtcnNzIGE6aG92ZXIsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtc25hcGNoYXQgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1zbmFwY2hhdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTMzZDtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWZhY2Vib29rIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtZmFjZWJvb2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC10d2l0dGVyIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtdHdpdHRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYmZmNTtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLXZpbWVvIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtdmltZW8gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWM2ZWE7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1teXNwYWNlIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtbXlzcGFjZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRkZTtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLXlvdXR1YmUgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC15b3V0dWJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0ZTQxO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtaW5zdGFncmFtIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtaW5zdGFncmFtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ4YmI2O1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtZ3BsdXMgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1ncGx1cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ODQwMDtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLXN0dW1ibGV1cG9uIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtc3R1bWJsZXVwb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVjMzA7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1sYXN0Zm0gYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1sYXN0Zm0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzQzMjA7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1waW50ZXJlc3QgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1waW50ZXJlc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTMxMzg7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1nb29nbGUgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1nb29nbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjVlNGM7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1ldmVybm90ZSBhLFxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWV2ZXJub3RlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFjZjRmO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtZHJpYmJibGUgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1kcmliYmJsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU5Yztcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLXNreXBlIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtc2t5cGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxM2MxZjM7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1mb3Jyc3QgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1mb3Jyc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWFkNzY7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1saW5rZWRpbiBhLFxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWxpbmtlZGluIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4Y2M4O1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtd29yZHByZXNzIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtd29yZHByZXNzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5MmMzO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtZ3Jvb3Zlc2hhcmsgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1ncm9vdmVzaGFyayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjIxZDtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWRlbGljaW91cyBhLFxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWRlbGljaW91cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3N2JkYTtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWJlaGFuY2UgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1iZWhhbmNlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3OWZkO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtZHJvcGJveCBhLFxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWRyb3Bib3ggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EzZWI7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1zb3VuZGNsb3VkIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtc291bmRjbG91ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2UzMDtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWRldmlhbnRhcnQgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1kZXZpYW50YXJ0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4YTdiO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwteWFob28gYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC15YWhvbyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdhYztcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWZsaWNrciBhLFxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWZsaWNrciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDhhMztcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWRpZ2cgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1kaWdnIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3ODhkO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtYmxvZ2dlciBhLFxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWJsb2dnZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkyMzM7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC10dW1ibHIgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC10dW1ibHIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjZkOWI7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1xdW9yYSBhLFxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLXF1b3JhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzZDIzO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtZ2l0aHViIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtZ2l0aHViIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y5MWNiO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtYW1hem9uIGEsXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtYW1hem9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZTJlO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwteGluZyBhLFxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLXhpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYThlOGM7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC13aWtpcGVkaWEgYSxcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC13aWtpcGVkaWEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2I1Yjg7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWJvcmRlciBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGFyayAuc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1ib3JkZXIgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcbn1cblxuLmRhcmsgLnNvY2lhbC1pY29ucyBsaSBhXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1kYXJrIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtbGlnaHQgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1yb3VuZGVkIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLW1lZGl1bSBsaSBhIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtbGFyZ2UgbGkgYSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zb2NpYWwtaWNvbnM6bm90KC5zb2NpYWwtaWNvbnMtY29sb3JlZCk6bm90KC5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlcikgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5kYXJrIC5zb2NpYWwtaWNvbnM6bm90KC5zb2NpYWwtaWNvbnMtY29sb3JlZCk6bm90KC5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlcikgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIgaSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0b1RvcEZyb21Cb3R0b20gMC4zcyBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb246IHRvVG9wRnJvbUJvdHRvbSAwLjNzIGZvcndhcmRzO1xuICBhbmltYXRpb246IHRvVG9wRnJvbUJvdHRvbSAwLjNzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9Ub3BGcm9tQm90dG9tIHtcbiAgNDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cblxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XG4gIDQ5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9Ub3BGcm9tQm90dG9tIHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuXG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uaWNvbi1wcmV2aWV3IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaWNvbi1wcmV2aWV3IC5pY29uLWhvbGRlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uaWNvbi1wcmV2aWV3IC5pY29uLWhvbGRlciBpLFxuLmljb24tcHJldmlldyAuaWNvbi1ob2xkZXIgPiBkaXYge1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzNDM5O1xufVxuXG4uaWNvbi1wcmV2aWV3IC5pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzdiN2U4YTtcbn1cblxuLmljb24tcHJldmlldzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4wOCk7XG59XG5cbi5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmljb24tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbi1ib3ggLmljb24ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5pY29uLWJveCAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pY29uLWJveCAuaWNvbiBhLFxuLmljb24tYm94IC5pY29uIGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmljb24tYm94IGgzLFxuLmljb24tYm94IGg1IHtcbiAgbWFyZ2luOiAwIDEycHggMTBweCA4M3B4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaWNvbi1ib3ggcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggODNweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmljb24tYm94LWRlc2NyaXB0aW9uID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pY29uLWJveC5lZmZlY3QgLmljb24gaSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pY29uLWJveC5lZmZlY3QgLmljb24gaTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uaWNvbi1ib3ggLmljb24gaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG5cbi5pY29uLWJveCAuaWNvbiBpOmFmdGVyIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pY29uLWJveC5lZmZlY3QuZGFyayAuaWNvbiBpOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM1Y2JlYzQ7XG59XG5cbi5pY29uLWJveC5lZmZlY3QuZGFyayAuaWNvbiBpOmhvdmVyLFxuLmljb24tYm94LmVmZmVjdC5kYXJrOmhvdmVyIC5pY29uIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xufVxuXG4uaWNvbi1ib3guZWZmZWN0IC5pY29uIGk6aG92ZXI6YWZ0ZXIsXG4uaWNvbi1ib3guZWZmZWN0OmhvdmVyIC5pY29uIGk6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW1hZ2UtYm94IC5pbWFnZS1ib3gtY29udGVudCBwIGkuZmEuZmEtcGxheSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uaWNvbi1ib3guc21hbGwgLmljb24ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA0NnB4O1xufVxuXG4uaWNvbi1ib3guc21hbGwgLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG59XG5cbi5pY29uLWJveC5zbWFsbCA+IGgzLFxuLmljb24tYm94LnNtYWxsID4gaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAxMnB4IDRweCA2MHB4O1xufVxuXG4uaWNvbi1ib3guc21hbGwgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMjBweCA2MHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pY29uLWJveC5tZWRpdW0gPiBoMyxcbi5pY29uLWJveC5tZWRpdW0gPiBoNCxcbi5pY29uLWJveC5tZWRpdW0gPiBoNSB7XG4gIG1hcmdpbjogMCAxMnB4IDEwcHggODRweDtcbn1cblxuLmljb24tYm94Lm1lZGl1bSA+IHAge1xuICBtYXJnaW46IDAgMCAyMHB4IDg0cHg7XG59XG5cbi5pY29uLWJveC5sYXJnZSAuaWNvbiB7XG4gIGhlaWdodDogODZweDtcbiAgd2lkdGg6IDg2cHg7XG59XG5cbi5pY29uLWJveC5sYXJnZSAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogODdweDtcbn1cblxuLmljb24tYm94LmxhcmdlID4gaDMsXG4uaWNvbi1ib3gubGFyZ2UgPiBoNSB7XG4gIG1hcmdpbjogMCAxMnB4IDEwcHggMTEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmljb24tYm94LmxhcmdlIHAge1xuICBtYXJnaW46IDAgMCAyMHB4IDExMHB4O1xufVxuXG4uaWNvbi1ib3guaWNvbi1ib3gtcmlnaHQge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmljb24tYm94Lmljb24tYm94LXJpZ2h0ID4gaDMsXG4uaWNvbi1ib3guaWNvbi1ib3gtcmlnaHQgPiBoNSB7XG4gIG1hcmdpbjogMHB4IDg0cHggMHB4IDEwcHg7XG59XG5cbi5pY29uLWJveC5pY29uLWJveC1yaWdodC5tZWRpdW0gPiBwIHtcbiAgbWFyZ2luOiAyMHB4IDg0cHggMHB4IDEwcHg7XG59XG5cbi5pY29uLWJveC5pY29uLWJveC1yaWdodCAuaWNvbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaWNvbi1ib3guaWNvbi1ib3gtcmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmljb24tYm94LnRleHQtY2VudGVyLFxuLmljb24tYm94LmNlbnRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tYm94LnRleHQtY2VudGVyIGgzLFxuLmljb24tYm94LnRleHQtY2VudGVyIGg1LFxuLmljb24tYm94LmNlbnRlciBoMyxcbi5pY29uLWJveC5jZW50ZXIgaDUge1xuICBtYXJnaW46IDAgMTJweCAxMHB4IDBweDtcbn1cblxuLmljb24tYm94LnRleHQtY2VudGVyIHAsXG4uaWNvbi1ib3guY2VudGVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4IDBweDtcbn1cblxuLmljb24tYm94LnRleHQtY2VudGVyIC5pY29uLFxuLmljb24tYm94LmNlbnRlciAuaWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tYm94LnRleHQtY2VudGVyIHAsXG4uaWNvbi1ib3guY2VudGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5pY29uLWJveC50ZXh0LWNlbnRlci5zbWFsbCAuaWNvbixcbi5pY29uLWJveC5jZW50ZXIuc21hbGwgLmljb24ge1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tYm94LmJvcmRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1ib3guYm9yZGVyIC5pY29uIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbi1ib3guYm9yZGVyIC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuLmljb24tYm94LmJvcmRlcjpob3ZlciA+IC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogNjJweDtcbn1cblxuLmljb24tYm94LmJvcmRlcjpob3ZlciA+IC5pY29uIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5pY29uLWJveC5ib3JkZXIgLmljb24gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uaWNvbi1ib3guYm9yZGVyLnNtYWxsIC5pY29uIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogNDZweDtcbn1cblxuLmljb24tYm94LmJvcmRlci5zbWFsbCAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLmljb24tYm94LmJvcmRlci5zbWFsbDpob3ZlciA+IC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogNDlweDtcbn1cblxuLmljb24tYm94LmJvcmRlci5sYXJnZSAuaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDgxcHg7XG59XG5cbi5pY29uLWJveC5ib3JkZXIubGFyZ2U6aG92ZXIgPiAuaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XG59XG5cbi5pY29uLWJveC5zcXVhcmUubGFyZ2U6aG92ZXIgPiAuaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XG59XG5cbi5pY29uLWJveC5zcXVhcmUgLmljb24sXG4uaWNvbi1ib3guc3F1YXJlLmVmZmVjdCAuaWNvbiBpOmFmdGVyLFxuLmljb24tYm94LnNxdWFyZSAuaWNvbiBpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmljb24tYm94LnNxdWFyZTpob3ZlciA+IC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogNjZweDtcbn1cblxuLmljb24tYm94LnNxdWFyZS5ib3JkZXIgLmljb24gaSB7XG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xufVxuXG4uaWNvbi1ib3guc3F1YXJlLmJvcmRlcjpob3ZlciA+IC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cblxuLmljb24tYm94LnNxdWFyZS5ib3JkZXIuc21hbGwgLmljb24gaSB7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuXG4uaWNvbi1ib3guc3F1YXJlLmJvcmRlci5zbWFsbDpob3ZlciA+IC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cblxuLmljb24tYm94LnNxdWFyZS5ib3JkZXIubGFyZ2UgLmljb24gaSB7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4O1xufVxuXG4uaWNvbi1ib3guc3F1YXJlLmJvcmRlcjpsYXJnZTpob3ZlciA+IC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogODRweDtcbn1cblxuLmljb24tYm94LnNxdWFyZS5zbWFsbDpob3ZlciA+IC5pY29uIGkge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLmljb24tYm94LmxpZ2h0IC5pY29uIGk6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2U1ZTVlNTtcbn1cblxuLmljb24tYm94LmxpZ2h0IC5pY29uIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uaWNvbi1ib3gubGlnaHQgLmljb24gaSB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uaWNvbi1ib3gubGlnaHQuYm9yZGVyIC5pY29uIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmljb24tYm94LmxpZ2h0LmJvcmRlci5sYXJnZSAuaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDg3cHg7XG59XG5cbi5pY29uLWJveC5saWdodC5ib3JkZXIubGFyZ2U6aG92ZXIgPiAuaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDg4cHg7XG59XG5cbi5pY29uLWJveC5mYW5jeSAuaWNvbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDExMHB4O1xuICBvcGFjaXR5OiAwLjA5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmljb24tYm94LmZhbmN5LnNtYWxsID4gLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbn1cblxuLmljb24tYm94LmZhbmN5LmxhcmdlIC5pY29uIGkge1xuICBmb250LXNpemU6IDEyMHB4O1xufVxuXG4uaWNvbi1ib3guZmFuY3kudGV4dC1jZW50ZXIgLmljb24sXG4uaWNvbi1ib3guZmFuY3kuY2VudGVyIC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pY29uLWJveC5lZmZlY3QuZmFuY3kgLmljb24gaTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDBweCB0cmFuc3BhcmVudDtcbn1cblxuLmljb24tYm94LmVmZmVjdC5mYW5jeTpob3ZlciA+IC5pY29uIGkge1xuICBmb250LXNpemU6IDExMHB4O1xufVxuXG4uaWNvbi1ib3guZWZmZWN0LmZhbmN5LnNtYWxsOmhvdmVyID4gLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogNzZweDtcbn1cblxuLmljb24tYm94LmNsZWFuIC5pY29uIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uaWNvbi1ib3guY2xlYW4uc21hbGwgLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmljb24tYm94LmVmZmVjdC5jbGVhbiAuaWNvbiBpOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbi1ib3gucHJvY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMzBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pY29uLWJveC5wcm9jZXNzLmVmZmVjdCAuaWNvbiBpOmhvdmVyOmFmdGVyLFxuLmljb24tYm94LnByb2Nlc3MuZWZmZWN0OmhvdmVyIC5pY29uIGk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5pY29uLWJveC5wcm9jZXNzIC5pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmljb24tYm94LnByb2Nlc3Muc21hbGwgLmljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaWNvbi1ib3guYm94LXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5pY29uLWJveC5ib3gtdHlwZSAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qVGV4dCBCb3gqL1xuXG4udGV4dC1ib3gge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlIDBzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZXh0LWJveCBpIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuXG4udGV4dC1ib3ggaSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xufVxuXG4udGV4dC1ib3ggaDMsXG4udGV4dC1ib3ggaDUsXG4udGV4dC1ib3ggcCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xufVxuXG4udGV4dC1ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuXG4udGV4dC1ib3g6aG92ZXIgaSxcbi50ZXh0LWJveDpob3ZlciBoMyxcbi50ZXh0LWJveDpob3ZlciBoNSxcbi50ZXh0LWJveDpob3ZlciBwIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50ZXh0LWJveC50ZXh0LWJveC1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50ZXh0LWJveC50ZXh0LWJveC1saWdodCBpLFxuLnRleHQtYm94LnRleHQtYm94LWxpZ2h0IGgzLFxuLnRleHQtYm94LnRleHQtYm94LWxpZ2h0IGg1LFxuLnRleHQtYm94LnRleHQtYm94LWxpZ2h0IHAge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLnRleHQtYm94LnRleHQtYm94LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVjYmVjNDtcbn1cblxuLnRleHQtYm94LnRleHQtYm94LWxpZ2h0OmhvdmVyIGksXG4udGV4dC1ib3gudGV4dC1ib3gtbGlnaHQ6aG92ZXIgaDMsXG4udGV4dC1ib3gudGV4dC1ib3gtbGlnaHQ6aG92ZXIgaDUsXG4udGV4dC1ib3gudGV4dC1ib3gtbGlnaHQ6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1ib3guaG92ZXItZWZmZWN0IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweDtcbn1cblxuLnRleHQtYm94LmhvdmVyLWVmZmVjdCBpIHtcbiAgbWFyZ2luOiA5MHB4IDAgMjBweDtcbn1cblxuLnRleHQtYm94LmhvdmVyLWVmZmVjdCBwIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRleHQtYm94LmhvdmVyLWVmZmVjdDpob3ZlciBpIHtcbiAgbWFyZ2luOiA3MHB4IDAgNnB4IDA7XG59XG5cbi50ZXh0LWJveC5ob3Zlci1lZmZlY3Q6aG92ZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEZlYXR1cmVkIEJveGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZlYXR1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggLTEwcHggcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mZWF0dXJlLWJveCA+IGkge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mZWF0dXJlLWJveDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0xMnB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC45KTtcbn1cblxuLmZlYXR1cmUtYm94OmhvdmVyIGgyLFxuLmZlYXR1cmUtYm94OmhvdmVyIGgzLFxuLmZlYXR1cmUtYm94OmhvdmVyIGg0IHtcbiAgY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5mZWF0dXJlLWJveCBoMixcbi5mZWF0dXJlLWJveCBoMyxcbi5mZWF0dXJlLWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mZWF0dXJlLWJveCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29sLWxnLTIgLmZlYXR1cmUtYm94IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2Fyb3VzZWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3dsIENhcm91c2VsIC0gQ29udHJvbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cyxcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogLTIzcHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIGkge1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYmVjNDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXTpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYgLmZhLWFuZ2xlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3MtdmlzaWJpbGUgLm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXZpc2liaWxlIC5vd2wtcHJldiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1kYXJrIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3MtZGFyayAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLWRhcmsgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1kYXJrIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3MtZ3JleSAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWQ5ZDlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1ncmV5IC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIGkge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3MtZ3JleSAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLWdyZXkgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl06aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1sYXJnZSAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXSB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1sYXJnZSAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXSBpIHtcbiAgbGluZS1oZWlnaHQ6IDc4cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3MtY3JlYXRpdmUgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1jcmVhdGl2ZSAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLWNyZWF0aXZlIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLW9ubHkgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0ge1xuICBib3JkZXI6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLW9ubHkgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0gaSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0gaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi8qIENhcm91c2VsIGRvdHMgKi9cblxuLm93bC1jYXJvdXNlbCB7XG4gIC8qIGRvdHMgaW5zaWRlICovXG4gIC8qIGRvdHMgdG9wICovXG4gIC8qIGRvdHMgZGFyayAqL1xuICAvKiBkb3RzIGRhcmsgKi9cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2NjY2NjYztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW46YWZ0ZXIge1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI2NjY2NjYztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1pbnNpZGUgLm93bC1jb250cm9scyB7XG4gIGhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLWluc2lkZSAub3dsLWRvdHMge1xuICBib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1pbnNpZGUtdG9wIC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLW91dHNpZGUtdG9wIC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTQ2cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1kYXJrIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMyNTI1MjU7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1kYXJrIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLWRhcmsgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsLmRvdHMtZ3JleSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOWQ5ZDlkO1xufVxuXG4ub3dsLWNhcm91c2VsLmRvdHMtZ3JleSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1ncmV5IC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLWNyZWF0aXZlIC5vd2wtY29udHJvbHMge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1jcmVhdGl2ZSAub3dsLWRvdHMge1xuICBib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1jcmVhdGl2ZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLmRvdHMtY3JlYXRpdmUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW46YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub3dsLWNhcm91c2VsLmRvdHMtY3JlYXRpdmUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLXByb21vdGlvbiAub3dsLXN0YWdlLW91dGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1wcm9tb3Rpb24gLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xuICBvcGFjaXR5OiAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4uY2Fyb3VzZWwtcHJvbW90aW9uIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIE93bCBDYXJvdXNlbCAtIFNldHRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNhcm91c2VsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLml0ZW0tdmlkZW8ge1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q291bnRlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb3VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmNvdW50ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jb3VudGVyLnNtYWxsID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uY291bnRlci5tZWRpdW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudGVyLmxhcmdlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNjJweCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1ib3guZmFuY3kgPiAuY291bnRlciBzcGFuIHtcbiAgbWFyZ2luOiAwIDEycHggMTBweCA1NnB4O1xufVxuXG4uaWNvbi1ib3guZmFuY3kubWVkaXVtID4gLmNvdW50ZXIgc3BhbiB7XG4gIG1hcmdpbjogMCAxMnB4IDEwcHggODBweDtcbn1cblxuLmljb24tYm94LmVmZmVjdDpub3QoLmNlbnRlcikgPiAuY291bnRlciBzcGFuIHtcbiAgbWFyZ2luOiAwIDEycHggMTBweCA4MnB4O1xufVxuXG4uaWNvbi1ib3guZWZmZWN0LmxhcmdlOm5vdCguY2VudGVyKSA+IC5jb3VudGVyIHNwYW4ge1xuICBtYXJnaW46IDAgMTJweCAxMHB4IDEwN3B4O1xufVxuXG4uaWNvbi1ib3guZWZmZWN0Lm1lZGl1bTpub3QoLmNlbnRlcikgPiAuY291bnRlciBzcGFuIHtcbiAgbWFyZ2luOiAwIDEycHggMTBweCA4MnB4O1xufVxuXG4uaWNvbi1ib3guZWZmZWN0LnNtYWxsOm5vdCguY2VudGVyKSA+IC5jb3VudGVyIHNwYW4ge1xuICBtYXJnaW46IDAgMTJweCAxMHB4IDU4cHg7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uY291bnRkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvdW50ZG93biB7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY291bnRkb3duIC5jb3VudGRvd24tYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvdW50ZG93biAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291bnRkb3duIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291bnRkb3duIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMzMzO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5jb3VudGRvd24uY2lyY2xlIC5jb3VudGRvd24tYm94IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzMzMztcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMzRweCA1cHggMCAwO1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMjBweCAxNXB4O1xufVxuXG4uY291bnRkb3duLmNpcmNsZSAuY291bnRkb3duLWJveCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXdlaWdodDogODAwcHg7XG59XG5cbi5jb3VudGRvd24uY2lyY2xlIC5jb3VudGRvd24tYm94IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb3VudGRvd24ucmVjdGFuZ2xlIC5jb3VudGRvd24tYm94IHtcbiAgYm9yZGVyOiA0cHggc29saWQ7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNvdW50ZG93bi5yZWN0YW5nbGUgLmNvdW50ZG93bi1ib3ggLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvdW50ZG93bi5yZWN0YW5nbGUgLmNvdW50ZG93bi1ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvdW50ZG93bi5tZWRpdW0gLmNvdW50ZG93bi1ib3gsXG4uY291bnRkb3duLmNpcmNsZS5tZWRpdW0gLmNvdW50ZG93bi1ib3gsXG4uY291bnRkb3duLnJlY3RhbmdsZS5tZWRpdW0gLmNvdW50ZG93bi1ib3gge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggNHB4IDAgMDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4uY291bnRkb3duLm1lZGl1bSAubnVtYmVyLFxuLmNvdW50ZG93bi5jaXJjbGUubWVkaXVtIC5udW1iZXIsXG4uY291bnRkb3duLnJlY3RhbmdsZS5tZWRpdW0gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNvdW50ZG93bi5tZWRpdW0gc3Bhbixcbi5jb3VudGRvd24uY2lyY2xlLm1lZGl1bSBzcGFuLFxuLmNvdW50ZG93bi5yZWN0YW5nbGUubWVkaXVtIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb3VudGRvd24uY2lyY2xlLm1lZGl1bSAuY291bnRkb3duLWJveCxcbi5jb3VudGRvd24ucmVjdGFuZ2xlLm1lZGl1bSAuY291bnRkb3duLWJveCB7XG4gIGJvcmRlcjogc29saWQgMnB4O1xufVxuXG4uY291bnRkb3duLnNtYWxsIC5jb3VudGRvd24tYm94LFxuLmNvdW50ZG93bi5jaXJjbGUuc21hbGwgLmNvdW50ZG93bi1ib3gsXG4uY291bnRkb3duLnJlY3RhbmdsZS5zbWFsbCAuY291bnRkb3duLWJveCB7XG4gIG1hcmdpbjogMTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4IDBweCAwIDA7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW46IDVweCA1cHg7XG59XG5cbi5jb3VudGRvd24uc21hbGwgLm51bWJlcixcbi5jb3VudGRvd24uY2lyY2xlLnNtYWxsIC5udW1iZXIsXG4uY291bnRkb3duLnJlY3RhbmdsZS5zbWFsbCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5jb3VudGRvd24uc21hbGwgc3Bhbixcbi5jb3VudGRvd24uY2lyY2xlLnNtYWxsIHNwYW4sXG4uY291bnRkb3duLnJlY3RhbmdsZS5zbWFsbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uY291bnRkb3duLmNpcmNsZS5zbWFsbCAuY291bnRkb3duLWJveCxcbi5jb3VudGRvd24ucmVjdGFuZ2xlLnNtYWxsIC5jb3VudGRvd24tYm94IHtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG59XG5cbi5jb3VudGRvd24ubGlnaHQgLmNvdW50ZG93bi1ib3gge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNvdW50ZG93bi5jb3VudGRvd24tbGlnaHQgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY291bnRkb3duLmNvdW50ZG93bi1saWdodCBzcGFuLFxuLmNvdW50ZG93bi5jb3VudGRvd24tbGlnaHQgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudGRvd24uY291bnRkb3duLWxpZ2h0LmNpcmNsZSAuY291bnRkb3duLWJveCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmNvdW50ZG93bi5jb3VudGRvd24tbGlnaHQucmVjdGFuZ2xlIC5jb3VudGRvd24tYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uY291bnRkb3duLmNvdW50ZG93bi1kYXJrIHNwYW4sXG4uY291bnRkb3duLmNvdW50ZG93bi1kYXJrIC5udW1iZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBEcm9wY2F0ICYgSGlnaGxpZ2h0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRyb3BjYXAge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDhweCAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbn1cblxuLmRyb3BjYXAuZHJvcGNhcC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kcm9wY2FwLmRyb3BjYXAtbGFyZ2Uge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uZHJvcGNhcC5kcm9wY2FwLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDNweCA1cHggLTNweCAwO1xuICB3aWR0aDogMjFweDtcbn1cblxuLmRyb3BjYXAuZHJvcGNhcC1jb2xvcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnNwYW4uaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uaGlnaGxpZ2h0LmhpZ2hsaWdodC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhpZ2hsaWdodC5oaWdobGlnaHQtc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuXG4uaGlnaGxpZ2h0LmhpZ2hsaWdodC1jb2xvcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFRlYW0gTWVtYmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXIgLnRlYW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlciAudGVhbS1pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyIC50ZWFtLWRlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXIgLnRlYW0tZGVzYyA+IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXIgLnRlYW0tZGVzYyA+IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXIgLnRlYW0tZGVzYyA+IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZWFtLW1lbWJlcnMudGVhbS1tZW1iZXJzLWNpcmNsZSAudGVhbS1tZW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRlYW0tbWVtYmVycy50ZWFtLW1lbWJlcnMtY2lyY2xlIC50ZWFtLW1lbWJlciAudGVhbS1pbWFnZSA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRlYW0tbWVtYmVycy50ZWFtLW1lbWJlcnMtY2FyZCAudGVhbS1tZW1iZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50ZWFtLW1lbWJlcnMudGVhbS1tZW1iZXJzLWNhcmQgLnRlYW0tbWVtYmVyIC50ZWFtLWltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRlYW0tbWVtYmVycy50ZWFtLW1lbWJlcnMtY2FyZCAudGVhbS1tZW1iZXIgLnRlYW0tZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRlYW0tbWVtYmVycy50ZWFtLW1lbWJlcnMtc2hhZG93IC50ZWFtLW1lbWJlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4udGVhbS1tZW1iZXJzLnRlYW0tbWVtYmVycy1zaGFkb3cgLnRlYW0tbWVtYmVyIC50ZWFtLWltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRlYW0tbWVtYmVycy50ZWFtLW1lbWJlcnMtc2hhZG93IC50ZWFtLW1lbWJlciAudGVhbS1kZXNjIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRlYW0tbWVtYmVycy50ZWFtLW1lbWJlcnMtdHJhbnNwYXJlbnQgLnRlYW0tbWVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZWFtLW1lbWJlcnMudGVhbS1tZW1iZXJzLXRyYW5zcGFyZW50IC50ZWFtLW1lbWJlciAudGVhbS1kZXNjID4gaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlYW0tbWVtYmVycy50ZWFtLW1lbWJlcnMtdHJhbnNwYXJlbnQgLnRlYW0tbWVtYmVyIC50ZWFtLWRlc2MgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZWFtLW1lbWJlcnMudGVhbS1tZW1iZXJzLXRyYW5zcGFyZW50IC50ZWFtLW1lbWJlciAudGVhbS1kZXNjID4gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVhbS1tZW1iZXJzLnRlYW0tbWVtYmVycy1sZWZ0IC50ZWFtLW1lbWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZWFtLW1lbWJlcnMudGVhbS1tZW1iZXJzLWxlZnQgLnRlYW0tbWVtYmVyIC50ZWFtLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFtLW1lbWJlcnMudGVhbS1tZW1iZXJzLWxlZnQgLnRlYW0tbWVtYmVyIC50ZWFtLWRlc2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnRlYW0tbWVtYmVycy50ZWFtLW1lbWJlcnMtbGVmdCAudGVhbS1tZW1iZXIgLnRlYW0tZGVzYyA+IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFByb2dyZXNzIEJhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLW51bWJlcixcbi5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXR5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ucHJvZ3Jlc3MtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9ncmVzcy10aXRsZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyLnJhZGl1cyxcbi5wcm9ncmVzcy1iYXItY29udGFpbmVyLnJhZGl1cyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lci50aXRsZS11cCAucHJvZ3Jlc3MtdGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIudGl0bGUtdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lci50aXRsZS11cCAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1udW1iZXIsXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lci50aXRsZS11cCAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy10eXBlIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lci50aXRsZS11cCAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1udW1iZXIge1xuICByaWdodDogMjZweDtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIubWVkaXVtIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lci5tZWRpdW0gLnByb2dyZXNzLWJhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyLm1lZGl1bSAucHJvZ3Jlc3MtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyLm1lZGl1bSAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1udW1iZXIsXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lci5tZWRpdW0gLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtdHlwZSB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lci5zbWFsbCB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIuc21hbGwgLnByb2dyZXNzLWJhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyLnNtYWxsIC5wcm9ncmVzcy10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIuc21hbGwgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtbnVtYmVyLFxuLnByb2dyZXNzLWJhci1jb250YWluZXIuc21hbGwgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtdHlwZSB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lci5uby1iZyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIuZXh0cmEtc21hbGwge1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIuZXh0cmEtc21hbGwgLnByb2dyZXNzLWJhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyLmV4dHJhLXNtYWxsIC5wcm9ncmVzcy10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIuZXh0cmEtc21hbGwgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtbnVtYmVyLFxuLnByb2dyZXNzLWJhci1jb250YWluZXIuZXh0cmEtc21hbGwgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtdHlwZSB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lci50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWJhci1jb250YWluZXIudHJhbnNwYXJlbnQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyLnRyYW5zcGFyZW50LnRpdGxlLXVwIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXRpdGxlLFxuLnByb2dyZXNzLWJhci1jb250YWluZXIudHJhbnNwYXJlbnQudGl0bGUtdXAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtbnVtYmVyLFxuLnByb2dyZXNzLWJhci1jb250YWluZXIudHJhbnNwYXJlbnQudGl0bGUtdXAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtdHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGllLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBpZS1jaGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWUtY2hhcnQgY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5waWUtY2hhcnQgc3Bhbixcbi5waWUtY2hhcnQgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGllLWNoYXJ0IGkge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5waWUtY2hhcnQgc3Bhbi5wZXJjZW50OmFmdGVyIHtcbiAgY29udGVudDogJyUnO1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLnBpZS1jaGFydC50cmFuc3BhcmVudCBzcGFuLFxuLnBpZS1jaGFydC50cmFuc3BhcmVudCBzcGFuLnBlcmNlbnQsXG4ucGllLWNoYXJ0LnRyYW5zcGFyZW50IGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaHIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuaHIuc3BhY2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuaHIuc3BhY2UteHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbn1cblxuaHIuc3BhY2UtbWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbn1cblxuaHIuc3BhY2UtbGcge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogODBweDtcbn1cblxuaHIuc3BhY2UteGxnIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG5oci5zcGFjZS14eGxnIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG5ib2R5LmRldmljZS1zbSBoci5zcGFjZSB7XG4gIGhlaWdodDogMjZweDtcbn1cblxuYm9keS5kZXZpY2UteHMgaHIuc3BhY2UsXG5ib2R5LmRldmljZS14eHMgaHIuc3BhY2Uge1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbmJvZHkuZGV2aWNlLXh4cyBoci5zcGFjZS1sZyxcbmJvZHkuZGV2aWNlLXhzIGhyLnNwYWNlLWxnIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5ib2R5LmRldmljZS14eHMgaHIuc3BhY2UteGxnLFxuYm9keS5kZXZpY2UteHMgaHIuc3BhY2UteGxnIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5ib2R5LmRldmljZS14eHMgaHIuc3BhY2UteHhsZyxcbmJvZHkuZGV2aWNlLXhzIGhyLnNwYWNlLXh4bGcge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRTZXBlcmF0b3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zZXBlcmF0b3IsXG4uc2VwYXJhdG9yIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5zZXBlcmF0b3Itc2ltcGxlIHtcbiAgbWFyZ2luOiAxNHB4IGF1dG87XG59XG5cbi5zZXBlcmF0b3I6OmJlZm9yZSxcbi5zZXBlcmF0b3I6OmFmdGVyLFxuLnNlcGFyYXRvcjo6YmVmb3JlLFxuLnNlcGFyYXRvcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuNjVlbTtcbiAgbWFyZ2luOiAwIC00cHggMCAtMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNlcGVyYXRvci5zZXBlcmF0b3ItZGFyazo6YmVmb3JlLFxuLnNlcGVyYXRvci5zZXBlcmF0b3ItZGFyazo6YWZ0ZXIsXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1kYXJrOjpiZWZvcmUsXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1kYXJrOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBlcmF0b3Iuc2VwZXJhdG9yLWdyZXk6OmJlZm9yZSxcbi5zZXBlcmF0b3Iuc2VwZXJhdG9yLWdyZXk6OmFmdGVyLFxuLnNlcGFyYXRvci5zZXBlcmF0b3ItZ3JleTo6YmVmb3JlLFxuLnNlcGFyYXRvci5zZXBlcmF0b3ItZ3JleTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLnNlcGVyYXRvci5zZXBlcmF0b3ItbGlnaHQ6OmJlZm9yZSxcbi5zZXBlcmF0b3Iuc2VwZXJhdG9yLWxpZ2h0OjphZnRlcixcbi5zZXBhcmF0b3Iuc2VwZXJhdG9yLWxpZ2h0OjpiZWZvcmUsXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1saWdodDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uc2VwZXJhdG9yOjphZnRlcixcbi5zZXBhcmF0b3I6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC0xMDAlIDAgMDtcbn1cblxuLnNlcGVyYXRvciBpLFxuLnNlcGFyYXRvciBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2VwZXJhdG9yIGksXG4uc2VwZXJhdG9yIHNwYW4sXG4uc2VwZXJhdG9yIGEsXG4uc2VwYXJhdG9yIGksXG4uc2VwYXJhdG9yIHNwYW4sXG4uc2VwYXJhdG9yIGEge1xuICBtYXJnaW46IDAgMjBweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlcGVyYXRvci5kb3R0ZWQ6YmVmb3JlLFxuLnNlcGVyYXRvci5kb3R0ZWQ6YWZ0ZXIsXG4uc2VwYXJhdG9yLmRvdHRlZDpiZWZvcmUsXG4uc2VwYXJhdG9yLmRvdHRlZDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2NjYztcbn1cblxuLnNlcGVyYXRvci5zZXBlcmF0b3ItbGVmdCxcbi5zZXBhcmF0b3Iuc2VwZXJhdG9yLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAycHggMzZweCAwIDA7XG59XG5cbi5zZXBlcmF0b3IubGVmdCBpLFxuLnNlcGFyYXRvci5sZWZ0IGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAycHggMzZweCAwIDA7XG59XG5cbi5zZXBlcmF0b3IucmlnaHQgaSxcbi5zZXBhcmF0b3IucmlnaHQgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMnB4IDM2cHg7XG59XG5cbi5zZXBlcmF0b3Iuc2VwZXJhdG9yLWJvbGQ6YmVmb3JlLFxuLnNlcGVyYXRvci5zZXBlcmF0b3ItYm9sZDphZnRlcixcbi5zZXBhcmF0b3Iuc2VwZXJhdG9yLWJvbGQ6YmVmb3JlLFxuLnNlcGFyYXRvci5zZXBlcmF0b3ItYm9sZDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcbn1cblxuLnNlcGVyYXRvci5zZXBlcmF0b3Itc21hbGwsXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1zbWFsbCB7XG4gIHdpZHRoOiAxMCU7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5zZXBlcmF0b3Iuc2VwZXJhdG9yLW1lZGl1bSxcbi5zZXBhcmF0b3Iuc2VwZXJhdG9yLW1lZGl1bSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4udGV4dC1zZXBlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4udGV4dC1zZXBlcmF0b3Itc21hbGwge1xuICB3aWR0aDogMTAlO1xufVxuXG4udGV4dC1zZXBlcmF0b3ItbWVkaXVtIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnRleHQtc2VwZXJhdG9yLWxhcmdlIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlcGVyYXRvci5zZXBlcmF0b3ItaW1hZ2U6YmVmb3JlLFxuLnNlcGVyYXRvci5zZXBlcmF0b3ItaW1hZ2U6YWZ0ZXIsXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1pbWFnZTpiZWZvcmUsXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1pbWFnZTphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlcGVyYXRvci5zZXBlcmF0b3ItaW1hZ2UsXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VwZXJhdG9yLnNlcGVyYXRvci1vdmVyLXRvcCxcbi5zZXBhcmF0b3Iuc2VwZXJhdG9yLW92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTNweCAhaW1wb3J0YW50O1xufVxuXG4udHJpYW5nbGUtZGl2aWRlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlcy90cmlhbmdsZS1kaXZpZGVyLWRvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyaWFuZ2xlLWRpdmlkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZXMvdHJpYW5nbGUtZGl2aWRlci10b3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM1Y2JlYzQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXNpbXBsZSB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja3F1b3RlLWZhbmN5LFxuLmJsb2NrcXVvdGUtY29sb3IsXG4uYmxvY2txdW90ZS1kYXJrIHtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrcXVvdGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xufVxuXG4uYmxvY2txdW90ZS1jb2xvciBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2txdW90ZS1mYW5jeTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsZWZ0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG59XG5cbi5ibG9ja3F1b3RlLWZhbmN5ID4gc21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ibG9ja3F1b3RlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYmxvY2txdW90ZS1jb2xvcixcbi5ibG9ja3F1b3RlLWRhcmsge1xuICBwYWRkaW5nOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuZm9ybSAuYnRuIHtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xufVxuXG4uZm9ybS1jb250cm9sLFxuaW5wdXQsXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZiO1xuICBib3JkZXItY29sb3I6ICM1Y2JlYzQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wuaW5wdXQtbGcsXG5pbnB1dC5pbnB1dC1sZyxcbnNlbGVjdC5pbnB1dC1sZyB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmZvcm0tY29udHJvbC5yb3VuZGVkLFxuaW5wdXQucm91bmRlZCxcbnNlbGVjdC5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gaSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuIGksXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgLmJ0biB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZm9ybS1ncm91cCBsYWJlbDpub3QoLmVycm9yKSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmZvcm0taW5saW5lIGJ1dHRvbiB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiA0NHB4O1xufVxuXG4uZm9ybS1ncmF5LWZpZWxkcyAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjYpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZvcm0tZ3JheS1maWVsZHMgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5mb3JtLXRyYW5zcGFyZW50LWZpZWxkcyAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmZvcm0tdHJhbnNwYXJlbnQtZmllbGRzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5mb3JtLXRyYW5zcGFyZW50LWxpZ2h0LWZpZWxkcyAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5mb3JtLXRyYW5zcGFyZW50LWxpZ2h0LWZpZWxkcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjYjcxODI4O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3JtLWNvbnRyb2wuZXJyb3IsXG4uc20tZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcxODI4O1xufVxuXG4uZm9ybS1jb250cm9sLmVycm9yIHtcbiAgY29sb3I6ICNiNzE4Mjg7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLypmb3JtIHNlbGVjdCovXG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5vcmRlci1zZWxlY3QgPiBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcmRlci1zZWxlY3QgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJ1dHRvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTkgI2U5ZTllOSAjZTllOWU5O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBSZXNlcnZhdGlvbiBmb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucmVzZXJ2YXRpb24tZm9ybS1vdmVyIHtcbiAgdG9wOiAtODBweDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuLnJlc2VydmF0aW9uLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLnJlc2VydmF0aW9uLWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnJlc2VydmF0aW9uLWZvcm0gaW5wdXQsXG4ucmVzZXJ2YXRpb24tZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc2VydmF0aW9uLWZvcm0gLmRhdGUgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xufVxuXG4ucmVzZXJ2YXRpb24tZm9ybSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMnB4IDA7XG59XG5cbi5yZXNlcnZhdGlvbi1mb3JtIGlucHV0LFxuLnJlc2VydmF0aW9uLWZvcm0gc2VsZWN0IHtcbiAgY29sb3I6ICM1NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qcmVzZXJ2YXRpb24gZm9ybSBzdHlsZSAyKi9cblxuI2Jvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuI2Jvb2sgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Jvb2sgLmRhdGUgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuI2Jvb2sgaW5wdXQsXG4jYm9vayBzZWxlY3Qge1xuICBjb2xvcjogIzU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jvb2sgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuI2Jvb2sgaW5wdXQsXG4jYm9vayBzZWxlY3Qge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLyogRml4ZXMgKi9cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICAvKiBoZWlnaHQ6IDQwcHg7ICovXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9ybXMgLSBEYXJrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZGFyayAuZm9ybS1jb250cm9sLFxuLmRhcmsgaW5wdXQsXG4uZGFyayBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTGFibGVzICYgQmFkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tYWluLW1lbnUgLmJhZGdlLFxuLnNpZGViYXItbWVudSAuYmFkZ2Uge1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLFxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlcixcbi5tZnAtYXJyb3cgLm1mcC1iLFxuLm1mcC1hcnJvdyAubWZwLWEge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIsXG4ubWZwLWFycm93IC5tZnAtYSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3cgLm1mcC1iIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIsXG4ubWZwLWFycm93LWxlZnQgLm1mcC1hIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlLFxuLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyLFxuLm1mcC1hcnJvdy1yaWdodCAubWZwLWEge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXG4ubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cblxuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxyXG4gICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICovXG5cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cblxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG5cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4ubWZwLWllNyAubWZwLWltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZnAtaWU3IC5tZnAtYm90dG9tLWJhciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tZnAtaWU3IC5tZnAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG59XG5cbi5tZnAtaWU3IC5tZnAtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxpZ2h0Ym94LW9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLm1mcC1hamF4LWhvbGRlciAuYWpheC1xdWljay12aWV3IHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDM1cHg7XG59XG5cbi5tZnAtYWpheC1ob2xkZXIgLmFqYXgtcXVpY2stdmlldyAucXVpY2stdmlldy10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZnAtYWpheC1ob2xkZXIgLmFqYXgtcXVpY2stdmlldyAucXVpY2stdmlldy10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1Y2JlYzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKnNldHRpbmdzKi9cblxuLnBvcnRmb2xpby1hamF4LXBhZ2UgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3J0Zm9saW8tYWpheC1wYWdlIC5jb2wtbGctOCB7XG4gIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdExpc3RzICYgQnVsbGV0IExpc3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlzdC1saW5lcyxcbi5pY29uLWxpc3QsXG4ubGlzdC1zaW1wbGUsXG4ubGlzdC1wb3N0cyxcbi5saXN0IHVsIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubGlzdCxcbi5saXN0LWxpbmVzLFxuLmljb24tbGlzdCxcbi5saXN0LXNpbXBsZSxcbi5saXN0LXBvc3RzLFxuLmxpc3QtdHdlZXRzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmljb24tbGlzdCBsaSxcbi5saXN0LWFycm93LWljb25zIGxpLFxuLmxpc3QtdHdlZXRzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5saXN0LW1lZGl1bSBsaSB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4ubGlzdC1sYXJnZSBsaSB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuXG4ubGlzdC1sYXJnZSBsaTpmaXJzdC1jaGlsZCxcbi5saXN0LW1lZGl1bSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWxhcmdlIGxpOmxhc3QtY2hpbGQsXG4ubGlzdC1tZWRpdW0gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXBvc3RzIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubGlzdC1saW5lcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWxpbmVzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDJweDtcbn1cblxuLmxpc3QtbGluZXMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLmxpc3QtaWNvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtaWNvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWljb24gdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdC1pY29uIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5saXN0LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5saXN0LWljb24ubGlzdC1pY29uLWNvbG9yZWQgbGk6YmVmb3JlLFxuLmxpc3QtaWNvbi5pY29uLWxpc3QtY29sb3JlZCBpIHtcbiAgY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5saXN0LWljb24gbGk6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIGZvbnQtZmFtaWx5OiBcImxpbmVhLWFycm93cy0xMFwiOyAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmxpc3QtaWNvbi5saXN0LWljb24tYXJyb3cgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4ubGlzdC1pY29uLmxpc3QtaWNvbi1hcnJvdy1jaXJjbGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xufVxuXG4ubGlzdC1pY29uLmxpc3QtaWNvbi1jaGVjayBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG59XG5cbi5saXN0LWljb24ubGlzdC1pY29uLWNhcmV0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbn1cblxuLmxpc3QtaWNvbi5saXN0LWljb24tdW5jaGVjayBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG59XG5cbi5saXN0LWljb24ubGlzdC1pY29uLXBsdXMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xufVxuXG4ubGlzdC1pY29uLmxpc3QtaWNvbi1pbmZvIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbn1cblxuLmxpc3QtaWNvbi5saXN0LWljb24tY2lyY2xlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xuICBib3JkZXI6ICM1Y2JlYzQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGgxLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgaDIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSBoMyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGg0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgaDUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSBoNixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyouaWNvbi1saXN0LWNvbG9yZWQgbGk6YmVmb3JlLFxyXG4uaWNvbi1saXN0LWNvbG9yZWQgaSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG59XHJcblxyXG4uaWNvbi1saXN0LWFycm93IC5pY29uLWxpc3QtYXJyb3ctY2lyY2xlIGxpOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4ZVwiO1xyXG59XHJcbiovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIE1hcHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdpbmF0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bm90KC5kaXNhYmxlZCkgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM1Y2JlYzQ7XG4gIC8qcGFkZGluZzogLjVyZW0gLjgwcmVtOyovXG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bm90KC5kaXNhYmxlZCkgPiAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bm90KC5kaXNhYmxlZCkuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYmVjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAucGFnZS1pdGVtID4gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5wYWdlLWl0ZW0gPiAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG59XG5cbi8qXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSA+IGEsXHJcbiAgICAgICAgbGkgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiMGIwYjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2I5YjliOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBwYWdpbmF0aW9uIHNpbXBsZSBzdHlsZVxyXG4gICAgJi5wYWdpbmF0aW9uLXNpbXBsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpID4gYSxcclxuICAgICAgICBsaSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgPiBhOmhvdmVyIGksXHJcbiAgICAgICAgICAgID4gYTpob3ZlcixcclxuICAgICAgICAgICAgPiBzcGFuOmhvdmVyLFxyXG4gICAgICAgICAgICA+IGE6Zm9jdXMsXHJcbiAgICAgICAgICAgID4gc3Bhbjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2ZSA+IHtcclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgICAgc3Bhbjpob3ZlcixcclxuICAgICAgICAgICAgYTpmb2N1cyxcclxuICAgICAgICAgICAgc3Bhbjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUGFnaW5hdGlvbiBmYW5jeSBzdHlsZXNcclxuICAgICYucGFnaW5hdGlvbi1mYW5jeSB7XHJcbiAgICAgICAgPiBsaSBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmFuY3kgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXHJcbi5wYWdpbmF0aW9uLWZhbmN5ID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mYW5jeSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxyXG4ucGFnaW5hdGlvbi1mYW5jeSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLy8gcGFnaW5hdGlvbiByb3VuZGVkIHN0eWxlIFxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICAucGFnaW5hdGlvbi1yb3VuZGVkIHtcclxuICAgICAgICA+IGxpID4gYSxcclxuICAgICAgICA+IGxpID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkID4gbGkgPiBhLFxyXG4ucGFnaW5hdGlvbi1yb3VuZGVkID4gbGkgPiBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbn1cclxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxyXG4ucGFnaW5hdGlvbi1yb3VuZGVkID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgPiBsaTpsYXN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24tcm91bmRlZCA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi8vIFBhZ2VyXHJcbi5wYWdlciB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICA+IGEsXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiMGIwYjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICYucGFnZXItZmFuY3kge1xyXG4gICAgICAgID4gbGkgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMwZTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwYzBlOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYWdlci1yb3VuZGVkIHtcclxuICAgICAgICA+IGxpIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGU5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMGMwZTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2VyLnBhZ2VyLWZhbmN5ID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxyXG4ucGFnZXItZmFuY3kgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4ucGFnZXIucGFnZXItZmFuY3kgPiBsaTpsYXN0LWNoaWxkID4gYSxcclxuLnBhZ2VyLWZhbmN5ID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnBhZ2VyLnBhZ2VyLWZhbmN5ID4gbGk6bGFzdC1jaGlsZCA+IGEgaSxcclxuLnBhZ2VyLWZhbmN5ID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4gaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbi5wYWdlci5wYWdlci1mYW5jeSA+IGxpOmZpcnN0LWNoaWxkID4gYSBpLFxyXG4ucGFnZXItZmFuY3kgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4gaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG4ucGFnZXIucGFnZXItcm91bmRlZCA+IGxpOmxhc3QtY2hpbGQgPiBhIGksXHJcbi5wYWdlci1yb3VuZGVkID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4gaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbi5wYWdlci5wYWdlci1yb3VuZGVkID4gbGk6Zmlyc3QtY2hpbGQgPiBhIGksXHJcbi5wYWdlci1yb3VuZGVkID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuLy8gTmF2aWdhdGlvbnNcclxuLnBhZ2VyLW1vZGVybiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICB9XHJcbiAgICBhIHNwYW4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwcztcclxuICAgIH1cclxuICAgIHNwYW46aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2VyLnBhZ2VyLW1vZGVybiBpIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG59XHJcbi5wYWdlci1wcmV2IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnBhZ2VyLWFsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBhZ2VyLWFsbCBpIHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxufVxyXG4ucGFnZXItbmV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4qL1xuXG4vKlBvc3QgTmF2Ki9cblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtaW4taGVpZ2h0OiA4NHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAucG9zdC1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAucG9zdC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLnBvc3QtbmV4dCBzcGFuLFxuLnBvc3QtbmF2aWdhdGlvbiAucG9zdC1wcmV2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjNWNiZWM0O1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LW5leHQge1xuICByaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLnBvc3QtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YlwiO1xuICBmb250LWZhbWlseTogXCJsaW5lYS1hcnJvd3MtMTBcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICByaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAucG9zdC1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAtNTAlLCAwKTtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAucG9zdC1wcmV2IHtcbiAgbGVmdDogMjVweDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAucG9zdC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG4gIGZvbnQtZmFtaWx5OiBcImxpbmVhLWFycm93cy0xMFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLnBvc3QtcHJldjpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIC01MCUsIDApO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LXByZXYtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLnBvc3QtbmV4dC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLnBvc3QtYWxsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzMnB4O1xuICB3aWR0aDogMTJweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbmF2aWdhdGlvbiAucG9zdC1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbmF2aWdhdGlvbiAucG9zdC1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0LXByZXYtdGl0bGUsXG4gIC5wb3N0LW5leHQtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5CcmVhZGNydW1ic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icmVhZGNydW1iIHVsLFxuLmJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJyZWFkY3J1bWIgdWwgbGksXG4uYnJlYWRjcnVtYiBvbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJyZWFkY3J1bWIgdWwgbGk6Zmlyc3QtY2hpbGQsXG4uYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5icmVhZGNydW1iIHVsIGxpICsgbGk6YmVmb3JlLFxuLmJyZWFkY3J1bWIgb2wgbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC03cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5icmVhZGNydW1iIHVsIGxpIGEsXG4uYnJlYWRjcnVtYiBvbCBsaSBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5icmVhZGNydW1iIHVsIC5icmVhZGNydW1iLWl0ZW0sXG4uYnJlYWRjcnVtYiBvbCAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWIuZmFuY3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmJyZWFkY3J1bWIuZmFuY3kgbGkge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIDJweCAwIDEwcHg7XG59XG5cbi5icmVhZGNydW1iLmZhbmN5IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIucmFkaXVzIGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIuZmFuY3kgbGk6Zmlyc3QtY2hpbGQgaSB7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLmJyZWFkY3J1bWIuZmFuY3kgYSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWIuZmFuY3kgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnJlYWRjcnVtYi5mYW5jeSAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJyZWFkY3J1bWIuZmFuY3kgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAxNHB4IDAgMTNweCAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlZWUgI2VlZSAjZWVlIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmJyZWFkY3J1bWIuZmFuY3kgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbn1cblxuLmJyZWFkY3J1bWIuZmFuY3kgbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnJlYWRjcnVtYi5mYW5jeSBhOmhvdmVyOjpiZWZvcmUsXG4uYnJlYWRjcnVtYi5mYW5jeSAuYWN0aXZlIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbn1cblxuLmJyZWFkY3J1bWIuZmFuY3kgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2VlZTtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uYnJlYWRjcnVtYi5mYW5jeSBhOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xufVxuXG4uYnJlYWRjcnVtYi5mYW5jeSAuYWN0aXZlIGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcbn1cblxuLmJyZWFkY3J1bWIucmFkaXVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJyZWFkY3J1bWIucmFkaXVzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYnJlYWRjcnVtYi5yYWRpdXMgYTpob3Zlcixcbi5icmVhZGNydW1iLnJhZGl1cyAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJyZWFkY3J1bWIucmFkaXVzIGEsXG4uYnJlYWRjcnVtYi5yYWRpdXMgLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1iLnJhZGl1cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLmJyZWFkY3J1bWIucmFkaXVzIGE6OmJlZm9yZSxcbi5icmVhZGNydW1iLnJhZGl1cyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2VlZTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLThkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLThkZWcpO1xuICB3aWR0aDogMTBweDtcbn1cblxuLmJyZWFkY3J1bWIucmFkaXVzIGE6OmJlZm9yZSB7XG4gIGxlZnQ6IC0uNWVtO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cblxuLmJyZWFkY3J1bWIucmFkaXVzIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5icmVhZGNydW1iLnJhZGl1cyBhOjphZnRlciB7XG4gIHJpZ2h0OiAtLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5cbi5icmVhZGNydW1iLnJhZGl1cyBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5icmVhZGNydW1iLnJhZGl1cyAuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLmJyZWFkY3J1bWIucmFkaXVzIGE6aG92ZXI6OmFmdGVyLFxuLmJyZWFkY3J1bWIucmFkaXVzIC5hY3RpdmUgYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xufVxuXG4vKlxyXG4ubmF2YmFyIHtcclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGhlaWdodDogMzRweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuXHR9XHJcblx0LmJ0biB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNnB4IDdweDtcclxuXHR9XHJcbn0qL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBjYWxsLXRvLWFjdGlvbiAoY2FsbCB0byBhY3Rpb24pXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2FsbC10by1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDM2cHggNDBweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIGgzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIGgzIHNwYW4ge1xuICBjb2xvcjogIzVjYmVjNDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FsbC10by1hY3Rpb24gYS5idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWNvbG9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0O1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tY29sb3JlZCBoMyxcbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1jb2xvcmVkIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWNvbG9yZWQgaDMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWRhcmsgaDMsXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tZGFyayBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jdGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY3RhLWNlbnRlciBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmN0YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FsbC10by1hY3Rpb24uY3RhLXJpZ2h0IFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNnB4IDEycHggMThweDtcbiAgfVxuXG4gIFtjbGFzcyo9XCJjb2wtXCJdID4gLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI2cHggMThweDtcbiAgfVxufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4ucG9wb3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjNjY3O1xuICBwYWRkaW5nOiAzcHggM3B4IDhweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2Njc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcG92ZXItYm9keSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcG92ZXItYm9keSA+IGltZyxcbi5wb3BvdmVyLWJvZHkgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9wb3Zlci1ib2R5IGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE4cHggMTRweCAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEycHggMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypTdHJpcCovXG5cbi5tb2RhbC1zdHJpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2JlYzQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDIwMHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlIDBzO1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXN0cmlwIC5idG4sXG4ubW9kYWwtc3RyaXAgaDUsXG4ubW9kYWwtc3RyaXAgaDQsXG4ubW9kYWwtc3RyaXAgaDMsXG4ubW9kYWwtc3RyaXAgaDIsXG4ubW9kYWwtc3RyaXAgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtc3RyaXAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtc3RyaXAubW9kYWwtdG9wIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMjAwcHgsIDBweCk7XG59XG5cbi5tb2RhbC1zdHJpcC5tb2RhbC1sZWZ0IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC1zdHJpcC5tb2RhbC1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtc3RyaXAubW9kYWwtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLyogWm9vbS1vdXQgZWZmZWN0Ki9cblxuLm1mcC16b29tLW91dCB7XG4gIC8qIHN0YXJ0IHN0YXRlICovXG4gIC8qIGFuaW1hdGUgaW4gKi9cbiAgLyogYW5pbWF0ZSBvdXQgKi9cbn1cblxuLm1mcC16b29tLW91dCAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4ubWZwLXpvb20tb3V0Lm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubWZwLXpvb20tb3V0Lm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubWZwLXpvb20tb3V0Lm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtem9vbS1vdXQubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1mcC16b29tLW91dC5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1mcC1yZWFkeSAubW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4ubW9kYWwgLnZpZGVvLXdyYXAgdmlkZW8sXG4ubW9kYWwgLmlmcmFtZS13cmFwIGlmcmFtZSxcbi5tb2RhbCAuYXVkaW8td3JhcCBhdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwgaWZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENsaWVudHMgTG9nb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmdyaWQgbGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNsaWVudHMtY2Fyb3VzZWwgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY2xpZW50cy1jYXJvdXNlbCBhIGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucGFyYWxsYXggLmNsaWVudHMtY2Fyb3VzZWwgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ncmlkIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xpZW50cy1jYXJvdXNlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xpZW50cy1jYXJvdXNlbCBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsaWVudC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLFxuLmNsaWVudHMtbG9nbyAub3dsLWl0ZW0gaW1nIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmdyaWQge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3JpZCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ncmlkLmdyaWQtMi1jb2x1bW5zIGxpLFxuLmdyaWQuZ3JpZC0yLWNvbHVtbnMgZmlndXJlIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQuZ3JpZC0zLWNvbHVtbnMgbGksXG4uZ3JpZC5ncmlkLTMtY29sdW1ucyBmaWd1cmUge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmdyaWQuZ3JpZC00LWNvbHVtbnMgbGksXG4uZ3JpZC5ncmlkLTQtY29sdW1ucyBmaWd1cmUge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ3JpZC5ncmlkLTUtY29sdW1ucyBsaSxcbi5ncmlkLmdyaWQtNS1jb2x1bW5zIGZpZ3VyZSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5ncmlkLmdyaWQtNi1jb2x1bW5zIGxpLFxuLmdyaWQuZ3JpZC02LWNvbHVtbnMgZmlndXJlIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjYlO1xufVxuXG4uZ3JpZCBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmdyaWQgbGkgYSxcbi5ncmlkIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZCBsaTpiZWZvcmUsXG4uZ3JpZCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ncmlkIGxpOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5ncmlkIGxpOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uZ3JpZC5jbGllbnRzLWdyZXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZ3JpZC5jbGllbnRzLWdyZXkgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZ3JpZC5jbGllbnRzLWdyZXkgbGk6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZ3JpZC5jbGllbnRzLWdyZXkgbGk6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLmdyaWQuY2xpZW50cy1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi8qY2xpZW50IG9wdGlvbnMqL1xuXG4vKmNhcm91c2VsIGxvZ28qL1xuXG4uY2Fyb3VzZWwtZGVzY3JpcHRpb24tY2xpZW50cyAuY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2Fyb3VzZWwtZGVzY3JpcHRpb24tY2xpZW50cyAub3dsLXByZXYsXG4uY2Fyb3VzZWwtZGVzY3JpcHRpb24tY2xpZW50cyAub3dsLW5leHQge1xuICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKkNsaWVudHMgUmVzcG9uc2l2ZSBsaSovXG5cbmJvZHkuZGV2aWNlLXNtIC5jYXJvdXNlbC1kZXNjcmlwdGlvbi1jbGllbnRzIC5vd2wtY29udHJvbHMsXG5ib2R5LmRldmljZS14cyAuY2Fyb3VzZWwtZGVzY3JpcHRpb24tY2xpZW50cyAub3dsLWNvbnRyb2xzLFxuYm9keS5kZXZpY2UteHhzIC5jYXJvdXNlbC1kZXNjcmlwdGlvbi1jbGllbnRzIC5vd2wtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmRldmljZS1zbSAuZ3JpZCBsaSxcbmJvZHkuZGV2aWNlLXhzIC5ncmlkIGxpIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuYm9keS5kZXZpY2UteHhzIC5ncmlkIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnByaWNpbmctdGFibGUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbjpob3ZlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAyMnB4IDIycHggMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbiAucGxhbi1oZWFkZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWhlYWRlciAucGxhbi1wcmljZSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4gLnBsYW4taGVhZGVyIC5wbGFuLXByaWNlIHN1cCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zMHB4O1xuICBjb2xvcjogI2JkYzNjNztcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4gLnBsYW4taGVhZGVyIC5wbGFuLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbi1oZWFkZXIgPiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuLWxpc3QgdWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4tbGlzdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQ0VCO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4tbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbi1saXN0IHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuLWxpc3QgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMzQ0OTVlO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbi1saXN0IC5wbGFuLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbi5mZWF0dXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbi5mZWF0dXJlZCAucGxhbi1saXN0IHtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWZlYXR1cmVkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4gLmJ0bixcbi5wbGFuIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlLmNvbG9yZWQgLnBsYW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYmVjNDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByaWNpbmctdGFibGUuY29sb3JlZCAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wcmljaW5nLXRhYmxlLmNvbG9yZWQgLnBsYW4taGVhZGVyIGg0LFxuLnByaWNpbmctdGFibGUuY29sb3JlZCAucGxhbi1oZWFkZXIgLnBsYW4tcHJpY2Ugc3VwLFxuLnByaWNpbmctdGFibGUuY29sb3JlZCAucGxhbi1oZWFkZXIgLnBsYW4tcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2luZy10YWJsZS50cmFuc3BhcmVudCAucGxhbi1oZWFkZXIsXG4ucHJpY2luZy10YWJsZS50cmFuc3BhcmVudCAucGxhbi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnByaWNpbmctdGFibGUudHJhbnNwYXJlbnQgLnBsYW4tbGlzdCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWZlYXR1cmVkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tZ3JleSAucHJpY2luZy10YWJsZSAucGxhbi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuc2VjdGlvbiAucHJpY2luZy10YWJsZS5mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5ib2R5LmRldmljZS1sZyAucHJpY2luZy10YWJsZSAuY29sLWxnLTIsXG5ib2R5LmRldmljZS1tZCAucHJpY2luZy10YWJsZSAuY29sLWxnLTIge1xuICB3aWR0aDogMjAlO1xufVxuXG5ib2R5LmRldmljZS1sZyAucHJpY2luZy10YWJsZSAuY29sLWxnLTIgLnBsYW4tbGlzdCB1bCBsaSxcbmJvZHkuZGV2aWNlLW1kIC5wcmljaW5nLXRhYmxlIC5jb2wtbGctMiAucGxhbi1saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBUZXN0aW1vbmlhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pdGVtID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDcycHg7XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSA+IHAge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pdGVtID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWl0ZW0gPiBzcGFuIH4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1ib3ggLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBwYWRkaW5nOiA0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1ib3ggLnRlc3RpbW9uaWFsLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXNpbmdsZSAudGVzdGltb25pYWwtaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXNpbmdsZSAudGVzdGltb25pYWwtaXRlbSA+IGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXNpbmdsZSAudGVzdGltb25pYWwtaXRlbSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtbGVmdCAudGVzdGltb25pYWwtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1sZWZ0IC50ZXN0aW1vbmlhbC1pdGVtID4gaW1nIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtbGVmdCAudGVzdGltb25pYWwtaXRlbSA+IHAsXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtbGVmdCAudGVzdGltb25pYWwtaXRlbSA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjIwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIC50ZXN0aW1vbmlhbC1pdGVtID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbn1cblxuW2RhdGEtYXJyb3dzPVwiZmFsc2VcIl0udGVzdGltb25pYWwtc2luZ2xlLnRlc3RpbW9uaWFsLWJsb2NrcXVvdGUgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWFycm93cz1cImZhbHNlXCJdLnRlc3RpbW9uaWFsLXNpbmdsZS50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIC50ZXN0aW1vbmlhbC1pdGVtID4gcCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmVxdWFsaXplLnRlc3RpbW9uaWFsLWJveCAudGVzdGltb25pYWwtaXRlbSA+IHNwYW4ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmVxdWFsaXplLnRlc3RpbW9uaWFsLWJveCAudGVzdGltb25pYWwtaXRlbSA+IHNwYW4gfiBzcGFuIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi53aWRnZXQgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWl0ZW0gPiBpbWcge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4ud2lkZ2V0IC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSA+IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4ud2lkZ2V0IC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSA+IHAsXG4ud2lkZ2V0IC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNjhweDtcbn1cblxuLndpZGdldCAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWl0ZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud2lkZ2V0IC50ZXN0aW1vbmlhbC5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTQ2cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgVGVzdGltb25pYWwgLSBSZXNwb25zaXZlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1sZWZ0IC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxlZnQgLnRlc3RpbW9uaWFsLWl0ZW0gPiBpbWcge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxlZnQgLnRlc3RpbW9uaWFsLWl0ZW0gPiBwLFxuICAudGVzdGltb25pYWwudGVzdGltb25pYWwtbGVmdCAudGVzdGltb25pYWwtaXRlbSA+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWl0ZW0gPiBpbWcge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVElNRUxJTkVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50aW1lbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1lbGluZS1jaXJjbGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi50aW1lbGluZS1jaXJjbGVzOmJlZm9yZSxcbi50aW1lbGluZS1jaXJjbGVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi50aW1lbGluZS1jaXJjbGVzOmJlZm9yZSB7XG4gIHRvcDogLTI1cHg7XG59XG5cbi50aW1lbGluZS1jaXJjbGVzOmFmdGVyIHtcbiAgYm90dG9tOiAtNDBweDtcbn1cblxuLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udGltZWxpbmUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGltZWxpbmUgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKi50aW1lbGluZSBsaTpub3QoLnRpbWVsaW5lLWRhdGUpIHtcclxuXHRtYXJnaW4tdG9wOiAtMzYlO1xyXG59XHJcbmJvZHkuZGV2aWNlLXNtIC50aW1lbGluZSBsaTpub3QoLnRpbWVsaW5lLWRhdGUpIHtcclxuXHRtYXJnaW4tdG9wOiAtNTIlO1xyXG59Ki9cblxuLnRpbWVsaW5lLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjODg4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4udGltZWxpbmUgbGkgLnRpbWVsaW5lLWJsb2NrIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGltZWxpbmUudGltZWxpbmUtdHJhbnNwYXJlbnQgLnRpbWVsaW5lLWJsb2NrIC5wb3N0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udGltZWxpbmUgbGkgLnRpbWVsaW5lLWJsb2NrOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAtNCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4udGltZWxpbmUgbGkgLnRpbWVsaW5lLWJsb2NrIC50aW1lbGluZS1ibG9jay1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKiBwYW5lbCBhcnJvd3MgKiovXG5cbi50aW1lbGluZS1ibG9jay1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRpbWVsaW5lLWJsb2NrLWltYWdlLFxuLnRpbWVsaW5lLWJsb2NrLWVtYmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aW1lbGluZS1ibG9jay1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4udGltZWxpbmUtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTEwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aW1lbGluZS1ibG9jay1pbWFnZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGltZWxpbmUgbGk6bnRoLWNoaWxkKDJuKzEpIC50aW1lbGluZS1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRpbWVsaW5lIGxpOm50aC1jaGlsZCgybisxKSAudGltZWxpbmUtYmxvY2s6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMTVweDtcbiAgbGVmdDogLTQlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAyMnB4O1xufVxuXG4udGltZWxpbmUgbGk6bnRoLWNoaWxkKDJuKzEpIC50aW1lbGluZS1ibG9jazphZnRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gIGxlZnQ6IC00JTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qUmVzcG9uc2l2ZSovXG5cbmJvZHkuZGV2aWNlLXhzIC50aW1lbGluZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5LmRldmljZS14cyAudGltZWxpbmUtY2lyY2xlczpiZWZvcmUsXG5ib2R5LmRldmljZS14cyAudGltZWxpbmUtY2lyY2xlczphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuZGV2aWNlLXhzIC50aW1lbGluZSBsaTpub3QoLnRpbWVsaW5lLWRhdGUpOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5LmRldmljZS14eHMgLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuZGV2aWNlLXh4cyAudGltZWxpbmUtY2lyY2xlczpiZWZvcmUsXG5ib2R5LmRldmljZS14eHMgLnRpbWVsaW5lLWNpcmNsZXM6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5LmRldmljZS14eHMgLnRpbWVsaW5lIGxpOm5vdCgudGltZWxpbmUtZGF0ZSk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuZGV2aWNlLXhzIC50aW1lbGluZS1kYXRlLFxuYm9keS5kZXZpY2UteHhzIC50aW1lbGluZS1kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuYm9keS5kZXZpY2UteHMgLnRpbWVsaW5lIGxpIC50aW1lbGluZS1ibG9jayxcbmJvZHkuZGV2aWNlLXh4cyAudGltZWxpbmUgbGkgLnRpbWVsaW5lLWJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbmJvZHkuZGV2aWNlLXhzIC50aW1lbGluZSBsaSAudGltZWxpbmUtYmxvY2ssXG5ib2R5LmRldmljZS14eHMgLnRpbWVsaW5lIGxpIC50aW1lbGluZS1ibG9jayxcbmJvZHkuZGV2aWNlLXhzIC50aW1lbGluZSBsaTpudGgtY2hpbGQoMm4rMSkgLnRpbWVsaW5lLWJsb2NrLFxuYm9keS5kZXZpY2UteHhzIC50aW1lbGluZSBsaTpudGgtY2hpbGQoMm4rMSkgLnRpbWVsaW5lLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDAgMjBweDtcbn1cblxuYm9keS5kZXZpY2UteHMgLnRpbWVsaW5lIGxpIC50aW1lbGluZS1ibG9jazpiZWZvcmUsXG5ib2R5LmRldmljZS14eHMgLnRpbWVsaW5lIGxpIC50aW1lbGluZS1ibG9jazpiZWZvcmUge1xuICBsZWZ0OiAtOHB4O1xuICByaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuYm9keS5kZXZpY2UteHMgLnRpbWVsaW5lIGxpIC50aW1lbGluZS1ibG9jazphZnRlcixcbmJvZHkuZGV2aWNlLXh4cyAudGltZWxpbmUgbGkgLnRpbWVsaW5lLWJsb2NrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgbGVmdDogLTE0cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LmRldmljZS14cyAudGltZWxpbmUudGltZWxpbmUtc2ltcGxlIC50aW1lbGluZS1kYXRlLFxuYm9keS5kZXZpY2UteHhzIC50aW1lbGluZS50aW1lbGluZS1zaW1wbGUgLnRpbWVsaW5lLWRhdGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJveC1mYW5jeSA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5ib3gtZmFuY3kgW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiA1JSAhaW1wb3J0YW50O1xufVxuXG4uYm94LWZhbmN5LmZhbmN5LWJveC1vdmVyIHtcbiAgdG9wOiAtMTAwcHg7XG59XG5cbmJvZHkuZGV2aWNlLXh4cyAuYm94LWZhbmN5IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyLXNsaWRlci10b3Age1xuICB0b3A6IC0xMDBweDtcbn1cblxuLnNpdGUtbWFwIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnNpdGUtbWFwIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pY29uW2RhdGEtYW5pbWF0aW9uXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRQYXJhbGxheFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhcmFsbGF4LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTEwMDtcbn1cblxuLnBhcmFsbGF4LWNvbnRhaW5lci5wYXJhbGxheC1yZXNwb25zaXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb25bZGF0YS1wYXJhbGxheC1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogIENvbXBvbmVudHMgKi9cblxuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNTA1YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLW9uLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnksXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNTA1YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc2Vjb25kYXJ5LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc2Vjb25kYXJ5LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgyYmQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmODJiZDtcbiAgY29sb3I6ICNGMkYyRjQ7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2Vzcyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXN1Y2Nlc3MsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWM4Njg7XG4gIGJvcmRlci1jb2xvcjogIzgxYzg2ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLW9uLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWluZm8sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2IwZjg7XG4gIGJvcmRlci1jb2xvcjogIzUzYjBmODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLW9uLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIyMGU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjIwZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDdkYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLW9uLmJvb3RzdHJhcC1zd2l0Y2gtbGlnaHQsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1saWdodCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjQ7XG4gIGJvcmRlci1jb2xvcjogI0YyRjJGNDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGFyayxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhcmssXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWNlYztcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkY0O1xuICBib3JkZXItY29sb3I6ICNGMkYyRjQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xufVxuXG4ucC1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4ucC1yYWRpbyA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ucC1yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLnAtcmFkaW8tc3R5bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucC1yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5wLXJhZGlvLXN0eWxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnAtcmFkaW8gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAucC1yYWRpby1zdHlsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogLjE1ZW07XG4gIGxlZnQ6IC41ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAuNGVtO1xuICBoZWlnaHQ6IC44NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ucC1yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnAtcmFkaW8tc3R5bGU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDUwNWE7XG4gIGJhY2tncm91bmQ6ICMwMDUwNWE7XG59XG5cbi5wLXJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucC1yYWRpby1zdHlsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkW2Rpc2FibGVkXSArIC5wLXJhZGlvLXN0eWxlIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5wLXJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wLXJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSArIC5wLXJhZGlvLXN0eWxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNGMkYyRjQ7XG59XG5cbi5wLXJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSArIC5wLXJhZGlvLXN0eWxlOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnAtcmFkaW8gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdICsgLnAtcmFkaW8tc3R5bGU6aG92ZXI6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG5cbi5wLXJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSArIC5wLXJhZGlvLXN0eWxlOmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlci1jb2xvcjogI0YyRjJGNDtcbn1cblxuLnAtcmFkaW8gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdICsgLnAtcmFkaW8tc3R5bGU6YWZ0ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucC1yYWRpby5wLXJhZGlvLXNtIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5wLXJhZGlvLnAtcmFkaW8tbGcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5wLXJhZGlvLnAtcmFkaW8teGwge1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbi5wLXJhZGlvLnJhZGlvLWNvbG9yLXByaW1hcnkgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5wLXJhZGlvLXN0eWxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNTA1YTtcbn1cblxuLnAtcmFkaW8ucmFkaW8tY29sb3Itc2Vjb25kYXJ5ID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucC1yYWRpby1zdHlsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MmJkO1xuICBib3JkZXItY29sb3I6ICNmZjgyYmQ7XG59XG5cbi5wLXJhZGlvLnJhZGlvLWNvbG9yLXN1Y2Nlc3MgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5wLXJhZGlvLXN0eWxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWM4Njg7XG4gIGJvcmRlci1jb2xvcjogIzgxYzg2ODtcbn1cblxuLnAtcmFkaW8ucmFkaW8tY29sb3ItaW5mbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnAtcmFkaW8tc3R5bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzYjBmODtcbiAgYm9yZGVyLWNvbG9yOiAjNTNiMGY4O1xufVxuXG4ucC1yYWRpby5yYWRpby1jb2xvci1kYW5nZXIgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5wLXJhZGlvLXN0eWxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDdkYTtcbn1cblxuLnAtcmFkaW8ucmFkaW8tY29sb3Itd2FybmluZyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnAtcmFkaW8tc3R5bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjIwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMjBlO1xufVxuXG4ucC1yYWRpby5yYWRpby1jb2xvci1saWdodCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnAtcmFkaW8tc3R5bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGNDtcbiAgYm9yZGVyLWNvbG9yOiAjRjJGMkY0O1xufVxuXG4ucC1yYWRpby5yYWRpby1jb2xvci1kYXJrID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucC1yYWRpby1zdHlsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBib3JkZXItY29sb3I6ICM0NDQ7XG59XG5cbi5wLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5wLWNoZWNrYm94ID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5wLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAucC1jaGVja2JveC1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLnAtY2hlY2tib3gtc3R5bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucC1jaGVja2JveCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5wLWNoZWNrYm94LXN0eWxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAuMTVlbTtcbiAgbGVmdDogLjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IC40ZW07XG4gIGhlaWdodDogLjg1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5wLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1jaGVja2JveC1zdHlsZTpiZWZvcmUge1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgYm9yZGVyOiAjMDA1MDVhO1xuICBiYWNrZ3JvdW5kOiAjMDA1MDVhO1xufVxuXG4ucC1jaGVja2JveCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtY2hlY2tib3gtc3R5bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZFtkaXNhYmxlZF0gKyAucC1jaGVja2JveC1zdHlsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSArIC5wLWNoZWNrYm94LXN0eWxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucC1jaGVja2JveC5wLWNoZWNrYm94LXNtIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5wLWNoZWNrYm94LnAtY2hlY2tib3gtbGcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5wLWNoZWNrYm94LnAtY2hlY2tib3gteGwge1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbi5wLWNoZWNrYm94LmNoZWNrYm94LWNvbG9yLXByaW1hcnkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5wLWNoZWNrYm94LXN0eWxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNWE7XG59XG5cbi5wLWNoZWNrYm94LmNoZWNrYm94LWNvbG9yLXNlY29uZGFyeSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtY2hlY2tib3gtc3R5bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODJiZDtcbn1cblxuLnAtY2hlY2tib3guY2hlY2tib3gtY29sb3Itc3VjY2VzcyA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtY2hlY2tib3gtc3R5bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzg2ODtcbn1cblxuLnAtY2hlY2tib3guY2hlY2tib3gtY29sb3ItaW5mbyA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtY2hlY2tib3gtc3R5bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzYjBmODtcbn1cblxuLnAtY2hlY2tib3guY2hlY2tib3gtY29sb3ItZGFuZ2VyID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1jaGVja2JveC1zdHlsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xufVxuXG4ucC1jaGVja2JveC5jaGVja2JveC1jb2xvci13YXJuaW5nID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1jaGVja2JveC1zdHlsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjBlO1xufVxuXG4ucC1jaGVja2JveC5jaGVja2JveC1jb2xvci1saWdodCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtY2hlY2tib3gtc3R5bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGNDtcbn1cblxuLnAtY2hlY2tib3guY2hlY2tib3gtY29sb3ItZGFyayA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtY2hlY2tib3gtc3R5bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbn1cblxubGFiZWwucC1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsLnAtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucC1zd2l0Y2gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1zd2l0Y2ggPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnAtc3dpdGNoIC5wLXN3aXRjaC1zdHlsZSB7XG4gIGhlaWdodDogMS42ZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjQ7XG4gIGJvcmRlci1yYWRpdXM6IC44ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wLXN3aXRjaCAucC1zd2l0Y2gtc3R5bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAuMWVtO1xuICB0b3A6IC4xZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wLXN3aXRjaCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXN3aXRjaCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtc3dpdGNoLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA1YTtcbn1cblxuLnAtc3dpdGNoID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1zd2l0Y2gtc3R5bGU6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuXG4ucC1zd2l0Y2ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZFtkaXNhYmxlZF0gKyAucC1zd2l0Y2gtc3R5bGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wLXN3aXRjaC5wLXN3aXRjaC1zbSB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4ucC1zd2l0Y2gucC1zd2l0Y2gtbGcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5wLXN3aXRjaC5wLXN3aXRjaC14bCB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cblxuLnAtc3dpdGNoID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSArIC5wLXN3aXRjaC1zdHlsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnAtc3dpdGNoLnN3aXRjaC1jb2xvci1wcmltYXJ5ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1zd2l0Y2gtc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDVhO1xufVxuXG4ucC1zd2l0Y2guc3dpdGNoLWNvbG9yLXNlY29uZGFyeSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtc3dpdGNoLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODJiZDtcbn1cblxuLnAtc3dpdGNoLnN3aXRjaC1jb2xvci1zdWNjZXNzID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1zd2l0Y2gtc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjODY4O1xufVxuXG4ucC1zd2l0Y2guc3dpdGNoLWNvbG9yLWluZm8gPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5wLXN3aXRjaC1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2IwZjg7XG59XG5cbi5wLXN3aXRjaC5zd2l0Y2gtY29sb3ItZGFuZ2VyID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1zd2l0Y2gtc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xufVxuXG4ucC1zd2l0Y2guc3dpdGNoLWNvbG9yLXdhcm5pbmcgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5wLXN3aXRjaC1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIyMGU7XG59XG5cbi5wLXN3aXRjaC5zd2l0Y2gtY29sb3ItbGlnaHQgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5wLXN3aXRjaC1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjQ7XG59XG5cbi5wLXN3aXRjaC5zd2l0Y2gtY29sb3ItZGFyayA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtc3dpdGNoLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbn1cblxuLnAtc3dpdGNoLXN0eWxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnAtc3dpdGNoLXN0eWxlOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbltkYXRhLW5vdGlmeT1cInByb2dyZXNzYmFyXCJdIHtcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbn1cblxuLm0taW9uLXJhbmdlLXNsaWRlciAuaXJzIC5pcnMtbWluLFxuLm0taW9uLXJhbmdlLXNsaWRlciAuaXJzIC5pcnMtbWF4LFxuLm0taW9uLXJhbmdlLXNsaWRlciAuaXJzIC5pcnMtZnJvbSxcbi5tLWlvbi1yYW5nZS1zbGlkZXIgLmlycyAuaXJzLXRvLFxuLm0taW9uLXJhbmdlLXNsaWRlciAuaXJzIC5pcnMtc2luZ2xlIHtcbiAgcGFkZGluZzogMnB4IDVweCAxcHggNXB4O1xufVxuXG4uaXJzIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmlycy1saW5lIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDI1cHg7XG59XG5cbi5pcnMtbGluZS1sZWZ0IHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNkN2RlZTM7XG4gIHRvcDogNXB4O1xufVxuXG4uaXJzLWxpbmUtbWlkIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNkN2RlZTM7XG4gIHRvcDogNXB4O1xufVxuXG4uaXJzLWxpbmUtcmlnaHQge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2Q3ZGVlMztcbiAgdG9wOiA1cHg7XG59XG5cbi5pcnMtYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgYmFja2dyb3VuZDogIzVjYmVjNDtcbn1cblxuLmlycy1iYXItZWRnZSB7XG4gIHRvcDogMzBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGJhY2tncm91bmQ6ICNkN2RlZTM7XG59XG5cbi5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogMzRweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmx0LWllOSAuaXJzLXNoYWRvdyB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5pcnMtc2xpZGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmlycy1zbGlkZXIuc3RhdGVfaG92ZXIsXG4uaXJzLXNsaWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MHB4O1xufVxuXG4uaXJzLW1pbixcbi5pcnMtbWF4IHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTFlNGU5O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLWZyb20sXG4uaXJzLXRvLFxuLmlycy1zaW5nbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjNWNiZWM0O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLDAsMCwwLjIpOyAqL1xufVxuXG4uaXJzLWZyb206YWZ0ZXIsXG4uaXJzLXRvOmFmdGVyLFxuLmlycy1zaW5nbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVjYmVjNDtcbn1cblxuLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjQ7XG59XG5cbi5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5yYW5nZS1jb2xvci1wcmltYXJ5IC5pcnMtZnJvbTphZnRlcixcbi5yYW5nZS1jb2xvci1wcmltYXJ5IC5pcnMtdG86YWZ0ZXIsXG4ucmFuZ2UtY29sb3ItcHJpbWFyeSAuaXJzLXNpbmdsZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDUwNWE7XG59XG5cbi5yYW5nZS1jb2xvci1wcmltYXJ5IC5pcnMtYmFyLFxuLnJhbmdlLWNvbG9yLXByaW1hcnkgLmlycy1mcm9tLFxuLnJhbmdlLWNvbG9yLXByaW1hcnkgLmlycy10byxcbi5yYW5nZS1jb2xvci1wcmltYXJ5IC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogIzAwNTA1YTtcbn1cblxuLnJhbmdlLWNvbG9yLXNlY29uZGFyeSAuaXJzLWZyb206YWZ0ZXIsXG4ucmFuZ2UtY29sb3Itc2Vjb25kYXJ5IC5pcnMtdG86YWZ0ZXIsXG4ucmFuZ2UtY29sb3Itc2Vjb25kYXJ5IC5pcnMtc2luZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmODJiZDtcbn1cblxuLnJhbmdlLWNvbG9yLXNlY29uZGFyeSAuaXJzLWJhcixcbi5yYW5nZS1jb2xvci1zZWNvbmRhcnkgLmlycy1mcm9tLFxuLnJhbmdlLWNvbG9yLXNlY29uZGFyeSAuaXJzLXRvLFxuLnJhbmdlLWNvbG9yLXNlY29uZGFyeSAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZjgyYmQ7XG59XG5cbi5yYW5nZS1jb2xvci1zdWNjZXNzIC5pcnMtZnJvbTphZnRlcixcbi5yYW5nZS1jb2xvci1zdWNjZXNzIC5pcnMtdG86YWZ0ZXIsXG4ucmFuZ2UtY29sb3Itc3VjY2VzcyAuaXJzLXNpbmdsZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MWM4Njg7XG59XG5cbi5yYW5nZS1jb2xvci1zdWNjZXNzIC5pcnMtYmFyLFxuLnJhbmdlLWNvbG9yLXN1Y2Nlc3MgLmlycy1mcm9tLFxuLnJhbmdlLWNvbG9yLXN1Y2Nlc3MgLmlycy10byxcbi5yYW5nZS1jb2xvci1zdWNjZXNzIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogIzgxYzg2ODtcbn1cblxuLnJhbmdlLWNvbG9yLWluZm8gLmlycy1mcm9tOmFmdGVyLFxuLnJhbmdlLWNvbG9yLWluZm8gLmlycy10bzphZnRlcixcbi5yYW5nZS1jb2xvci1pbmZvIC5pcnMtc2luZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUzYjBmODtcbn1cblxuLnJhbmdlLWNvbG9yLWluZm8gLmlycy1iYXIsXG4ucmFuZ2UtY29sb3ItaW5mbyAuaXJzLWZyb20sXG4ucmFuZ2UtY29sb3ItaW5mbyAuaXJzLXRvLFxuLnJhbmdlLWNvbG9yLWluZm8gLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjNTNiMGY4O1xufVxuXG4ucmFuZ2UtY29sb3ItZGFuZ2VyIC5pcnMtZnJvbTphZnRlcixcbi5yYW5nZS1jb2xvci1kYW5nZXIgLmlycy10bzphZnRlcixcbi5yYW5nZS1jb2xvci1kYW5nZXIgLmlycy1zaW5nbGU6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjhkN2RhO1xufVxuXG4ucmFuZ2UtY29sb3ItZGFuZ2VyIC5pcnMtYmFyLFxuLnJhbmdlLWNvbG9yLWRhbmdlciAuaXJzLWZyb20sXG4ucmFuZ2UtY29sb3ItZGFuZ2VyIC5pcnMtdG8sXG4ucmFuZ2UtY29sb3ItZGFuZ2VyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZDdkYTtcbn1cblxuLnJhbmdlLWNvbG9yLXdhcm5pbmcgLmlycy1mcm9tOmFmdGVyLFxuLnJhbmdlLWNvbG9yLXdhcm5pbmcgLmlycy10bzphZnRlcixcbi5yYW5nZS1jb2xvci13YXJuaW5nIC5pcnMtc2luZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYjIwZTtcbn1cblxuLnJhbmdlLWNvbG9yLXdhcm5pbmcgLmlycy1iYXIsXG4ucmFuZ2UtY29sb3Itd2FybmluZyAuaXJzLWZyb20sXG4ucmFuZ2UtY29sb3Itd2FybmluZyAuaXJzLXRvLFxuLnJhbmdlLWNvbG9yLXdhcm5pbmcgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjBlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHggOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTAsIDE5NiwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6bm90KC5vZmYpLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZWM0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4uaXRlbS1iZy5pdGVtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLml0ZW0tYmcuaXRlbS1ib29rLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwMDUwNWE7XG59XG5cbi5pdGVtLWJnLml0ZW0tYm9vay1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzVjYmVjNDtcbn1cblxuLml0ZW0tYmcuaXRlbS1ib29rLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjOWQ5ZDlkO1xufVxuXG4uaXRlbS1iZy5pdGVtLXN0cmF0ZWdpZSxcbi5pdGVtLWJnLml0ZW0tMSB7XG4gIGJhY2tncm91bmQ6ICMxNmEwODU7XG59XG5cbi5pdGVtLWJnLml0ZW0tZmluYW5jaWVyLFxuLml0ZW0tYmcuaXRlbS0yIHtcbiAgYmFja2dyb3VuZDogIzI3YWU2MDtcbn1cblxuLml0ZW0tYmcuaXRlbS1vcGVyYXRpb25uZWwsXG4uaXRlbS1iZy5pdGVtLTMge1xuICBiYWNrZ3JvdW5kOiAjMjk4MGI5O1xufVxuXG4uaXRlbS1iZy5pdGVtLXNlY3VyaXRlLFxuLml0ZW0tYmcuaXRlbS00IHtcbiAgYmFja2dyb3VuZDogIzhlNDRhZDtcbn1cblxuLml0ZW0tYmcuaXRlbS1jcmlzZSxcbi5pdGVtLWJnLml0ZW0tNSB7XG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XG59XG5cbi5pdGVtLWJnLml0ZW0tY29uZm9ybWl0ZSxcbi5pdGVtLWJnLml0ZW0tNiB7XG4gIGJhY2tncm91bmQ6ICNkMzU0MDA7XG59XG5cbi5pdGVtLWJnLml0ZW0tcmgsXG4uaXRlbS1iZy5pdGVtLTcge1xuICBiYWNrZ3JvdW5kOiAjYzAzOTJiO1xufVxuXG4uaXRlbS1jb2xvci5pdGVtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pdGVtLWNvbG9yLml0ZW0tYm9vay1ibHVlLWRhcmsge1xuICBjb2xvcjogIzAwNTA1YTtcbn1cblxuLml0ZW0tY29sb3IuaXRlbS1ib29rLWJsdWUtbGlnaHQge1xuICBjb2xvcjogIzVjYmVjNDtcbn1cblxuLml0ZW0tY29sb3IuaXRlbS1ib29rLWdyZXkge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLml0ZW0tY29sb3IuaXRlbS1zdHJhdGVnaWUsXG4uaXRlbS1jb2xvci5pdGVtLTEge1xuICBjb2xvcjogIzE2YTA4NTtcbn1cblxuLml0ZW0tY29sb3IuaXRlbS1maW5hbmNpZXIsXG4uaXRlbS1jb2xvci5pdGVtLTIge1xuICBjb2xvcjogIzI3YWU2MDtcbn1cblxuLml0ZW0tY29sb3IuaXRlbS1vcGVyYXRpb25uZWwsXG4uaXRlbS1jb2xvci5pdGVtLTMge1xuICBjb2xvcjogIzI5ODBiOTtcbn1cblxuLml0ZW0tY29sb3IuaXRlbS1zZWN1cml0ZSxcbi5pdGVtLWNvbG9yLml0ZW0tNCB7XG4gIGNvbG9yOiAjOGU0NGFkO1xufVxuXG4uaXRlbS1jb2xvci5pdGVtLWNyaXNlLFxuLml0ZW0tY29sb3IuaXRlbS01IHtcbiAgY29sb3I6ICNmMzljMTI7XG59XG5cbi5pdGVtLWNvbG9yLml0ZW0tY29uZm9ybWl0ZSxcbi5pdGVtLWNvbG9yLml0ZW0tNiB7XG4gIGNvbG9yOiAjZDM1NDAwO1xufVxuXG4uaXRlbS1jb2xvci5pdGVtLXJoLFxuLml0ZW0tY29sb3IuaXRlbS03IHtcbiAgY29sb3I6ICNjMDM5MmI7XG59XG5cbi5pdGVtLWJvcmRlci5pdGVtLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uaXRlbS1ib3JkZXIuaXRlbS1ib29rLWJsdWUtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTA1YTtcbn1cblxuLml0ZW0tYm9yZGVyLml0ZW0tYm9vay1ibHVlLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiZWM0O1xufVxuXG4uaXRlbS1ib3JkZXIuaXRlbS1ib29rLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5pdGVtLWJvcmRlci5pdGVtLXN0cmF0ZWdpZSxcbi5pdGVtLWJvcmRlci5pdGVtLTEge1xuICBib3JkZXItY29sb3I6ICMxNmEwODU7XG59XG5cbi5pdGVtLWJvcmRlci5pdGVtLWZpbmFuY2llcixcbi5pdGVtLWJvcmRlci5pdGVtLTIge1xuICBib3JkZXItY29sb3I6ICMyN2FlNjA7XG59XG5cbi5pdGVtLWJvcmRlci5pdGVtLW9wZXJhdGlvbm5lbCxcbi5pdGVtLWJvcmRlci5pdGVtLTMge1xuICBib3JkZXItY29sb3I6ICMyOTgwYjk7XG59XG5cbi5pdGVtLWJvcmRlci5pdGVtLXNlY3VyaXRlLFxuLml0ZW0tYm9yZGVyLml0ZW0tNCB7XG4gIGJvcmRlci1jb2xvcjogIzhlNDRhZDtcbn1cblxuLml0ZW0tYm9yZGVyLml0ZW0tY3Jpc2UsXG4uaXRlbS1ib3JkZXIuaXRlbS01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uaXRlbS1ib3JkZXIuaXRlbS1jb25mb3JtaXRlLFxuLml0ZW0tYm9yZGVyLml0ZW0tNiB7XG4gIGJvcmRlci1jb2xvcjogI2QzNTQwMDtcbn1cblxuLml0ZW0tYm9yZGVyLml0ZW0tcmgsXG4uaXRlbS1ib3JkZXIuaXRlbS03IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAzOTJiO1xufVxuXG4uaXRlbS13aGl0ZSAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLml0ZW0tYm9vay1ibHVlLWRhcmsgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICMwMDUwNWE7XG59XG5cbi5pdGVtLWJvb2stYmx1ZS1saWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzVjYmVjNDtcbn1cblxuLml0ZW0tYm9vay1ncmV5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjOWQ5ZDlkO1xufVxuXG4uaXRlbS1zdHJhdGVnaWUgLnByb2dyZXNzLWJhcixcbi5pdGVtLTEgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICMxNmEwODU7XG59XG5cbi5pdGVtLWZpbmFuY2llciAucHJvZ3Jlc3MtYmFyLFxuLml0ZW0tMiAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzI3YWU2MDtcbn1cblxuLml0ZW0tb3BlcmF0aW9ubmVsIC5wcm9ncmVzcy1iYXIsXG4uaXRlbS0zIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMjk4MGI5O1xufVxuXG4uaXRlbS1zZWN1cml0ZSAucHJvZ3Jlc3MtYmFyLFxuLml0ZW0tNCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzhlNDRhZDtcbn1cblxuLml0ZW0tY3Jpc2UgLnByb2dyZXNzLWJhcixcbi5pdGVtLTUgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XG59XG5cbi5pdGVtLWNvbmZvcm1pdGUgLnByb2dyZXNzLWJhcixcbi5pdGVtLTYgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNkMzU0MDA7XG59XG5cbi5pdGVtLXJoIC5wcm9ncmVzcy1iYXIsXG4uaXRlbS03IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjYzAzOTJiO1xufVxuXG5hLml0ZW1fc291c19uYXZpZ2F0aW9uIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jaGVhZGVyICNsb2dvIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jaGVhZGVyIC5jb250YWN0LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNoZWFkZXIgLmNvbnRhY3QtYmxvY2sgcCBzcGFuLFxuI2hlYWRlciAuY29udGFjdC1ibG9jayBwIGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5jb250YWluZXItd3JhcHBlciAuZnJvbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLXdyYXBwZXIuY3VycmVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci13cmFwcGVyLmN1cnJlbnQgLmJ0bi1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXdyYXBwZXIgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlY2Y1O1xuICBjb2xvcjogIzJGMUY4NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyIC5zb2NpYWwtbmV0d29yayB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZm9vdGVyIGEge1xuICBjb2xvcjogIzJGMUY4Nztcbn1cblxuLmJ0bi1jdXN0b20tMSB7XG4gIGJhY2tncm91bmQ6ICNmZjgyYmQ7XG59XG5cbi5idG4tY3VzdG9tLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYzNjk1O1xufVxuXG4uYnRuLWN1c3RvbS0yIHtcbiAgYmFja2dyb3VuZDogI2Q3ZGVlMztcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbi5idG4tY3VzdG9tLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWFiOWM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjYjcxODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbC5lcnJvciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbW9kYWwtZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwO1xuICB0b3A6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmhlYWRlciAubG9nb3MgZGl2IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5sb2dvcyBkaXYgLmxvZ28ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmxvZ29zIGRpdiAubG9nbyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbmhlYWRlciAubG9nb3MgLmFjY291bnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWNmNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubG9nb3MgLmFjY291bnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbmhlYWRlciAubG9nb3MgLmFjY291bnQgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuaGVhZGVyIG5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmYxZjg3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJmMWY4Nztcbn1cblxuaGVhZGVyIG5hdiAudHJpZ2dlci1uYXYge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC50cmlnZ2VyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgbmF2IC50cmlnZ2VyLW5hdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMWY4NztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaGVhZGVyIG5hdiAudHJpZ2dlci1uYXYgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG5cbmhlYWRlciBuYXYgLnRyaWdnZXItbmF2IHNwYW46bnRoLWNoaWxkKDIpLFxuaGVhZGVyIG5hdiAudHJpZ2dlci1uYXYgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDEycHg7XG59XG5cbmhlYWRlciBuYXYgLnRyaWdnZXItbmF2IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYm90dG9tOiAwO1xufVxuXG5oZWFkZXIgbmF2IC50cmlnZ2VyLW5hdi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5oZWFkZXIgbmF2IC50cmlnZ2VyLW5hdi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuaGVhZGVyIG5hdiAudHJpZ2dlci1uYXYub3BlbiBzcGFuOm50aC1jaGlsZCgxKSxcbmhlYWRlciBuYXYgLnRyaWdnZXItbmF2Lm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMDtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG59XG5cbmhlYWRlciBuYXYgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmhlYWRlciBuYXYgPiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgY29sb3I6ICMyZjFmODcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhlYWRlciBuYXYgPiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMWY4NztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZWFkZXIgbmF2ID4gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyIG5hdiA+IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIG5hdiA+IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogNDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmYxZjg3O1xuICB9XG59XG5cbmhlYWRlciBuYXYgPiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjFmODcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjFmODcgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDE1cHggNXB4ICNhM2EyYWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDVweCAjYTNhMmFhICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYwMzQ1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYwMzQ1ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDVweCAjYTNhMmFhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCA1cHggI2EzYTJhYSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yZXBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXJlcG9ydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uYnRuLXJlcG9ydCBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tcmVwb3J0IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKipcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgICAqKlxyXG4qKiAgICAgICAgIFBPTE8gSHRtbDUgVGVtcGxhdGVcdFx0ICAgXHRcdFx0XHRcdFx0XHRcdCAgKipcclxuKiogICAgICAgICBBdXRob3I6IElOU1BJUk8gTUVESUFcdFx0XHRcdFx0XHRcdFx0ICAgICAgKipcclxuKipcdFx0ICAgVVJMOiBodHRwOi8vd3d3Lmluc3Bpcm8tbWVkaWEuY29tXHRcdFx0XHRcdFx0ICAqKlxyXG4qKlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgICAgICAgICoqXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4vKiAgVmFyaWFibGVzICovXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8qICBNaXhpbnMgKi9cclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuLyogIEJhc2UgKi9cclxuQGltcG9ydCBcImJhc2UvaW5jbHVkZVwiO1xyXG5cclxuLyogIEVsZW1lbnRzICovXHJcbkBpbXBvcnQgXCJlbGVtZW50cy9pbmNsdWRlXCI7XHJcblxyXG4vKiAgQ29tcG9uZW50cyAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmNsdWRlXCI7XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgICAgICAgICoqXHJcbioqICAgICAgICAgUE9MTyBIdG1sNSBUZW1wbGF0ZVx0XHQgICBcdFx0XHRcdFx0XHRcdFx0ICAqKlxyXG4qKiAgICAgICAgIEF1dGhvcjogSU5TUElSTyBNRURJQVx0XHRcdFx0XHRcdFx0XHQgICAgICAqKlxyXG4qKlx0XHQgICBVUkw6IGh0dHA6Ly93d3cuaW5zcGlyby1tZWRpYS5jb21cdFx0XHRcdFx0XHQgICoqXHJcbioqXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgICAgICAgKipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyogIENvbnRlbnQgJiBMYXlvdXQgKi8gXHJcbkBpbXBvcnQgXCJib2R5L2xheW91dFwiO1xyXG5AaW1wb3J0IFwiYm9keS9wYWdlLXRpdGxlXCI7XHJcbkBpbXBvcnQgXCJib2R5L2NvbnRlbnRcIjtcclxuQGltcG9ydCBcImJvZHkvZ3JpZFwiO1xyXG5cclxuLyogIEhlYWRlciAqLyBcclxuQGltcG9ydCBcImhlYWRlci90b3BiYXJcIjtcclxuQGltcG9ydCBcImhlYWRlci9oZWFkZXJcIjtcclxuXHJcbi8qICBUeXBvZ3JhcGh5ICovIFxyXG4vL0BpbXBvcnQgXCJmb250c1wiO1xyXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vKiAgU2xpZGVycyAqLyBcclxuQGltcG9ydCBcInNsaWRlcnMvc2xpZGVyc1wiO1xyXG5cclxuLyogIFBvcnRmb2xpbyAqLyBcclxuQGltcG9ydCBcInBvcnRmb2xpby9wb3J0Zm9saW9cIjsgXHJcblxyXG4vKiAgQmxvZyAmIGNvbW1lbnRzICovIFxyXG5AaW1wb3J0IFwiYmxvZy9ibG9nXCI7XHJcbkBpbXBvcnQgXCJjb21tZW50cy9jb21tZW50c1wiOyBcclxuXHJcbi8qICBTaG9wICovIFxyXG5AaW1wb3J0IFwic2hvcC9zaG9wXCI7XHJcblxyXG4vKiAgRm9ydW0gKi8gXHJcbkBpbXBvcnQgXCJmb3J1bS9mb3J1bVwiO1xyXG5cclxuLyogIEhlbHBlcnMgKi9cclxuQGltcG9ydCBcImhlbHBlcnMvaGVscGVyc1wiO1xyXG5cclxuLyogIEZvb3RlciAqL1xyXG5AaW1wb3J0IFwiZm9vdGVyL2Zvb3RlclwiO1xyXG5cclxuLyogIFdpZGdldHMgKi9cclxuQGltcG9ydCBcIndpZGdldHMvd2lkZ2V0c1wiO1xyXG5cclxuLyogIFByZWxvYWRlcnMgICovXHJcbkBpbXBvcnQgXCJwcmVsb2FkZXJzL3ByZWxvYWRlcnNcIjtcclxuXHJcbi8qICBFeHRyYXMgKi9cclxuQGltcG9ydCBcImV4dHJhcy9leHRyYXNcIjtcclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEJPRFlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaHRtbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIExheW91dCBib3hlZCAmIHdpZGUgKi9cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6NTc2cHgpIHtcclxuIC5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDo1NDBweFxyXG4gfVxyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuIC5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDo3NTBweFxyXG4gfVxyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcclxuIC5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDo5NzBweFxyXG4gfVxyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6MTE3MHB4XHJcbiB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDo1NzVweCkge1xyXG4jaGVhZGVyLmZ1bGx3aWR0aC1oZWFkZXIgLmNvbnRhaW5lcixcclxuIC5jb250YWluZXItZnVsbHdpZHRoIHtcclxuICB3aWR0aDoxMDAlIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudFxyXG4gfVxyXG59XHJcbi8vIFdpZGUgRGVmYXVsdFxyXG5ib2R5IHtcclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmLndpZGUgI3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC8vQm94ZWRcclxuICAgICYuYm94ZWQgI3dyYXBwZXIsXHJcbiAgICAmLmJveGVkLXNpbXBsZSAjd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLm91dHRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5ib3hlZC1zaW1wbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5jb250YWluZXItd2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbi8qIFJlc3BvbnNpdmUgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIC5vdXR0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xyXG4gICAgYm9keS5ib3hlZCAjd3JhcHBlcixcclxuICAgIGJvZHkuYm94ZWQtc2ltcGxlICN3cmFwcGVyIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTIyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgYm9keS5ib3hlZC1zaW1wbGUgI3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLXdpZGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5pZnJhbWUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxufSIsIiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBQYWdlIHRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gXHJcbiAjcGFnZS10aXRsZSB7XHJcbiAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgcGFkZGluZzogMTYwcHggMDtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0O1xyXG4gICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQ7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgID5oMSB7XHJcbiAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICArbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLyogcGFnZSB0aXRsZSBjZW50ZXIqL1xyXG4gICAgICYucGFnZS10aXRsZS1jZW50ZXIge1xyXG4gICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC8qIHBhZ2UgaGVhZGVyIHJpZ2h0Ki9cclxuICAgICAmLnBhZ2UtdGl0bGUtcmlnaHQge1xyXG4gICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi5wYWdlLXRpdGxlLWNsYXNzaWMge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgPmgxIHtcclxuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICArbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYuZGFyayB7XHJcbiAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgID5oMSB7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICArbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG4gfVxyXG4gXHJcbiBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAjcGFnZS10aXRsZSxcclxuICAgICAjcGFnZS10aXRsZS5wYWdlLXRpdGxlLWNsYXNzaWMge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgID5oMSB7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgfVxyXG4gICAgIH1cclxuIH1cclxuIiwiJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kbGlnaHQtZ3JleTogI2VlZTtcclxuI3BhZ2UtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xyXG4gICAgXHJcbiAgLyogID4gLmNvbnRhaW5lciA+IC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9ICovXHJcbn1cclxuLnBhZ2UtY29udGVudC1zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCA4MnB4IDUzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNwYWdlLWNvbnRlbnQge1xyXG4gICAgPiAuY29udGFpbmVyLFxyXG4gICAgPiAuY29udGFpbmVyLXdpZGUge1xyXG4gICAgICAgID4gLnJvdyB7XHJcbiAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXJpZ2h0IHtcclxuICAgICAgICAgICA+IC5jb250YWluZXIsXHJcbiAgICAgICAgICAgPiAuY29udGFpbmVyLXdpZGUge1xyXG4gICAgICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLnNpZGViYXItYm90aCB7XHJcbiAgICAgICAgPiAuY29udGFpbmVyLFxyXG4gICAgICAgID4gLmNvbnRhaW5lci13aWRlIHtcclxuICAgICAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4jY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbnRhaW5lcixcclxuICAgIC5jb250YWluZXItd2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbi8vIENvbnRlbnRcclxuLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxufVxyXG4vLyBTaWRlYmFyXHJcbi5zaWRlYmFyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlZWU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA5OTk5OXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IC0zMDBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItbW9kZXJuIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXBsYWluIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlYmFyLXJpZ2h0IHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2lkZWJhci1ib3RoIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICArIC5zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgI3BhZ2UtY29udGVudCB7XHJcblxyXG4gICAgJi5zaWRlYmFyLWJvdGgge1xyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgID4gLmNvbnRhaW5lci13aWRlIHtcclxuICAgICAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6ICAtMTtcclxuICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuICAgIC5jb250ZW50LFxyXG4gICAgLnNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1yaWdodCAuc2lkZWJhcixcclxuICAgIC5zaWRlYmFyLXJpZ2h0IC5jb250ZW50LFxyXG4gICAgLnNpZGViYXItYm90aCAuY29udGVudCxcclxuICAgIC5zaWRlYmFyLWJvdGggLmNvbnRlbnQgKyAuc2lkZWJhciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1ib3RoIC5zaWRlYmFyLFxyXG4gICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXIsXHJcbiAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldHMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXItYm90aCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgKyAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG5cclxuLy8gU0lERUJBUiBNRU5VIFxyXG4uc2lkZWJhci1tZW51IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYwNjA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuICAgIGg0LFxyXG4gICAgaDMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgI3BhZ2UtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcclxuICAgIH1cclxufVxyXG4iLCJcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRHcmlkIExheW91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZ3JpZC1sYXlvdXQsXHJcbi5wb3J0Zm9saW9vLFxyXG4ucG9zdHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbWFyZ2luOiAwIC0xMnB4IC0xMnB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmdyaWQtbGF5b3V0IHtcclxuICBvcGFjaXR5OiAwO1xyXG5tYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7IFxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IFxyXG4gICAgLy90cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuXHJcbi5ncmlkLWxheW91dCAucG9ydGZvbGlvLWl0ZW0ge1xyXG4gICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxufVxyXG4uZ3JpZC1sYXlvdXQuZ3JpZC1sb2FkZWQge1xyXG4gIG9wYWNpdHk6IDE7IFxyXG5cclxufVxyXG5cclxuLmdyaWQtbWl4LXNpemUge1xyXG4gICAgLnBvcnRmb2xpby1pdGVtOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIC5uZXctYmFkZ2Uge1xyXG4gICAgICAgICAgICByaWdodDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+LnBvcnRmb2xpby1pdGVtLXdyYXAge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjc1KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypHcmlkIGNvbHVtbnM6IDUqL1xyXG5cclxuLmdyaWQtNi1jb2x1bW5zIC5ncmlkLWl0ZW0sXHJcbi5wb3N0LTYtY29sdW1ucyAucG9zdC1pdGVtLFxyXG4ucG9ydGZvbGlvLTYtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xyXG4gICAgJi5sYXJnZS13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKkdyaWQgY29sdW1uczogNSovXHJcblxyXG4uZ3JpZC01LWNvbHVtbnMgLmdyaWQtaXRlbSxcclxuLnBvc3QtNS1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbi5wb3J0Zm9saW8tNS1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgJi5sYXJnZS13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qR3JpZCBjb2x1bW5zOiA0Ki9cclxuXHJcbi5ncmlkLTQtY29sdW1ucyAuZ3JpZC1pdGVtLFxyXG4ucG9zdC00LWNvbHVtbnMgLnBvc3QtaXRlbSxcclxuLnBvcnRmb2xpby00LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICAmLmxhcmdlLXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypHcmlkIGNvbHVtbnM6IDMqL1xyXG5cclxuLmdyaWQtMy1jb2x1bW5zIC5ncmlkLWl0ZW0sXHJcbi5wb3N0LTMtY29sdW1ucyAucG9zdC1pdGVtLFxyXG4ucG9ydGZvbGlvLTMtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XHJcbiAgICAmLmxhcmdlLXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NiU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKkdyaWQgY29sdW1uczogMiovXHJcblxyXG4uZ3JpZC0yLWNvbHVtbnMgLmdyaWQtaXRlbSxcclxuLnBvc3QtMi1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbi5wb3J0Zm9saW8tMi1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSB7XHJcbiAgICB3aWR0aDogNTAuMDAlO1xyXG4gICAgJi5sYXJnZS13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKkdyaWQgY29sdW1uczogMSovXHJcblxyXG4uZ3JpZC0xLWNvbHVtbnMgLmdyaWQtaXRlbSxcclxuLnBvc3QtMS1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbi5wb3J0Zm9saW8tMS1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYubGFyZ2Utd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgLmdyaWQtNS1jb2x1bW5zIC5ncmlkLWl0ZW0sXHJcbiAgICAgICAgLnBvc3QtNS1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbiAgICAgICAgLnBvcnRmb2xpby01LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgJi5sYXJnZS13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vKlRhYmxldCBMYW5kc2NhcGUqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAvKkdyaWQgY29sdW1uczogNiw1LDQqL1xyXG4gICAgLmdyaWQtNi1jb2x1bW5zIC5ncmlkLWl0ZW0sXHJcbiAgICAucG9zdC02LWNvbHVtbnMgLnBvc3QtaXRlbSxcclxuICAgIC5wb3J0Zm9saW8tNi1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSxcclxuICAgIC5ncmlkLTUtY29sdW1ucyAuZ3JpZC1pdGVtLFxyXG4gICAgLnBvc3QtNS1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbiAgICAucG9ydGZvbGlvLTUtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0sXHJcbiAgICAuZ3JpZC00LWNvbHVtbnMgLmdyaWQtaXRlbSxcclxuICAgIC5wb3N0LTQtY29sdW1ucyAucG9zdC1pdGVtLFxyXG4gICAgLnBvcnRmb2xpby00LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgJi5sYXJnZS13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKkdyaWQgY29sdW1uczogMywyKi9cclxuICAgIC5ncmlkLTMtY29sdW1ucyAuZ3JpZC1pdGVtLFxyXG4gICAgLnBvc3QtMy1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbiAgICAucG9ydGZvbGlvLTMtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0sXHJcbiAgICAuZ3JpZC0yLWNvbHVtbnMgLmdyaWQtaXRlbSxcclxuICAgIC5wb3N0LTItY29sdW1ucyAucG9zdC1pdGVtLFxyXG4gICAgLnBvcnRmb2xpby0yLWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICYubGFyZ2Utd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlRhYmxldCBQb3J0cmFpdCovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC8qR3JpZCBjb2x1bW5zOiA2LDUsNCovXHJcbiAgICAuZ3JpZC02LWNvbHVtbnMgLmdyaWQtaXRlbSxcclxuICAgIC5wb3N0LTYtY29sdW1ucyAucG9zdC1pdGVtLFxyXG4gICAgLnBvcnRmb2xpby02LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLFxyXG4gICAgLmdyaWQtNS1jb2x1bW5zIC5ncmlkLWl0ZW0sXHJcbiAgICAucG9zdC01LWNvbHVtbnMgLnBvc3QtaXRlbSxcclxuICAgIC5wb3J0Zm9saW8tNS1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSxcclxuICAgIC5ncmlkLTQtY29sdW1ucyAuZ3JpZC1pdGVtLFxyXG4gICAgLnBvc3QtNC1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbiAgICAucG9ydGZvbGlvLTQtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgJi5sYXJnZS13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qR3JpZCBjb2x1bW5zOiAzLDIqL1xyXG4gICAgLmdyaWQtMy1jb2x1bW5zIC5ncmlkLWl0ZW0sXHJcbiAgICAucG9zdC0zLWNvbHVtbnMgLnBvc3QtaXRlbSxcclxuICAgIC5wb3J0Zm9saW8tMy1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSxcclxuICAgIC5ncmlkLTItY29sdW1ucyAuZ3JpZC1pdGVtLFxyXG4gICAgLnBvc3QtMi1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbiAgICAucG9ydGZvbGlvLTItY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgJi5sYXJnZS13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qVGFibGV0IFBvcnRyYWl0Ki9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLypHcmlkIGNvbHVtbnM6IDYsNSw0LDMsMiovXHJcbiAgICAuZ3JpZC02LWNvbHVtbnMgLmdyaWQtaXRlbSxcclxuICAgIC5wb3N0LTYtY29sdW1ucyAucG9zdC1pdGVtLFxyXG4gICAgLnBvcnRmb2xpby02LWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLFxyXG4gICAgLmdyaWQtNS1jb2x1bW5zIC5ncmlkLWl0ZW0sXHJcbiAgICAucG9zdC01LWNvbHVtbnMgLnBvc3QtaXRlbSxcclxuICAgIC5wb3J0Zm9saW8tNS1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSxcclxuICAgIC5ncmlkLTQtY29sdW1ucyAuZ3JpZC1pdGVtLFxyXG4gICAgLnBvc3QtNC1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbiAgICAucG9ydGZvbGlvLTQtY29sdW1ucyAucG9ydGZvbGlvLWl0ZW0sXHJcbiAgICAuZ3JpZC0zLWNvbHVtbnMgLmdyaWQtaXRlbSxcclxuICAgIC5wb3N0LTMtY29sdW1ucyAucG9zdC1pdGVtLFxyXG4gICAgLnBvcnRmb2xpby0zLWNvbHVtbnMgLnBvcnRmb2xpby1pdGVtLFxyXG4gICAgLmdyaWQtMi1jb2x1bW5zIC5ncmlkLWl0ZW0sXHJcbiAgICAucG9zdC0yLWNvbHVtbnMgLnBvc3QtaXRlbSxcclxuICAgIC5wb3J0Zm9saW8tMi1jb2x1bW5zIC5wb3J0Zm9saW8taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5sYXJnZS13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qR3JpZCBpdGVtICovXHJcblxyXG4uZ3JpZC1pdGVtIC5wb3N0LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZ3JpZC1pdGVtPmltZyxcclxuLmdyaWQtaXRlbT5hPmltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRHcmlkIEZpbHRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZ3JpZC1maWx0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdmLW91dGxpbmUge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ2YtbGluZXMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ2YtbGluZS1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgfVxyXG4gICAgJi5nZi1jbGFzc2ljIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5nZi1saWdodCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5nZi1kYXJrIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ2YtZGVmYXVsdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdmLWNyZWF0aXZlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdmLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtYWN0aXZlLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMztcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTZweDtcclxufVxyXG5cclxuLmNvbnRlbnQgLmdyaWQtYWN0aXZlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxufVxyXG5cclxuLnNpZGViYXItYm90aCAuZ3JpZC1hY3RpdmUtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZ3JpZC1hY3RpdmUtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1maWx0ZXIge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuZ3JpZC1maWx0ZXIge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRFeHRyYXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmluZmluaXRlLXNjcm9sbC1tZXNzYWdlLFxyXG4jc2hvd01vcmUge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Ub3BiYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI3RvcGJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAudG9wLW1lbnUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICY+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAmPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3AtbGlua3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC8vIFNvY2lhbCBJY29uc1xyXG4gICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYgbGksXHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBsaSBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKisgI2hlYWRlcjpub3QoLmhlYWRlci10cmFuc3BhcmVudCk6bm90KC5oZWFkZXItZGFyay10cmFuc3BhcmVudCk6bm90KC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQpIHtcclxuYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodDtcclxufSovXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIC50b3AtbWVudSA+IGxpID4gYSxcclxuICAgICAgICAuc29jaWFsLWljb25zIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkbGlnaHQsIC4xKTsqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiArICNoZWFkZXI6bm90KC5oZWFkZXItdHJhbnNwYXJlbnQpOm5vdCguaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQpOm5vdCguaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50KSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIC44KTtcclxufSovXHJcbiAgICB9XHJcbiAgICAvKmNvbG9yZWQqL1xyXG4gICAgJi50b3BiYXItY29sb3JlZCxcclxuICAgICYudG9wYmFyLWNvbG9yZWQuZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgfVxyXG4gIFxyXG59XHJcbi8vIFRvcCBiYXIgZHJvcGRvd25zXHJcbi50b3BiYXItZHJvcGRvd24ge1xyXG4gICAgY29sb3I6ICM3NDc0NzQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCAudGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIGltZyxcclxuICAgIC5saXN0LWVudHJ5IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTZweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlIDBweDtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAwcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCUgMHB4O1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCUgMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuZHJvcGRvd24tbGlzdCxcclxuICAgICY6aG92ZXIgLnRvcGJhci1mb3JtIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZW50cnkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM3NDc0NzQ7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNmMGYwZjAgc29saWQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBUb3BiYXIgRm9ybVxyXG4gICAgLnRvcGJhci1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCUgMHB4O1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlIDBweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAwcHg7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJSAwcHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICB9XHJcbiAgICAmLmZsb2F0LXJpZ2h0IC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24taW52ZXJ0LnRvcGJhci1mb3JtIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxufVxyXG4vLyB0b3BiYXIgZnVsbHdpZHRoIFxyXG4jdG9wYmFyLnRvcGJhci1mdWxsd2lkdGggPiAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG4vLyBkcm9wZG93biB0b3BiYXIgdHJhbnNwYXJlbnRcclxuI3RvcGJhciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0O1xyXG4gICAgJi50b3BiYXItZGFyayxcclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgLnRvcC1tZW51ID4gbGkgPiBhLFxyXG4gICAgICAgIC5zb2NpYWwtaWNvbnMgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjMxLCAyMzEsIDIzMSwgLjI1KTtcclxuICAgIH1cclxuICAgIC50b3BiYXItbGlnaHQge1xyXG4gICAgICAgIC50b3AtbWVudSA+IGxpID4gYSxcclxuICAgICAgICAuc29jaWFsLWljb25zIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyB0b3BiYXIgdHJhbnNwYXJlbnQgXHJcbi50b3BiYXItdHJhbnNwYXJlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICYudG9wYmFyLWRhcmsgLnRvcGJhci1kcm9wZG93biAudGl0bGUgYSxcclxuICAgICYudG9wYmFyLWRhcmsgLnRvcGJhci1kcm9wZG93biB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC50b3BiYXItZHJvcGRvd24ge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzEsIDIzMSwgMjMxLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiN0b3BiYXIge1xyXG4gICAgJi50b3BiYXItZGFyay50b3BiYXItY29sb3JlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYudG9wYmFyLXRyYW5zcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjI1KTtcclxuICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzEsIDIzMSwgMjMxLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4jdG9wYmFyIH4ge1xyXG4gICAgI2hlYWRlciB7XHJcbiAgICAgICAgJi5oZWFkZXItdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgJi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgJi5oZWFkZXItZGFyay10cmFuc3BhcmVudCxcclxuICAgICAgICAmLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgKyAjc2xpZGVyLFxyXG4gICAgICAgICAgICArICNwYWdlLXRpdGxlOm5vdCgucGFnZS10aXRsZS1jbGFzc2ljKSxcclxuICAgICAgICAgICAgKyAuZnVsbHNjcmVlbixcclxuICAgICAgICAgICAgKyAuaGFsZnNjcmVlbixcclxuICAgICAgICAgICAgKyAjZ29vZ2xlLW1hcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0oNDAgKyAkaGVhZGVyLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtKDQwICsgJGhlYWRlci1oZWlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgKyAjcGFnZS10aXRsZTpub3QoLnBhZ2UtdGl0bGUtY2xhc3NpYykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MCArIDQwICsgJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTk5ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgI2hlYWRlci13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICAvKmxvZ28qL1xyXG4gICAgICAgICNsb2dvIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qc3RpY2t5IHZlcnNpb24qL1xyXG4gICAgJi5oZWFkZXItc3RpY2t5IHtcclxuICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC44cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IC0oJGhlYWRlci1oZWlnaHQgKyA2MCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgI2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RpY2t5LWFjdGl2ZSAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGFyayB7XHJcbiAgICAgICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypkYXJrKi9cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgI2hlYWRlci13cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIC5saW5lcyxcclxuICAgICAgICAgICAgLmxpbmVzOmJlZm9yZSxcclxuICAgICAgICAgICAgLmxpbmVzOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLypNYWluIE1lbnUqL1xyXG4gICAgICAgICNtYWluTWVudSB7XHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gI3RvcC1zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgLmhlYWRlci1leHRyYXMge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmVzLFxyXG4gICAgICAgICAgICAubGluZXM6YmVmb3JlLFxyXG4gICAgICAgICAgICAubGluZXM6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyp0cmFuc3BhcmVudCovXHJcbiAgICAmLmhlYWRlci10cmFuc3BhcmVudCxcclxuICAgICYuaGVhZGVyLXRyYW5zcGFyZW50LmRhcmsge1xyXG4gICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qdHJhbnNwYXJlbnQgZGFyayovXHJcbiAgICAmLmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjQpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qdHJhbnNwYXJlbnQgbGlnaHQqL1xyXG4gICAgJi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQsXHJcbiAgICAmLmhlYWRlci1saWdodC10cmFuc3BhcmVudC5kYXJrIHtcclxuICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKnRyYW5zcGFyZW50IGxpZ2h0Ki9cclxuICAgICYuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQsXHJcbiAgICAmLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50LmRhcmsge1xyXG4gICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXRoZW1lLCAwLjgpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhlYWRlci1zdGlja3kge1xyXG4gICAgICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci10cmFuc3BhcmVudCxcclxuICAgICYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LFxyXG4gICAgJi5oZWFkZXItZGFyay10cmFuc3BhcmVudCxcclxuICAgICYuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICsjc2xpZGVyLFxyXG4gICAgICAgICsjcGFnZS10aXRsZTpub3QoLnBhZ2UtdGl0bGUtY2xhc3NpYyksXHJcbiAgICAgICAgKy5mdWxsc2NyZWVuLFxyXG4gICAgICAgICsuaGFsZnNjcmVlbixcclxuICAgICAgICArI2dvb2dsZS1tYXAge1xyXG4gICAgICAgICAgICB0b3A6IC0kaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICArI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MCArICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgI2hlYWRlci13cmFwIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcblx0ICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXItZXh0cmFzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhlYWRlci10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWV4dHJhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4yNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1leHRyYXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjMxLCAyMzEsIDIzMSwgLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMxLCAyMzEsIDIzMSwgLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyLW1vZGVybjpub3QoLmhlYWRlci1hY3RpdmUpIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgKyNzbGlkZXIsXHJcbiAgICAgICAgKy5mdWxsc2NyZWVuLFxyXG4gICAgICAgICsuaGFsZnNjcmVlbixcclxuICAgICAgICArI2dvb2dsZS1tYXAge1xyXG4gICAgICAgICAgICB0b3A6IC0oNTAgKyAkaGVhZGVyLWhlaWdodCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0oNTAgKyAkaGVhZGVyLWhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkZXItdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkZXItY29sb3JlZCB7XHJcbiAgICAgICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypjb2xvcmVkKi9cclxuICAgICYuaGVhZGVyLWNvbG9yZWQge1xyXG4gICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1taW5pIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogLSAyMCArICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogLTIwICsgJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgI2hlYWRlci13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IC0yMCArICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAjbWFpbk1lbnUge1xyXG4gICAgICAgICAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG5hdj51bD5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tc3VibWVudTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNsb2dvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLTIwICsgJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAvKiAgd2lkdGg6IDEwMCU7ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLTIwICsgJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNtYWluTWVudS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLTIwICsgJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1sb2dvLXJpZ2h0IHtcclxuICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICAjbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlci1leHRyYXMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB1bD5saTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjbWFpbk1lbnUgbmF2IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItc3RhdGljIHtcclxuICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1wbGFpbiB7XHJcbiAgICAgICAgI2hlYWRlci13cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuaGVhZGVyLWV4dHJhcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qaGVhZGVyIGV4dHJhcyovXHJcbiAgICAuaGVhZGVyLWV4dHJhcyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDIwMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgID5hOm5vdCguYnRuKSxcclxuICAgICAgICAgICAgICAgIC50b3BiYXItZHJvcGRvd24+LnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lbnUtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRvZ2dsZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBTaG9waW5nIGNhcnQqL1xyXG4gICAgICAgICNzaG9wcGluZy1jYXJ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuc2hvcHBpbmctY2FydC1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3BiYXItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypSZXNwb25zaXZlIG1vYmlsZSBtZW51Ki9cclxuICAgICNtYWluTWVudS10cmlnZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NYWluIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI21haW5NZW51IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8qICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7Ki9cclxuICAgIH1cclxuICAgIFtjbGFzcyo9XCJjb2wtbGctXCJdIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lbnUtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgPmkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ob3Zlci1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPmEsXHJcbiAgICAgICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5hLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+c3BhbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl0+dWw+bGk+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgXHJcbiAgICAgICAgICAgICAgICAgICAgPi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAubWVnYS1tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVnYS1tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaX4ubWVnYS1tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiY29sLVwiXT51bD5saT5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl0+dWw+bGk6Zmlyc3QtY2hpbGQ+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiY29sLVwiXT51bD5saTpsYXN0LWNoaWxkPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDRiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImxpbmVhLWFycm93cy0xMFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+LmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaW52ZXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXItYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlLWluLW91dCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KC5ob3Zlci1hY3RpdmUpOmhvdmVyPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlLWluLW91dCAgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+YS5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1mdWxsd2lkdGgge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypNZW51IFN0eWxlcyovXHJcbiAgICAmLm1lbnUtcm91bmRlZCB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1vdXRsaW5lIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtc3ViLXRpdGxlIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4ubWVudS1zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1saW5lcyB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtY3JlYXRpdmUge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1zbGlkZSB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1vcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIGN1YmljLWJlemllciguMTc1LCAuODg1LCAuNTI1LCAxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxODBtcztcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE4MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE4MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE4MG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjQwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyNDBtcztcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAyNDBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzYwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzNjBtcztcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAzNjBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNjBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNykge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQyMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDIwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDIwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDIwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzgpIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0ODBtcztcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ4MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ4MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ4MG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXRlbXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiA2MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTgwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE4MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTgwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxODBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjQwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI0MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjQwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM2MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzNjBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDM2MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzYwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQyMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0MjBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQyMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDIwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ4MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA0ODBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ4MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDgwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtaG92ZXItYmFja2dyb3VuZCB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LW92ZXJsYXkge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmssIDAuOTkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtODAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LFxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qTWVudSBQb3NpdGlvbnMqL1xyXG4gICAgJi5tZW51LWxlZnQge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtY2VudGVyIHtcclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKk1lbnUgb3B0aW9ucyovXHJcbiAgICAmLm1lbnUtb25jbGljayB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgLyogICYuaG92ZXItYWN0aXZlOmhvdmVyPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gKi9cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguaG92ZXItYWN0aXZlKT51bCxcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tc3VibWVudTpob3Zlcj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXItYWN0aXZlPnVsLFxyXG4gICAgICAgICAgICAgICAgICAgIC5ob3Zlci1hY3RpdmUuZHJvcGRvd24tc3VibWVudT51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtcm91bmRlZC1kcm9wZG93biB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1vdXQge1xyXG4gIDAlICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZS1pbi1vdXQge1xyXG4gIDAlICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGZhZGUtaW4tb3V0IHtcclxuICAwJSAgIHsgb3BhY2l0eTogMDsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlLWluLW91dCB7XHJcbiAgMCUgICB7IG9wYWNpdHk6IDA7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRG90cyBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNkb3RzTWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMzZweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLCAuNyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOXB4IDAgcmdiYSg0MywgNDMsIDQ5LCAwLjEpLCAwIDdweCAxNHB4IDAgcmdiYSg0MywgNDMsIDQ5LCAwLjEzKTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC42KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbk1lbnUtb3BlbiAjZG90c01lbnUge1xyXG4gICAgei1pbmRleDogLTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3ZlcmxheSBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tZW51LW92ZXJsYXktYWN0aXZlIHtcclxuICAgICN0b3BiYXIudG9wYmFyLXRyYW5zcGFyZW50LnRvcGJhci1mdWxsd2lkdGgsXHJcbiAgICAjaGVhZGVyLmhlYWRlci1mdWxsd2lkdGguaGVhZGVyLXRyYW5zcGFyZW50ICNoZWFkZXItd3JhcCxcclxuICAgICNoZWFkZXIuaGVhZGVyLWZ1bGx3aWR0aC5oZWFkZXItdHJhbnNwYXJlbnQgI2hlYWRlci13cmFwIC5oZWFkZXItZXh0cmFzIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyIHtcclxuICAgICAgICAmLmhlYWRlci1zdGlja3kuZGFyayAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbWFpbk1lbnUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1leHRyYXMgYTpub3QoI21lbnUtb3ZlcmxheS10cmlnZ2VyKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgI21lbnUtb3ZlcmxheS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgLmxpbmVzIHtcclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qTWVudSBzcGxpdCovXHJcblxyXG4uaGVhZGVyLWxvZ28tY2VudGVyLFxyXG4ubWVudS1zcGxpdCB7XHJcbiAgICAjbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNtYWluTWVudSB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTk4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qTWVudSBEYXJrKi9cclxuXHJcbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KTpub3QoLm1lbnUtcm91bmRlZCksXHJcbiNtYWluTWVudS5kYXJrOm5vdCgubGlnaHQpOm5vdCgubWVudS1yb3VuZGVkKSB7XHJcbiAgICBuYXYge1xyXG4gICAgICAgID51bCB7XHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiY29sLVwiXT51bD5saT5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lZ2EtbWVudS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtbWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPmEsXHJcbiAgICAgICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21lbnUtb3ZlcmxheS10cmlnZ2VyIHtcclxuICAgIHotaW5kZXg6IDI5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLypNZW51IG9uIGhlYWRlciBmdWxsd2lkdGggKi9cclxuXHJcbiNoZWFkZXIuaGVhZGVyLWZ1bGx3aWR0aCB7XHJcbiAgICAjbWFpbk1lbnU6bm90KC5tZW51LWxlZnQpOm5vdCgubWVudS1jZW50ZXIpIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNtYWluTWVudS5tZW51LWNlbnRlciB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUGFnZSBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLW1lbnUge1xyXG4gICAgPi5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIC5tZW51LXRpdGxlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG5hdiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtb3V0bGluZSB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1saW5lcyB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGluZS1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5tZW51LWNsYXNzaWMge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWxpZ2h0IHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWRhcmsge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWRlZmF1bHQge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtY3JlYXRpdmUge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWNvbG9yZWQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgIC5tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWVudS1yZXNwb25zaXZlLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgei1pbmRleDogMTI7XHJcbn1cclxuXHJcbmJvZHkudG9wLXNlYXJjaC1hY3RpdmUgI21haW5NZW51Om5vdCgjdG9wLXNlYXJjaCksXHJcbmJvZHkudG9wLXNlYXJjaC1hY3RpdmUgLmxvZ28sXHJcbmJvZHkudG9wLXNlYXJjaC1hY3RpdmUgLm5hdi1tYWluLW1lbnUtcmVzcG9uc2l2ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4jaGVhZGVyICN0b3Atc2VhcmNoIGZvcm0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuI2hlYWRlci5oZWFkZXItZnVsbHdpZHRoICN0b3Atc2VhcmNoIGZvcm0ge1xyXG4gICAgbGVmdDogMTVweDtcclxufVxyXG5cclxuYm9keS50b3Atc2VhcmNoLWFjdGl2ZSAjaGVhZGVyICN0b3Atc2VhcmNoIGZvcm0ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG5ib2R5LnRvcC1zZWFyY2gtYWN0aXZlICNtYWluTWVudS10cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNoZWFkZXIgI3RvcC1zZWFyY2ggZm9ybSBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDk0cHggMCAwO1xyXG59XHJcblxyXG4jaGVhZGVyLmhlYWRlci1mdWxsd2lkdGggI3RvcC1zZWFyY2ggZm9ybSBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwIDE1MHB4IDAgMDtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2lkZSBQdXNoIFBhbmVsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNzaWRlLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAkc2lkZS1wYW5lbC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IC0kc2lkZS1wYW5lbC13aWR0aDtcclxuICAgIHotaW5kZXg6IDM5OTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMC40cywgcmlnaHQgMC40cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAjY2xvc2UtcGFuZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgID5pIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLXBhbmVsLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qZGFyayB2ZXJzaW9uKi9cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgLypNYWluIE1lbnUqL1xyXG4gICAgICAgICNtYWluTWVudSB7XHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNjbG9zZS1wYW5lbCB7XHJcbiAgICAgICAgICAgID5pIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlLXBhbmVsIHtcclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC40cywgcmlnaHQgMC40cztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBTdGF0aWMgKi9cclxuICAgICYuc2lkZS1wYW5lbC1zdGF0aWMge1xyXG4gICAgICAgICNzaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjY2xvc2UtcGFuZWwsXHJcbiAgICAgICAgI3NpZGUtcGFuZWwtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN3cmFwcGVyIHtcclxuICAgICAgICAgICAgPnNlY3Rpb24+LmNvbnRhaW5lcixcclxuICAgICAgICAgICAgPmZvb3RlciAuZm9vdGVyLWNvbnRlbnQ+LmNvbnRhaW5lcixcclxuICAgICAgICAgICAgPmZvb3RlciAuY29weXJpZ2h0LWNvbnRlbnQ+LmNvbnRhaW5lcixcclxuICAgICAgICAgICAgPmRpdj4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlLXBhbmVsLXdpZHRoO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMsXHJcbiAgICAgICAgICAgIHJpZ2h0IDAuNHM7XHJcbiAgICAgICAgICAgICNoZWFkZXIuaGVhZGVyLXN0aWNreSAjaGVhZGVyLXdyYXA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlLXBhbmVsLXdpZHRoICszMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGUtcGFuZWwtcmlnaHQge1xyXG4gICAgICAgICAgICAjc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN3cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlLXBhbmVsLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgI2hlYWRlci5oZWFkZXItc3RpY2t5ICNoZWFkZXItd3JhcD4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZS1wYW5lbC13aWR0aCArIDMwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIFJldmFsICovXHJcbiAgICAmLnNpZGUtcGFuZWwtcmV2YWwge1xyXG4gICAgICAgICNzaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMsIHJpZ2h0IDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlLXBhbmVsLWFjdGl2ZSB7XHJcbiAgICAgICAgLyogRWZmZWN0IDE6IFNsaWRlIGluIG9uIHRvcCAqL1xyXG4gICAgICAgICYuc2lkZS1wYW5lbC1zbGlkZS1pbiB7XHJcbiAgICAgICAgICAgICNzaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHVybCguLi9pbWFnZXMvY2xvc2UucG5nKSwgYXV0bztcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBFZmZlY3QgMjogUmV2YWwgKi9cclxuICAgICAgICAmLnNpZGUtcGFuZWwtcmV2YWwge1xyXG4gICAgICAgICAgICAjd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkc2lkZS1wYW5lbC13aWR0aDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTdweCAtMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkc2lkZS1wYW5lbC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLSRzaWRlLXBhbmVsLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZS1wYW5lbC1wdXNoIHtcclxuICAgICAgICAgICAgI3NpZGUtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN3cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRzaWRlLXBhbmVsLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZyksIGF1dG87XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNoZWFkZXIuaGVhZGVyLXN0aWNreSAjaGVhZGVyLXdyYXA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogJHNpZGUtcGFuZWwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGUtcGFuZWwtcmlnaHQge1xyXG4gICAgICAgICNzaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0kc2lkZS1wYW5lbC13aWR0aDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgI2Nsb3NlLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzLCByaWdodCAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZS1wYW5lbC1yZXZhbCB7XHJcbiAgICAgICAgICAgICNzaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMsIHJpZ2h0IDAuNHM7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMnB4IC0ycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGUtcGFuZWwtYWN0aXZlIHtcclxuICAgICAgICAgICAgJi5zaWRlLXBhbmVsLXNsaWRlLWluIHtcclxuICAgICAgICAgICAgICAgICNzaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2lkZS1wYW5lbC1yZXZhbCB7XHJcbiAgICAgICAgICAgICAgICAjd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRzaWRlLXBhbmVsLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgI2hlYWRlci5oZWFkZXItc3RpY2t5ICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkc2lkZS1wYW5lbC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRzaWRlLXBhbmVsLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGUtcGFuZWwtcHVzaCB7XHJcbiAgICAgICAgICAgICAgICAjc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICN3cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogJHNpZGUtcGFuZWwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMsIHJpZ2h0IDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkc2lkZS1wYW5lbC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuc2lkZS1wYW5lbC1zdGF0aWMgI3dyYXBwZXIgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMTBweDtcclxuICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk1haW4gbWVudSAtIFZlcnRpY2FsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNtYWluTWVudS5tZW51LXZlcnRpY2FsLFxyXG4jbWFpbk1lbnUubWVudS1jZW50ZXIubWVudS12ZXJ0aWNhbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMC43OSwgMC4xNCwgMC4xNSwgMC44NiksXHJcbiAgICBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNzksIDAuMTQsIDAuMTUsIDAuODYpO1xyXG4gICAgbmF2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUgeyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDRiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImxpbmVhLWFycm93cy0xMFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWVudS1zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5hLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+c3BhbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl0+dWw+bGk+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubWVnYS1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAubWVnYS1tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVnYS1tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiY29sLVwiXT51bD5saT5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdPnVsPmxpOmZpcnN0LWNoaWxkPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl0+dWw+bGk6bGFzdC1jaGlsZD5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgPi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICA+LmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ob3Zlci1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgID4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1sZ1wiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtc3ViLXRpdGxlIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1zbGlkZSB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LXJvdW5kZWQge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWhvdmVyLWJhY2tncm91bmQge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuSEVBREVSOiBUb3Agc2VhcmNoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkhFQURFUjogUmVzcG9uc2l2ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLypAbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XHJcbiAgICAjaGVhZGVyOm5vdCgubWVudS1zcGxpdCkuaGVhZGVyLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgI21haW5NZW51IHtcclxuICAgICAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Ki9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLypUb3BCYXIqL1xyXG4gICAgI3RvcGJhciB7XHJcbiAgICAgICAgJi50b3BiYXItdHJhbnNwYXJlbnQuZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAudG9wLW1lbnU+bGk+YSxcclxuICAgICAgICAgICAgLnNvY2lhbC1pY29ucyBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypIZWFkZXIqL1xyXG4gICAgI2hlYWRlciB7XHJcbiAgICAgICAgJi5oZWFkZXItZnVsbHdpZHRoIHtcclxuICAgICAgICAgICAgI2hlYWRlci13cmFwIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1leHRyYXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgI2xvZ28ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkZXItdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgJi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgJi5oZWFkZXItZGFyay10cmFuc3BhcmVudCxcclxuICAgICAgICAmLmhlYWRlci1jb2xvcmVkLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICYuaGVhZGVyLW1vZGVybiB7XHJcbiAgICAgICAgICAgICsjc2xpZGVyLFxyXG4gICAgICAgICAgICArI3BhZ2UtdGl0bGU6bm90KC5wYWdlLXRpdGxlLWNsYXNzaWMpLFxyXG4gICAgICAgICAgICArLmZ1bGxzY3JlZW4sXHJcbiAgICAgICAgICAgICsuaGFsZnNjcmVlbixcclxuICAgICAgICAgICAgKyNnb29nbGUtbWFwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXJrLFxyXG4gICAgICAgICYuZGFyayB7XHJcbiAgICAgICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIC5saW5lcyxcclxuICAgICAgICAgICAgICAgIC5saW5lczpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAubGluZXM6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKk1haW4gTWVudSovXHJcbiAgICAgICAgICAgICNtYWluTWVudSB7XHJcbiAgICAgICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICN0b3Atc2VhcmNoLXRyaWdnZXIge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWV4dHJhcyB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbmVzLFxyXG4gICAgICAgICAgICAgICAgLmxpbmVzOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgIC5saW5lczphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGVhZGVyLXRyYW5zcGFyZW50LCBcclxuICAgICAgICAmLmRhcmsuaGVhZGVyLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICYuZGFyay5oZWFkZXItY29sb3JlZCxcclxuICAgICAgICAmLmRhcmsuaGVhZGVyLWNvbG9yZWQtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLmxpbmVzLFxyXG4gICAgICAgICAgICAgICAgLmxpbmVzOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgIC5saW5lczphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLypNYWluIE1lbnUqL1xyXG4gICAgICAgICAgICAjbWFpbk1lbnU6bm90KC5tZW51LW92ZXJsYXkpIHtcclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiY29sLVwiXT51bD5saT5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gI3RvcC1zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItZXh0cmFzIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saW5lcyxcclxuICAgICAgICAgICAgICAgIC5saW5lczpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAubGluZXM6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGVhZGVyLW1vZGVybiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkZXItbG9nby1yaWdodCB7XHJcbiAgICAgICAgICAgICNoZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWV4dHJhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGVhZGVyLW1pbmkge1xyXG4gICAgICAgICAgICAjaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWV4dHJhcyB7XHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJzb2NpYWwtXCJdIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI21haW5NZW51LXRyaWdnZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNtYWluTWVudTpub3QoLm1lbnUtb3ZlcmxheSkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAuNzksIDAuMTQsIDAuMTUsIDAuODYpLFxyXG4gICAgICAgICAgICBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNzksIDAuMTQsIDAuMTUsIDAuODYpO1xyXG4gICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUwNGJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibGluZWEtYXJyb3dzLTEwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+c3BhbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiY29sLVwiXT51bD5saT5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVnYS1tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtbWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW4sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cImNvbC1cIl0+dWw+bGk+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiY29sLVwiXT51bD5saTpmaXJzdC1jaGlsZD5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdPnVsPmxpOmxhc3QtY2hpbGQ+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiY29sLWxnXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZW51LXN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZW51LXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1ob3Zlci1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lbnUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypNYWluIE1lbnUqL1xyXG4gICAgI21haW5NZW51bi5tZW51LWNlbnRlciB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW5NZW51LW9wZW4ge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAjaGVhZGVyIHtcclxuICAgICAgICAgICAgI21haW5NZW51IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2RvdHNNZW51IHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2RvdHNNZW51IHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21lbnUtcmVzcG9uc2l2ZS1pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLypTbGlkZSBQYW5lbCovXHJcbiAgICAjc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgd2lkdGg6ICRzaWRlLXBhbmVsLXdpZHRoO1xyXG4gICAgICAgIGxlZnQ6IC0kc2lkZS1wYW5lbC13aWR0aDtcclxuICAgICAgICAuc2lkZS1wYW5lbC13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUtcGFuZWwge1xyXG4gICAgICAgICNzaWRlLXBhbmVsLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBTdGF0aWMgKi9cclxuICAgICAgICAmLnNpZGUtcGFuZWwtc3RhdGljIHtcclxuICAgICAgICAgICAgI3NpZGUtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLSRzaWRlLXBhbmVsLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN3cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgI2hlYWRlci5oZWFkZXItc3RpY2t5ICNoZWFkZXItd3JhcD4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlLXBhbmVsLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICNzaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLSRzaWRlLXBhbmVsLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGUtcGFuZWwtYWN0aXZlIHtcclxuICAgICAgICAgICAgJi5zaWRlLXBhbmVsLXN0YXRpYyB7XHJcbiAgICAgICAgICAgICAgICAjY2xvc2UtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRzaWRlLXBhbmVsLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpLCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkc2lkZS1wYW5lbC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyomLnNpZGUtcGFuZWwtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2lkZS1wYW5lbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNzaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtJHNpZGUtcGFuZWwtd2lkdGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjaGVhZGVyLmhlYWRlci1zdGlja3kgI2hlYWRlci13cmFwID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypQYWdlIG1lbnUqL1xyXG4gICAgLnBhZ2UtbWVudSB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAvKiBjb2xvcjogJGNvbG9yLWJvZHkgIWltcG9ydGFudDsqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGFnZS1tZW51LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDBweCA2cHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNtZW51LXJlc3BvbnNpdmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudS1kYXJrIHtcclxuICAgICAgICAgICAgI21lbnUtcmVzcG9uc2l2ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBhZ2UtbWVudS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI21lbnUtcmVzcG9uc2l2ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudS1jb2xvcmVkLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgIC5tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qc2VhcmNoKi9cclxuICAgICNoZWFkZXIgI3RvcC1zZWFyY2ggZm9ybSBpbnB1dCB7XHJcblx0ICAgcGFkZGluZzogMCAxMDBweCAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICBcclxuICAgICNoZWFkZXIgI3RvcC1zZWFyY2ggZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0b3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWU7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci10aGVtZTtcclxuICAgIC8qIEZpcmVmb3ggKi9cclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRoZW1lO1xyXG4gICAgLyogU2FmYXJpICovXHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG46YWN0aXZlLFxyXG46Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyoqIFR5cG9ncmFwaHkgKiovXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFR5cG9ncmFwaHkgOiBSZXNldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiosXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbnVsLFxyXG5hIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFR5cG9ncmFwaHkgOiBGb250IHNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypodG1sIHtcclxuICBmb250LXNpemU6IDg3LjUlO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDgxLjI1JTtcclxuICB9XHJcbn0qL1xyXG5cclxuYm9keSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY1NzE0Mjg2ZW07XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJvZHk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBtYXJnaW46IDA7IFxyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgfVxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxufSBcclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gICAgZm9udC1zaXplOiAzLjE0Mjg1NzE0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMTgxODE4MmVtO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU5MDkwOTA5MDkwOTA5ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gICAgZm9udC1zaXplOiAyLjM1NzE0Mjg2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNjM2MzYzNmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ODc4Nzg3ODc4Nzg3OWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS43ODU3MTQyOWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjg0MjEwNTNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzAwODQyMTA1MjYzMTU4ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44NTcxNDI4NmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MDA4NDIxMDUyNjMxNThlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjE2NjY2NjY3ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjUwMDg0MjEwNTI2MzE1OGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhZCB7XHJcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NDIxMDUzZW07XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBoMSxcclxuICAgIC5oMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjM1NzE0Mjg2ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzYzNjM2MzZlbTtcclxuICAgIH1cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNzg1NzE0MjllbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcbiAgICBoMywgXHJcbiAgICAuaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg2ZW07XHJcbiAgICB9XHJcbiAgICAubGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM1NzE0Mjg2ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg0MjEwNTNlbTtcclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICBmb250LXNpemU6IDFlbTsgXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcclxufSBcclxuXHJcblxyXG5wLFxyXG51bCxcclxub2wsXHJcbnByZSxcclxudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44NTcxNDI4NmVtO1xyXG59XHJcblxyXG51bC5idWxsZXRzIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluc2lkZTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcblxyXG4vKmhyIHtcclxuICAgIG1hcmdpbjogMS44NTcxNDI4NmVtIDA7XHJcbiAgICBib3JkZXItY29sb3I6ICNmYWZhZmE7XHJcbn0qL1xyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJvZHk7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgfVxyXG4gICAgJjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSl7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vLyBGb250c1xyXG4uZm9udC1wYWNpZmljbyB7XHJcbiAgICBmb250LWZhbWlseTogJ0RhbmNpbmcgU2NyaXB0JyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1yYWxld2F5IHtcclxuICAgIGEsXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLmZvbnQtcmFsZXdheSxcclxuaDIuZm9udC1yYWxld2F5LFxyXG5oMy5mb250LXJhbGV3YXksXHJcbmg0LmZvbnQtcmFsZXdheSxcclxuaDUuZm9udC1yYWxld2F5LFxyXG5oNi5mb250LXJhbGV3YXkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyxcclxuLmZvbnQtbm90aGluZy15b3UtY291bGQtZG8gYSxcclxuLmZvbnQtbm90aGluZy15b3UtY291bGQtZG8gaDEsXHJcbi5mb250LW5vdGhpbmcteW91LWNvdWxkLWRvIGgyLFxyXG4uZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyBoMyxcclxuLmZvbnQtbm90aGluZy15b3UtY291bGQtZG8gaDQsXHJcbi5mb250LW5vdGhpbmcteW91LWNvdWxkLWRvIGg1LFxyXG4uZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyBoNixcclxuaDEuZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyxcclxuaDIuZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyxcclxuaDMuZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyxcclxuaDQuZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyxcclxuaDUuZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyxcclxuaDYuZm9udC1ub3RoaW5nLXlvdS1jb3VsZC1kbyB7XHJcbiAgICBmb250LWZhbWlseTogJ05vdGhpbmcgWW91IENvdWxkIERvJywgY3Vyc2l2ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZixcclxuLmZvbnQtaGVyci12b24tbXVlbGxlcmhvZmYgYSxcclxuLmZvbnQtaGVyci12b24tbXVlbGxlcmhvZmYgaDEsXHJcbi5mb250LWhlcnItdm9uLW11ZWxsZXJob2ZmIGgyLFxyXG4uZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZiBoMyxcclxuLmZvbnQtaGVyci12b24tbXVlbGxlcmhvZmYgaDQsXHJcbi5mb250LWhlcnItdm9uLW11ZWxsZXJob2ZmIGg1LFxyXG4uZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZiBoNixcclxuaDEuZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZixcclxuaDIuZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZixcclxuaDMuZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZixcclxuaDQuZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZixcclxuaDUuZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZixcclxuaDYuZm9udC1oZXJyLXZvbi1tdWVsbGVyaG9mZiB7XHJcbiAgICBmb250LWZhbWlseTogJ0hlcnIgVm9uIE11ZWxsZXJob2ZmJywgY3Vyc2l2ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1jZWRhcnZpbGxlLFxyXG4uZm9udC1jZWRhcnZpbGxlIGEsXHJcbi5mb250LWNlZGFydmlsbGUgaDEsXHJcbi5mb250LWNlZGFydmlsbGUgaDIsXHJcbi5mb250LWNlZGFydmlsbGUgaDMsXHJcbi5mb250LWNlZGFydmlsbGUgaDQsXHJcbi5mb250LWNlZGFydmlsbGUgaDUsXHJcbi5mb250LWNlZGFydmlsbGUgaDYsXHJcbmgxLmZvbnQtY2VkYXJ2aWxsZSxcclxuaDIuZm9udC1jZWRhcnZpbGxlLFxyXG5oMy5mb250LWNlZGFydmlsbGUsXHJcbmg0LmZvbnQtY2VkYXJ2aWxsZSxcclxuaDUuZm9udC1jZWRhcnZpbGxlLFxyXG5oNi5mb250LWNlZGFydmlsbGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZWRhcnZpbGxlIEN1cnNpdmUnLCBjdXJzaXZlO1xyXG59XHJcblxyXG4uZm9udC1wYXJpc2llbm5lLFxyXG4uZm9udC1wYXJpc2llbm5lIGEsXHJcbi5mb250LXBhcmlzaWVubmUgaDEsXHJcbi5mb250LXBhcmlzaWVubmUgaDIsXHJcbi5mb250LXBhcmlzaWVubmUgaDMsXHJcbi5mb250LXBhcmlzaWVubmUgaDQsXHJcbi5mb250LXBhcmlzaWVubmUgaDUsXHJcbi5mb250LXBhcmlzaWVubmUgaDYsXHJcbmgxLmZvbnQtcGFyaXNpZW5uZSxcclxuaDIuZm9udC1wYXJpc2llbm5lLFxyXG5oMy5mb250LXBhcmlzaWVubmUsXHJcbmg0LmZvbnQtcGFyaXNpZW5uZSxcclxuaDUuZm9udC1wYXJpc2llbm5lLFxyXG5oNi5mb250LXBhcmlzaWVubmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQYXJpc2llbm5lJywgY3Vyc2l2ZTtcclxufVxyXG5cclxuLmhlYWRpbmctMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGV4dC1sZWZ0LFxyXG4gICAgJi50ZXh0LXJpZ2h0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nLTIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRleHQtbGVmdCxcclxuICAgICYudGV4dC1yaWdodCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGluZy0zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDU5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXh0LWxlZnQsXHJcbiAgICAmLnRleHQtcmlnaHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRpbmctNCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG5mb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXh0LWxlZnQsXHJcbiAgICAmLnRleHQtcmlnaHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcnF1ZWUtdGl0bGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2NXB4O1xyXG4gICAgd29yZC1zcGFjaW5nOiAwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNlZWVlZWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcclxufVxyXG4iLCJcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFNMSURFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4jaG9tZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZ1bGxzY3JlZW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mdWxsc2NyZWVuPi5jb250YWluZXIsXHJcbi5oYWxmc2NyZWVuPi5jb250YWluZXIsXHJcbi5mdWxsc2NyZWVuPi5jb250YWluZXItZmx1aWQsXHJcbi5oYWxmc2NyZWVuPi5jb250YWluZXItZmx1aWQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQk9YRUQgU0xJREVSXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ib3hlZC1zbGlkZXIge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLm93bC1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgLm93bC1iZy1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtaXRlbSBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgSU5TUElSTyBTTElERVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmluc3Bpcm8tc2xpZGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgJi5zbGlkZXItZnVsbHNjcmVlbixcclxuICAgICYuc2xpZGVyLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zbGlkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLWNhcHRpb25zIHtcclxuICAgICAgICAvKiBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICB9Ki9cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPnAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1kYXJrLnN0cm9uZzo6YWZ0ZXIsXHJcbiAgICAgICAgJi50ZXh0LWRhcmsgLnN0cm9uZzo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMTExO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtY2VudGVyIC5zdHJvbmc6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LXJpZ2h0IC5zdHJvbmc6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLWNhcHRpb24taGlkZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1sb2FkZWQgeyBcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGlkZS1saW5rIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG59XHJcblxyXG4vL2tlbmJ1cm4gZWZmZWN0XHJcbi5rZW5idXJucy1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMCkgMHM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxufVxyXG5cclxuLmtlbmJ1cm5zLWJnLmtlbmJ1cm5zLWJnLWFuaW1hdGUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjExKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMHMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC43LCAxKSAwcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG59XHJcblxyXG4uem9vbS1vdXQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbS1vdXQ7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiB6b29tLW91dDtcclxuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiB6b29tLW91dDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1vdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgem9vbS1vdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIHpvb20tb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb20tb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgSW5zcGlybyBTbGlkZXIgLSBSZXNwb25zaXZlIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgIC5pbnNwaXJvLXNsaWRlciAuc2xpZGUtY2FwdGlvbnMge1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPnAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmluc3Bpcm8tc2xpZGVyLCAuaW5zcGlyby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciwgLmluc3Bpcm8tc2xpZGVyIC5vd2wtc3RhZ2UsIC5pbnNwaXJvLXNsaWRlciAuc2xpZGUge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbiIsIiAgICBcclxuICAgIC5wb3J0Zm9saW8taXRlbSxcclxuICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIC5wb3J0Zm9saW8taXRlbS13cmFwLFxyXG4gICAgICAgIC5ncmlkLWl0ZW0td3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3J0Zm9saW8taW1hZ2UsXHJcbiAgICAgICAgLnBvcnRmb2xpby12aWRlbyxcclxuICAgICAgICAuZ3JpZC1pbWFnZSxcclxuICAgICAgICAuZ3JpZC12aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3J0Zm9saW8tc2xpZGVyLFxyXG4gICAgICAgIC5ncmlkLXNsaWRlciB7XHJcbiAgICAgICAgICAgIC5vd2wtY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm93bC1zdGFnZS1vdXRlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3J0Zm9saW8tdmlkZW8sXHJcbiAgICAgICAgLmdyaWQtdmlkZW8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICB2aWRlbyxcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24sXHJcbiAgICAgICAgLmdyaWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDQ4JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC0zOCUsIDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE+aSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKmNhcm91c2VsKi9cclxuICAgICAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgICAgICAgICAgW2NsYXNzKj1cIm93bC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qaG92ZXIgc3RhdGUqL1xyXG4gICAgICAgICY6bm90KC5uby1vdmVybGF5KTpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8taW1hZ2U6YWZ0ZXIsXHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tdmlkZW86YWZ0ZXIsXHJcbiAgICAgICAgICAgIC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxyXG4gICAgICAgICAgICAuZ3JpZC1pbWFnZTphZnRlcixcclxuICAgICAgICAgICAgLmdyaWQtdmlkZW86YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgIC5ncmlkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qY2Fyb3VzZWwqL1xyXG4gICAgICAgICAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLypQb3J0Zm9saW8gRWZmZWN0cyovXHJcbiAgICAgICAgJi50ZXh0LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgIC5ncmlkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcclxuICAgICAgICAgICAgICAgIC5ncmlkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00JSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1nLXpvb20ge1xyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlIGltZyxcclxuICAgICAgICAgICAgLmdyaWQtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlLFxyXG4gICAgICAgICAgICAgICAgLmdyaWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbWctem9vbS1vdXQge1xyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlIGltZyxcclxuICAgICAgICAgICAgLmdyaWQtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wb3J0Zm9saW8taW1hZ2UsXHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbWctcm90YXRlIHtcclxuICAgICAgICAgICAgLnBvcnRmb2xpby1pbWFnZSBpbWcsXHJcbiAgICAgICAgICAgIC5ncmlkLWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlLFxyXG4gICAgICAgICAgICAgICAgLmdyaWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKSBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm92ZXJsYXktbGlnaHQge1xyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlLFxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyLFxyXG4gICAgICAgICAgICAuZ3JpZC1pbWFnZSxcclxuICAgICAgICAgICAgLmdyaWQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgIC5ncmlkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDM0MzQzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnBvcnRmb2xpby1pbWFnZTphZnRlcixcclxuICAgICAgICAgICAgICAgIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1pbWFnZTphZnRlcixcclxuICAgICAgICAgICAgICAgIC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdmVybGF5LWdyZXkge1xyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlLFxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyLFxyXG4gICAgICAgICAgICAuZ3JpZC1pbWFnZSxcclxuICAgICAgICAgICAgLmdyaWQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcclxuICAgICAgICAgICAgLmdyaWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E4YThhODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wb3J0Zm9saW8taW1hZ2U6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgLmdyaWQtaW1hZ2U6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3ZlcmxheS13aGl0ZSB7XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8taW1hZ2UsXHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIsXHJcbiAgICAgICAgICAgIC5ncmlkLWltYWdlLFxyXG4gICAgICAgICAgICAuZ3JpZC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcclxuICAgICAgICAgICAgLmdyaWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E4YThhODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wb3J0Zm9saW8taW1hZ2U6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAucG9ydGZvbGlvLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgLmdyaWQtaW1hZ2U6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm92ZXJsYXktZGFyayB7XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8taW1hZ2UsXHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIsXHJcbiAgICAgICAgICAgIC5ncmlkLWltYWdlLFxyXG4gICAgICAgICAgICAuZ3JpZC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcclxuICAgICAgICAgICAgLmdyaWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgLnBvcnRmb2xpby1zbGlkZXIgLm93bC1zdGFnZS1vdXRlcjphZnRlcixcclxuICAgICAgICAgICAgICAgIC5ncmlkLWltYWdlOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgLmdyaWQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdmVybGF5LXBhZGRpbmcge1xyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlLFxyXG4gICAgICAgICAgICAuZ3JpZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3ZlcmxheS1ib3JkZXIge1xyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWltYWdlLFxyXG4gICAgICAgICAgICAuZ3JpZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgc29saWQgIzAwQkNENDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuLWN1cnNvciB7XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8td3JhcD5hLFxyXG4gICAgICAgICAgICAuZ3JpZC13cmFwPmEge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBjcm9zc2hhaXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm8tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXI6YWZ0ZXIsXHJcbiAgICAgICAgICAgIC5ncmlkLXNsaWRlciAub3dsLXN0YWdlLW91dGVyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvcnRmb2xpby1pbWFnZSxcclxuICAgICAgICAgICAgLmdyaWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWRlc2NyaXB0aW9uLFxyXG4gICAgICAgICAgICAuZ3JpZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKlN0eWxlcyovXHJcbiAgICAgICAgJi5zaGFkb3cge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8taXRlbS13cmFwLFxyXG4gICAgICAgICAgICAuZ3JpZC1pdGVtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCAtMTBweCByZ2JhKDE3MSwgMTcxLCAxNzEsIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgLnBvcnRmb2xpby1pdGVtLXdyYXAsXHJcbiAgICAgICAgICAgIC5ncmlkLWl0ZW0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlnaHQtYmcge1xyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWl0ZW0td3JhcCxcclxuICAgICAgICAgICAgLmdyaWQtaXRlbS13cmFwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgLnBvcnRmb2lvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ3JleS1iZyB7XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8taXRlbS13cmFwLFxyXG4gICAgICAgICAgICAuZ3JpZC1pdGVtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgIC5wb3J0Zm9pby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbHRlcm5ldGluZy1zaXplIC5wb3J0Zm9saW8taXRlbTpudGgtY2hpbGQoMm4pIC5wb3J0Zm9saW8taXRlbS13cmFwLFxyXG4gICAgLmFsdGVybmV0aW5nLXNpemUgLmdyaWQtaXRlbTpudGgtY2hpbGQoMm4pIC5ncmlkLWl0ZW0td3JhcCxcclxuICAgIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgfVxyXG4gICAgLnBvcnRmb2xpby1zbGlkZXIsXHJcbiAgICAuZ3JpZC1zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYuc2hhZG93IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm91dGxpbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qU2lkZWJhciB2ZXJzaW9uKi9cclxuICAgIFxyXG4gICAgLmNvbnRlbnQuY29sLWxnLTkge1xyXG4gICAgICAgIC5wb3J0Zm9saW8taXRlbSxcclxuICAgICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICAgICAgLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcclxuICAgICAgICAgICAgLmdyaWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIC5jb250ZW50LmNvbC1sZy05IHtcclxuICAgICAgICAgICAgLnBvcnRmb2xpby1pdGVtLFxyXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWJvdGgge1xyXG4gICAgICAgIC5wb3J0Zm9saW8taXRlbSxcclxuICAgICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICAgICAgLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcclxuICAgICAgICAgICAgLmdyaWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKlBvcnRmb2xpbyBwYWdlKi9cclxuICAgIFxyXG4gICAgLnBvcnRmb2xpby1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcnRmb2xpby1hdHRyaWJ1dGVzIHtcclxuICAgICAgICBjb2xvcjogIzFmMWYxZjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLmF0dHJpYnV0ZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMxLCAzMSwgMzEsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHlsZTEge1xyXG4gICAgICAgICAgICAuYXR0cmlidXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0eWxlMiB7XHJcbiAgICAgICAgICAgIC5hdHRyaWJ1dGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2plY3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKlBvcnRmb2xpbyBBamF4ICBQYWdlKi9cclxuICAgIFxyXG4gICAgLnBvcnRmb2xpby1hamF4LXBhZ2Uge1xyXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvamVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9ydGZvbGlvLWF0dHJpYnV0ZXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIC5hdHRyaWJ1dGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgPnN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiIsIlxyXG5cclxuLypQb3N0IEl0ZW0qL1xyXG5cclxuLnBvc3QtaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgIC5wb3N0LWl0ZW0td3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtaW1hZ2UsXHJcbiAgICAucG9zdC1zbGlkZXIsXHJcbiAgICAucG9zdC12aWRlbyxcclxuICAgIC5wb3N0LWF1ZGlvLFxyXG4gICAgLnBvc3QtcXVvdGUtaW1nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLnBvc3QtbWV0YS1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtcXVvdGUtaW1nIHtcclxuICAgICAgICAucG9zdC1tZXRhLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC12aWRlbyB7XHJcbiAgICAgICAgdmlkZW8sXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1hdWRpbyB7XHJcbiAgICAgICAgPiBhID4gaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF1ZGlvLFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhdWRpbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICA+IGgyLFxyXG4gICAgICAgID4gaDIgPiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtbWV0YS1kYXRlLFxyXG4gICAgICAgIC5wb3N0LW1ldGEtY29tbWVudHMsXHJcbiAgICAgICAgLnBvc3QtbWV0YS1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQzJDMkMyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNDMkMyQzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtcG9zdC1saWtlcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypTdHlsZXMqL1xyXG4gICAgJi5zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgLnBvc3QtaXRlbS13cmFwIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAjZWZlZmVmICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdyZXktYmcge1xyXG4gICAgICAgIC5wb3N0LWl0ZW0td3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5wb3N0LWl0ZW0td3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+IC5wb3N0LWl0ZW0td3JhcCA+IC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypUeXBlcyovXHJcbiAgICAmLnF1b3RlIHtcclxuICAgICAgICAucG9zdC1pdGVtLXdyYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC1xdW90ZS1pbWcgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgLnBvc3QtbWV0YS1kYXRlLFxyXG4gICAgICAgICAgICAucG9zdC1tZXRhLWNvbW1lbnRzLFxyXG4gICAgICAgICAgICAucG9zdC1tZXRhLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGgzLFxyXG4gICAgICAgICAgICA+IGgzID4gYSxcclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgLml0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0LWF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBvc3QtaXRlbXMtdHJhbnNwYXJlbnQge1xyXG4gICAgLnBvc3QtaXRlbSB7XHJcbiAgICAgICAgLnBvc3QtaXRlbS13cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLnBvc3QtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICA+IHAsXHJcbiAgICAgICAgICAgICAgICAucG9zdC1tZXRhLWRhdGUsXHJcbiAgICAgICAgICAgICAgICAucG9zdC1tZXRhLWNvbW1lbnRzLFxyXG4gICAgICAgICAgICAgICAgLnBvc3QtbWV0YS1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qU2luZ2xlIFBvc3QqL1xyXG5cclxuLnNpbmdsZS1wb3N0IHtcclxuICAgIC5wb3N0LWl0ZW0ge1xyXG4gICAgICAgIC8qcGFkZGluZzogMCAwIDIwcHggMDsqL1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBoMixcclxuICAgICAgICAgICAgPiBoMiA+IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3QtbWV0YS1kYXRlLFxyXG4gICAgICAgICAgICAucG9zdC1tZXRhLWNvbW1lbnRzLFxyXG4gICAgICAgICAgICAucG9zdC1tZXRhLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3QtbWV0YS1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LXRhZ3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlRodW1ibmFpbCBWZXJzaW9uKi9cclxuXHJcbi5wb3N0LXRodW1ibmFpbHMge1xyXG4gICAgLnBvc3QtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgICAgICAucG9zdC1pbWFnZSxcclxuICAgICAgICAucG9zdC1zbGlkZXIsXHJcbiAgICAgICAgLnBvc3QtdmlkZW8sXHJcbiAgICAgICAgLnBvc3QtYXVkaW8ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoLnF1b3RlKSAucG9zdC1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNibG9nIC5ibG9nIHtcclxuICAgIC5wb3N0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLypTaW5nbGUgUGFnZSovXHJcblxyXG4ucG9zdC1wb3N0LXRpdGxlIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnBvc3QtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnBvc3QtbWV0YWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNmY2ZjY7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4IDhweCAwO1xyXG4gICAgfVxyXG4gICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICAgIC5wb3N0LWNvbW1lbnRzLFxyXG4gICAgLnBvc3Qtc2hhcmVzIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LXNoYXJlcy1udW1iZXIsXHJcbiAgICAgICAgLnBvc3QtY29tbWVudHMtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LXNoYXJlcy1sYWJlbCxcclxuICAgICAgICAucG9zdC1jb21tZW50cy1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucG9zdC1hdXRob3Ige1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICA+aW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcbi5wb3N0LWNvbnRlbnQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XHJcbn1cclxuLnNpZGViYXI+aDM6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBORVdTIFNFQ1RJT05TXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm5ld3Mtc2VjdGlvbi13cmFwcGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgR1JJRCBBUlRJQ0xFIEJPWEVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmdyaWQtYXJ0aWNsZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ3JpZC1hcnRpY2xlcyAucG9zdC1lbnRyeTpmaXJzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbi5ncmlkLWFydGljbGVzLmNhcm91c2VsIC5wb3N0LWVudHJ5OmZpcnN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ncmlkLWFydGljbGVzLmdyaWQtYXJ0aWNsZXMtdjIgLnBvc3QtZW50cnk6bnRoLWNoaWxkKDEpLFxyXG4uZ3JpZC1hcnRpY2xlcy5ncmlkLWFydGljbGVzLXYyIC5wb3N0LWVudHJ5Om50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5LW92ZXJsYXkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5IC5wb3N0LWVudHJ5LW1ldGEge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uZ3JpZC1hcnRpY2xlcyAucG9zdC1lbnRyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLmdyaWQtYXJ0aWNsZXMgLnBvc3QtZW50cnk6aG92ZXI6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5IC5wb3N0LWVudHJ5LW1ldGEgLnBvc3QtZW50cnktbWV0YS1jYXRlZ29yeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5IC5wb3N0LWVudHJ5LW1ldGEgLnBvc3QtZW50cnktbWV0YS10aXRsZSBoMixcclxuLmdyaWQtYXJ0aWNsZXMgLnBvc3QtZW50cnkgLnBvc3QtZW50cnktbWV0YSAucG9zdC1lbnRyeS1tZXRhLXRpdGxlIGgyIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uZ3JpZC1hcnRpY2xlcyAucG9zdC1lbnRyeTpmaXJzdC1jaGlsZCAucG9zdC1lbnRyeS1tZXRhIC5wb3N0LWVudHJ5LW1ldGEtdGl0bGUgaDIsXHJcbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5OmZpcnN0LWNoaWxkIC5wb3N0LWVudHJ5LW1ldGEgLnBvc3QtZW50cnktbWV0YS10aXRsZSBoMiBhLFxyXG4uZ3JpZC1hcnRpY2xlcy5ncmlkLWFydGljbGVzLXYyIC5wb3N0LWVudHJ5Om50aC1jaGlsZCgyKSAucG9zdC1lbnRyeS1tZXRhIC5wb3N0LWVudHJ5LW1ldGEtdGl0bGUgaDIgYSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi8qd2l0aCBzcGFjZSovXHJcblxyXG4uZ3JpZC1hcnRpY2xlcy5ncmlkLWFydGljbGVzLXNwYWNlIC5wb3N0LWVudHJ5IC5wb3N0LWVudHJ5LW92ZXJsYXkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG59XHJcbi5ncmlkLWFydGljbGVzLmdyaWQtYXJ0aWNsZXMtc3BhY2UgLnBvc3QtZW50cnk6Zmlyc3QtY2hpbGQgLnBvc3QtZW50cnktb3ZlcmxheSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDRweCA0cHggNHB4IDBweDtcclxufVxyXG4uZ3JpZC1hcnRpY2xlcy5ncmlkLWFydGljbGVzLXNwYWNlIC5wb3N0LWVudHJ5Om50aC1jaGlsZCgzKSAucG9zdC1lbnRyeS1vdmVybGF5LFxyXG4uZ3JpZC1hcnRpY2xlcy5ncmlkLWFydGljbGVzLXNwYWNlIC5wb3N0LWVudHJ5Om50aC1jaGlsZCg1KSAucG9zdC1lbnRyeS1vdmVybGF5IHtcclxuICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDRweDtcclxufVxyXG4uZ3JpZC1hcnRpY2xlcyAucG9zdC1kYXRlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG59XHJcbi5ncmlkLWFydGljbGVzIC5wb3N0LWVudHJ5LW1ldGEgLnByb2R1Y3QtZGVzY3JpcHRpb24sXHJcbi5wb3N0LWVudHJ5LW1ldGEgLnByb2R1Y3QtZGVzY3JpcHRpb24gYSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICBQT1NUIE5FV1MgVEhVTUJOQUlMIEJPWEVTXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wb3N0LXRodW1ibmFpbCB7XHJcbiAgICAucG9zdC10aHVtYm5haWwtZW50cnkge1xyXG4gICAgICAgICY+IGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtdGh1bWJuYWlsLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmfiAucG9zdC10aHVtYm5haWwtbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbC1lbnRyeSAucG9zdC10aHVtYm5haWwtY29udGVudCBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlBvc3QgdGh1bWJuYWlsIGxpc3QqL1xyXG5cclxuLnBvc3QtdGh1bWJuYWlsLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnBvc3QtdGh1bWJuYWlsLWVudHJ5IGltZyArIC5wb3N0LXRodW1ibmFpbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC10aHVtYm5haWwtZW50cnkgPiBpbWcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG4gICAgLnBvc3QtdGh1bWJuYWlsLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1jb250ZW50IGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogLTRweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuLnBvc3QtdGh1bWJuYWlsLWVudHJ5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucG9zdC10aHVtYm5haWwtY29udGVudCB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LWRhdGUsXHJcbiAgICAgICAgLnBvc3QtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC1kYXRlIH4gLnBvc3QtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC10aHVtYm5haWwtbGlzdCAucG9zdC10aHVtYm5haWwtZW50cnkgLnBvc3QtdGh1bWJuYWlsLWNvbnRlbnQgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypSZXNwb25zaXZlKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnBvc3QtdGh1bWJuYWlscyB7XHJcbiAgICAgICAgLnBvc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAucG9zdC1pbWFnZSxcclxuICAgICAgICAgICAgLnBvc3Qtc2xpZGVyLFxyXG4gICAgICAgICAgICAucG9zdC12aWRlbyxcclxuICAgICAgICAgICAgLnBvc3QtYXVkaW8ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCgucXVvdGUpIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgQ29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uY29tbWVudHMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLmNvbW1lbnRfbnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDg2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMwMzAzMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50X2RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIC5jb21tZW50LXJlcGx5LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRfaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBvc3QtaXRlbSB7XHJcbiAgICAuY29tbWVudHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIH1cclxufVxyXG4ucmVzcG9uZC1mb3JtIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbi5yZXNwb25kLWNvbW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgIC5jb21tZW50cyB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFNob3BcclxuLnNob3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZHVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaW1hZ2U+YSxcclxuICAgIC5wcm9kdWN0LWltYWdlIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaW1hZ2U+YSxcclxuICAgIC5wcm9kdWN0LXdpc2hsaXN0IGEge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbWFnZT5hOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWltYWdlOmhvdmVyPmE6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXdpc2hsaXN0IGEge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC13aXNobGlzdCxcclxuICAgICAgICAucHJvZHVjdC13aXNobGlzdCBhIHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMTBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXRpdGxlIHtcclxuICAgICAgICBoMyxcclxuICAgICAgICBoMyBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIC00cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1yYXRlIHtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkMzMDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1yZXZpZXdzIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzczODQ4ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtc2FsZSxcclxuICAgIC5wcm9kdWN0LW5ldyxcclxuICAgIC5wcm9kdWN0LWhvdCxcclxuICAgIC5wcm9kdWN0LW91dC1zdG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtc2FsZSxcclxuICAgIC5wcm9kdWN0LXNhbGUtb2ZmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjMzAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbmV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBjMGU5O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaG90IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDYyODRiO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtb3V0LXN0b2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYTVhNWE1IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXNhbGUtb2ZmIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IC00NHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1vdmVybGF5IGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6dmlzaXRlZCxcclxuICAgICY6dGFyZ2V0e1xyXG4gICAgICAgIC5wcm9kdWN0LW92ZXJsYXkge1xyXG4gICAgICAgICAgICBib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbn1cclxuXHJcbi8qR3JpZCBDb2x1bW5zKi9cclxuXHJcbi5ncmlkLTUtY29sdW1ucyxcclxuLmdyaWQtNi1jb2x1bW5zIHtcclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAucHJvZHVjdC10aXRsZSBoMyxcclxuICAgICAgICAucHJvZHVjdC10aXRsZSBoMyBhLFxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIGlucyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcmV2aWV3cyxcclxuICAgICAgICAucHJvZHVjdC1yZXZpZXdzIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtNS1jb2x1bW5zIHtcclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAucHJvZHVjdC1yZXZpZXdzLFxyXG4gICAgICAgIC5wcm9kdWN0LXJldmlld3MgYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWNhdGVnb3J5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNob3AtY2F0ZWdvcnktYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNob3AtY2F0ZWdvcnktYm94LXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWNhdGVnb3J5LWJveC10aXRsZSBoNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBzaG9wIGNhcnRcclxuLnNob3AtY2FydCB0aCxcclxuLnNob3AtY2FydCAudGFibGUgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnNob3AtY2FydCB7XHJcbiAgICAuY2FydC1wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNhcnQtcHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FydC1wcm9kdWN0LXRodW1ibmFpbC1uYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgIC5taW51cyxcclxuICAgIC5wbHVzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIG1hcmdpbjogMCAtNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnF0eSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHRkIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTaG9wIHByb2R1Y3QgcGFnZVxyXG4ucHJvZHVjdC1wYWdlOm5vdCgud2lkZ2V0LXNob3ApIC5wcm9kdWN0LXRpdGxlIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1zaXplIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05MDAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdCB7XHJcbiAgICAuY29tbWVudCB7XHJcbiAgICAgICAgLnByb2R1Y3QtcmF0ZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hamF4LXF1aWNrLXZpZXcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLy8gU2hvcCB3aWRnZXRcclxuLndpZGdldC1zaG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXRpdGxlLFxyXG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoMyBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtOHB4IDVweCAtOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtdHdlZXRlciAubGlzdC10d2VldHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ud2lkZ2V0LWNhdGVnb3JpZXMgLmxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2Zvb3RlciAud2lkZ2V0LWNhdGVnb3JpZXMgYSB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gICAgICAgIC50d2l0dGVyLXdpZGdldCB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0IGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50d2l0dGVyLXdpZGdldCBsaSBpbWcsXHJcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0IGxpIC50d2VldHNfdHh0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50d2l0dGVyLXdpZGdldCBsaSBpbWcge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0IGxpIC50d2VldHNfdHh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0IGxpIC50d2VldHNfdHh0IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiovXHJcblxyXG4vLyBzaG9wIGJveFxyXG4uc2hvcC1wcm9tby1ib3gge1xyXG4gICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIGJvcmRlcjogOHB4IHNvbGlkICNlZWU7XHJcbiAgICA+aDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCJcclxuXHJcblxyXG4uZm9ydW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAyMHB4IDI2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAuZmEge1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgdGFibGUgdGgge1xyXG4gICAgd2lkdGg6IDZlbTtcclxuICAgIHdpZHRoOiAxNGVtO1xyXG4gIH1cclxuICB0aGVhZCB0ciB7XHJcbiAgICA+IHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDQgPiBzbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIvLyBDc3MgVXRpbGl0eSBoZWxwZXJzXHJcbi5kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi52aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7IFxyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQsXHJcbi50ZXh0LWxlZnQubmF2LXRhYnMgLm5hdi1pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmlnaHQsXHJcbi50ZXh0LXJpZ2h0Lm5hdi10YWJzIC5uYXYtaXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52Y2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4udGV4dC1taWRkbGUge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGV4dC1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGV4dC1iYWNrZ3JvdW5kLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxufVxyXG5cclxuLnRleHQtYmFja2dyb3VuZC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxufVxyXG5cclxuLnRleHQtc2hhZG93LWxpZ2h0IHtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTMpO1xyXG59XHJcblxyXG4udGV4dC1zaGFkb3ctZGFyayB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUzKTtcclxufVxyXG5cclxuLmJhY2tncm91bmQtd2hpdGUsXHJcbi5iYWNrZ3JvdW5kLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1wYXR0ZXJuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL292ZXJsYXktcGF0dGVybi9ncGxheS5wbmcpO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1wYXR0ZXJuLTEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvb3ZlcmxheS1wYXR0ZXJuLzNweC10aWxlLnBuZyk7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLXBhdHRlcm4tMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9vdmVybGF5LXBhdHRlcm4vYXNmYWx0LWRhcmsucG5nKTtcclxufVxyXG5cclxuLmJhY2tncm91bmQtcGF0dGVybi0zIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL292ZXJsYXktcGF0dGVybi9heGlvbS1wYXR0ZXJuLnBuZyk7XHJcbn1cclxuXHJcbi8vIEJveCBzaGFkb3dcclxuLnNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4ICNlMmUyZTI7XHJcbn1cclxuXHJcbi5wb3N0LXNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi5zaGFkb3ctYm90dG9tIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uc2hhZG93LWluc2lkZSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLnNoYWRvdy1pbnNpZGUtdG9wIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uc2hhZG93LWluc2lkZS1ib3R0b20ge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4vLyBQcmVkZWZpbmVkIHRleHQgaGVscGVyc1xyXG4udGV4dC1tZWRpdW0tbGlnaHQge1xyXG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG59XHJcblxyXG4udGV4dC1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbmJvZHkuZGV2aWNlLXhzIC50ZXh0LW1lZGl1bSxcclxuYm9keS5kZXZpY2UteHMgLnRleHQtbWVkaXVtLWxpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmRldmljZS14eHMgLnRleHQtbWVkaXVtLFxyXG5ib2R5LmRldmljZS14eHMgLnRleHQtbWVkaXVtLWxpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1sYXJnZS1saWdodCxcclxuLnRleHQtbGFyZ2UtbGlnaHQgc3BhbixcclxuLnRleHQtbGFyZ2UtbGlnaHQgc3BhbiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogMTIwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxhcmdlLFxyXG4udGV4dC1sYXJnZSBzcGFuLFxyXG4udGV4dC1sYXJnZSBzcGFuIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtZXh0cmEtbGFyZ2UsXHJcbi50ZXh0LWV4dHJhLWxhcmdlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxufVxyXG5cclxuLnRleHQtbGcsXHJcbi50ZXh0LWxnIHNwYW4ge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4udGV4dC1sZy14MixcclxuLnRleHQtbGcteDIgc3BhbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWxnLXgzLFxyXG4udGV4dC1sZy14MyBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi50ZXh0LXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi50ZXh0LWxpZ2h0LFxyXG4udGV4dC1saWdodCBoMSxcclxuLnRleHQtbGlnaHQgaDIsXHJcbi50ZXh0LWxpZ2h0IGgzLFxyXG4udGV4dC1saWdodCBoNCxcclxuLnRleHQtbGlnaHQgaDUsXHJcbi50ZXh0LWxpZ2h0IGg2LFxyXG4udGV4dC1saWdodCAubGVhZCxcclxuLnRleHQtbGlnaHQgcCxcclxuLnRleHQtbGlnaHQgYTpub3QoLmJ0biksXHJcbi50ZXh0LWxpZ2h0IGE6bm90KC5idG4pOmhvdmVyOm5vdCguYnRuKSxcclxuLnRleHQtbGlnaHQgaSxcclxuLnRleHQtbGlnaHQgbGksXHJcbi50ZXh0LWxpZ2h0IGxhYmVsLFxyXG4udGV4dC1saWdodCBkaXY6bm90KC5hbGVydCksXHJcbi50ZXh0LWxpZ2h0IHNwYW46bm90KC5idG4tbGFiZWwpIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRhcmssXHJcbi50ZXh0LWRhcmsgaDEsXHJcbi50ZXh0LWRhcmsgaDIsXHJcbi50ZXh0LWRhcmsgaDMsXHJcbi50ZXh0LWRhcmsgaDQsXHJcbi50ZXh0LWRhcmsgaDUsXHJcbi50ZXh0LWRhcmsgaDYsXHJcbi50ZXh0LWRhcmsgcCxcclxuLnRleHQtZGFyayAubGVhZCxcclxuLnRleHQtZGFyayBhOm5vdCguYnV0dG9uKSxcclxuLnRleHQtZGFyayBhOm5vdCguYnRuKTpob3ZlcixcclxuLnRleHQtZGFyayBpLFxyXG4udGV4dC1kYXJrIGxpLFxyXG4udGV4dC1kYXJrIGxhYmVsLFxyXG4udGV4dC1kYXJrIGRpdjpub3QoLmFsZXJ0KSxcclxuLnRleHQtZGFyayBzcGFuOm5vdCguYnRuLWxhYmVsKSB7XHJcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ncmV5LFxyXG4udGV4dC1ncmV5IGgxLFxyXG4udGV4dC1ncmV5IGgyLFxyXG4udGV4dC1ncmV5IGgzLFxyXG4udGV4dC1ncmV5IGg0LFxyXG4udGV4dC1ncmV5IGg1LFxyXG4udGV4dC1ncmV5IGg2LFxyXG4udGV4dC1ncmV5IC5sZWFkLFxyXG4udGV4dC1ncmV5IHAsXHJcbi50ZXh0LWdyZXkgYTpub3QoLmJ1dHRvbiksXHJcbi50ZXh0LWdyZXkgYTpub3QoLmJ0bi1saWdodCk6aG92ZXIsXHJcbi50ZXh0LWdyZXkgaSxcclxuLnRleHQtZ3JleSBsaSxcclxuLnRleHQtZ3JleSBsYWJlbCxcclxuLnRleHQtZ3JleSBkaXY6bm90KC5hbGVydCksXHJcbi50ZXh0LWdyZXkgc3Bhbjpub3QoLmJ0bi1sYWJlbCkge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIHAsXHJcbiAgICBhLFxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndpdGgtZXJyb3JzIGxpIHtcclxuICAgIGNvbG9yOiAjOTgxYTFhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW11dGVkIHtcclxuICAgIGNvbG9yOiAjYzJjMmM1O1xyXG59XHJcblxyXG4udGV4dC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWF6dXJlIHtcclxuICAgIGNvbG9yOiAjMDA5NUM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW9yYW5nZSB7XHJcbiAgICBjb2xvcjogI0ZGNjYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ncmVlbiB7XHJcbiAgICBjb2xvcjogIzFGQkJBNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ibHVlIHtcclxuICAgIGNvbG9yOiAjNUY4Mjk1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXBpbmsge1xyXG4gICAgY29sb3I6ICNERDVBODIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcHVycGxlIHtcclxuICAgIGNvbG9yOiAjREQ1QTgyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJyaWNreSB7XHJcbiAgICBjb2xvcjogIzg5NDU1MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC15ZWxsb3cge1xyXG4gICAgY29sb3I6ICNGRkI4NDggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmVkIHtcclxuICAgIGNvbG9yOiAjQ0EwMDI3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qZm9udCB3ZWlnaHQqL1xyXG5cclxuLmZvbnQtd2VpZ2h0LTEwMCB7XHJcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC0zMDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtNDAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LTUwMCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC02MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtNzAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LTgwMCB7XHJcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFByZWRlZmluZWQgbWFyZ2luICYgcGFkZGluZyBjbGFzc2VzIFxyXG4uYm9yZGVyLWJveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0IHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLmJvcmRlci10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcbiAgICBib3JkZXItY29sb3I6ICNlZWU7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLmJvcmRlci1kb3R0ZWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5zbGlkZXItc2l6ZS1oYWxmIHtcclxuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLWItNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTI1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTM1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTQwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTcwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTgwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTkwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1iLTEwMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLWItMTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tYi0yMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tdC01IHtcclxuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtMzUge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtNzAge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtODAge1xyXG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtOTAge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXQtMTAwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tbC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tbC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1sLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tbC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1sLTI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tbC0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLWwtMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1sLTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tbC01MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLWwtNjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1sLTcwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tbC04MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLWwtOTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1sLTEwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1yLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1yLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1yLTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXItMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tci0yNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXItMzUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tci00MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1yLTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXItNjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tci03MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubS1yLTgwIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLXItOTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm0tci0xMDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTAge1xyXG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tNSB7XHJcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTEwIHtcclxuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTE1IHtcclxuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTIwIHtcclxuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTI1IHtcclxuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTMwIHtcclxuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTM1IHtcclxuICAgIG1hcmdpbjogMzVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTQwIHtcclxuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTUwIHtcclxuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTYwIHtcclxuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTcwIHtcclxuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTgwIHtcclxuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTkwIHtcclxuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tLTEwMCB7XHJcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLypNYXJnaW5zKi9cclxuXHJcbi5jb2wtbm8tbWFyZ2luIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cuY29sLW5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdy5jb2wtbWRhbGwtbWFyZ2lucyBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTUge1xyXG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtMTAge1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTE1IHtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC0yMCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtMjUge1xyXG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTMwIHtcclxuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC0zNSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtNDAge1xyXG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTUwIHtcclxuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC02MCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtNzAge1xyXG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLTgwIHtcclxuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC05MCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtMTAwIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtMTUwIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtMjAwIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtYi0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC1iLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC1iLTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItMjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC1iLTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtYi0zNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC1iLTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtYi02MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC1iLTgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtYi05MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItMTAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItMTEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItMTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItMTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItMTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItMTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWItMjAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtdC01IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtdC0xNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXQtMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtdC01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXQtNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtdC04MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXQtOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTEwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTExMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTEyMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTEzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTE0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTE1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC10LTIwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC1yLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtci01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItMTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItMjUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItMzUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItNDAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItNTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItNjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItNzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItODAge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItOTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLXItMTAwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtbC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtbC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC1sLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtbC0yNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC1sLTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWwtMzUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC1sLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWwtNjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4ucC1sLTgwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wLWwtOTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnAtbC0xMDAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi8vIGJvcmRlciByYWRpdXNcclxuLmItci0yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYi1yLTMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iLXItNCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmItci01IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYi1yLTYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iLXItNyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmItci04IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYi1yLTkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iLXItMTAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYi1yYWRpdXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGZsb2F0c1xyXG4uZmxvYXQtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdWxsd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLypMaW5lIGhlaWdodCovXHJcblxyXG4ubGg4MCB7XHJcbiAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5saW5lIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG59XHJcblxyXG4vKlJlc3Bvc25pdmUgc2V0dGluZ3MqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgIC50ZXh0LWxnLFxyXG4gICAgLnRleHQtbGcgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50ZXh0LWxnLXgyLFxyXG4gICAgLnRleHQtbGcteDIgc3BhbixcclxuICAgIC50ZXh0LWxnLXgzLFxyXG4gICAgLnRleHQtbGcteDMgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC50ZXh0LWxnLFxyXG4gICAgLnRleHQtbGcgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50ZXh0LWxnLXgyLFxyXG4gICAgLnRleHQtbGcteDIgc3BhbixcclxuICAgIC50ZXh0LWxnLXgzLFxyXG4gICAgLnRleHQtbGcteDMgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLnNwYWNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSIsIiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGxpZ2h0LWdyZXk6ICNjY2M7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBGT09URVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI2Zvb3RlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXItbG9nbyB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbn1cclxuI2Zvb3RlciB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBcclxuICAgICYuYmFja2dyb3VuZC1jb2xvcmVkIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgfVxyXG4gICAgJi5iYWNrZ3JvdW5kLWdyZXkgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgfVxyXG59XHJcbi8qICBcclxuLmNvcHlyaWdodC1jb250ZW50IHtcclxuICAgXHJcbi5jb3B5cmlnaHQtbGlua3MgYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59ICovXHJcblxyXG4vLyBTb2NpYWwgSWNvbnNcclxuI2Zvb3RlciB7IFxyXG4gXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRlcjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuIC8qICAgICAgICAmLFxyXG4gICAgICAgIC53aWRnZXQgaDQsXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDk0OTQ5O1xyXG4gICAgICAgIH0gKi9cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODkgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpZGdldCB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aWRnZXQtdGFncyAudGFncyBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICB9XHJcblxyXG5cclxuLmZvb3Rlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4IDA7XHJcbn0gXHJcblxyXG5cclxuICAgICAgICAuY29weXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgXHJcblxyXG5cclxuXHJcbiBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC50by10b3Age1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA5cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1YTVhNWE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIFxyXG4gICAgLnBvc3QtdGh1bWJuYWlsLWxpc3QgLnBvc3QtdGh1bWJuYWlsLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1jb250ZW50IGEge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcbiAgICBcclxuICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoLnNvY2lhbC1pY29ucy1jb2xvcmVkKSBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRm9vdGVyIERhcmsgVmVyc2lvbiBcclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjtcclxuICAgICAgICAmLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldCBoNCxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHlyaWdodC1jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbC1saXN0IC5wb3N0LXRodW1ibmFpbC1lbnRyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtaWNvbnMtY29sb3JlZCBhIHtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLXN0aWNreS5mb290ZXItc3RpY2t5LWFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8vIFdpZGdldHMgXHJcbi8vIFdpZGdldHMgXHJcbi53aWRnZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC53aWRnZXQtdGl0bGUsXHJcbiAgICA+aDQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXIge1xyXG4gICAgLndpZGdldCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3Rlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaXRlbT5pbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogICAgLndpZGdldC10aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNDQ0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgIH0qL1xyXG59XHJcblxyXG4vLyBXaWRnZXQgdGFnc1xyXG5cclxuLyoud2lkZ2V0LXRhZ3Mge1xyXG5cdC50YWdzIGEge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAycHggNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI3cyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSkgMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjdzIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKSAwcztcclxuXHR9XHJcbn0qL1xyXG5cclxuLnRhZ3MgYSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDJweCA1cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgY29sb3I6ICM0YzU2Njc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcblxyXG4vKi53aWRnZXQtdGFncyAudGFncyBhIHtcclxuICAgIFxyXG4gICBcclxuICAgIFxyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbn0qL1xyXG5cclxuLy8gQXJjaGl2ZSB3aWRnZXRzXHJcbi53aWRnZXQtYXJjaGl2ZSB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgJi5kZXZpY2Utc20gLnNpZGViYXIgLndpZGdldCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5kZXZpY2UteHMgLnNpZGViYXIgLndpZGdldCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmRldmljZS1zbSAuc2lkZWJhciAud2lkZ2V0Om50aC1jaGlsZChvZGQpLFxyXG4gICAgJi5kZXZpY2UteHMgLnNpZGViYXIgLndpZGdldDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEZsaWNrciB3aWRnZXRzXHJcbi5jb2wtbGctMyAuZmxpY2tyLXdpZGdldCBpbWcge1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuYm9keS5kZXZpY2UteHMgLmNvbC1sZy0zIC5mbGlja3Itd2lkZ2V0IGltZyB7XHJcbiAgICB3aWR0aDogMTYuNjY2JTtcclxufVxyXG5cclxuLmNvbC1sZy00IC5mbGlja3Itd2lkZ2V0IGltZyB7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4vLyBzb2NpYWwgd2lkZ2V0IFxyXG4ud2lkZ2V0IC5mb290ZXItd2lkZ2V0IC5zb2NpYWwtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gTmV3c2xldHRlciB3aWRnZXRzIFxyXG4ud2lkZ2V0LndpZGdldC1uZXdzbGV0dGVyIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWwuZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAjZTQyYzNlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhY2tncm91bmQtZGFyayAud2lkZ2V0LndpZGdldC1uZXdzbGV0dGVyIHtcclxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5mb3JtLXRyYW5zcGFyZW50LWZpZWxkcyAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuZXJyb3IsXHJcbi5zbS1mb3JtLWNvbnRyb2wuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTQyYzNlO1xyXG59XHJcblxyXG4ud2lkZ2V0LW5ld3NsZXR0ZXIgc21hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIHNlYXJjaCB3aWRlZ3RcclxuLndpZGdldC53aWRnZXQtc2VhcmNoIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFja2dyb3VuZC1kYXJrIC53aWRnZXQud2lkZ2V0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi8vIFdpZGdldFxyXG4jd2lkZ2V0LWNvbnRhY3QtZm9ybSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLy8gVHdpdHRlclxyXG4ud2lkZ2V0LXR3ZWV0ZXIsXHJcbi53aWRnZXQtdHdpdHRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNDhweDtcclxufVxyXG5cclxuLndpZGdldC10d2VldGVyIGxpIGEsXHJcbi53aWRnZXQtdHdpdHRlciBsaSBhIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbn1cclxuXHJcbi53aWRnZXQtdHdlZXRlcjpub3QoW2RhdGEtYXZhdGFyPVwidHJ1ZVwiXSkgbGk6YmVmb3JlLFxyXG4ud2lkZ2V0LXR3aXR0ZXI6bm90KFtkYXRhLWF2YXRhcj1cInRydWVcIl0pIGxpOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xyXG59XHJcblxyXG4ud2lkZ2V0LXR3ZWV0ZXJbZGF0YS1hdmF0YXI9XCJ0cnVlXCJdIGxpIGltZyxcclxuLndpZGdldC10d2l0dGVyW2RhdGEtYXZhdGFyPVwidHJ1ZVwiXSBsaSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGVmdDogLTRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG5cclxuLndpZGdldC10d2VldGVyW2RhdGEtYXZhdGFyPVwidHJ1ZVwiXSBsaSxcclxuLndpZGdldC10d2l0dGVyW2RhdGEtYXZhdGFyPVwidHJ1ZVwiXSBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi53aWRnZXQtdHdlZXRlciBsaSxcclxuLndpZGdldC10d2l0dGVyIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi53aWRnZXQtdHdlZXRlciBsaTpsYXN0LWNoaWxkLFxyXG4ud2lkZ2V0LXR3aXR0ZXIgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi53aWRnZXQtdHdlZXRlciB1bCxcclxuLndpZGdldC10d2l0dGVyIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ud2lkZ2V0LXR3ZWV0ZXIgc21hbGwsXHJcbi53aWRnZXQtdHdpdHRlciBzbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndpZGdldC1uZXdzbGV0dGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGkge1xyXG4gICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuIFxyXG4vKldpZGdldDogQ29udGFjdCB1cyovXHJcblxyXG4ud2lkZ2V0LWNvbnRhY3QtdXMgdWwge31cclxuXHJcblxyXG4vKkNhbGVuZGFyIC0gRGF0ZXBpY2tlciBCb290c3RyYXAqL1xyXG5cclxuXHJcbi8qXHJcbi5kYXRlcGlja2VyIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZG93LFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCxcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnByZXYsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5uZXh0LFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBkYXRlcGlja2VyLWRlY2FkZXMgLmRlY2FkZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCxcclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnByZXYsXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5uZXh0LFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBkYXRlcGlja2VyLWRlY2FkZXMgLmRlY2FkZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0qL1xyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLnRvZGF5LFxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZGdldC1nYWxsZXJ5IGE+aW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG5cclxuLypXaWRnZXQgVGFicyovXHJcblxyXG4ud2lkZ2V0IC50YWJzLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2lkZWJhciAud2lkZ2V0IC50YWJzIGxpPmEge1xyXG4gICAgLypmb250LXNpemU6IDExcHg7Ki9cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyIC53aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi53aWRnZXQgLnBvc3QtdGh1bWJuYWlsLWNvbnRlbnQgYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2lkZWJhciAud2lkZ2V0IC5wb3N0LXRodW1ibmFpbC1saXN0IC5wb3N0LXRodW1ibmFpbC1lbnRyeT5pbWcge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyIC53aWRnZXQgLnBvc3QtdGh1bWJuYWlsLWxpc3QgLnBvc3QtdGh1bWJuYWlsLWVudHJ5IGltZysucG9zdC10aHVtYm5haWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyIC53aWRnZXQgLnBvc3QtdGh1bWJuYWlsLWVudHJ5IC5wb3N0LXRodW1ibmFpbC1jb250ZW50IC5wb3N0LWRhdGUsXHJcbi5wb3N0LXRodW1ibmFpbC1lbnRyeSAucG9zdC10aHVtYm5haWwtY29udGVudCAucG9zdC1jYXRlZ29yeSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyIC53aWRnZXQgLnBvc3QtdGh1bWJuYWlsLWVudHJ5Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypEYXJrKi9cclxuXHJcbi5kYXJrIHtcclxuICAgIC53aWRnZXQge1xyXG4gICAgICAgIC53aWRnZXQtdGl0bGUsXHJcbiAgICAgICAgPmg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcblxyXG5cclxuYm9keVtkYXRhLWljb25dOjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Zm9udC1mYW1pbHk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4ubG9hZGVyMDE6OmFmdGVyLFxyXG4ubG9hZGVyMDQ6OmFmdGVyLFxyXG4ubG9hZGVyMTE6OmFmdGVyLFxyXG4ubG9hZGVyMTE6OmJlZm9yZSxcclxuLnNwaW5uZXIgLmJhcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFsbC1ncmlkLXB1bHNlIHtcclxuIDAlIHtcclxuICB0cmFuc2Zvcm06c2NhbGUoMSlcclxuIH1cclxuIDUwJSB7XHJcbiAgdHJhbnNmb3JtOnNjYWxlKC41KTtcclxuICBvcGFjaXR5Oi43XHJcbiB9XHJcbiAxMDAlIHtcclxuICB0cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgb3BhY2l0eToxXHJcbiB9XHJcbn1cclxuLmJhbGwtZ3JpZC1wdWxzZSB7XHJcbiB3aWR0aDo1N3B4XHJcbn1cclxuLmJhbGwtZ3JpZC1wdWxzZT5kaXY6bnRoLWNoaWxkKDEpIHtcclxuIGFuaW1hdGlvbi1kZWxheTouNzhzO1xyXG4gYW5pbWF0aW9uLWR1cmF0aW9uOjEuNTVzXHJcbn1cclxuLmJhbGwtZ3JpZC1wdWxzZT5kaXY6bnRoLWNoaWxkKDIpIHtcclxuIGFuaW1hdGlvbi1kZWxheTotNTBtcztcclxuIGFuaW1hdGlvbi1kdXJhdGlvbjoxLjIyc1xyXG59XHJcbi5iYWxsLWdyaWQtcHVsc2U+ZGl2Om50aC1jaGlsZCgzKSB7XHJcbiBhbmltYXRpb24tZGVsYXk6Ljc0cztcclxuIGFuaW1hdGlvbi1kdXJhdGlvbjoxLjAzc1xyXG59XHJcbi5iYWxsLWdyaWQtcHVsc2U+ZGl2Om50aC1jaGlsZCg0KSB7XHJcbiBhbmltYXRpb24tZGVsYXk6LTIwbXM7XHJcbiBhbmltYXRpb24tZHVyYXRpb246MS40NXNcclxufVxyXG4uYmFsbC1ncmlkLXB1bHNlPmRpdjpudGgtY2hpbGQoNSkge1xyXG4gYW5pbWF0aW9uLWRlbGF5Oi42NnM7XHJcbiBhbmltYXRpb24tZHVyYXRpb246Ljc1c1xyXG59XHJcbi5iYWxsLWdyaWQtcHVsc2U+ZGl2Om50aC1jaGlsZCg2KSB7XHJcbiBhbmltYXRpb24tZGVsYXk6LS4xNXM7XHJcbiBhbmltYXRpb24tZHVyYXRpb246MS4xOHNcclxufVxyXG4uYmFsbC1ncmlkLXB1bHNlPmRpdjpudGgtY2hpbGQoNykge1xyXG4gYW5pbWF0aW9uLWRlbGF5Oi43N3M7XHJcbiBhbmltYXRpb24tZHVyYXRpb246MS4wOHNcclxufVxyXG4uYmFsbC1ncmlkLXB1bHNlPmRpdjpudGgtY2hpbGQoOCkge1xyXG4gYW5pbWF0aW9uLWRlbGF5Oi0uMTFzO1xyXG4gYW5pbWF0aW9uLWR1cmF0aW9uOjEuNDZzXHJcbn1cclxuLmJhbGwtZ3JpZC1wdWxzZT5kaXY6bnRoLWNoaWxkKDkpIHtcclxuIGFuaW1hdGlvbi1kZWxheTouMXM7XHJcbiBhbmltYXRpb24tZHVyYXRpb246MS4yMnNcclxufVxyXG4uYmFsbC1ncmlkLXB1bHNlPmRpdiB7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci10aGVtZTtcclxuIHdpZHRoOjE1cHg7XHJcbiBoZWlnaHQ6MTVweDtcclxuIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuIG1hcmdpbjoycHg7XHJcbiBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7XHJcbiBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuIGZsb2F0OmxlZnQ7XHJcbiBhbmltYXRpb24tbmFtZTpiYWxsLWdyaWQtcHVsc2U7XHJcbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG4gYW5pbWF0aW9uLWRlbGF5OjBcclxufVxyXG5Aa2V5ZnJhbWVzIHNxdWFyZS1zcGluIHtcclxuIDI1JSB7XHJcbiAgdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgwKVxyXG4gfVxyXG4gNTAlIHtcclxuICB0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZylcclxuIH1cclxuIDc1JSB7XHJcbiAgdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMTgwZGVnKVxyXG4gfVxyXG4gMTAwJSB7XHJcbiAgdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMClcclxuIH1cclxufVxyXG4uc3F1YXJlLXNwaW4+ZGl2IHtcclxuIHdpZHRoOjUwcHg7XHJcbiBoZWlnaHQ6NTBweDtcclxuIGFuaW1hdGlvbjpzcXVhcmUtc3BpbiAzcyAwcyBjdWJpYy1iZXppZXIoLjA5LC41NywuNDksLjkpIGluZmluaXRlXHJcbn1cclxuLmJhbGwtcm90YXRlPmRpdiwuYmFsbC1yb3RhdGU+ZGl2OmFmdGVyLC5iYWxsLXJvdGF0ZT5kaXY6YmVmb3JlIHtcclxuIHdpZHRoOjE1cHg7XHJcbiBoZWlnaHQ6MTVweDtcclxuIG1hcmdpbjoycHg7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci10aGVtZTtcclxuIGJvcmRlci1yYWRpdXM6MTAwJVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuIDAlIHtcclxuICB0cmFuc2Zvcm06cm90YXRlKDApXHJcbiB9XHJcbiA1MCUge1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKVxyXG4gfVxyXG4gMTAwJSB7XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpXHJcbiB9XHJcbn1cclxuLmJhbGwtcm90YXRlPmRpdiB7XHJcbiBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcclxufVxyXG4uYmFsbC1yb3RhdGU+ZGl2OmZpcnN0LWNoaWxkIHtcclxuIGFuaW1hdGlvbjpyb3RhdGUgMXMgMHMgY3ViaWMtYmV6aWVyKC43LC0uMTMsLjIyLC44NikgaW5maW5pdGVcclxufVxyXG4uYmFsbC1yb3RhdGU+ZGl2OmFmdGVyLC5iYWxsLXJvdGF0ZT5kaXY6YmVmb3JlIHtcclxuIGNvbnRlbnQ6XCJcIjtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gb3BhY2l0eTouOFxyXG59XHJcbi5iYWxsLXJvdGF0ZT5kaXY6YmVmb3JlIHtcclxuIHRvcDowO1xyXG4gbGVmdDotMjhweFxyXG59XHJcbi5iYWxsLXJvdGF0ZT5kaXY6YWZ0ZXIge1xyXG4gdG9wOjA7XHJcbiBsZWZ0OjI1cHhcclxufVxyXG5Aa2V5ZnJhbWVzIGN1YmUtdHJhbnNpdGlvbiB7XHJcbiAyNSUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpIHNjYWxlKC41KSByb3RhdGUoLTkwZGVnKVxyXG4gfVxyXG4gNTAlIHtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlKDUwcHgsNTBweCkgcm90YXRlKC0xODBkZWcpXHJcbiB9XHJcbiA3NSUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDUwcHgpIHNjYWxlKC41KSByb3RhdGUoLTI3MGRlZylcclxuIH1cclxuIDEwMCUge1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoLTM2MGRlZylcclxuIH1cclxufVxyXG4uY3ViZS10cmFuc2l0aW9uIHtcclxuIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjVweCwtMjVweClcclxufVxyXG4uY3ViZS10cmFuc2l0aW9uPmRpdiB7XHJcbiB3aWR0aDoxMHB4O1xyXG4gaGVpZ2h0OjEwcHg7XHJcbiBwb3NpdGlvbjphYnNvbHV0ZTtcclxuIHRvcDotNXB4O1xyXG4gbGVmdDotNXB4O1xyXG4gYmFja2dyb3VuZC1jb2xvcjokY29sb3ItdGhlbWU7XHJcbiBhbmltYXRpb246Y3ViZS10cmFuc2l0aW9uIDEuNnMgMHMgaW5maW5pdGUgZWFzZS1pbi1vdXRcclxufVxyXG4uY3ViZS10cmFuc2l0aW9uPmRpdjpsYXN0LWNoaWxkIHtcclxuIGFuaW1hdGlvbi1kZWxheTotLjhzXHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLXppZyB7XHJcbiAzMyUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTE1cHgsLTMwcHgpXHJcbiB9XHJcbiA2NiUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoMTVweCwtMzBweClcclxuIH1cclxuIDEwMCUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKVxyXG4gfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFsbC16YWcge1xyXG4gMzMlIHtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlKDE1cHgsMzBweClcclxuIH1cclxuIDY2JSB7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTVweCwzMHB4KVxyXG4gfVxyXG4gMTAwJSB7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApXHJcbiB9XHJcbn1cclxuLmJhbGwtemlnLXphZyB7XHJcbiBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTE1cHgsLTE1cHgpXHJcbn1cclxuLmJhbGwtemlnLXphZz5kaXYge1xyXG4gYmFja2dyb3VuZC1jb2xvcjokY29sb3ItdGhlbWU7XHJcbiB3aWR0aDoxNXB4O1xyXG4gaGVpZ2h0OjE1cHg7XHJcbiBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiBtYXJnaW46MnB4IDJweCAycHggMTVweDtcclxuIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gdG9wOjRweDtcclxuIGxlZnQ6LTdweFxyXG59XHJcbi5iYWxsLXppZy16YWc+ZGl2OmZpcnN0LWNoaWxkIHtcclxuIGFuaW1hdGlvbjpiYWxsLXppZyAuN3MgMHMgaW5maW5pdGUgbGluZWFyXHJcbn1cclxuLmJhbGwtemlnLXphZz5kaXY6bGFzdC1jaGlsZCB7XHJcbiBhbmltYXRpb246YmFsbC16YWcgLjdzIDBzIGluZmluaXRlIGxpbmVhclxyXG59XHJcbi5iYWxsLXRyaWFuZ2xlLXBhdGg+ZGl2Om50aC1jaGlsZCgxKSwuYmFsbC10cmlhbmdsZS1wYXRoPmRpdjpudGgtY2hpbGQoMiksLmJhbGwtdHJpYW5nbGUtcGF0aD5kaXY6bnRoLWNoaWxkKDMpIHtcclxuIGFuaW1hdGlvbi1kZWxheTowO1xyXG4gYW5pbWF0aW9uLWR1cmF0aW9uOjJzO1xyXG4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtcclxuIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGVcclxufVxyXG5Aa2V5ZnJhbWVzIGJhbGwtdHJpYW5nbGUtcGF0aC0xIHtcclxuIDMzJSB7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgyNXB4LC01MHB4KVxyXG4gfVxyXG4gNjYlIHtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlKDUwcHgsMClcclxuIH1cclxuIDEwMCUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKVxyXG4gfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFsbC10cmlhbmdsZS1wYXRoLTIge1xyXG4gMzMlIHtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlKDI1cHgsNTBweClcclxuIH1cclxuIDY2JSB7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjVweCw1MHB4KVxyXG4gfVxyXG4gMTAwJSB7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApXHJcbiB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLXRyaWFuZ2xlLXBhdGgtMyB7XHJcbiAzMyUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwcHgsMClcclxuIH1cclxuIDY2JSB7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjVweCwtNTBweClcclxuIH1cclxuIDEwMCUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKVxyXG4gfVxyXG59XHJcbi5iYWxsLXRyaWFuZ2xlLXBhdGgge1xyXG4gcG9zaXRpb246cmVsYXRpdmU7XHJcbiB0cmFuc2Zvcm06dHJhbnNsYXRlKC0yOS45OXB4LC0zNy41MXB4KVxyXG59XHJcbi5iYWxsLXRyaWFuZ2xlLXBhdGg+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiBhbmltYXRpb24tbmFtZTpiYWxsLXRyaWFuZ2xlLXBhdGgtMVxyXG59XHJcbi5iYWxsLXRyaWFuZ2xlLXBhdGg+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiBhbmltYXRpb24tbmFtZTpiYWxsLXRyaWFuZ2xlLXBhdGgtMlxyXG59XHJcbi5iYWxsLXRyaWFuZ2xlLXBhdGg+ZGl2Om50aC1jaGlsZCgzKSB7XHJcbiBhbmltYXRpb24tbmFtZTpiYWxsLXRyaWFuZ2xlLXBhdGgtM1xyXG59XHJcbi5iYWxsLXRyaWFuZ2xlLXBhdGg+ZGl2IHtcclxuIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gd2lkdGg6MTBweDtcclxuIGhlaWdodDoxMHB4O1xyXG4gYm9yZGVyLXJhZGl1czoxMDAlO1xyXG59XHJcbi5iYWxsLXRyaWFuZ2xlLXBhdGg+ZGl2Om50aC1vZi10eXBlKDEpIHtcclxuIHRvcDo1MHB4XHJcbn1cclxuLmJhbGwtdHJpYW5nbGUtcGF0aD5kaXY6bnRoLW9mLXR5cGUoMikge1xyXG4gbGVmdDoyNXB4XHJcbn1cclxuLmJhbGwtdHJpYW5nbGUtcGF0aD5kaXY6bnRoLW9mLXR5cGUoMykge1xyXG4gdG9wOjUwcHg7XHJcbiBsZWZ0OjUwcHhcclxufVxyXG5Aa2V5ZnJhbWVzIGxpbmUtc2NhbGUge1xyXG4gMCUsMTAwJSB7XHJcbiAgdHJhbnNmb3JtOnNjYWxleSgxKVxyXG4gfVxyXG4gNTAlIHtcclxuICB0cmFuc2Zvcm06c2NhbGV5KC40KVxyXG4gfVxyXG59XHJcbi5saW5lLXNjYWxlPmRpdjpudGgtY2hpbGQoMSkge1xyXG4gYW5pbWF0aW9uOmxpbmUtc2NhbGUgMXMgLS40cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIsLjY4LC4xOCwxLjA4KVxyXG59XHJcbi5saW5lLXNjYWxlPmRpdjpudGgtY2hpbGQoMikge1xyXG4gYW5pbWF0aW9uOmxpbmUtc2NhbGUgMXMgLS4zcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIsLjY4LC4xOCwxLjA4KVxyXG59XHJcbi5saW5lLXNjYWxlPmRpdjpudGgtY2hpbGQoMykge1xyXG4gYW5pbWF0aW9uOmxpbmUtc2NhbGUgMXMgLS4ycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIsLjY4LC4xOCwxLjA4KVxyXG59XHJcbi5saW5lLXNjYWxlPmRpdjpudGgtY2hpbGQoNCkge1xyXG4gYW5pbWF0aW9uOmxpbmUtc2NhbGUgMXMgLS4xcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIsLjY4LC4xOCwxLjA4KVxyXG59XHJcbi5saW5lLXNjYWxlPmRpdjpudGgtY2hpbGQoNSkge1xyXG4gYW5pbWF0aW9uOmxpbmUtc2NhbGUgMXMgMHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4yLC42OCwuMTgsMS4wOClcclxufVxyXG4ubGluZS1zY2FsZT5kaXYge1xyXG4gYmFja2dyb3VuZC1jb2xvcjokY29sb3ItdGhlbWU7XHJcbiB3aWR0aDo0cHg7XHJcbiBoZWlnaHQ6MzVweDtcclxuIGJvcmRlci1yYWRpdXM6MnB4O1xyXG4gbWFyZ2luOjJweDtcclxuIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtcclxuIGRpc3BsYXk6aW5saW5lLWJsb2NrXHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLW11bHRpcGxlIHtcclxuIDAlIHtcclxuICB0cmFuc2Zvcm06c2NhbGUoMCk7XHJcbiAgb3BhY2l0eTowXHJcbiB9XHJcbiA1JSB7XHJcbiAgb3BhY2l0eToxXHJcbiB9XHJcbiAxMDAlIHtcclxuICB0cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgb3BhY2l0eTowXHJcbiB9XHJcbn1cclxuLmJhbGwtc2NhbGUtbXVsdGlwbGUge1xyXG4gcG9zaXRpb246cmVsYXRpdmU7XHJcbiB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzBweClcclxufVxyXG4uYmFsbC1zY2FsZS1tdWx0aXBsZT5kaXY6bnRoLWNoaWxkKDIpIHtcclxuIGFuaW1hdGlvbi1kZWxheTotLjRzXHJcbn1cclxuLmJhbGwtc2NhbGUtbXVsdGlwbGU+ZGl2Om50aC1jaGlsZCgzKSB7XHJcbiBhbmltYXRpb24tZGVsYXk6LS4yc1xyXG59XHJcbi5iYWxsLXNjYWxlLW11bHRpcGxlPmRpdiB7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci10aGVtZTtcclxuIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gbGVmdDotMzBweDtcclxuIHRvcDowO1xyXG4gb3BhY2l0eTowO1xyXG4gbWFyZ2luOjA7XHJcbiB3aWR0aDo2MHB4O1xyXG4gaGVpZ2h0OjYwcHg7XHJcbiBhbmltYXRpb246YmFsbC1zY2FsZS1tdWx0aXBsZSAxcyAwcyBsaW5lYXIgaW5maW5pdGVcclxufVxyXG4uYmFsbC1iZWF0PmRpdiwuYmFsbC1wdWxzZS1zeW5jPmRpdiB7XHJcbiB3aWR0aDoxNXB4O1xyXG4gaGVpZ2h0OjE1cHg7XHJcbiBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiBtYXJnaW46MnB4O1xyXG4gYmFja2dyb3VuZC1jb2xvcjokY29sb3ItdGhlbWU7XHJcbiBkaXNwbGF5OmlubGluZS1ibG9ja1xyXG59XHJcbkBrZXlmcmFtZXMgYmFsbC1wdWxzZS1zeW5jIHtcclxuIDMzJSB7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweClcclxuIH1cclxuIDY2JSB7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpXHJcbiB9XHJcbiAxMDAlIHtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKVxyXG4gfVxyXG59XHJcbi5iYWxsLXB1bHNlLXN5bmM+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiBhbmltYXRpb246YmFsbC1wdWxzZS1zeW5jIC45cyAtLjIycyBpbmZpbml0ZSBlYXNlLWluLW91dFxyXG59XHJcbi5iYWxsLXB1bHNlLXN5bmM+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiBhbmltYXRpb246YmFsbC1wdWxzZS1zeW5jIC45cyAtLjExcyBpbmZpbml0ZSBlYXNlLWluLW91dFxyXG59XHJcbi5iYWxsLXB1bHNlLXN5bmM+ZGl2Om50aC1jaGlsZCgzKSB7XHJcbiBhbmltYXRpb246YmFsbC1wdWxzZS1zeW5jIC45cyAwcyBpbmZpbml0ZSBlYXNlLWluLW91dFxyXG59XHJcbi5iYWxsLXB1bHNlLXN5bmM+ZGl2IHtcclxuIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxyXG59XHJcbkBrZXlmcmFtZXMgYmFsbC1iZWF0IHtcclxuIDUwJSB7XHJcbiAgb3BhY2l0eTouMjtcclxuICB0cmFuc2Zvcm06c2NhbGUoLjc1KVxyXG4gfVxyXG4gMTAwJSB7XHJcbiAgb3BhY2l0eToxO1xyXG4gIHRyYW5zZm9ybTpzY2FsZSgxKVxyXG4gfVxyXG59XHJcbi5iYWxsLWJlYXQ+ZGl2IHtcclxuIGFuaW1hdGlvbjpiYWxsLWJlYXQgLjdzIDBzIGluZmluaXRlIGxpbmVhclxyXG59XHJcbi5iYWxsLWJlYXQ+ZGl2Om50aC1jaGlsZCgybi0xKSB7XHJcbiBhbmltYXRpb24tZGVsYXk6LS4zNXMhaW1wb3J0YW50XHJcbn1cclxuQGtleWZyYW1lcyBsaW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZCB7XHJcbiAwJSw5MCUge1xyXG4gIHRyYW5zZm9ybTpzY2FsZXkoMSlcclxuIH1cclxuIDgwJSB7XHJcbiAgdHJhbnNmb3JtOnNjYWxleSguMylcclxuIH1cclxufVxyXG4ubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQ+ZGl2IHtcclxuIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRoZW1lO1xyXG4gd2lkdGg6NHB4O1xyXG4gaGVpZ2h0OjM1cHg7XHJcbiBib3JkZXItcmFkaXVzOjJweDtcclxuIG1hcmdpbjoycHg7XHJcbiBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuIGFuaW1hdGlvbjpsaW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZCAuOXMgLS41cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjExLC40OSwuMzgsLjc4KVxyXG59XHJcbi5saW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZD5kaXY6bnRoLWNoaWxkKDIpLC5saW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZD5kaXY6bnRoLWNoaWxkKDQpIHtcclxuIGFuaW1hdGlvbi1kZWxheTotLjI1cyFpbXBvcnRhbnRcclxufVxyXG4ubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQ+ZGl2Om50aC1jaGlsZCgxKSwubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQ+ZGl2Om50aC1jaGlsZCg1KSB7XHJcbiBhbmltYXRpb24tZGVsYXk6MHMhaW1wb3J0YW50XHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSB7XHJcbiAwJSB7XHJcbiAgdHJhbnNmb3JtOnNjYWxlKC4xKTtcclxuICBvcGFjaXR5OjFcclxuIH1cclxuIDcwJSB7XHJcbiAgdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG4gIG9wYWNpdHk6LjdcclxuIH1cclxuIDEwMCUge1xyXG4gIG9wYWNpdHk6MFxyXG4gfVxyXG59XHJcbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSB7XHJcbiBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNXB4KVxyXG59XHJcbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZT5kaXY6bnRoLWNoaWxkKDApIHtcclxuIGFuaW1hdGlvbi1kZWxheTotLjhzXHJcbn1cclxuLmJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlPmRpdjpudGgtY2hpbGQoMSkge1xyXG4gYW5pbWF0aW9uLWRlbGF5Oi0uNnNcclxufVxyXG4uYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGU+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiBhbmltYXRpb24tZGVsYXk6LS40c1xyXG59XHJcbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZT5kaXY6bnRoLWNoaWxkKDMpIHtcclxuIGFuaW1hdGlvbi1kZWxheTotLjJzXHJcbn1cclxuLmJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlPmRpdiB7XHJcbiBwb3NpdGlvbjphYnNvbHV0ZTtcclxuIHRvcDotMnB4O1xyXG4gbGVmdDotMjZweDtcclxuIHdpZHRoOjUwcHg7XHJcbiBoZWlnaHQ6NTBweDtcclxuIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuIGFuaW1hdGlvbjpiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSAxLjI1cyAwcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIxLC41MywuNTYsLjgpXHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLXNwaW4tZmFkZS1sb2FkZXIge1xyXG4gNTAlIHtcclxuICBvcGFjaXR5Oi4zO1xyXG4gIHRyYW5zZm9ybTpzY2FsZSguNClcclxuIH1cclxuIDEwMCUge1xyXG4gIG9wYWNpdHk6MTtcclxuICB0cmFuc2Zvcm06c2NhbGUoMSlcclxuIH1cclxufVxyXG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyIHtcclxuIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gdG9wOi0xMHB4O1xyXG4gbGVmdDotMTBweFxyXG59XHJcbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXI+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiB0b3A6MjVweDtcclxuIGxlZnQ6MDtcclxuIGFuaW1hdGlvbjpiYWxsLXNwaW4tZmFkZS1sb2FkZXIgMXMgLS45NnMgaW5maW5pdGUgbGluZWFyXHJcbn1cclxuLmJhbGwtc3Bpbi1mYWRlLWxvYWRlcj5kaXY6bnRoLWNoaWxkKDIpIHtcclxuIHRvcDoxNy4wNXB4O1xyXG4gbGVmdDoxNy4wNXB4O1xyXG4gYW5pbWF0aW9uOmJhbGwtc3Bpbi1mYWRlLWxvYWRlciAxcyAtLjg0cyBpbmZpbml0ZSBsaW5lYXJcclxufVxyXG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyPmRpdjpudGgtY2hpbGQoMykge1xyXG4gdG9wOjA7XHJcbiBsZWZ0OjI1cHg7XHJcbiBhbmltYXRpb246YmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0uNzJzIGluZmluaXRlIGxpbmVhclxyXG59XHJcbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXI+ZGl2Om50aC1jaGlsZCg0KSB7XHJcbiB0b3A6LTE3LjA1cHg7XHJcbiBsZWZ0OjE3LjA1cHg7XHJcbiBhbmltYXRpb246YmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0uNnMgaW5maW5pdGUgbGluZWFyXHJcbn1cclxuLmJhbGwtc3Bpbi1mYWRlLWxvYWRlcj5kaXY6bnRoLWNoaWxkKDUpIHtcclxuIHRvcDotMjVweDtcclxuIGxlZnQ6MDtcclxuIGFuaW1hdGlvbjpiYWxsLXNwaW4tZmFkZS1sb2FkZXIgMXMgLS40OHMgaW5maW5pdGUgbGluZWFyXHJcbn1cclxuLmJhbGwtc3Bpbi1mYWRlLWxvYWRlcj5kaXY6bnRoLWNoaWxkKDYpIHtcclxuIHRvcDotMTcuMDVweDtcclxuIGxlZnQ6LTE3LjA1cHg7XHJcbiBhbmltYXRpb246YmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0uMzZzIGluZmluaXRlIGxpbmVhclxyXG59XHJcbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXI+ZGl2Om50aC1jaGlsZCg3KSB7XHJcbiB0b3A6MDtcclxuIGxlZnQ6LTI1cHg7XHJcbiBhbmltYXRpb246YmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0uMjRzIGluZmluaXRlIGxpbmVhclxyXG59XHJcbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXI+ZGl2Om50aC1jaGlsZCg4KSB7XHJcbiB0b3A6MTcuMDVweDtcclxuIGxlZnQ6LTE3LjA1cHg7XHJcbiBhbmltYXRpb246YmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0uMTJzIGluZmluaXRlIGxpbmVhclxyXG59XHJcbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXI+ZGl2IHtcclxuIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRoZW1lO1xyXG4gd2lkdGg6MTVweDtcclxuIGhlaWdodDoxNXB4O1xyXG4gYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gbWFyZ2luOjJweDtcclxuIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtcclxuIHBvc2l0aW9uOmFic29sdXRlXHJcbn1cclxuQGtleWZyYW1lcyBsaW5lLXNwaW4tZmFkZS1sb2FkZXIge1xyXG4gNTAlIHtcclxuICBvcGFjaXR5Oi4zXHJcbiB9XHJcbiAxMDAlIHtcclxuICBvcGFjaXR5OjFcclxuIH1cclxufVxyXG4ubGluZS1zcGluLWZhZGUtbG9hZGVyIHtcclxuIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gdG9wOi0xMHB4O1xyXG4gbGVmdDotNHB4XHJcbn1cclxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlcj5kaXY6bnRoLWNoaWxkKDEpIHtcclxuIHRvcDoyMHB4O1xyXG4gbGVmdDowO1xyXG4gYW5pbWF0aW9uOmxpbmUtc3Bpbi1mYWRlLWxvYWRlciAxLjJzIC0uODRzIGluZmluaXRlIGVhc2UtaW4tb3V0XHJcbn1cclxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlcj5kaXY6bnRoLWNoaWxkKDIpIHtcclxuIHRvcDoxMy42NHB4O1xyXG4gbGVmdDoxMy42NHB4O1xyXG4gdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xyXG4gYW5pbWF0aW9uOmxpbmUtc3Bpbi1mYWRlLWxvYWRlciAxLjJzIC0uNzJzIGluZmluaXRlIGVhc2UtaW4tb3V0XHJcbn1cclxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlcj5kaXY6bnRoLWNoaWxkKDMpIHtcclxuIHRvcDowO1xyXG4gbGVmdDoyMHB4O1xyXG4gdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiBhbmltYXRpb246bGluZS1zcGluLWZhZGUtbG9hZGVyIDEuMnMgLS42cyBpbmZpbml0ZSBlYXNlLWluLW91dFxyXG59XHJcbi5saW5lLXNwaW4tZmFkZS1sb2FkZXI+ZGl2Om50aC1jaGlsZCg0KSB7XHJcbiB0b3A6LTEzLjY0cHg7XHJcbiBsZWZ0OjEzLjY0cHg7XHJcbiB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuIGFuaW1hdGlvbjpsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAtLjQ4cyBpbmZpbml0ZSBlYXNlLWluLW91dFxyXG59XHJcbi5saW5lLXNwaW4tZmFkZS1sb2FkZXI+ZGl2Om50aC1jaGlsZCg1KSB7XHJcbiB0b3A6LTIwcHg7XHJcbiBsZWZ0OjA7XHJcbiBhbmltYXRpb246bGluZS1zcGluLWZhZGUtbG9hZGVyIDEuMnMgLS4zNnMgaW5maW5pdGUgZWFzZS1pbi1vdXRcclxufVxyXG4ubGluZS1zcGluLWZhZGUtbG9hZGVyPmRpdjpudGgtY2hpbGQoNikge1xyXG4gdG9wOi0xMy42NHB4O1xyXG4gbGVmdDotMTMuNjRweDtcclxuIHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcclxuIGFuaW1hdGlvbjpsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAtLjI0cyBpbmZpbml0ZSBlYXNlLWluLW91dFxyXG59XHJcbi5saW5lLXNwaW4tZmFkZS1sb2FkZXI+ZGl2Om50aC1jaGlsZCg3KSB7XHJcbiB0b3A6MDtcclxuIGxlZnQ6LTIwcHg7XHJcbiB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuIGFuaW1hdGlvbjpsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAtLjEycyBpbmZpbml0ZSBlYXNlLWluLW91dFxyXG59XHJcbi5saW5lLXNwaW4tZmFkZS1sb2FkZXI+ZGl2Om50aC1jaGlsZCg4KSB7XHJcbiB0b3A6MTMuNjRweDtcclxuIGxlZnQ6LTEzLjY0cHg7XHJcbiB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuIGFuaW1hdGlvbjpsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAwcyBpbmZpbml0ZSBlYXNlLWluLW91dFxyXG59XHJcbi5saW5lLXNwaW4tZmFkZS1sb2FkZXI+ZGl2IHtcclxuIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRoZW1lO1xyXG4gYm9yZGVyLXJhZGl1czoycHg7XHJcbiBtYXJnaW46MnB4O1xyXG4gYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO1xyXG4gcG9zaXRpb246YWJzb2x1dGU7XHJcbiB3aWR0aDo1cHg7XHJcbiBoZWlnaHQ6MTVweFxyXG59XHJcbi5wYWNtYW4+ZGl2OmZpcnN0LW9mLXR5cGUsLnBhY21hbj5kaXY6bnRoLWNoaWxkKDIpIHtcclxuIHdpZHRoOjA7XHJcbiBoZWlnaHQ6MDtcclxuIGJvcmRlci1yaWdodDoyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gYm9yZGVyLXRvcDoyNXB4IHNvbGlkICRjb2xvci10aGVtZTtcclxuIGJvcmRlci1sZWZ0OjI1cHggc29saWQgJGNvbG9yLXRoZW1lO1xyXG4gYm9yZGVyLWJvdHRvbToyNXB4IHNvbGlkICRjb2xvci10aGVtZTtcclxuIGJvcmRlci1yYWRpdXM6MjVweDtcclxuIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gbGVmdDotMzBweFxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlX3BhY21hbl9oYWxmX3VwIHtcclxuIDAlLDEwMCUge1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKVxyXG4gfVxyXG4gNTAlIHtcclxuICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZylcclxuIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZV9wYWNtYW5faGFsZl9kb3duIHtcclxuIDAlLDEwMCUge1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpXHJcbiB9XHJcbiA1MCUge1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoMClcclxuIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHBhY21hbi1iYWxscyB7XHJcbiA3NSUge1xyXG4gIG9wYWNpdHk6LjdcclxuIH1cclxuIDEwMCUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LC02LjI1cHgpXHJcbiB9XHJcbn1cclxuLnBhY21hbiB7XHJcbiBwb3NpdGlvbjpyZWxhdGl2ZVxyXG59XHJcbi5wYWNtYW4+ZGl2Om50aC1jaGlsZCgzKSB7XHJcbiBhbmltYXRpb246cGFjbWFuLWJhbGxzIDFzIC0uNjZzIGluZmluaXRlIGxpbmVhclxyXG59XHJcbi5wYWNtYW4+ZGl2Om50aC1jaGlsZCg0KSB7XHJcbiBhbmltYXRpb246cGFjbWFuLWJhbGxzIDFzIC0uMzNzIGluZmluaXRlIGxpbmVhclxyXG59XHJcbi5wYWNtYW4+ZGl2Om50aC1jaGlsZCg1KSB7XHJcbiBhbmltYXRpb246cGFjbWFuLWJhbGxzIDFzIDBzIGluZmluaXRlIGxpbmVhclxyXG59XHJcbi5wYWNtYW4+ZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gYW5pbWF0aW9uOnJvdGF0ZV9wYWNtYW5faGFsZl91cCAuNXMgMHMgaW5maW5pdGVcclxufVxyXG4ucGFjbWFuPmRpdjpudGgtY2hpbGQoMikge1xyXG4gYW5pbWF0aW9uOnJvdGF0ZV9wYWNtYW5faGFsZl9kb3duIC41cyAwcyBpbmZpbml0ZTtcclxuIG1hcmdpbi10b3A6LTUwcHhcclxufVxyXG4ucGFjbWFuPmRpdjpudGgtY2hpbGQoMyksLnBhY21hbj5kaXY6bnRoLWNoaWxkKDQpLC5wYWNtYW4+ZGl2Om50aC1jaGlsZCg1KSwucGFjbWFuPmRpdjpudGgtY2hpbGQoNikge1xyXG4gYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gbWFyZ2luOjJweDtcclxuIHdpZHRoOjEwcHg7XHJcbiBoZWlnaHQ6MTBweDtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC02LjI1cHgpO1xyXG4gdG9wOjI1cHg7XHJcbiBsZWZ0OjcwcHhcclxufVxyXG5Aa2V5ZnJhbWVzIGJhbGwtZ3JpZC1iZWF0IHtcclxuIDUwJSB7XHJcbiAgb3BhY2l0eTouN1xyXG4gfVxyXG4gMTAwJSB7XHJcbiAgb3BhY2l0eToxXHJcbiB9XHJcbn1cclxuLmJhbGwtZ3JpZC1iZWF0IHtcclxuIHdpZHRoOjU3cHhcclxufVxyXG4uYmFsbC1ncmlkLWJlYXQ+ZGl2Om50aC1jaGlsZCgxKSB7XHJcbiBhbmltYXRpb24tZGVsYXk6MzBtcztcclxuIGFuaW1hdGlvbi1kdXJhdGlvbjoxLjU0c1xyXG59XHJcbi5iYWxsLWdyaWQtYmVhdD5kaXY6bnRoLWNoaWxkKDIpIHtcclxuIGFuaW1hdGlvbi1kZWxheTouMjNzO1xyXG4gYW5pbWF0aW9uLWR1cmF0aW9uOi45MnNcclxufVxyXG4uYmFsbC1ncmlkLWJlYXQ+ZGl2Om50aC1jaGlsZCgzKSB7XHJcbiBhbmltYXRpb24tZGVsYXk6LjZzO1xyXG4gYW5pbWF0aW9uLWR1cmF0aW9uOjEuMjRzXHJcbn1cclxuLmJhbGwtZ3JpZC1iZWF0PmRpdjpudGgtY2hpbGQoNCkge1xyXG4gYW5pbWF0aW9uLWRlbGF5Oi4xOXM7XHJcbiBhbmltYXRpb24tZHVyYXRpb246MS4zNnNcclxufVxyXG4uYmFsbC1ncmlkLWJlYXQ+ZGl2Om50aC1jaGlsZCg1KSB7XHJcbiBhbmltYXRpb24tZGVsYXk6LjI3cztcclxuIGFuaW1hdGlvbi1kdXJhdGlvbjoxLjIxc1xyXG59XHJcbi5iYWxsLWdyaWQtYmVhdD5kaXY6bnRoLWNoaWxkKDYpIHtcclxuIGFuaW1hdGlvbi1kZWxheTotNjBtcztcclxuIGFuaW1hdGlvbi1kdXJhdGlvbjoxLjA0c1xyXG59XHJcbi5iYWxsLWdyaWQtYmVhdD5kaXY6bnRoLWNoaWxkKDcpIHtcclxuIGFuaW1hdGlvbi1kZWxheTotODBtcztcclxuIGFuaW1hdGlvbi1kdXJhdGlvbjouNjZzXHJcbn1cclxuLmJhbGwtZ3JpZC1iZWF0PmRpdjpudGgtY2hpbGQoOCkge1xyXG4gYW5pbWF0aW9uLWRlbGF5Oi0xMG1zO1xyXG4gYW5pbWF0aW9uLWR1cmF0aW9uOi45NXNcclxufVxyXG4uYmFsbC1ncmlkLWJlYXQ+ZGl2Om50aC1jaGlsZCg5KSB7XHJcbiBhbmltYXRpb24tZGVsYXk6LjhzO1xyXG4gYW5pbWF0aW9uLWR1cmF0aW9uOi42NnNcclxufVxyXG4uYmFsbC1ncmlkLWJlYXQ+ZGl2IHtcclxuIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRoZW1lO1xyXG4gd2lkdGg6MTVweDtcclxuIGhlaWdodDoxNXB4O1xyXG4gYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gbWFyZ2luOjJweDtcclxuIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtcclxuIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gZmxvYXQ6bGVmdDtcclxuIGFuaW1hdGlvbi1uYW1lOmJhbGwtZ3JpZC1iZWF0O1xyXG4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuIGFuaW1hdGlvbi1kZWxheTowXHJcbn1cclxuLnNwaW5uZXIge1xyXG4gaGVpZ2h0OjU2cHg7XHJcbiBtYXJnaW46YXV0byAwO1xyXG4gcG9zaXRpb246cmVsYXRpdmU7XHJcbiB3aWR0aDo1NnB4O1xyXG4gLXdlYmtpdC1hbmltYXRpb246bWF0ZXJpYWwtcm90YXRlLWFsbCAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiBhbmltYXRpb246bWF0ZXJpYWwtcm90YXRlLWFsbCAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuLnNwaW5uZXIgLmJhciB7XHJcbiB3aWR0aDoxMDAlO1xyXG4gaGVpZ2h0OjEwMCU7XHJcbiAtbW96LWJvcmRlci1yYWRpdXM6MjAwcHggMCAwIDIwMHB4O1xyXG4gLXdlYmtpdC1ib3JkZXItcmFkaXVzOjIwMHB4O1xyXG4gYm9yZGVyLXJhZGl1czoyMDBweCAwIDAgMjAwcHg7XHJcbiBib3JkZXI6NnB4IHNvbGlkICRjb2xvci10aGVtZTtcclxuIHBvc2l0aW9uOnJlbGF0aXZlXHJcbn1cclxuLnNwaW5uZXIgLmJhcjphZnRlciB7XHJcbiB3aWR0aDo2cHg7XHJcbiBoZWlnaHQ6NnB4O1xyXG4gZGlzcGxheTpibG9jaztcclxuIGJhY2tncm91bmQ6JGNvbG9yLXRoZW1lO1xyXG4gcG9zaXRpb246YWJzb2x1dGU7XHJcbiAtbW96LWJvcmRlci1yYWRpdXM6NnB4O1xyXG4gLXdlYmtpdC1ib3JkZXItcmFkaXVzOjZweDtcclxuIGJvcmRlci1yYWRpdXM6NnB4XHJcbn1cclxuLnNwaW5uZXIgLmxlZnQtc2lkZSwuc3Bpbm5lciAucmlnaHQtc2lkZSB7XHJcbiB3aWR0aDo1MCU7XHJcbiBoZWlnaHQ6MTAwJTtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gdG9wOjA7XHJcbiBvdmVyZmxvdzpoaWRkZW5cclxufVxyXG4ubG9hZGVycywubG9hZGVycyAubG9hZGVyIHtcclxuIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuIGRpc3BsYXk6ZmxleFxyXG59XHJcbi5zcGlubmVyIC5yaWdodC1zaWRlIHtcclxuICAgIHJpZ2h0OiAwXHJcbn1cclxuLnNwaW5uZXIgLnJpZ2h0LXNpZGUgLmJhciB7XHJcbiAtbW96LWJvcmRlci1yYWRpdXM6MCAyMDBweCAyMDBweCAwO1xyXG4gLXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7XHJcbiBib3JkZXItcmFkaXVzOjAgMjAwcHggMjAwcHggMDtcclxuIGJvcmRlci1sZWZ0Om5vbmU7XHJcbiAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTtcclxuIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjtcclxuIHRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTtcclxuIHRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7XHJcbiAtd2Via2l0LWFuaW1hdGlvbjptYXRlcmlhbC1yb3RhdGUtcmlnaHQgLjc1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gYW5pbWF0aW9uOm1hdGVyaWFsLXJvdGF0ZS1yaWdodCAuNzVzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGVcclxufVxyXG4uc3Bpbm5lciAucmlnaHQtc2lkZSAuYmFyOmFmdGVyIHtcclxuIGJvdHRvbTotNnB4O1xyXG4gbGVmdDotM3B4XHJcbn1cclxuLnNwaW5uZXIgLmxlZnQtc2lkZSB7XHJcbiBsZWZ0OjBcclxufVxyXG4uc3Bpbm5lciAubGVmdC1zaWRlIC5iYXIge1xyXG4gYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTBkZWcpO1xyXG4gdHJhbnNmb3JtOnJvdGF0ZSgxMGRlZyk7XHJcbiAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO1xyXG4gdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7XHJcbiAtd2Via2l0LWFuaW1hdGlvbjptYXRlcmlhbC1yb3RhdGUtbGVmdCAuNzVzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiBhbmltYXRpb246bWF0ZXJpYWwtcm90YXRlLWxlZnQgLjc1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlXHJcbn1cclxuLnNwaW5uZXIgLmxlZnQtc2lkZSAuYmFyOmFmdGVyIHtcclxuIGJvdHRvbTotNnB4O1xyXG4gcmlnaHQ6LTNweFxyXG59XHJcbkBrZXlmcmFtZXMgbWF0ZXJpYWwtcm90YXRlLWxlZnQge1xyXG4gdG8ge1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoMzBkZWcpXHJcbiB9XHJcbiBmcm9tIHtcclxuICB0cmFuc2Zvcm06cm90YXRlKDE3NWRlZylcclxuIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1hdGVyaWFsLXJvdGF0ZS1yaWdodCB7XHJcbiBmcm9tIHtcclxuICB0cmFuc2Zvcm06cm90YXRlKC0xNzVkZWcpXHJcbiB9XHJcbiB0byB7XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSgtMzBkZWcpXHJcbiB9XHJcbn1cclxuQGtleWZyYW1lcyBtYXRlcmlhbC1yb3RhdGUtYWxsIHtcclxuIGZyb20ge1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoMClcclxuIH1cclxuIHRvIHtcclxuICB0cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpXHJcbiB9XHJcbn1cclxuLmxvYWRlcjAxIHtcclxuIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6bm9uZTtcclxuIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOm5vbmU7XHJcbiAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6bm9uZTtcclxuIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6bm9uZTtcclxuIGFuaW1hdGlvbjoxcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyBsb2FkZXItcm90YXRlO1xyXG4gYm9yZGVyLWNvbG9yOiNiNzQ4MzQgdHJhbnNwYXJlbnQgI2I3NDgzNCAjYjc0ODM0O1xyXG4gYm9yZGVyLWltYWdlOm5vbmU7XHJcbiBib3JkZXItcmFkaXVzOjUwJTtcclxuIGJvcmRlci1zdHlsZTpzb2xpZDtcclxuIGJvcmRlci13aWR0aDo4cHg7XHJcbiBoZWlnaHQ6NTZweDtcclxuIG1hcmdpbjphdXRvIDA7XHJcbiBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuIHdpZHRoOjU2cHhcclxufVxyXG4ubG9hZGVyMDE6OmFmdGVyIHtcclxuIGJhY2tncm91bmQ6I2I3NDgzNDtcclxuIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gaGVpZ2h0OjhweDtcclxuIGxlZnQ6MzNweDtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gdG9wOi0xcHg7XHJcbiB3aWR0aDo4cHhcclxufVxyXG4ubG9hZGVyMDQge1xyXG4gYW5pbWF0aW9uOjFzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgbG9hZGVyLXJvdGF0ZTtcclxuIGJvcmRlcjoycHggc29saWQgI2Q4ZDdkNztcclxuIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gaGVpZ2h0OjU2cHg7XHJcbiBtYXJnaW46LTI4cHggYXV0byAwO1xyXG4gcG9zaXRpb246cmVsYXRpdmU7XHJcbiB3aWR0aDo1NnB4XHJcbn1cclxuLmxvYWRlcjA0OmFmdGVyIHtcclxuIGJhY2tncm91bmQ6IzcxQjNEMDtcclxuIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gaGVpZ2h0OjEwcHg7XHJcbiBsZWZ0OjUwJTtcclxuIG1hcmdpbi1sZWZ0Oi01cHg7XHJcbiBwb3NpdGlvbjphYnNvbHV0ZTtcclxuIHRvcDotNnB4O1xyXG4gd2lkdGg6MTBweFxyXG59XHJcbi5sb2FkZXIxMSwubG9hZGVyMTE6OmFmdGVyLC5sb2FkZXIxMTo6YmVmb3JlIHtcclxuIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gYm94LXNoYWRvdzowIDMycHggMCAjMDBiNmVjO1xyXG4gaGVpZ2h0OjE2cHg7XHJcbiB3aWR0aDoxNnB4XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkZXItcm90YXRlIHtcclxuIDAlIHtcclxuICB0cmFuc2Zvcm06cm90YXRlKDApXHJcbiB9XHJcbiAxMDAlIHtcclxuICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZylcclxuIH1cclxufVxyXG4ubG9hZGVyMTEge1xyXG4gYW5pbWF0aW9uOi44cyBlYXNlLWluLW91dCAuMzJzIGFsdGVybmF0ZSBub25lIGluZmluaXRlIHJ1bm5pbmcgbG9hZGVyMTE7XHJcbiBtYXJnaW46LTUwcHggYXV0byAwO1xyXG4gcG9zaXRpb246cmVsYXRpdmVcclxufVxyXG4ubG9hZGVyMTE6OmFmdGVyLC5sb2FkZXIxMTo6YmVmb3JlIHtcclxuIGFuaW1hdGlvbjouOHMgZWFzZS1pbi1vdXQgMHMgYWx0ZXJuYXRlIG5vbmUgaW5maW5pdGUgcnVubmluZyBsb2FkZXIxMTtcclxuIHBvc2l0aW9uOmFic29sdXRlXHJcbn1cclxuLmxvYWRlcjExOjpiZWZvcmUge1xyXG4gYW5pbWF0aW9uLWRlbGF5Oi40OHM7XHJcbiBsZWZ0Oi0zMHB4XHJcbn1cclxuLmxvYWRlcjExOjphZnRlciB7XHJcbiBhbmltYXRpb24tZGVsYXk6LjE2cztcclxuIHJpZ2h0Oi0zMHB4XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkZXIxMSB7XHJcbiAwJSB7XHJcbiAgYm94LXNoYWRvdzowIDMycHggMCAjMDBiNmVjXHJcbiB9XHJcbiAxMDAlIHtcclxuICBib3gtc2hhZG93OjAgMjBweCAwICMwMGI2ZWNcclxuIH1cclxufVxyXG4uc2luZ2xlOSB7XHJcbiBoZWlnaHQ6NnB4O1xyXG4gd2lkdGg6NzVweDtcclxuIGJhY2tncm91bmQtY29sb3I6I2Q4ZDdkNztcclxuIHBvc2l0aW9uOnJlbGF0aXZlXHJcbn1cclxuLnNpbmdsZTk6YmVmb3JlIHtcclxuIGNvbnRlbnQ6Jyc7XHJcbiBoZWlnaHQ6NnB4O1xyXG4gd2lkdGg6MTBweDtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gbGVmdDowO1xyXG4gYmFja2dyb3VuZC1jb2xvcjojRUM2NDRCO1xyXG4gLXdlYmtpdC1hbmltYXRpb246c2luZ2xlOWFuaW0gNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiBhbmltYXRpb246c2luZ2xlOWFuaW0gNHMgaW5maW5pdGUgZWFzZS1pbi1vdXRcclxufVxyXG4uYmFsbC1iZWF0PmRpdiwuYmFsbC1ncmlkLWJlYXQ+ZGl2LC5iYWxsLWdyaWQtcHVsc2U+ZGl2LC5iYWxsLXB1bHNlLXN5bmM+ZGl2LC5iYWxsLXJvdGF0ZT5kaXYsLmJhbGwtcm90YXRlPmRpdjphZnRlciwuYmFsbC1yb3RhdGU+ZGl2OmJlZm9yZSwuYmFsbC1zY2FsZS1tdWx0aXBsZT5kaXYsLmJhbGwtc2NhbGUtcmlwcGxlPmRpdiwuYmFsbC1zcGluLWZhZGUtbG9hZGVyPmRpdiwuYmFsbC10cmlhbmdsZS1wYXRoPmRpdiwuYmFsbC16aWctemFnPmRpdiwuY3ViZS10cmFuc2l0aW9uPmRpdiwubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQ+ZGl2LC5saW5lLXNjYWxlPmRpdiwuc3F1YXJlLXNwaW4+ZGl2IHtcclxuIGJhY2tncm91bmQ6IzFhYmM5Y1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaW5nbGU5YW5pbSB7XHJcbiAwJSwxMDAlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApXHJcbiB9XHJcbiA1MCUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNjVweCk7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNjVweClcclxuIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNpbmdsZTlhbmltIHtcclxuIDAlLDEwMCUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMClcclxuIH1cclxuIDUwJSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg2NXB4KTtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg2NXB4KVxyXG4gfVxyXG59XHJcbi5sb2FkZXJzIHtcclxuIHdpZHRoOjEwMCU7XHJcbiBmbGV4OjAgMSBhdXRvO1xyXG4gZmxleC1kaXJlY3Rpb246cm93O1xyXG4gZmxleC13cmFwOndyYXBcclxufVxyXG4ubG9hZGVycyAubG9hZGVyIHtcclxuIGZsZXg6MCAxIGF1dG87XHJcbiBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiBmbGV4LWdyb3c6MTtcclxuIGZsZXgtc2hyaW5rOjA7XHJcbiBmbGV4LWJhc2lzOjI1JTtcclxuIG1heC13aWR0aDoyNSU7XHJcbiBoZWlnaHQ6MjAwcHg7XHJcbiBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyXHJcbn1cclxuLmJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlPmRpdiB7XHJcbiBib3JkZXI6MnB4IHNvbGlkICMxYWJjOWNcclxufVxyXG4ucGFjbWFuPmRpdjpudGgtY2hpbGQoMyksLnBhY21hbj5kaXY6bnRoLWNoaWxkKDQpLC5wYWNtYW4+ZGl2Om50aC1jaGlsZCg1KSwucGFjbWFuPmRpdjpudGgtY2hpbGQoNikge1xyXG4gYmFja2dyb3VuZC1jb2xvcjojMWFiYzljXHJcbn1cclxuLnBhY21hbj5kaXY6Zmlyc3Qtb2YtdHlwZSwucGFjbWFuPmRpdjpudGgtY2hpbGQoMikge1xyXG4gYm9yZGVyLWNvbG9yOiMxYWJjOWMgdHJhbnNwYXJlbnQgIzFhYmM5YyAjMWFiYzljXHJcbn1cclxuIiwiXHJcbi5pdGVtLWxpbmsge1xyXG4gICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWZpeGVkIHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLm5vLXBhcmFsbGF4IHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JhZGllbnQtY29sb3JlZD4uY29udGFpbmVyLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyYWRpZW50Pi5jb250YWluZXIsXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JhZGllbnQtZGFyaz4uY29udGFpbmVyLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5Pi5jb250YWluZXIsXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktb25lPi5jb250YWluZXIsXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZGFyaz4uY29udGFpbmVyLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWxpZ2h0Pi5jb250YWluZXIsXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JleT4uY29udGFpbmVyLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyZXktZGFyaz4uY29udGFpbmVyLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWRhcms+LmNvbnRhaW5lcixcclxuI3BhcnRpY2xlcy1qcz4uY29udGFpbmVyLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyYWRpZW50LWNvbG9yZWQ+LmNvbnRhaW5lci1mbHVpZCxcclxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmFkaWVudD4uY29udGFpbmVyLWZsdWlkLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyYWRpZW50LWRhcms+LmNvbnRhaW5lci1mbHVpZCxcclxuLmJhY2tncm91bmQtb3ZlcmxheT4uY29udGFpbmVyLWZsdWlkLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LW9uZT4uY29udGFpbmVyLWZsdWlkLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWRhcms+LmNvbnRhaW5lci1mbHVpZCxcclxuLmJhY2tncm91bmQtb3ZlcmxheS1saWdodD4uY29udGFpbmVyLWZsdWlkLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyZXk+LmNvbnRhaW5lci1mbHVpZCxcclxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmV5LWRhcms+LmNvbnRhaW5lci1mbHVpZCxcclxuLmJhY2tncm91bmQtb3ZlcmxheS1kYXJrPi5jb250YWluZXItZmx1aWQsXHJcbiNwYXJ0aWNsZXMtanM+LmNvbnRhaW5lci1mbHVpZCxcclxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmFkaWVudC1jb2xvcmVkPi5jb250YWluZXItd2lkZSxcclxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmFkaWVudD4uY29udGFpbmVyLXdpZGUsXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JhZGllbnQtZGFyaz4uY29udGFpbmVyLXdpZGUsXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXk+LmNvbnRhaW5lci13aWRlLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LW9uZT4uY29udGFpbmVyLXdpZGUsXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZGFyaz4uY29udGFpbmVyLXdpZGUsXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktbGlnaHQ+LmNvbnRhaW5lci13aWRlLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyZXk+LmNvbnRhaW5lci13aWRlLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWdyZXktZGFyaz4uY29udGFpbmVyLXdpZGUsXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZGFyaz4uY29udGFpbmVyLXdpZGUsXHJcbiNwYXJ0aWNsZXMtanM+LmNvbnRhaW5lci13aWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhY2tncm91bmQtb3ZlcmxheS1kYXJrIC5tYllUUF93cmFwcGVyLFxyXG4uYmFja2dyb3VuZC1vdmVybGF5IC5tYllUUF93cmFwcGVyIHtcclxuICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JhZGllbnQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjU5KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5OSUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjU5KSksIGNvbG9yLXN0b3AoOTklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41OSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTklKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41OSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTklKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNTkpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDk5JSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNTkpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDk5JSk7XHJcbiAgICBmaWx0ZXI6IHVuaWNvZGUoXCJwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjOTYwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJywgR3JhZGllbnRUeXBlPTApXCIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLW92ZXJsYXktZ3JhZGllbnQtZGFyazpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDE2LCAxNiwgMTYsIDAuOTkpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDE2LCAxNiwgMTYsIDAuOTkpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgxNiwgMTYsIDE2LCAwLjk5KSAxMDAlKTtcclxuICAgIGZpbHRlcjogdW5pY29kZShcInByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjZmMxMDEwMTAnLCBHcmFkaWVudFR5cGU9MClcIik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmFkaWVudC1jb2xvcmVkOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmEwMWZmO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYmEwMWZmIDAlLCAjZmYwMDkyIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2JhMDFmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmMDA5MikpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYmEwMWZmIDAlLCAjZmYwMDkyIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2JhMDFmZiAwJSwgI2ZmMDA5MiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYmEwMWZmIDAlLCAjZmYwMDkyIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JhMDFmZiAwJSwgI2ZmMDA5MiAxMDAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1vdmVybGF5OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvb3ZlcmxheS1wYXR0ZXJuL292ZXJsYXktcGF0dGVybi0xLnBuZ1wiKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgbWluLWhlaWdodDogMjAwMHB4O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1vdmVybGF5LW9uZTpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMDBweDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtb3ZlcmxheS1kYXJrOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbWluLWhlaWdodDogMjAwMHB4O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1vdmVybGF5LWxpZ2h0OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMDBweDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmV5OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMDBweDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtb3ZlcmxheS1ncmV5LWRhcms6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwOyBcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCA4NywgOTUsIDAuOCk7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMDBweDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtY29sb3JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbn1cclxuXHJcbiNwYXJ0aWNsZXMtanMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBNVUxUSVNDUk9MTFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jbXVsdGlzY3JvbGwgLm1zLWxlZnQgLm1zLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuI211bHRpc2Nyb2xsIC5tcy1yaWdodCAubXMtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5HTyBUTyBUT1AgQlVUVE9OXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNnb1RvVG9wIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweCFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMjZweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIGJvdHRvbSAuNXMsIGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoLjU1LCAwLCAuMSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzlweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDM5cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzlweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMHB4IWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllciguNTUsIDAsIC4xLCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjA1cyBsaW5lYXIgMC4yNXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzlweCkhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoLjU1LCAwLCAuMSwgMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTWlzY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2hvdy1ncmlkW2NsYXNzKj1cImNvbC1sZy1cIl0gLnNob3ctZ3JpZC1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9udGF3ZXNvbWUtaWNvbi1saXN0IGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvblwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkltYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk5FV1MgU0VDVElPTlNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3cy1zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTkVXUyBNQVJLRVRJTkcgQk9YXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1hcmtldGluZy1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTkVXUyBNQVJLRVRJTkcgQk9YXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm5ld3MtdGlja2VyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmV3cy10aWNrZXItdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubmV3cy10aWNrZXItdGl0bGUgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDE3cHg7XHJcbn1cclxuXHJcbi5uZXdzLXRpY2tlci1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uZXdzLXRpY2tlci1jb250ZW50IC5vd2wtaXRlbTo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZDgyNzMxO1xyXG4gICAgY29udGVudDogXCJcXGYwNjdcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuREVNTyBHUklEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmdyaWQtc3lzdGVtLWRlbW8gW2NsYXNzKj1cImNvbC1cIl0gLmdyaWQtY29sLWRlbW8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZ3JpZC1zeXN0ZW0tZGVtbyAucm93IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG59XHJcblxyXG4uZ3JpZC1zeXN0ZW0tZGVtby1saXZlIC5yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkJPWEVEIEdSSURcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYm94ZWQtZ3JpZCAucm93IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuXHJcbi5ib3hlZC1ncmlkIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5ib3hlZC1ncmlkIFtjbGFzcyo9XCJjb2wtXCJdIGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmJveGVkLWdyaWQgYSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ib3hlZC1ncmlkIGEgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxufVxyXG5cclxuLmJveGVkLWdyaWQgYTpob3ZlciBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG4uYm94ZWQtZ3JpZCBhIC50aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QQUdFIDQwNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLWVycm9yLTQwNCB7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAzMDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC43O1xyXG59XHJcblxyXG5ib2R5LmRldmljZS14cyAucGFnZS1lcnJvci00MDQge1xyXG4gICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5ib2R5LmRldmljZS14eHMgLnBhZ2UtZXJyb3ItNDA0IHtcclxuICAgIGZvbnQtc2l6ZTogMTQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2Nyb2xsZG93biBpY29uIGFuaW1hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2Nyb2xsZG93bi1hbmltYXRpb24ge1xyXG4gICAgYW5pbWF0aW9uOiAxcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHNjcm9sbGRvd24ta2V5ZnJhbWVzO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICB6LWluZGV4OiA2MDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzY3JvbGxkb3duLWtleWZyYW1lcyB7XHJcbiAgICAwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsZG93bi1rZXlmcmFtZXMge1xyXG4gICAgMCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyphbmltYXRlZCBiYWNrZ3JvdW5kKi9cclxuXHJcbi5hbmltYXRlZC1iYWNrZ3JvdW5kIHtcclxuICAgIGFuaW1hdGlvbjogMTIwcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyBhbmltYXRlZEJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkQmFja2dyb3VuZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkQmFja2dyb3VuZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5JbWFnZSBCbG9ja1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaW1hZ2UtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxufVxyXG5cclxuLmltYWdlLWJsb2NrIC5jb2wtbGctNiB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG59XHJcblxyXG4uaW1hZ2UtYmxvY2stY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG59XHJcblxyXG4uaW1hZ2UtYmxvY2stY29udGVudCAuZmVhdHVyZS1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uaW1hZ2UtYmxvY2stY29udGVudCAuZmVhdHVyZS1pY29uIGkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLmltYWdlLWJsb2NrLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbn1cclxuXHJcbi5pbWFnZS1ibG9jay1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmltYWdlLWFic29sdXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDQyNnB4O1xyXG4gICAgaGVpZ2h0OiA1NTZweDtcclxufVxyXG5cclxuXHJcbi8qaGVybyBoZWFkaW5ncyovXHJcblxyXG4uaGVhZGluZy1mYW5jeS1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICMxMTE7XHJcbiAgICBtYXJnaW46IDAgMTAlO1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWxpZ2h0IC5oZWFkaW5nLWZhbmN5LWJvcmRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qaGVybyBoZWFkaW5nIDIqL1xyXG5cclxuLmhlcm8taGVhZGluZy0yIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4uaGVyby1oZWFkaW5nLTI+aSB7XHJcbiAgICBmb250LXNpemU6IDE2MHB4O1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIzcHg7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG5cclxuXHJcbi8qaGVybyBoZWFkaW5nIDMqL1xyXG5cclxuLmhlcm8taGVhZGluZy0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDM2cHggc29saWQgI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMTExIGluc2V0O1xyXG4gICAgY29sb3I6ICMxMTE7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBwYWRkaW5nOiA3MnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZXJvLWhlYWRpbmctMyBoMixcclxuLmhlcm8taGVhZGluZy0zIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDkycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNzJweDtcclxufVxyXG5cclxuXHJcbi8qd29ya2luZy1ob3VycyBsaXN0Ki9cclxuXHJcbi53b3JraW5nLWhvdXJzIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi53b3JraW5nLWhvdXJzIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndvcmtpbmctaG91cnMgbGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ud29ya2luZy1ob3VycyBsaSBzcGFuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLndvcmtpbmctaG91cnMgcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzExMTtcclxufVxyXG5cclxuXHJcbi8qcHJpY2UgbWVudSBsaXN0Ki9cclxuXHJcbi5wcmljZS1tZW51LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5wcmljZS1tZW51LWxpc3QgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnByaWNlLW1lbnUtbGlzdCBsaT5oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucHJpY2UtbWVudS1saXN0IGxpPnAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4ucHJpY2UtbWVudS1saXN0IGxpPmltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBQYWdlIGxvYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5ib2R5Om5vdCgubm8tcGFnZS1sb2FkZXIpICN3cmFwcGVyLFxyXG4uYW5pbXNpdGlvbi1vdmVybGF5IHtcclxuICAgIG9wYWNpdHk6IDA7IFxyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLmFuaW1zaXRpb24tb3ZlcmxheSxcclxuLmFuaW1zaXRpb24tb3ZlcmxheS1zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbiAvKiBsb2FkaW5nIG9wdGlvbiAqL1xyXG4uYW5pbXNpdGlvbi1sb2FkaW5nLFxyXG4uYW5pbXNpdGlvbi1sb2FkaW5nOmFmdGVyIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmFuaW1zaXRpb24tbG9hZGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKiBsb2FkaW5nIG9wdGlvbiAqL1xyXG4vKlxyXG4uYW5pbXNpdGlvbi1sb2FkaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufSovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZS1pbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlLWluIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlLW91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlLW91dCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcclxufVxyXG5cclxuLmJhbGwtZ3JpZC1wdWxzZT5kaXYsXHJcbi5zcXVhcmUtc3Bpbj5kaXYsXHJcbi5iYWxsLXJvdGF0ZT5kaXYsXHJcbi5iYWxsLXJvdGF0ZT5kaXY6YWZ0ZXIsXHJcbi5iYWxsLXJvdGF0ZT5kaXY6YmVmb3JlLFxyXG4uY3ViZS10cmFuc2l0aW9uPmRpdixcclxuLmJhbGwtemlnLXphZz5kaXYsXHJcbi5iYWxsLXRyaWFuZ2xlLXBhdGg+ZGl2LFxyXG4ubGluZS1zY2FsZT5kaXYsXHJcbi5iYWxsLXNjYWxlLW11bHRpcGxlPmRpdixcclxuLmJhbGwtcHVsc2Utc3luYz5kaXYsXHJcbi5iYWxsLWJlYXQ+ZGl2LFxyXG4ubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQ+ZGl2LFxyXG4uYmFsbC1zY2FsZS1yaXBwbGU+ZGl2LFxyXG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyPmRpdixcclxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlcj5kaXYsXHJcbi5wYWNtYW4+ZGl2Om50aC1jaGlsZCgzKSxcclxuLnBhY21hbj5kaXY6bnRoLWNoaWxkKDQpLFxyXG4ucGFjbWFuPmRpdjpudGgtY2hpbGQoNSksXHJcbi5wYWNtYW4+ZGl2Om50aC1jaGlsZCg2KSxcclxuLmJhbGwtZ3JpZC1iZWF0PmRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbn1cclxuXHJcbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZT5kaXYge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXRoZW1lO1xyXG59XHJcblxyXG4ucGFjbWFuPmRpdjpmaXJzdC1vZi10eXBlLFxyXG4ucGFjbWFuPmRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGhlbWUgdHJhbnNwYXJlbnQgJGNvbG9yLXRoZW1lICRjb2xvci10aGVtZTtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzcG9uc2l2ZSB1dGlsaXRpZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucmVzcG9uc2l2ZS11dGlsaXRpZXMgdGggc21hbGwge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLXV0aWxpdGllcyB0ZC5pcy12aXNpYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNDY4ODQ3O1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Cb290c3RyYXAgcm93IGNvbHVtcyBmaXhlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29sLWxnLTItNSB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi8qXHJcblxyXG4ucm93IC5jb2wtbGctNjpudGgtY2hpbGQoMikge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcblxyXG4ucm93IC5jb2wtNDpudGgtY2hpbGQoM24rNCksXHJcbi5yb3cgLmNvbC0zOm50aC1jaGlsZCg0bis1KSxcclxuLnJvdyAuY29sLTI6bnRoLWNoaWxkKDZuKzcpLFxyXG4ucm93IC5jb2wtMTpudGgtY2hpbGQoMTJuKzEzKSxcclxuLnJvdyAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzQpIHtcclxuICAgIGNsZWFyOiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLnJvdyAuY29sLTY6bnRoLWNoaWxkKDJuKzMpLFxyXG4gICAgLnJvdyAuY29sLTQ6bnRoLWNoaWxkKDNuKzQpLFxyXG4gICAgLnJvdyAuY29sLTM6bnRoLWNoaWxkKDRuKzUpLFxyXG4gICAgLnJvdyAuY29sLTI6bnRoLWNoaWxkKDZuKzcpLFxyXG4gICAgLnJvdyAuY29sLTE6bnRoLWNoaWxkKDEybisxMykge1xyXG4gICAgICAgIGNsZWFyOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5yb3cgLmNvbC1tZC02Om50aC1jaGlsZCgybiszKSxcclxuICAgIC5yb3cgLmNvbC1tZC0zOm50aC1jaGlsZCg0bis1KSxcclxuICAgIC5yb3cgLmNvbC1tZC0yOm50aC1jaGlsZCg2bis3KSxcclxuICAgIC5yb3cgLmNvbC1tZC0xOm50aC1jaGlsZCgxMm4rMTMpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC1sZy00Om50aC1jaGlsZCgzbis0KSB7XHJcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLnJvdyAuY29sLWxnLTI6bnRoLWNoaWxkKDZuKzcpLFxyXG4gICAgLnJvdyAuY29sLWxnLTE6bnRoLWNoaWxkKDEybisxMykge1xyXG4gICAgICAgIGNsZWFyOiByaWdodDtcclxuICAgIH1cclxuICAgIC5yb3cgLmNvbC1sZy02Om50aC1jaGlsZCgybiszKSxcclxuICAgIC5yb3cgLmNvbC1sZy00Om50aC1jaGlsZCgzbis0KSxcclxuICAgIC5yb3cgLmNvbC1sZy0zOm50aC1jaGlsZCg0bis1KSxcclxuICAgIC5yb3cgLmNvbC1sZy0yOm50aC1jaGlsZCg2bis3KSxcclxuICAgIC5yb3cgLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4rMTMpIHtcclxuICAgICAgICBjbGVhcjogbGVmdFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnJvdyAuY29sLWxnLTY6bnRoLWNoaWxkKDJuKzMpLFxyXG4gICAgLnJvdyAuY29sLWxnLTQ6bnRoLWNoaWxkKDJuKzMpLFxyXG4gICAgLnJvdyAuY29sLWxnLTM6bnRoLWNoaWxkKDJuKzQpLFxyXG4gICAgLnJvdyAuY29sLWxnLTY6bnRoLWNoaWxkKDJuKzMpLFxyXG4gICAgLnJvdyAuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzQpLFxyXG4gICAgLnJvdyAuY29sLWxnLTM6bnRoLWNoaWxkKDRuKzUpLFxyXG4gICAgLnJvdyAuY29sLWxnLTI6bnRoLWNoaWxkKDZuKzcpLFxyXG4gICAgLnJvdyAuY29sLWxnLTE6bnRoLWNoaWxkKDEybisxMykge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xLFxyXG4gICAgLmNvbC1sZy0yLFxyXG4gICAgLmNvbC1sZy0zLFxyXG4gICAgLmNvbC1sZy00IHtcclxuICAgICAgICBjbGVhcjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ5Ljk5JTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctNSxcclxuICAgIC5jb2wtbGctNixcclxuICAgIC5jb2wtbGctNyxcclxuICAgIC5jb2wtbGctOCxcclxuICAgIC5jb2wtbGctOSxcclxuICAgIC5jb2wtbGctMTksXHJcbiAgICAuY29sLWxnLTExLFxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTYgLmNvbC1sZy02IHtcclxuICAgICAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTcsXHJcbiAgICAuY29sLW1kLTgsXHJcbiAgICAuY29sLW1kLTksXHJcbiAgICAuY29sLW1kLTE5LFxyXG4gICAgLmNvbC1tZC0xMSxcclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jb2wtbWQtNyxcclxuICAgIC5jb2wtbWQtOCxcclxuICAgIC5jb2wtbWQtOSxcclxuICAgIC5jb2wtbWQtMTksXHJcbiAgICAuY29sLW1kLTExLFxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuKi9cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNyZWF0aXZlIFByb2ZpbGUgUGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvZmlsZS1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcm9maWxlLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY2NjYlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgLnByb2ZpbGUtbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMjJweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1iaW8ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAucHJvZmlsZS1iaW8tZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVGV4dC1Sb3RhdG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb3JwaGV4dD4uYW5pbWF0ZWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXZhdGFyIGltYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmltZy5hdmF0YXIge1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5vaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUGxheSBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBsYXktYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XHJcbiAgICA+aSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJi5kYXJrIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgICAgID5pIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xyXG4gICAgICAgIC8qID4gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaW5lcyBidXR0b25cclxuLmxpbmVzLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICA+KiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIuODU3MTRweCBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMi44NTcxNHB4IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgfVxyXG4gICAgJixcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuICAgIH1cclxufVxyXG5cclxuLnRvZ2dsZS1hY3RpdmUgLmxpbmVzIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xyXG59XHJcblxyXG4ueCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLngudG9nZ2xlLWFjdGl2ZSAubGluZXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLngudG9nZ2xlLWFjdGl2ZSAubGluZXM6OmJlZm9yZSxcclxuLngudG9nZ2xlLWFjdGl2ZSAubGluZXM6OmFmdGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLngudG9nZ2xlLWFjdGl2ZSAubGluZXM6OmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbn1cclxuXHJcbi54LnRvZ2dsZS1hY3RpdmUgLmxpbmVzOjphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxufVxyXG5cclxuLyphLnRvZ2dsZS1pdGVtOmhvdmVyLFxyXG5hLnRvZ2dsZS1pdGVtOmZvY3VzLFxyXG5hLnRvZ2dsZS1pdGVtOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG59Ki8gXHJcblxyXG4udG9nZ2xlLWl0ZW0ge1xyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRvZ2dsZS1hY3RpdmUge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZS1ob3Zlci16b29tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL2V4cGFuZC5wbmcnKSwgZGVmYXVsdDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuICAgIC8qaG92ZXIgc3RhdGUqL1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgVk0gUExBWUVSIChWSU1FTyBQTEFZRVIpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnZpbWVvX3BsYXllcl93cmFwcGVyIHtcclxuICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aW1lb19wbGF5ZXJfd3JhcHBlciB+IGlmcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBZVCBQTEFZRVIgKFlPVVRVQkUgUExBWUVSKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jeW91dHViZS1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbiN5b3V0dWJlLWJhY2tncm91bmQtY29udHJvbHMgLmZhIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4jeW91dHViZS1iYWNrZ3JvdW5kLWNvbnRyb2xzIC5mYS1wYXVzZSxcclxuI3lvdXR1YmUtYmFja2dyb3VuZC1jb250cm9scyAuZmEtcGxheSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTlweDtcclxuICAgIHRvcDogOXB4O1xyXG59XHJcblxyXG4jeW91dHViZS1iYWNrZ3JvdW5kLWNvbnRyb2xzIC5mYS1wbGF5IHtcclxuICAgIGxlZnQ6IDIycHg7XHJcbn1cclxuXHJcbiN5b3V0dWJlLWJhY2tncm91bmQtY29udHJvbHMgLmZhLXBhdXNlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiN5b3V0dWJlLWJhY2tncm91bmQtY29udHJvbHMudmlkZW8taXMtcGxheWluZyAuZmEtcGxheSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jeW91dHViZS1iYWNrZ3JvdW5kLWNvbnRyb2xzLnZpZGVvLWlzLXBsYXlpbmcgLmZhLXBhdXNlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5ibG9jay1zaGFkb3cge1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDI1cHggNzVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAyNXB4IDc1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNzVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8taXRlbSAubmV3LWJhZGdlIHtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3ByZXZpZXcvaW1hZ2VzL25ldy1iYWRnZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgSG92ZXIgM2RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmhvdmVyLTNkIHtcclxuICAgIC8qICAgIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24sXHJcbiAgICAuZ3JpZC1kZXNjcmlwdGlvbiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZ3JpZC1pdGVtLXdyYXAsXHJcbiAgICAgICAgLnBvcnRmb2xpby1pdGVtLXdyYXAge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgICAgICAgLnBvcnRmb2xpby1kZXNjcmlwdGlvbixcclxuICAgICAgICAgICAgLmdyaWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaG92ZXItaW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmLmhvdmVyLW91dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQmFyIFJhdGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYmFyLXJhdGluZyB7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiAjRkZDMzAwO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQmFyIFJhdGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaW1hZ2UtbGVmdC1vZmZzZXQgeyBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2UtcmlnaHQtb2Zmc2V0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLypGaXhlcyovXHJcblxyXG4jaGVhZGVyLmRhcmsgLmhlYWRpbmctY3JlYXRpdmUge1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxufSIsIiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGxpZ2h0LWdyZXk6ICNlZWU7XHJcblxyXG5cclxuLy8gQWNjb3JkaW9uICYgdG9nZ2xlcyBcclxuXHJcbi5hY2NvcmRpb24ge1xyXG5cdC5hYy1pdGVtIHtcclxuXHRcdC5hYy10aXRsZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gLmFjLXRpdGxlID4gaSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdH1cclxuXHRcdC5hYy1hY3RpdmUgLmFjLXRpdGxlOmJlZm9yZSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIG1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFjLXRpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxuXHQuYWMtY29udGVudCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5hYy1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAxNnB4IDEzcHg7XHJcbn1cclxuXHJcbi8vIENsZWFuXHJcblxyXG4uYWNjb3JkaW9uLmNsZWFuIC5hYy1pdGVtIC5hYy10aXRsZSB7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBCb3JkZXJcclxuXHJcbi5hY2NvcmRpb24ge1xyXG5cdC5ib3JkZXIgLmFjLWl0ZW0gLmFjLXRpdGxlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcblx0fVxyXG5cdC5ib3JkZXItYm90dG9tIC5hYy1pdGVtIC5hYy10aXRsZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuXHR9XHJcbn1cclxuXHJcbi8vIFJhZGl1c1xyXG5cclxuXHJcbi5hY2NvcmRpb24ucmFkaXVzIC5hYy1pdGVtIC5hYy10aXRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi8vIEZhbmN5IFxyXG5cclxuLmFjY29yZGlvbiB7XHJcblx0Ji5mYW5jeSB7XHJcblx0XHQuYWMtaXRlbSB7XHJcblx0XHRcdC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMHB4IDFweDtcclxuICAgICAgICAgICAgLmFjLXRpdGxlIHtcclxuICAgICAgICAgICAgXHRtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjLWFjdGl2ZSAuYWMtdGl0bGUsXHJcbiAgICAgICAgICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0Ly8gRmFuY3kgQ2xlYW5cclxuXHRcdCYuY2xlYW4gLmFjLWl0ZW0uYWMtYWN0aXZlIC5hYy10aXRsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0Ly8gRmFuY3kgUmFkaXVzXHJcblx0XHQmLnJhZGl1cyAuYWMtaXRlbSB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblx0XHRcdH1cclxuXHR9XHJcblx0Ly8gQ29sb3JcclxuXHQmLmNvbG9yIC5hYy1pdGVtIHtcclxuXHRcdC5hYy10aXRsZTpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0LmFjLW9wZW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gVHJhbnNwYXJlbnQgXHJcblx0Ji5hY2NvcmRpb24tdHJhbnNwYXJlbnQge1xyXG5cdFx0LmFjLWl0ZW0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIC5hYy10aXRsZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgXHRjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgXHRjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0Ji5mYW5jeSAuYWMtaXRlbS5hYy1hY3RpdmUgLmFjLXRpdGxlLFxyXG5cdFx0LmFjLWl0ZW06bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIlxyXG5cclxuXHJcbi5hbGVydCB7ICAgIFxyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODVyZW0gMS41cmVtO1xyXG5cclxuXHJcbiAgICAgICAgc3BhbltkYXRhLW5vdGlmeX49XCJ0aXRsZVwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBzcGFuLmZhcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pY29uO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pY29uO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBzcGFuIHsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAmLmFsZXJ0LXByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCA1JSk7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgJi5hbGVydC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1zdWNjZXNzLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItaW5mbywgNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1kYW5nZXIsIDUlKTtcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAmLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtbGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpZ2h0LCAyJSk7XHJcbiAgICAgICAgICAgIC5hbGVydC1saW5rLFxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yLWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC1kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1kYXJrLCA1JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiwgICAgICAgICBcclxuICAgICAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBbZGF0YS1ub3RpZnk9XCJwcm9ncmVzc2JhclwiXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiBcclxuICAgIH1cclxuXHJcblxyXG4gIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XHJcbiAgICBjb2xvcjogbm9uZTtcclxufVxyXG4vLyBERUxFVEUgVkFSSUFCTEVTXHJcbi8vRGVmYXVsdCBiYXNlIGJ1dHRvblxyXG4uYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cyAkYnV0dG9uLWJvcmRlci1yYWRpdXMgJGJ1dHRvbi1ib3JkZXItcmFkaXVzICRidXR0b24tYm9yZGVyLXJhZGl1cztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOm5vdCguYnRuLW91dGxpbmUpOm5vdCguYnRuLWxpZ2h0KSB7XHJcbiAgICAgICAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICAgICYgaSB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4teHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgfVxyXG4gICAgJi5idG4tc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgfVxyXG4gICAgJi5idG4tbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICB9IC8vT3V0bGluZSBidXR0b25cclxuICAgICYuYnRuLW91dGxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfSAvL1JvdW5kZWQgYnV0dG9uXHJcbiAgICAmLmJ0bi1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW0gISBpbXBvcnRhbnQ7XHJcbiAgICB9IC8vUm91bmRlZCBidXR0b25cclxuICAgICYuYnRuLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH0gLy9MaWdodCBidXR0b25cclxuICAgICYuYnRuLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICBjb2xvcjogIzRjNTY2NztcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tb3V0bGluZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGM1NjY3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLWxpZ2h0LWhvdmVyIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRjNTY2NztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gLy9EYXJrIGJ1dHRvblxyXG4gICAgJi5idG4tZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLW91dGxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IC8vSG92ZXIgc3RhdGVtZW50XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRjb2xvci10aGVtZSwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbiggJGNvbG9yLXRoZW1lLCAxMCUpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRjb2xvci1zdWNjZXNzLCAxMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbiggJGNvbG9yLXN1Y2Nlc3MsIDEwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4taW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZm87XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5mbztcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRjb2xvci1pbmZvLCAxMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbiggJGNvbG9yLWluZm8sIDEwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4td2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRjb2xvci13YXJuaW5nLCAxMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbiggJGNvbG9yLXdhcm5pbmcsIDEwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRhbmdlcjtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRjb2xvci1kYW5nZXIsIDEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCAkY29sb3ItZGFuZ2VyLCAxMCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRuLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMDAyNztcclxuICAgICAgICBib3JkZXItY29sb3I6ICNDQTAwMjc7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAjQ0EwMDI3LCAxMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbiggI0NBMDAyNywgMTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9IC8vU2xpZGluZyBidXR0b25zXHJcbiAgICAmLmJ0bi1zbGlkZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZSAwcywgYmFja2dyb3VuZCAwLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgJiA+IGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlIDBzLCBvcGFjaXR5IDAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4teHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tc20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IC8vUmV2YWwgYnV0dG9uc1xyXG4gICAgJi5idG4tcmV2ZWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDM0cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzLCBsZWZ0IDAuMnMgZWFzZS1vdXQgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjhweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDBzO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi14cyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLXNtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLWxnIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1yZXZlYWwtbGVmdCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzLCByaWdodCAwLjJzIGVhc2Utb3V0IDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvL0J1dHRvbiBzaGFkb3dzXHJcbiAgICAmLmJ0bi1zaGFkb3cge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggMTZweCAjZWZlZmVmO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCA0cHggMTZweCAjZWZlZmVmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggI2VmZWZlZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggOHB4IDE2cHggI2RlZGVkZTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiA0cHggOHB4IDE2cHggI2RlZGVkZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDhweCAxNnB4ICNkZWRlZGVcclxuICAgICAgICB9XHJcbiAgICB9IC8vQnV0dG9uIGljb24gaG9sZGVyXHJcbiAgICAmLmJ0bi1pY29uLWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tb3V0bGluZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnRuLWRhcms6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzExMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1saWdodCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bi1saWdodC1ob3ZlcjpiZWZvcmUsXHJcbiAgICAgICAgICAgICYuYnRuLWxpZ2h0LWhvdmVyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4teHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tc20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLWxnIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRuLWNyZWF0aXZlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9IC8vU29jaWFsIGJ1dHRvbnNcclxuICAgICYuYnRuLWZhY2Vib29rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4ICEgaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICEgaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuICAgICYuYnRuLXR3aXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQgISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgJi5idG4tbGlua2VkaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjYgISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgJi5idG4tZHJpYmJibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODkgISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgJi5idG4tZ29vZ2xlcGx1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOSAhIGltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhIGltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1pbnN0YWdyYW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTdmYTQgISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgJi5idG4tcGludGVyZXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3ICEgaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICEgaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuICAgICYuYnRuLWRyb3Bib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdlZTUgISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgJi5idG4tZmxpY2tyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0ICEgaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICEgaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuICAgICYuYnRuLXR1bWJsciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZCAhIGltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhIGltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1za3lwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZmMCAhIGltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhIGltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi15b3V0dWJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwICEgaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICEgaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuICAgICYuYnRuLWdpdGh1YiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNSAhIGltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhIGltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbn0gIFxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgICYuYnRuLXJldmVhbC5idG4tcmV2ZWFsLWxlZnQge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5kYXJrICNtYWluTWVudTpub3QoLmxpZ2h0KSB7XHJcbiAgICAuYnRuLXNoYWRvdyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxNnB4ICMwZDA2MDY7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDRweCAxNnB4ICMwZDA2MDY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAjMGQwNjA2O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCA4cHggMTZweCAjMWYxZjFmO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDRweCA4cHggMTZweCAjMWYxZjFmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggOHB4IDE2cHggIzFmMWYxZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENhcmRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIERFTEVURSBWQVJJQUJMRVNcclxuXHJcbmg1LmNhcmQtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gREVMRVRFIFZBUklBQkxFU1xyXG4vLyBIZWFkaW5nIGZhbmN5XHJcbi5oZWFkaW5nLWZhbmN5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC8vIEhlYWRpbmcgTGluZVxyXG4gICAgJi5oZWFkaW5nLWxpbmU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLnRleHQtY2VudGVyIHtcclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRleHQtcmlnaHQge1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBIZWFkaW5nIGp1bWJvXHJcbi5oZWFkaW5nLWp1bWJvIHtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMCAwIDAuMmVtO1xyXG59XHJcbi5oZWFkaW5nLXRpdGxlLWJvcmRlci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U3ZTdlNztcclxufVxyXG4uaGVhZGluZy10aXRsZS1zaW1wbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbi8vIEhSIHRpdGxlXHJcbi5oci10aXRsZSB7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICAgIGFiYnIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICBhYmJyIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmLmhyLWZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5oci1sb25nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLmhyLXNob3J0IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLmhyLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYWJiciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oci1sb25nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oci1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYWJiciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaHItbG9uZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhyLWRvdWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IGRvdWJsZSAjZWJlYmViO1xyXG4gICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBIZWFkaW5nXHJcbi5oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiBoMSxcclxuICAgID4gaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgID4gaDEsXHJcbiAgICA+IGgyLFxyXG4gICAgPiBoNCxcclxuICAgID4gcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZGVmYXVsdC1ib3R0b20tbWFyZ2luO1xyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICA+IGgxLFxyXG4gICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGgxLFxyXG4gICAgICAgID4gaDIsXHJcbiAgICAgICAgPiBoNCxcclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4uaGVhZGluZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRoMSxcclxuXHRoMixcclxuXHRoMyxcclxuXHRoNCB7XHJcblx0XHRjb2xvcjogIzMwMzAzMDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzAzMDMwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHR9XHJcblx0PiBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG5cdH1cclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgKyBzcGFuLFxyXG4gICAgICAgICsgc3Bhbi5sZWFkIHtcclxuICAgICAgICBcdGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0KyBzcGFuLFxyXG5cdFx0KyBzcGFuLmxlYWQge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0KyBzcGFuLFxyXG5cdFx0c3Bhbi5sZWFkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdCsgc3BhbixcclxuXHRcdHNwYW4ubGVhZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAmLmhlYWRpbmctY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cdCYuaGVhZGluZy1jZW50ZXIgPiBzcGFuLFxyXG5cdCYudGl0bGUtY2VudGVyID4gc3BhbiB7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblx0Ji5oZWFkaW5nLWNlbnRlcjphZnRlcixcclxuXHQmLnRpdGxlLWNlbnRlcjphZnRlciB7XHJcblx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG5cdH1cclxuICAgIFxyXG4gICAgXHJcblxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG59Ki9cclxuXHJcbi8vIGhlYWRpbmcgbGlnaHRcclxuLmhlYWRpbmcuaGVhZGluZy1saWdodCxcclxuLnRleHQtbGlnaHQgLmhlYWRpbmcsXHJcbi5oZWFkaW5nLmhlYWRpbmctbGlnaHQgcCxcclxuLmhlYWRpbmcuaGVhZGluZy1saWdodCAubGVhZCxcclxuLmhlYWRpbmcuaGVhZGluZy1saWdodCBoMixcclxuLmhlYWRpbmcuaGVhZGluZy1saWdodCBoMyB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWFkaW5nLmhlYWRpbmctbGlnaHQ6YWZ0ZXIsXHJcbi50ZXh0LWxpZ2h0IC5oZWFkaW5nOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xyXG59XHJcbi8vIGhlcm8gaGVhZGluZ3NcclxuLmhlYWRpbmctaGVybyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDhweCAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi50ZXh0LWNlbnRlciBhIC50aXRsZSxcclxuLnRleHQtcmlnaHQgYSAudGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi50ZXh0LXJpZ2h0IHtcclxuICAgIGEgLnRpdGxlIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi8vRmFuY3kgaGVhZGluZ3NcclxuLmZhbmN5LXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLnRpdGxlLWRvdWJsZS1ib3JkZXIsXHJcbiAgICAmLnRpdGxlLWJvcmRlcixcclxuICAgICYudGl0bGUtYm9yZGVyLWNvbG9yIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBkb3VibGUgI0U1RTVFNTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGl0bGUtYm9yZGVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRpdGxlLWJvcmRlci1jb2xvciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRmFuY3kgVGl0bGUgLSBDZW50ZXIgQWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRpdGxlLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBGYW5jeSBUaXRsZSAtIFJpZ2h0IEFsaWduXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50aXRsZS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgIH1cclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLypDcmVhdGl2ZSBmYWRlIGhlYWRpbmcqL1xyXG5cclxuLmhlYWRpbmctY3JlYXRpdmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0zO1xyXG4gICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBERUxFVEUgVkFSSUFCTEVTXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgVGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy9UYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiRuYXYtdGFicy1saW5rLWNvbG9yOiAkY29sb3ItYm9keTtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG51bC5uYXYgbGkuZHJvcGRvd246aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udGFicyB7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0gMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoICRjb2xvci1ib2R5LCAuOCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAvKmJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsqL1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSggJGNvbG9yLWJvZHksIC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi10YWJzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJzLWNsZWFuIHtcclxuICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdi10YWJzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG5hdi10YWJzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYudGFicy12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICBcclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiYudGFicy1mb2xkZXIge1xyXG4gICAgXHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgLyogLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbiIsIi8vIFNvY2lhbCBJY29uc1xyXG5cclxuLy8gREVMRVRFIFZBUklBQkxFU1xyXG5cclxuLnNvY2lhbC1pY29ucyB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOjA7XHJcbn1cclxuLnRleHQtY2VudGVyLnNvY2lhbC1pY29ucyB1bCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnNvY2lhbC1pY29ucyBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnNvY2lhbC1pY29ucyBsaSBhIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCA0cHggNHB4IDA7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG4uZGFyayB7XHJcbiAgICAuc29jaWFsLWljb25zIGxpIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvbG9yZWRcclxuXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1yc3MgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLXJzcyBhOmhvdmVyLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtc25hcGNoYXQgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLXNuYXBjaGF0IGE6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhMzNkO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1mYWNlYm9vayBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtZmFjZWJvb2sgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4MmQxO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC10d2l0dGVyIGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC10d2l0dGVyIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwYmZmNTtcclxufVxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtdmltZW8gYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLXZpbWVvIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1YzZlYTtcclxufVxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtbXlzcGFjZSBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtbXlzcGFjZSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZGU7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLXlvdXR1YmUgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLXlvdXR1YmUgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0ZTQxO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1pbnN0YWdyYW0gYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWluc3RhZ3JhbSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDhiYjY7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWdwbHVzIGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1ncGx1cyBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjg0MDA7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLXN0dW1ibGV1cG9uIGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1zdHVtYmxldXBvbiBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjVjMzA7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWxhc3RmbSBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtbGFzdGZtIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNDMyMDtcclxufVxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtcGludGVyZXN0IGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1waW50ZXJlc3QgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzMTM4O1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1nb29nbGUgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWdvb2dsZSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjVlNGM7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWV2ZXJub3RlIGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1ldmVybm90ZSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YWNmNGY7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWRyaWJiYmxlIGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1kcmliYmJsZSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzY1OWM7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLXNreXBlIGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1za3lwZSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxM2MxZjM7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWZvcnJzdCBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtZm9ycnN0IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YWQ3NjtcclxufVxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtbGlua2VkaW4gYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWxpbmtlZGluIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGNjODtcclxufVxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtd29yZHByZXNzIGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC13b3JkcHJlc3MgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5MmMzO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1ncm9vdmVzaGFyayBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtZ3Jvb3Zlc2hhcmsgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjFkO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1kZWxpY2lvdXMgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWRlbGljaW91cyBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzdiZGE7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWJlaGFuY2UgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWJlaGFuY2UgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3OWZkO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1kcm9wYm94IGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1kcm9wYm94IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTNlYjtcclxufVxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtc291bmRjbG91ZCBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtc291bmRjbG91ZCBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjdlMzA7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWRldmlhbnRhcnQgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWRldmlhbnRhcnQgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE4YTdiO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC15YWhvbyBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwteWFob28gYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2FjO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1mbGlja3IgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWZsaWNrciBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ4YTM7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWRpZ2cgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWRpZ2cgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3ODhkO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1ibG9nZ2VyIGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC1ibG9nZ2VyIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTIzMztcclxufVxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwtdHVtYmxyIGEsXHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIgLnNvY2lhbC10dW1ibHIgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2ZDliO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1xdW9yYSBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtcXVvcmEgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzZDIzO1xyXG59XHJcbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNvbG9yZWQgLnNvY2lhbC1naXRodWIgYSxcclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlciAuc29jaWFsLWdpdGh1YiBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjkxY2I7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLWFtYXpvbiBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtYW1hem9uIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGUyZTtcclxufVxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkIC5zb2NpYWwteGluZyBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwteGluZyBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYThlOGM7XHJcbn1cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY29sb3JlZCAuc29jaWFsLXdpa2lwZWRpYSBhLFxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1jb2xvcmVkLWhvdmVyIC5zb2NpYWwtd2lraXBlZGlhIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjViODtcclxufVxyXG5cclxuLy8gQm9yZGVyXHJcblxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1ib3JkZXIgbGkgYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmRhcmsgLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtYm9yZGVyIGxpIGEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBEYXJrXHJcbi5kYXJrIC5zb2NpYWwtaWNvbnMgbGkgYVxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1kYXJrIGxpIGEge1xyXG4gICAgYmFja2dyb3VuZDogIzg4ODtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vLyBMaWdodFxyXG5cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtbGlnaHQgbGkgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4vLyBSb3VuZGVkXHJcblxyXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1yb3VuZGVkIGxpIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4vLyBNZWRpdW0gU2l6ZVxyXG5cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtbWVkaXVtIGxpIGEge1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLy8gTGFyZ2UgU2l6ZVxyXG5cclxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtbGFyZ2UgbGkgYSB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5zb2NpYWwtaWNvbnM6bm90KC5zb2NpYWwtaWNvbnMtY29sb3JlZCk6bm90KC5zb2NpYWwtaWNvbnMtY29sb3JlZC1ob3ZlcikgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uZGFyayAuc29jaWFsLWljb25zOm5vdCguc29jaWFsLWljb25zLWNvbG9yZWQpOm5vdCguc29jaWFsLWljb25zLWNvbG9yZWQtaG92ZXIpIGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIgaSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdG9Ub3BGcm9tQm90dG9tIDAuM3MgZm9yd2FyZHM7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogdG9Ub3BGcm9tQm90dG9tIDAuM3MgZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb246IHRvVG9wRnJvbUJvdHRvbSAwLjNzIGZvcndhcmRzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xyXG4gICAgNDklIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcbiAgICA1MSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XHJcbiAgICA0OSUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIH1cclxuICAgIDUxJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XHJcbiAgICA0OSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG4gICAgNTElIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pY29uLXByZXZpZXcge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHBhZGRpbmc6IDEwcHggNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIC5pY29uLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaSwgPiBkaXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM0Mzk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWNsYXNzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICM3YjdlOGE7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMXB4IHJnYmEoNjksNjUsNzgsLjA4KTtcclxuICB9XHJcblxyXG59IiwiLy8gREVMRVRFIFZBUklBQkxFU1xyXG4vLyBJY29uIGJveFxyXG4uaWNvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uaWNvbi1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLmljb24gYSxcclxuICAgIC5pY29uIGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICAgIGgzLFxyXG4gICAgaDUge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDEwcHggODNweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggODNweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWJveC1kZXNjcmlwdGlvbj5wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8vIEVmZmVjdCBEZWZhdWx0XHJcbi5pY29uLWJveCB7XHJcbiAgICAmLmVmZmVjdCAuaWNvbiBpIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbiBpIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzMzMztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZWZmZWN0IHtcclxuICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICAuaWNvbiBpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24gaTpob3ZlcixcclxuICAgICAgICAgICAgJjpob3ZlciAuaWNvbiBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiBpOmhvdmVyOmFmdGVyLFxyXG4gICAgICAgICY6aG92ZXIgLmljb24gaTphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2UtYm94IC5pbWFnZS1ib3gtY29udGVudCBwIGkuZmEuZmEtcGxheSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLy8gSWNvbiBCb3ggU21hbGxcclxuLmljb24tYm94IHtcclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+aDMsXHJcbiAgICAgICAgPmg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweCA0cHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPnAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBJY29uIEJveCBtZWRpdW1cclxuICAgICYubWVkaXVtPiB7XHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweCAxMHB4IDg0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDg0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gSWNvbiBib3ggbGFyZ2VcclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+aDMsXHJcbiAgICAgICAgPmg1IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMTBweCAxMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBJY29uIEJveCAtIHJpZ2h0XHJcbiAgICAmLmljb24tYm94LXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgID5oMyxcclxuICAgICAgICA+aDUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCA4NHB4IDBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGl1bT5wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDg0cHggMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gSWNvbiBCb3ggY2VudGVyXHJcbiAgICAmLnRleHQtY2VudGVyLFxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMTBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDBweFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbCAuaWNvbiB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEljb24gYm94IGJvcmRlclxyXG4gICAgJi5ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICA+Lmljb24gaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+Lmljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24gaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyPi5pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXJnZSB7XHJcbiAgICAgICAgICAgIC5pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3Zlcj4uaWNvbiBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zcXVhcmUge1xyXG4gICAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgICAgICAmOmhvdmVyPi5pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNxdWFyZSB7XHJcbiAgICAgICAgLmljb24sXHJcbiAgICAgICAgJi5lZmZlY3QgLmljb24gaTphZnRlcixcclxuICAgICAgICAuaWNvbiBpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3Zlcj4uaWNvbiBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm9yZGVyIHtcclxuICAgICAgICAgICAgLmljb24gaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyPi5pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXI+Lmljb24gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sYXJnZSAuaWNvbiBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFyZ2U6aG92ZXI+Lmljb24gaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxsOmhvdmVyPi5pY29uIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBJY29uIGJveCBsaWdodFxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZTVlNWU1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm9yZGVyIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxhcmdlIHtcclxuICAgICAgICAgICAgICAgIC5pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3Zlcj4uaWNvbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEljb24gYm94IGZhbmN5XHJcbiAgICAmLmZhbmN5IHtcclxuICAgICAgICAuaWNvbiBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA5O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgID4uaWNvbiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxhcmdlIHtcclxuICAgICAgICAgICAgLmljb24gaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1jZW50ZXIsXHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmVmZmVjdC5mYW5jeSB7XHJcbiAgICAgICAgLmljb24gaTphZnRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3Zlcj4uaWNvbiBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbDpob3Zlcj4uaWNvbiBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEljb24gYm94IC0gQ2xlYW5cclxuICAgICYuY2xlYW4ge1xyXG4gICAgICAgIC5pY29uIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxsIC5pY29uIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5lZmZlY3QuY2xlYW4gLmljb24gaTphZnRlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLy8gSWNvbiBCb3ggLSBwcm9jZXNzXHJcbiAgICAmLnByb2Nlc3Mge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgJi5lZmZlY3Qge1xyXG4gICAgICAgICAgICAuaWNvbiBpOmhvdmVyOmFmdGVyLFxyXG4gICAgICAgICAgICAmOmhvdmVyIC5pY29uIGk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc21hbGwgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEljb24gQm94IC0gYm94IHR5cGVcclxuICAgICYuYm94LXR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypUZXh0IEJveCovXHJcblxyXG4udGV4dC1ib3gge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlIDBzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgzLFxyXG4gICAgaDUsXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgICAgICAgaSxcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNSxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXh0LWJveC1saWdodCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgaSxcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNSxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5ob3Zlci1lZmZlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcwcHggMCA2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBGZWF0dXJlZCBCb3hlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmVhdHVyZS1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm94LXNoYWRvdzogMCA3cHggMjBweCAtMTBweCByZ2JhKDE3MSwgMTcxLCAxNzEsIDAuNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICYuZmVhdHVyZS1ib3gtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+aSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0xMnB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC45KTtcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3M7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1sZy0yIHtcclxuICAgIC5mZWF0dXJlLWJveCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DYXJvdXNlbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gREVMRVRFIFZBUklBQkxFU1xyXG5cclxuLyogT3dsIENhcm91c2VsIC0gQ29udHJvbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm93bC1jYXJvdXNlbCB7XHJcbiAgICAub3dsLWRvdHMsXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgW2NsYXNzKj1cIm93bC1cIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjNweCAwIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAwcztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogaW5pdGlhbDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgLmZhLWFuZ2xlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAub3dsLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hcnJvd3MtdmlzaWJpbGUge1xyXG4gICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLXByZXYge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFycm93cy1kYXJrIHtcclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJvd2wtXCJdIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hcnJvd3MtZ3JleSB7XHJcbiAgICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgICAgICBbY2xhc3MqPVwib3dsLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1saWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFycm93cy1sYXJnZSB7XHJcbiAgICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgICAgICBbY2xhc3MqPVwib3dsLVwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hcnJvd3MtY3JlYXRpdmUge1xyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICAgICAgW2NsYXNzKj1cIm93bC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hcnJvd3Mtb25seSB7XHJcbiAgICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgICAgICBbY2xhc3MqPVwib3dsLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJvd2wtXCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENhcm91c2VsIGRvdHMgKi9cclxuXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG5cclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDowO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHNpbHZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICRzaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgLyogZG90cyBpbnNpZGUgKi9cclxuICAgICYuZG90cy1pbnNpZGUge1xyXG4gICAgICAgIC5vd2wtY29udHJvbHMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBkb3RzIHRvcCAqL1xyXG4gICAgJi5kb3RzLWluc2lkZS10b3Age1xyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvdHMtb3V0c2lkZS10b3Age1xyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogZG90cyBkYXJrICovXHJcbiAgICAmLmRvdHMtZGFyayAub3dsLWRvdHMge1xyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGRhcms7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGRvdHMgZGFyayAqL1xyXG4gICAgJi5kb3RzLWdyZXkgLm93bC1kb3RzIHtcclxuICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRkYXJrLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvdHMtY3JlYXRpdmUge1xyXG4gICAgICAgIC5vd2wtY29udHJvbHMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJvdXNlbC1wcm9tb3Rpb24ge1xyXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogT3dsIENhcm91c2VsIC0gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNhcm91c2VsIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgJi5jYXJvdXNlbC1sb2FkZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG4uaXRlbS12aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDQyMHB4O1xyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDb3VudGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIERFTEVURSBWQVJJQUJMRVNcclxuXHJcbi8vIENvdW50ZXJzXHJcblxyXG4uY291bnRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtbWFyZ2luO1xyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cdCYuc21hbGwge1xyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubWVkaXVtIHtcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmxhcmdlIHtcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjJweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaWNvbi1ib3gge1xyXG5cdCYuZmFuY3kge1xyXG5cdFx0PiAuY291bnRlciBzcGFuIHtcclxuXHRcdFx0bWFyZ2luOiAwIDEycHggMTBweCA1NnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5tZWRpdW0ge1xyXG5cdFx0XHQ+IC5jb3VudGVyIHNwYW4ge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDEwcHggODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmVmZmVjdCB7XHJcblx0XHQmOm5vdCguY2VudGVyKSB7XHJcblx0XHRcdD4gLmNvdW50ZXIgc3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEycHggMTBweCA4MnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxhcmdlOm5vdCguY2VudGVyKSB7XHJcblx0XHRcdD4gLmNvdW50ZXIgc3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEycHggMTBweCAxMDdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5tZWRpdW06bm90KC5jZW50ZXIpIHtcclxuXHRcdFx0PiAuY291bnRlciBzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTJweCAxMHB4IDgycHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zbWFsbDpub3QoLmNlbnRlcikge1xyXG5cdFx0XHQ+IC5jb3VudGVyIHNwYW4ge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDEwcHggNThweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGxpZ2h0LWdyZXk6ICNlZWU7XHJcblxyXG4vLyBDb3VudGRvd24gdGltZXJcclxuXHJcblxyXG4uY291bnRkb3duLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY291bnRkb3duIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC5jb3VudGRvd24tYm94IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblx0fVxyXG5cdC5udW1iZXIge1xyXG5cdFx0Zm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzMzMztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0Ly8gQ2lyY2xlIFN0eWxlXHJcblx0Ji5jaXJjbGUge1xyXG5cdFx0LmNvdW50ZG93bi1ib3gge1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBcdGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgXHRmb250LXdlaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIFJlY3RhbmdsZSBzdHlsZVxyXG5cdCYucmVjdGFuZ2xlIHtcclxuXHRcdC5jb3VudGRvd24tYm94IHtcclxuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIFx0Zm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIE1lZGl1bSBzaXplXHJcblx0Ji5tZWRpdW0sXHJcblx0Ji5jaXJjbGUubWVkaXVtLFxyXG5cdCYucmVjdGFuZ2xlLm1lZGl1bSB7XHJcblx0XHQuY291bnRkb3duLWJveCB7XHJcblx0XHRcdGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcblx0XHR9XHJcblx0XHQubnVtYmVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jaXJjbGUubWVkaXVtLFxyXG5cdCYucmVjdGFuZ2xlLm1lZGl1bSB7XHJcblx0XHQuY291bnRkb3duLWJveCB7XHJcblx0XHRcdGJvcmRlcjogc29saWQgMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBTbWFsbCBzaXplXHJcblx0Ji5zbWFsbCxcclxuXHQmLmNpcmNsZS5zbWFsbCxcclxuXHQmLnJlY3RhbmdsZS5zbWFsbCB7XHJcblx0XHQuY291bnRkb3duLWJveCB7XHJcblx0XHRcdG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCA1cHg7XHJcblx0XHR9XHJcblx0XHQubnVtYmVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNpcmNsZS5zbWFsbCxcclxuXHQmLnJlY3RhbmdsZS5zbWFsbCB7XHJcblx0XHQuY291bnRkb3duLWJveCB7XHJcblx0XHRcdGJvcmRlcjogc29saWQgMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBMaWdodCAmIERhcmtcclxuXHQmLmxpZ2h0IC5jb3VudGRvd24tYm94IHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdH1cclxuXHQmLmNvdW50ZG93bi1saWdodCB7XHJcblx0XHRzcGFuOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHRcdHNwYW4sXHJcblx0XHQubnVtYmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Ji5jaXJjbGUgLmNvdW50ZG93bi1ib3gge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHRcdCYucmVjdGFuZ2xlIC5jb3VudGRvd24tYm94IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY291bnRkb3duLWRhcmsge1xyXG5cdFx0c3BhbixcclxuXHRcdC5udW1iZXIge1xyXG5cdFx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIERyb3BjYXQgJiBIaWdobGlnaHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gREVMRVRFIFZBUklBQkxFU1xyXG5cclxuXHJcbi5kcm9wY2FwIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRsaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDhweCAyMHB4IDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgJi5kcm9wY2FwLWNpcmNsZSB7XHJcbiAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgICYuZHJvcGNhcC1sYXJnZSB7XHJcbiAgICBcdGZvbnQtc2l6ZTogNDRweDtcclxuICAgIFx0aGVpZ2h0OiA4MHB4O1xyXG4gICAgXHRsaW5lLWhlaWdodDogODBweDtcclxuICAgIFx0d2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmLmRyb3BjYXAtc21hbGwge1xyXG4gICAgXHRmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDVweCAtM3B4IDA7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAmLmRyb3BjYXAtY29sb3JlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuc3Bhbi5oaWdobGlnaHQge1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcbi5oaWdobGlnaHQge1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0fVxyXG5cdCYuaGlnaGxpZ2h0LWxhcmdlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblx0Ji5oaWdobGlnaHQtc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0cGFkZGluZzogMCA3cHg7XHJcblx0fVxyXG4gICAgJi5oaWdobGlnaHQtY29sb3JlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbn0iLCIvLyBERUxFVEUgVkFSSUFCTEVTXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBUZWFtIE1lbWJlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRlYW0tbWVtYmVycyB7XHJcbiAgICAudGVhbS1tZW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW0tZGVzYyB7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saWdodDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZWFtLW1lbWJlcnMtY2lyY2xlIHtcclxuICAgICAgICAudGVhbS1tZW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGVhbS1tZW1iZXJzLWNhcmQge1xyXG4gICAgICAgIC50ZWFtLW1lbWJlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAudGVhbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVhbS1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnRlYW0tbWVtYmVycy1zaGFkb3cge1xyXG4gICAgICAgIC50ZWFtLW1lbWJlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7IFxyXG4gICAgICAgICAgIC50ZWFtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWFtLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAmLnRlYW0tbWVtYmVycy10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgLnRlYW0tbWVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAudGVhbS1kZXNjIHtcclxuICAgICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50ZWFtLW1lbWJlcnMtbGVmdCB7XHJcbiAgICAgICAgLnRlYW0tbWVtYmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAudGVhbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWFtLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRQcm9ncmVzcyBCYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBERUxFVEUgVkFSSUFCTEVTXHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLnByb2dyZXNzLW51bWJlcixcclxuICAgIC5wcm9ncmVzcy10eXBlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmFkaXVzIHN0eWxlIFxyXG4ucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XHJcbiAgICAmLnJhZGl1cyB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gLy8gVGl0bGUgdXAgc3R5bGVcclxuICAgICYudGl0bGUtdXAge1xyXG4gICAgICAgIC5wcm9ncmVzcy10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1udW1iZXIsXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy10eXBlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBNZWRpdW0gc2l6ZSBcclxuICAgICYubWVkaXVtIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzcy10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1udW1iZXIsXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBTbWFsbCBzaXplXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzcy10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1udW1iZXIsXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBQcm9ncmVzcyBiYXIgbm8tYmdcclxuICAgICYubm8tYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH0gLy8gUHJvZ3Jlc3MgZXh0cmEgc21hbGxcclxuICAgICYuZXh0cmEtc21hbGwge1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZ3Jlc3MtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1udW1iZXIsXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBUcmFuc3BhcmVudCBwcm9ncmVzcyBiYXJcclxuICAgICYudHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aXRsZS11cCB7XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLW51bWJlcixcclxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiXHJcbi8vIFBpZSBDaGFydHNcclxuXHJcbi5waWUtYW5pbWF0ZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4ucGllLWNoYXJ0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNhbnZhcyB7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIHNwYW4sXHJcbiAgICBpIHtcclxuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgIFx0Zm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG4gICAgc3Bhbi5wZXJjZW50OmFmdGVyIHtcclxuICAgIFx0Y29udGVudDogJyUnO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICB9XHJcbiAgICAvLyBUcmFuc3BhcmVudFxyXG4gICAgJi50cmFuc3BhcmVudCB7XHJcbiAgICBcdHNwYW4sXHJcbiAgICBcdHNwYW4ucGVyY2VudCxcclxuICAgIFx0aSB7XHJcbiAgICBcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICBcdH1cclxuICAgIH1cclxufSIsIlxyXG4vLyBIb3Jpem9udGFsIFJ1bGVzXHJcblxyXG5ociB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgICYuc3BhY2Uge1xyXG4gICAgXHRib3JkZXI6IG5vbmU7XHJcbiAgICBcdGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgICYuc3BhY2UteHMge1xyXG4gICAgXHRib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zcGFjZS1tZCB7XHJcbiAgICBcdGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNwYWNlLWxnIHtcclxuICAgIFx0Ym9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJi5zcGFjZS14bGcge1xyXG4gICAgXHRib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zcGFjZS14eGxnIHtcclxuICAgIFx0Ym9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxufVxyXG5ib2R5IHtcclxuXHQmLmRldmljZS1zbSB7XHJcblx0XHRoci5zcGFjZSB7XHJcblx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kZXZpY2UteHMsXHJcblx0Ji5kZXZpY2UteHhzIHtcclxuXHRcdGhyLnNwYWNlIHtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmRldmljZS14eHMsXHJcblx0Ji5kZXZpY2UteHMge1xyXG5cdFx0aHIuc3BhY2UtbGcge1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblx0XHRoci5zcGFjZS14bGcge1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblx0XHRoci5zcGFjZS14eGxnIHtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRTZXBlcmF0b3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBERUxFVEUgVkFSSUFCTEVTXHJcblxyXG4uc2VwZXJhdG9yLFxyXG4uc2VwYXJhdG9ye1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG4uc2VwZXJhdG9yLXNpbXBsZSB7XHJcbiAgICBtYXJnaW46ICRkZWZhdWx0LW1hcmdpbiBhdXRvOyBcclxufVxyXG5cclxuLnNlcGVyYXRvcjo6YmVmb3JlLFxyXG4uc2VwZXJhdG9yOjphZnRlcixcclxuLnNlcGFyYXRvcjo6YmVmb3JlLFxyXG4uc2VwYXJhdG9yOjphZnRlcntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMC42NWVtO1xyXG4gICAgbWFyZ2luOiAwIC00cHggMCAtMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uc2VwZXJhdG9yLnNlcGVyYXRvci1kYXJrOjpiZWZvcmUsXHJcbi5zZXBlcmF0b3Iuc2VwZXJhdG9yLWRhcms6OmFmdGVyLFxyXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1kYXJrOjpiZWZvcmUsXHJcbi5zZXBhcmF0b3Iuc2VwZXJhdG9yLWRhcms6OmFmdGVye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxufVxyXG4uc2VwZXJhdG9yLnNlcGVyYXRvci1ncmV5OjpiZWZvcmUsXHJcbi5zZXBlcmF0b3Iuc2VwZXJhdG9yLWdyZXk6OmFmdGVyLFxyXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1ncmV5OjpiZWZvcmUsXHJcbi5zZXBhcmF0b3Iuc2VwZXJhdG9yLWdyZXk6OmFmdGVye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLnNlcGVyYXRvci5zZXBlcmF0b3ItbGlnaHQ6OmJlZm9yZSxcclxuLnNlcGVyYXRvci5zZXBlcmF0b3ItbGlnaHQ6OmFmdGVyLFxyXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1saWdodDo6YmVmb3JlLFxyXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1saWdodDo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxufVxyXG4uc2VwZXJhdG9yOjphZnRlcixcclxuLnNlcGFyYXRvcjo6YWZ0ZXJ7XHJcbiAgICBtYXJnaW46IDAgLTEwMCUgMCAwO1xyXG59XHJcbi5zZXBlcmF0b3IgaSxcclxuLnNlcGFyYXRvciBpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uc2VwZXJhdG9yIGksXHJcbi5zZXBlcmF0b3Igc3BhbixcclxuLnNlcGVyYXRvciBhLFxyXG4uc2VwYXJhdG9yIGksXHJcbi5zZXBhcmF0b3Igc3BhbixcclxuLnNlcGFyYXRvciBhe1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAyNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBEb3R0ZWQgc3R5bGVcclxuLnNlcGVyYXRvci5kb3R0ZWQ6YmVmb3JlLFxyXG4uc2VwZXJhdG9yLmRvdHRlZDphZnRlcixcclxuLnNlcGFyYXRvci5kb3R0ZWQ6YmVmb3JlLFxyXG4uc2VwYXJhdG9yLmRvdHRlZDphZnRlcntcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2NjYztcclxufVxyXG5cclxuLy8gU2VwZXJhdG9yIGxlZnQgaWNvblxyXG5cclxuLnNlcGVyYXRvci5zZXBlcmF0b3ItbGVmdCxcclxuLnNlcGFyYXRvci5zZXBlcmF0b3ItbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMnB4IDM2cHggMCAwO1xyXG59XHJcbi5zZXBlcmF0b3IubGVmdCBpLFxyXG4uc2VwYXJhdG9yLmxlZnQgaXtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAycHggMzZweCAwIDA7XHJcbn1cclxuXHJcbi8vIFNlcGVyYXRvciByaWdodCBpY29uXHJcblxyXG4uc2VwZXJhdG9yLnJpZ2h0IGksXHJcbi5zZXBhcmF0b3IucmlnaHQgaSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMCAycHggMzZweDtcclxufVxyXG5cclxuLy8gU2VwZXJhdG9yIEJvbGRcclxuXHJcbi5zZXBlcmF0b3Iuc2VwZXJhdG9yLWJvbGQ6YmVmb3JlLFxyXG4uc2VwZXJhdG9yLnNlcGVyYXRvci1ib2xkOmFmdGVyLFxyXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1ib2xkOmJlZm9yZSxcclxuLnNlcGFyYXRvci5zZXBlcmF0b3ItYm9sZDphZnRlcntcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcclxufVxyXG5cclxuLy8gU2VwZXJhdG9yIHNpemVzXHJcblxyXG4uc2VwZXJhdG9yLnNlcGVyYXRvci1zbWFsbCxcclxuLnNlcGFyYXRvci5zZXBlcmF0b3Itc21hbGwge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbn1cclxuLnNlcGVyYXRvci5zZXBlcmF0b3ItbWVkaXVtLFxyXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1tZWRpdW17XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuLnRleHQtc2VwZXJhdG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLnRleHQtc2VwZXJhdG9yLXNtYWxsIHtcclxuICAgIHdpZHRoOiAxMCU7XHJcbn1cclxuLnRleHQtc2VwZXJhdG9yLW1lZGl1bSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG59XHJcbi50ZXh0LXNlcGVyYXRvci1sYXJnZSB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4uc2VwZXJhdG9yLnNlcGVyYXRvci1pbWFnZTpiZWZvcmUsXHJcbi5zZXBlcmF0b3Iuc2VwZXJhdG9yLWltYWdlOmFmdGVyLFxyXG4uc2VwYXJhdG9yLnNlcGVyYXRvci1pbWFnZTpiZWZvcmUsXHJcbi5zZXBhcmF0b3Iuc2VwZXJhdG9yLWltYWdlOmFmdGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4uc2VwZXJhdG9yLnNlcGVyYXRvci1pbWFnZSxcclxuLnNlcGFyYXRvci5zZXBlcmF0b3ItaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNlcGVyYXRvci5zZXBlcmF0b3Itb3Zlci10b3AsXHJcbi5zZXBhcmF0b3Iuc2VwZXJhdG9yLW92ZXItdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJpYW5nbGUtZGl2aWRlci1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyaWFuZ2xlLWRpdmlkZXItZG93bi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50cmlhbmdsZS1kaXZpZGVyLXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJpYW5nbGUtZGl2aWRlci10b3AucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIlxyXG4vLyBERUxFVEUgVkFSSUFCTEVTXHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG5cclxuLmJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItdGhlbWU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxubWFyZ2luOiAwIDAgMjBweDtcclxufVxyXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1zaW1wbGUge1xyXG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYmxvY2txdW90ZS1mYW5jeSxcclxuLmJsb2NrcXVvdGUtY29sb3IsXHJcbi5ibG9ja3F1b3RlLWRhcmsge1xyXG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYmxvY2txdW90ZS1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxufVxyXG4uYmxvY2txdW90ZS1mYW5jeSB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcIic7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcblx0fVxyXG5cdD4gc21hbGwge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxufVxyXG4uYmxvY2txdW90ZS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbn1cclxuLmJsb2NrcXVvdGUtY29sb3IsXHJcbi5ibG9ja3F1b3RlLWRhcmsge1xyXG4gICAgcGFkZGluZzogMjhweDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuZm9ybSB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvcm0tY29udHJvbCxpbnB1dCwgc2VsZWN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7IFxyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xyXG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRmb3JtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtbGcge1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgfVxyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAuYnRuLFxyXG4gICAgYnV0dG9uIHtcclxuYm9yZGVyLXJhZGl1czogMCAkYnV0dG9uLWJvcmRlci1yYWRpdXMgJGJ1dHRvbi1ib3JkZXItcmFkaXVzIDA7XHJcbmkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuICAgIH1cclxufVxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICAuYnRuLFxyXG4gICAgYnV0dG9uIHtcclxuYm9yZGVyLXJhZGl1czogICRidXR0b24tYm9yZGVyLXJhZGl1cyAwIDAgJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xyXG4gaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG4gICAgfVxyXG5cclxufVxyXG4uaW5wdXQtZ3JvdXAtbGcge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIH1cclxufVxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBib3JkZXI6MDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQgaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIGxhYmVsOm5vdCguZXJyb3IpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyazsgXHJcbn1cclxuXHJcblxyXG5cclxuLmZvcm0taW5saW5lIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG4uZm9ybS1ncm91cCA+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogNDRweDtcclxufVxyXG4uZm9ybS1ncmF5LWZpZWxkcyAuZm9ybS1jb250cm9sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0LCAuNik7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLXRyYW5zcGFyZW50LWZpZWxkcyAuZm9ybS1jb250cm9sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLXRyYW5zcGFyZW50LWxpZ2h0LWZpZWxkcyAuZm9ybS1jb250cm9sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgIH1cclxufVxyXG5sYWJlbC5lcnJvciB7XHJcbiAgICBjb2xvcjogI2I3MTgyODtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZvcm0tY29udHJvbC5lcnJvcixcclxuLnNtLWZvcm0tY29udHJvbC5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiNzE4Mjg7XHJcbn1cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICBjb2xvcjogI2I3MTgyODtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2JiYmJiYjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qZm9ybSBzZWxlY3QqL1xyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZHJvcGRvd24tYXJyb3cucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuc2VsZWN0W211bHRpcGxlXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4ub3JkZXItc2VsZWN0IHtcclxuICAgID4gaDYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOSAjZTllOWU5ICNlOWU5ZTk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmVzZXJ2YXRpb24gZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5yZXNlcnZhdGlvbi1mb3JtLW92ZXIge1xyXG4gICAgdG9wOiAtODBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxufVxyXG4ucmVzZXJ2YXRpb24tZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgIH1cclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogJGZvcm0tYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kYXRlIGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMnB4IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dCxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKnJlc2VydmF0aW9uIGZvcm0gc3R5bGUgMiovXHJcblxyXG4jYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5kYXRlIGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgIH1cclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIH1cclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogRml4ZXMgKi9cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIC8qIGhlaWdodDogNDBweDsgKi9cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb3JtcyAtIERhcmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZGFyayB7XHJcbi5mb3JtLWNvbnRyb2wsIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuICAgIGJvcmRlci1jb2xvcjogIzMzMztcclxufVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuLy8gREVMRVRFIFZBUklBQkxFU1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5MYWJsZXMgJiBCYWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tYWluLW1lbnUgLmJhZGdlLFxyXG4uc2lkZWJhci1tZW51IC5iYWRnZSB7XHJcbiAgICBwYWRkaW5nOiAxcHggM3B4O1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxufVxyXG4uYmFkZ2Uge1xyXG4gICAgXHJcbn1cclxuXHJcbi5iYWRnZS1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7ICAgXHJcbiAgICB9IiwiICAgIC8vIERFTEVURSBWQVJJQUJMRVNcclxuICAgIC8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xyXG4gICAgXHJcbiAgICAubWZwLWJnIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTA0MjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gICAgfVxyXG4gICAgLm1mcC13cmFwIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTA0MztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLm1mcC1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWZwLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwNDU7XHJcbiAgICB9XHJcbiAgICAubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxyXG4gICAgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgIH1cclxuICAgIC5tZnAtYWpheC1jdXIge1xyXG4gICAgICAgIGN1cnNvcjogcHJvZ3Jlc3M7XHJcbiAgICB9XHJcbiAgICAubWZwLXpvb20tb3V0LWN1ciB7XHJcbiAgICAgICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICAgICAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgICAgICAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiB6b29tLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWZwLXpvb20ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICAgICAgICBjdXJzb3I6IC1tb3otem9vbS1pbjtcclxuICAgICAgICBjdXJzb3I6IHpvb20taW47XHJcbiAgICB9XHJcbiAgICAubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1mcC1jbG9zZSxcclxuICAgIC5tZnAtYXJyb3csXHJcbiAgICAubWZwLXByZWxvYWRlcixcclxuICAgIC5tZnAtY291bnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWZwLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZnAtcHJlbG9hZGVyIHtcclxuICAgICAgICBjb2xvcjogI0NDQztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB6LWluZGV4OiAxMDQ0O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0NDQztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlcixcclxuICAgIC5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgICYubWZwLWNsb3NlLFxyXG4gICAgICAgICYubWZwLWFycm93IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA0NjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZnAtY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgICAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxyXG4gICAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tZnAtY291bnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogI0NDQztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5tZnAtYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgLm1mcC1iLFxyXG4gICAgICAgIC5tZnAtYSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAubWZwLWEge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgLm1mcC1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgIC5tZnAtYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgLm1mcC1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgLm1mcC1hIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgIC5tZnAtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAubWZwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZnAtY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZnAtaWZyYW1lLXNjYWxlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuICAgIFxyXG4gICAgaW1nLm1mcC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbiAgICBcclxuICAgIC5tZnAtZmlndXJlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZnAtYm90dG9tLWJhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgIH1cclxuICAgIC5tZnAtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNGM0YzRjM7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksXHJcbiAgICBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xyXG4gICAgICAgIC8qKlxyXG4gICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICovXHJcbiAgICAgICAgLm1mcC1pbWctbW9iaWxlIHtcclxuICAgICAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcubWZwLWltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZnAtZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWZwLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZnAtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgLm1mcC1hcnJvdyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1mcC1pZTcge1xyXG4gICAgICAgIC5tZnAtaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIExpZ2h0IEJveFxyXG4gICAgLm1mcC1hamF4LWhvbGRlciB7fVxyXG4gICAgLmxpZ2h0Ym94LW9wZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWZwLWFqYXgtaG9sZGVyIHtcclxuICAgICAgICAubWZwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFqYXgtcXVpY2stdmlldyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzNXB4O1xyXG4gICAgICAgICAgICAucXVpY2stdmlldy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZnAtYWpheC1ob2xkZXIgLmFqYXgtcXVpY2stdmlldyAucXVpY2stdmlldy1jb250ZW50IHt9XHJcbiAgICAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY2xvc2U6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10aGVtZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLypzZXR0aW5ncyovXHJcbiAgICBcclxuICAgIC5wb3J0Zm9saW8tYWpheC1wYWdlIHtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1sZy04IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdExpc3RzICYgQnVsbGV0IExpc3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gREVMRVRFIFZBUklBQkxFU1xyXG5cclxuXHJcbi5saXN0IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5saXN0LWxpbmVzLFxyXG4uaWNvbi1saXN0LFxyXG4ubGlzdC1zaW1wbGUsXHJcbi5saXN0LXBvc3RzLFxyXG4ubGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5saXN0LFxyXG4ubGlzdC1saW5lcyxcclxuLmljb24tbGlzdCxcclxuLmxpc3Qtc2ltcGxlLFxyXG4ubGlzdC1wb3N0cyxcclxuLmxpc3QtdHdlZXRzIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5pY29uLWxpc3QgbGksXHJcbi5saXN0LWFycm93LWljb25zIGxpLFxyXG4ubGlzdC10d2VldHMgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5saXN0LW1lZGl1bSBsaSB7XHJcbiAgICBtYXJnaW46IDEycHggMDtcclxufVxyXG5cclxuLmxpc3QtbGFyZ2UgbGkge1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbn1cclxuXHJcbi5saXN0LWxhcmdlIGxpOmZpcnN0LWNoaWxkLFxyXG4ubGlzdC1tZWRpdW0gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmxpc3QtbGFyZ2UgbGk6bGFzdC1jaGlsZCxcclxuLmxpc3QtbWVkaXVtIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpc3QtcG9zdHMgc21hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcblxyXG4ubGlzdC1saW5lcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDJweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxpc3QtaWNvbiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtaWNvbi1jb2xvcmVkIGxpOmJlZm9yZSxcclxuICAgICYuaWNvbi1saXN0LWNvbG9yZWQgaSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgIH1cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvKiBmb250LWZhbWlseTogXCJsaW5lYS1hcnJvd3MtMTBcIjsgKi9cclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXdlaWdodDogOTAwOyBcclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3QtaWNvbi1hcnJvdyBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcblxyXG4gICAgfVxyXG4gICAgJi5saXN0LWljb24tYXJyb3ctY2lyY2xlIGxpOmJlZm9yZSB7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgfVxyXG4gICAgJi5saXN0LWljb24tY2hlY2sgbGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIH1cclxuICAgICYubGlzdC1pY29uLWNhcmV0IGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtaWNvbi11bmNoZWNrIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxNDRcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtaWNvbi1wbHVzIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNTVcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtaWNvbi1pbmZvIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNWFcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtaWNvbi1jaXJjbGUgbGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjE5MlwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgYm9yZGVyOiAkY29sb3ItdGhlbWU7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLmljb24tbGlzdC1jb2xvcmVkIGxpOmJlZm9yZSxcclxuLmljb24tbGlzdC1jb2xvcmVkIGkge1xyXG4gICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxufVxyXG5cclxuLmljb24tbGlzdC1hcnJvdyAuaWNvbi1saXN0LWFycm93LWNpcmNsZSBsaTpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgY29udGVudDogXCJcXGYxOGVcIjtcclxufVxyXG4qL1xyXG4iLCJcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgTWFwc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDM3MHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuIiwiLy8gREVMRVRFIFZBUklBQkxFU1xyXG4vLyBQYWdpbmF0aW9uICYgUGFnZXJcclxuLnBhZ2luYXRpb24td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIC5wYWdlLWl0ZW06bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgID4gLnBhZ2UtbGluayB7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLypwYWRkaW5nOiAuNXJlbSAuODByZW07Ki9cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5wYWdpbmF0aW9uLWZsYXQge1xyXG4gICAgICAgIC5wYWdlLWl0ZW0gPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKlxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkgPiBhLFxyXG4gICAgICAgIGxpID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMGIwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gcGFnaW5hdGlvbiBzaW1wbGUgc3R5bGVcclxuICAgICYucGFnaW5hdGlvbi1zaW1wbGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaSA+IGEsXHJcbiAgICAgICAgbGkgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgID4gYTpob3ZlciBpLFxyXG4gICAgICAgICAgICA+IGE6aG92ZXIsXHJcbiAgICAgICAgICAgID4gc3Bhbjpob3ZlcixcclxuICAgICAgICAgICAgPiBhOmZvY3VzLFxyXG4gICAgICAgICAgICA+IHNwYW46Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmUgPiB7XHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgIHNwYW46aG92ZXIsXHJcbiAgICAgICAgICAgIGE6Zm9jdXMsXHJcbiAgICAgICAgICAgIHNwYW46Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFBhZ2luYXRpb24gZmFuY3kgc3R5bGVzXHJcbiAgICAmLnBhZ2luYXRpb24tZmFuY3kge1xyXG4gICAgICAgID4gbGkgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZhbmN5ID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxyXG4ucGFnaW5hdGlvbi1mYW5jeSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmFuY3kgPiBsaTpsYXN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24tZmFuY3kgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi8vIHBhZ2luYXRpb24gcm91bmRlZCBzdHlsZSBcclxuLnBhZ2luYXRpb24ge1xyXG4gICAgLnBhZ2luYXRpb24tcm91bmRlZCB7XHJcbiAgICAgICAgPiBsaSA+IGEsXHJcbiAgICAgICAgPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweCA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCA+IGxpID4gYSxcclxuLnBhZ2luYXRpb24tcm91bmRlZCA+IGxpID4gc3BhbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG59XHJcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCA+IGxpOmZpcnN0LWNoaWxkID4gYSxcclxuLnBhZ2luYXRpb24tcm91bmRlZCA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkID4gbGk6bGFzdC1jaGlsZCA+IGEsXHJcbi5wYWdpbmF0aW9uLXJvdW5kZWQgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4vLyBQYWdlclxyXG4ucGFnZXIge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgPiBhLFxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMGIwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLnBhZ2VyLWZhbmN5IHtcclxuICAgICAgICA+IGxpIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGU5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMGMwZTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucGFnZXItcm91bmRlZCB7XHJcbiAgICAgICAgPiBsaSBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlOTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBjMGU5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdlci5wYWdlci1mYW5jeSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcclxuLnBhZ2VyLWZhbmN5ID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLnBhZ2VyLnBhZ2VyLWZhbmN5ID4gbGk6bGFzdC1jaGlsZCA+IGEsXHJcbi5wYWdlci1mYW5jeSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5wYWdlci5wYWdlci1mYW5jeSA+IGxpOmxhc3QtY2hpbGQgPiBhIGksXHJcbi5wYWdlci1mYW5jeSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ucGFnZXIucGFnZXItZmFuY3kgPiBsaTpmaXJzdC1jaGlsZCA+IGEgaSxcclxuLnBhZ2VyLWZhbmN5ID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuLnBhZ2VyLnBhZ2VyLXJvdW5kZWQgPiBsaTpsYXN0LWNoaWxkID4gYSBpLFxyXG4ucGFnZXItcm91bmRlZCA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ucGFnZXIucGFnZXItcm91bmRlZCA+IGxpOmZpcnN0LWNoaWxkID4gYSBpLFxyXG4ucGFnZXItcm91bmRlZCA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcbi8vIE5hdmlnYXRpb25zXHJcbi5wYWdlci1tb2Rlcm4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgfVxyXG4gICAgYSBzcGFuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMHM7XHJcbiAgICB9XHJcbiAgICBzcGFuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgfVxyXG59XHJcbi5wYWdlci5wYWdlci1tb2Rlcm4gaSB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxufVxyXG4ucGFnZXItcHJldiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5wYWdlci1hbGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wYWdlci1hbGwgaSB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbn1cclxuLnBhZ2VyLW5leHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuKi9cclxuXHJcbi8qUG9zdCBOYXYqL1xyXG5cclxuLnBvc3QtbmF2aWdhdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgbWluLWhlaWdodDogODRweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAucG9zdC1uZXh0LFxyXG4gICAgLnBvc3QtcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgY29udGVudDogXCJcXGUwNGJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibGluZWEtYXJyb3dzLTEwXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgcmlnaHQ6ICAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAtNTAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImxpbmVhLWFycm93cy0xMFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAtNTAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1wcmV2LXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC1uZXh0LXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnBvc3QtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3N0IHtcclxuICAgIC5wb3N0LW5hdmlnYXRpb24ge1xyXG4gICAgICAgIC5wb3N0LXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucG9zdC1wcmV2LXRpdGxlLFxyXG4gICAgLnBvc3QtbmV4dC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIgLy8gREVMRVRFIFZBUklBQkxFU1xyXG4gLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5CcmVhZGNydW1ic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4gLmJyZWFkY3J1bWIge1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgcGFkZGluZzogMDtcclxuICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIHVsLCBvbCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgXHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgKyBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1saWdodDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saWdodDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi5mYW5jeSB7XHJcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgIG1hcmdpbjogMCAycHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgKyBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi5yYWRpdXMgbGkgKyBsaTpiZWZvcmUge1xyXG4gICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgIH1cclxuICAgICAmLmZhbmN5IHtcclxuICAgICAgICAgbGk6Zmlyc3QtY2hpbGQgaSB7XHJcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzOyBcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDAgMTNweCAxMHB4O1xyXG4gICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZSAjZWVlICNlZWUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICBtYXJnaW46IDAgMnB4IDAgMDtcclxuICAgICAgICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIGE6aG92ZXI6OmJlZm9yZSxcclxuICAgICAgICAgLmFjdGl2ZSBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAuYWN0aXZlIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi5yYWRpdXMge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgLmFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgfVxyXG4gICAgICAgICBhLFxyXG4gICAgICAgICAuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2VlZTtcclxuICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtOGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tldygtOGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC04ZGVnKTtcclxuICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgbGVmdDogLS41ZW07XHJcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgcmlnaHQ6IC0uNWVtO1xyXG4gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIGE6aG92ZXI6OmFmdGVyLFxyXG4gICAgICAgICAuYWN0aXZlIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiB9XHJcbiIsIi8vIERFTEVURSBWQVJJQUJMRVNcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIGNhbGwtdG8tYWN0aW9uIChjYWxsIHRvIGFjdGlvbilcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY2FsbC10by1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDM2cHggNDBweCAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgYS5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmNhbGwtdG8tYWN0aW9uLWJvcmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgfVxyXG4gICAgJi5jYWxsLXRvLWFjdGlvbi1jb2xvcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhbGwtdG8tYWN0aW9uLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3RhLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdGEtcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDEycHggMThweDtcclxuICAgIH1cclxuICAgIFtjbGFzcyo9XCJjb2wtXCJdID4gLmNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICAgcGFkZGluZzogMjZweCAyNnB4IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcblxyXG4vLyBUb29sdGlwcyAmIFBvcG92ZXJcclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxufVxyXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICAgIHdoaXRlLXNwYWNlOnByZS13cmFwO1xyXG59XHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuLnBvcG92ZXIge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBjb2xvcjogIzY2NztcclxuICAgIHBhZGRpbmc6IDNweCAzcHggOHB4O1xyXG4gICAgPiAuYXJyb3cge1xyXG4gICAgXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnBvcG92ZXItYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNjY3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgPiBpbWcsXHJcblx0aWZyYW1lIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cdGlmcmFtZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHR9XHJcbn0gICBcclxuXHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE0cHggMDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IDEycHggMCA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gREVMRVRFIFZBUklBQkxFU1xyXG5cclxuLm1vZGFsIHtcclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLypTdHJpcCovXHJcblxyXG4ubW9kYWwtc3RyaXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDIwMHB4LCAwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZSAwcztcclxuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xyXG4gICAgLmJ0bixcclxuICAgIGg1LFxyXG4gICAgaDQsXHJcbiAgICBoMyxcclxuICAgIGgyLFxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICYubW9kYWwtdG9wIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMjAwcHgsIDBweCk7XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsLWxlZnQge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgICYubW9kYWwtcmlnaHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICYubW9kYWwtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogWm9vbS1vdXQgZWZmZWN0Ki9cclxuLm1mcC16b29tLW91dCB7XHJcbiAgXHJcbiAgLyogc3RhcnQgc3RhdGUgKi9cclxuICAubWZwLWNvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyBcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgXHJcbiAgfVxyXG4gIFxyXG4gICYubWZwLWJnIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcblx0ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICB9XHJcbiAgXHJcbiAgLyogYW5pbWF0ZSBpbiAqL1xyXG4gICYubWZwLXJlYWR5IHtcclxuICAgIC5tZnAtY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IFxyXG4gICAgfVxyXG4gICAgJi5tZnAtYmcge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIGFuaW1hdGUgb3V0ICovXHJcbiAgJi5tZnAtcmVtb3Zpbmcge1xyXG4gICAgXHJcbiAgICAubWZwLWNvbnRlbnQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IFxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJi5tZnAtYmcge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ubWZwLXJlYWR5IC5tb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDUwO1xyXG59XHJcblxyXG4ubW9kYWwgLnZpZGVvLXdyYXAgdmlkZW8sXHJcbi5tb2RhbCAuaWZyYW1lLXdyYXAgaWZyYW1lLFxyXG4ubW9kYWwgLmF1ZGlvLXdyYXAgYXVkaW97XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFsIGlmcmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENsaWVudHMgTG9nb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ncmlkIGxpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5jbGllbnRzLWNhcm91c2VsIGEge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICBpbWcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJhbGxheCAuY2xpZW50cy1jYXJvdXNlbCBhIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZ3JpZCBsaTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jbGllbnRzLWNhcm91c2VsIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGltZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNsaWVudC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLCAuY2xpZW50cy1sb2dvIC5vd2wtaXRlbSBpbWcge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAmLmdyaWQtMi1jb2x1bW5zIHtcclxuICAgIGxpLCBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmdyaWQtMy1jb2x1bW5zIHtcclxuICAgIGxpLCBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ncmlkLTQtY29sdW1ucyB7XHJcbiAgICBsaSwgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ncmlkLTUtY29sdW1ucyB7XHJcbiAgICBsaSwgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ncmlkLTYtY29sdW1ucyB7XHJcbiAgICBsaSwgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY2NjYlO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgfVxyXG4gICAgYSwgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBhIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jbGllbnRzLWdyZXkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNsaWVudHMtYm9yZGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qY2xpZW50IG9wdGlvbnMqL1xyXG5cclxuLypjYXJvdXNlbCBsb2dvKi9cclxuXHJcbi5jYXJvdXNlbC1kZXNjcmlwdGlvbi1jbGllbnRzIHtcclxuICAuY2Fyb3VzZWwge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKkNsaWVudHMgUmVzcG9uc2l2ZSBsaSovXHJcbmJvZHkge1xyXG4gICYuZGV2aWNlLXNtIC5jYXJvdXNlbC1kZXNjcmlwdGlvbi1jbGllbnRzIC5vd2wtY29udHJvbHMsICYuZGV2aWNlLXhzIC5jYXJvdXNlbC1kZXNjcmlwdGlvbi1jbGllbnRzIC5vd2wtY29udHJvbHMsICYuZGV2aWNlLXh4cyAuY2Fyb3VzZWwtZGVzY3JpcHRpb24tY2xpZW50cyAub3dsLWNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYuZGV2aWNlLXNtIC5ncmlkIGxpLCAmLmRldmljZS14cyAuZ3JpZCBsaSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuICAmLmRldmljZS14eHMgLmdyaWQgbGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gREVMRVRFIFZBUklBQkxFU1xyXG5cclxuLy8gUHJpY2luZyBUYWJsZVxyXG4ucHJpY2luZy10YWJsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAucGxhbiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGFuLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjJweCAyMnB4IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYW4taGVhZGVyIHtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogI2UzZTNlMztcclxuICAgICAgICAgICAvLyBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZGMzYzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZGMzYzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGxhbi1oZWFkZXIgPiBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5wbGFuLWxpc3Qge1xyXG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICAgICAvLyBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUNFQjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDQ5NWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBsYW4uZmVhdHVyZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxubWFyZ2luLXRvcDogLTMwcHg7XHJcbnBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC5wbGFuLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGxhbiAucGxhbi1mZWF0dXJlZC1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTMgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5idG4sXHJcbi5wbGFuIC5idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi8vIENvbG9yZWRcclxuLnByaWNpbmctdGFibGUge1xyXG4gICAgJi5jb2xvcmVkIHtcclxuICAgICAgICAucGxhbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LW11dGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYW4taGVhZGVyIHtcclxuICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgIC5wbGFuLXByaWNlIHN1cCxcclxuICAgICAgICAgICAgLnBsYW4tcHJpY2Ugc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFRyYW5zcGFyZW50XHJcbiAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICAucGxhbi1oZWFkZXIsXHJcbiAgICAgICAgLnBsYW4tbGlzdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGFuLWxpc3QgdWwgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wbGFuIC5wbGFuLWZlYXR1cmVkLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZ1bGx3aWR0aCBzZWN0aW9uIGdyZXkgXHJcbi5zZWN0aW9uLWdyZXkgLnByaWNpbmctdGFibGUgLnBsYW4tbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcbnNlY3Rpb24ge1xyXG4gICAgLnByaWNpbmctdGFibGUuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLy8gUmVzcG9uc2l2ZSBcclxuYm9keSB7XHJcbiAgICAmLmRldmljZS1sZyxcclxuICAgICYuZGV2aWNlLW1kIHtcclxuICAgICAgICAucHJpY2luZy10YWJsZSAuY29sLWxnLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2luZy10YWJsZSAuY29sLWxnLTIgLnBsYW4tbGlzdCB1bCBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gREVMRVRFIFZBUklBQkxFU1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgVGVzdGltb25pYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRlc3RpbW9uaWFsIHtcclxuICAgIC50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgID4ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXN0aW1vbmlhbC1ib3ggLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGVzdGltb25pYWwtc2luZ2xlIC50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXN0aW1vbmlhbC1sZWZ0IC50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgID4ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGVzdGltb25pYWwtYmxvY2txdW90ZSAudGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICAgICAgPiB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS03O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLWFycm93cz1cImZhbHNlXCJdLnRlc3RpbW9uaWFsLXNpbmdsZS50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIC50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgID4ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXF1YWxpemUudGVzdGltb25pYWwtYm94IHtcclxuICAgICAgICAudGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICAgICAgPiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICB+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0IHtcclxuICAgIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3dsLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgLm93bC1jb250cm9scyAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgVGVzdGltb25pYWwgLSBSZXNwb25zaXZlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAudGVzdGltb25pYWwge1xyXG4gICAgICAgICYudGVzdGltb25pYWwtbGVmdCAudGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgID4ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXN0aW1vbmlhbC1zaW5nbGUgLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVElNRUxJTkVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udGltZWxpbmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50aW1lbGluZS1jaXJjbGVzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRpbWVsaW5lOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogNHB4O1xyXG59XHJcblxyXG4udGltZWxpbmUtY2lyY2xlcyB7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGltZWxpbmUgbGkge1xyXG4gICYudGltZWxpbmUtZGF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyoudGltZWxpbmUgbGk6bm90KC50aW1lbGluZS1kYXRlKSB7XHJcblx0bWFyZ2luLXRvcDogLTM2JTtcclxufVxyXG5ib2R5LmRldmljZS1zbSAudGltZWxpbmUgbGk6bm90KC50aW1lbGluZS1kYXRlKSB7XHJcblx0bWFyZ2luLXRvcDogLTUyJTtcclxufSovXHJcblxyXG4udGltZWxpbmUtZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgY29sb3I6ICM4ODg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi50aW1lbGluZSB7XHJcbiAgbGkgLnRpbWVsaW5lLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgJi50aW1lbGluZS10cmFuc3BhcmVudCAudGltZWxpbmUtYmxvY2sgLnBvc3QtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgbGkgLnRpbWVsaW5lLWJsb2NrIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgcmlnaHQ6IC00JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICB9XHJcbiAgICAudGltZWxpbmUtYmxvY2stY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIHBhbmVsIGFycm93cyAqKi9cclxuXHJcbi50aW1lbGluZS1ibG9jay1jb250ZW50IGgzIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4udGltZWxpbmUtYmxvY2staW1hZ2UsIC50aW1lbGluZS1ibG9jay1lbWJlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNkZGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRpbWVsaW5lLWJsb2NrLWltYWdlIHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udGltZWxpbmUgbGk6bnRoLWNoaWxkKDJuKzEpIC50aW1lbGluZS1ibG9jayB7XHJcbiAgcGFkZGluZzogMjBweCAwIDAgMTBweDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDE1cHg7XHJcbiAgICBsZWZ0OiAtNCU7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRvcDogMjJweDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcclxuICAgIGxlZnQ6IC00JTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLypSZXNwb25zaXZlKi9cclxuXHJcbmJvZHkge1xyXG4gICYuZGV2aWNlLXhzIHtcclxuICAgIC50aW1lbGluZTpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLWNpcmNsZXMge1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lIGxpOm5vdCgudGltZWxpbmUtZGF0ZSk6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGV2aWNlLXh4cyB7XHJcbiAgICAudGltZWxpbmU6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC50aW1lbGluZS1jaXJjbGVzIHtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aW1lbGluZSBsaTpub3QoLnRpbWVsaW5lLWRhdGUpOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRldmljZS14cyAudGltZWxpbmUtZGF0ZSwgJi5kZXZpY2UteHhzIC50aW1lbGluZS1kYXRlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgJi5kZXZpY2UteHMgLnRpbWVsaW5lIGxpIC50aW1lbGluZS1ibG9jaywgJi5kZXZpY2UteHhzIC50aW1lbGluZSBsaSAudGltZWxpbmUtYmxvY2sge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYuZGV2aWNlLXhzIC50aW1lbGluZSBsaSAudGltZWxpbmUtYmxvY2ssICYuZGV2aWNlLXh4cyAudGltZWxpbmUgbGkgLnRpbWVsaW5lLWJsb2NrLCAmLmRldmljZS14cyAudGltZWxpbmUgbGk6bnRoLWNoaWxkKDJuKzEpIC50aW1lbGluZS1ibG9jaywgJi5kZXZpY2UteHhzIC50aW1lbGluZSBsaTpudGgtY2hpbGQoMm4rMSkgLnRpbWVsaW5lLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwIDIwcHg7XHJcbiAgfVxyXG4gICYuZGV2aWNlLXhzIC50aW1lbGluZSBsaSAudGltZWxpbmUtYmxvY2s6YmVmb3JlLCAmLmRldmljZS14eHMgLnRpbWVsaW5lIGxpIC50aW1lbGluZS1ibG9jazpiZWZvcmUge1xyXG4gICAgbGVmdDogLThweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDE1cHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgfVxyXG4gICYuZGV2aWNlLXhzIC50aW1lbGluZSBsaSAudGltZWxpbmUtYmxvY2s6YWZ0ZXIsICYuZGV2aWNlLXh4cyAudGltZWxpbmUgbGkgLnRpbWVsaW5lLWJsb2NrOmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xyXG4gICAgbGVmdDogLTE0cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgJi5kZXZpY2UteHMgLnRpbWVsaW5lLnRpbWVsaW5lLXNpbXBsZSAudGltZWxpbmUtZGF0ZSwgJi5kZXZpY2UteHhzIC50aW1lbGluZS50aW1lbGluZS1zaW1wbGUgLnRpbWVsaW5lLWRhdGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG59IiwiXHJcbi8vIExhcmdlIEJveGVzXHJcblxyXG4uYm94LWZhbmN5IHtcclxuXHQ+IC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdH1cclxuXHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRwYWRkaW5nOiA1JSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLmZhbmN5LWJveC1vdmVyIHtcclxuXHRcdHRvcDogLTEwMHB4O1xyXG5cdH1cclxufVxyXG5ib2R5LmRldmljZS14eHMgLmJveC1mYW5jeSBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nOiAxMCUgIWltcG9ydGFudDtcclxufVxyXG4ub3Zlci1zbGlkZXItdG9wIHtcclxuICAgIHRvcDogLTEwMHB4O1xyXG59XHJcblxyXG4vLyBTaXRlIE1hcFxyXG5cclxuLnNpdGUtbWFwIHtcclxuXHRpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdH1cclxuXHR1bCBsaSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdH1cclxufVxyXG5cclxuIC8vIEFuaW1hdGlvbnNcclxuXHJcbiAuYW5pbWF0ZWQge1xyXG4gXHQmLmluZmluaXRlIHtcclxuIFx0XHRhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiBcdH1cclxuIH1cclxuXHJcbiBbZGF0YS1hbmltYXRpb25dIHtcclxuIFx0b3BhY2l0eTogMDtcclxuIH1cclxuIC5pY29uW2RhdGEtYW5pbWF0aW9uXSB7XHJcbiBcdG9wYWNpdHk6MTtcclxuIH0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0UGFyYWxsYXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBERUxFVEUgVkFSSUFCTEVTXHJcbi8vUGFyYWxsYXhcclxuLnBhcmFsbGF4LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xMDA7XHJcbn1cclxuLnBhcmFsbGF4LWNvbnRhaW5lci5wYXJhbGxheC1yZXNwb25zaXZlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuc2VjdGlvbltkYXRhLXBhcmFsbGF4LWltYWdlXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCIuYm9vdHN0cmFwLXN3aXRjaCB7XHJcblxyXG5cdGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbi5ib290c3RyYXAtc3dpdGNoLW9uLFxyXG4uYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXHJcbi5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0Ji5ib290c3RyYXAtc3dpdGNoLXByaW1hcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblxyXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5ib290c3RyYXAtc3dpdGNoLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWluZm87XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcblxyXG4gICYuYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICBib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWRhbmdlcjtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5ib290c3RyYXAtc3dpdGNoLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIH1cclxuXHJcbiAgICYuYm9vdHN0cmFwLXN3aXRjaC1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1mb2N1c2VkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LCAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIGNvbG9yOlx0JGNvbG9yLWRhcms7XHJcbn1cclxuXHJcblxyXG4uYm9vdHN0cmFwLXN3aXRjaC1sYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4ucC1yYWRpbyB7XHJcblxyXG4gICAgICA+c3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICsgLnAtcmFkaW8tc3R5bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuNGVtO1xyXG4gIGhlaWdodDogMS40ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZmxvYXQ6bGVmdDtcclxuXHJcblxyXG4gJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS40ZW07XHJcbiAgaGVpZ2h0OiAxLjRlbTtcclxuICBjb250ZW50OiAnJztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IC4xNWVtO1xyXG4gICAgICAgIGxlZnQ6IC41ZW07XHJcbiAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAuNGVtO1xyXG4gICAgICAgIGhlaWdodDogLjg1ZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkICsgLnAtcmFkaW8tc3R5bGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZFtkaXNhYmxlZF0gKyAucC1yYWRpby1zdHlsZSB7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG4gIH1cclxuICA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICsgLnAtcmFkaW8tc3R5bGUge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucC1yYWRpby1zbSB7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICB9XHJcbiAgJi5wLXJhZGlvLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMTI1JTtcclxuICB9XHJcbiAgICAmLnAtcmFkaW8teGwge1xyXG4gICAgZm9udC1zaXplOiAxNTAlO1xyXG4gIH1cclxuXHJcblxyXG4mLnJhZGlvLWNvbG9yLXByaW1hcnkge1xyXG4gICA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnAtcmFkaW8tc3R5bGU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbiAmLnJhZGlvLWNvbG9yLXNlY29uZGFyeSB7XHJcbiAgID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucC1yYWRpby1zdHlsZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4gJi5yYWRpby1jb2xvci1zdWNjZXNzIHtcclxuICAgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5wLXJhZGlvLXN0eWxlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XHJcbiAgfVxyXG59XHJcblxyXG4gJi5yYWRpby1jb2xvci1pbmZvIHtcclxuICAgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5wLXJhZGlvLXN0eWxlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mbztcclxuICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbmZvO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbiAmLnJhZGlvLWNvbG9yLWRhbmdlciB7XHJcbiAgID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucC1yYWRpby1zdHlsZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcclxuICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYW5nZXI7XHJcbiAgfVxyXG59XHJcblxyXG4gJi5yYWRpby1jb2xvci13YXJuaW5nIHtcclxuICAgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5wLXJhZGlvLXN0eWxlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICAgICBib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xyXG4gIH1cclxufVxyXG5cclxuICYucmFkaW8tY29sb3ItbGlnaHQge1xyXG4gICA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnAtcmFkaW8tc3R5bGU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saWdodDtcclxuICB9XHJcbn1cclxuXHJcbiAmLnJhZGlvLWNvbG9yLWRhcmsge1xyXG4gICA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnAtcmFkaW8tc3R5bGU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG4gICAgICAgIFxyXG5cclxuXHJcblxyXG5cclxufVxyXG4ucC1jaGVja2JveCB7XHJcblxyXG4gICAgPnNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICsgLnAtY2hlY2tib3gtc3R5bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuNGVtO1xyXG4gIGhlaWdodDogMS40ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuNGVtO1xyXG4gIGhlaWdodDogMS40ZW07XHJcbiAgY29udGVudDogJyc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IC4xNWVtO1xyXG4gICAgICAgIGxlZnQ6IC41ZW07XHJcbiAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAuNGVtO1xyXG4gICAgICAgIGhlaWdodDogLjg1ZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkICsgLnAtY2hlY2tib3gtc3R5bGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkW2Rpc2FibGVkXSArIC5wLWNoZWNrYm94LXN0eWxlOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6MC41O1xyXG4gICAgfVxyXG4gIH1cclxuICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICsgLnAtY2hlY2tib3gtc3R5bGUge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBvcGFjaXR5OjAuNTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wLWNoZWNrYm94LXNtIHtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gIH1cclxuICAmLnAtY2hlY2tib3gtbGcge1xyXG4gICAgZm9udC1zaXplOiAxMjUlO1xyXG4gIH1cclxuICAgICAgJi5wLWNoZWNrYm94LXhsIHtcclxuICAgIGZvbnQtc2l6ZTogMTUwJTtcclxuICB9XHJcblxyXG5cclxuXHJcbiYuY2hlY2tib3gtY29sb3ItcHJpbWFyeSB7XHJcbiAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1jaGVja2JveC1zdHlsZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4gJi5jaGVja2JveC1jb2xvci1zZWNvbmRhcnkge1xyXG4gICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtY2hlY2tib3gtc3R5bGU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4gJi5jaGVja2JveC1jb2xvci1zdWNjZXNzIHtcclxuICAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5wLWNoZWNrYm94LXN0eWxlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICB9XHJcbn1cclxuXHJcbiAmLmNoZWNrYm94LWNvbG9yLWluZm8ge1xyXG4gICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtY2hlY2tib3gtc3R5bGU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvO1xyXG4gIH1cclxufVxyXG5cclxuICYuY2hlY2tib3gtY29sb3ItZGFuZ2VyIHtcclxuICAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5wLWNoZWNrYm94LXN0eWxlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xyXG4gIH1cclxufVxyXG5cclxuICYuY2hlY2tib3gtY29sb3Itd2FybmluZyB7XHJcbiAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1jaGVja2JveC1zdHlsZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XHJcbiAgfVxyXG59XHJcblxyXG4gJi5jaGVja2JveC1jb2xvci1saWdodCB7XHJcbiAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1jaGVja2JveC1zdHlsZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuICYuY2hlY2tib3gtY29sb3ItZGFyayB7XHJcbiAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1jaGVja2JveC1zdHlsZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG59XHJcbmxhYmVsIHtcclxuICAmLnAtcmFkaW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICYucC1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLnAtc3dpdGNoIHtcclxuICAgXHJcbiAgICA+c3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB9XHJcbiBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxLjZlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnAtc3dpdGNoLXN0eWxlIHtcclxuICAgIGhlaWdodDogMS42ZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjhlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogM2VtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBsZWZ0OiAuMWVtO1xyXG4gICAgICB0b3A6IC4xZW07XHJcbiAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6Y2hlY2tlZCArIC5wLXN3aXRjaC1zdHlsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWRbZGlzYWJsZWRdICsgLnAtc3dpdGNoLXN0eWxlIHtcclxuICAgICAgb3BhY2l0eTowLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucC1zd2l0Y2gtc20ge1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgfVxyXG4gICYucC1zd2l0Y2gtbGcge1xyXG4gICAgZm9udC1zaXplOiAxMjUlO1xyXG4gIH1cclxuICAgICAgICAmLnAtc3dpdGNoLXhsIHtcclxuICAgIGZvbnQtc2l6ZTogMTUwJTtcclxuICB9XHJcbiAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdICsgLnAtc3dpdGNoLXN0eWxlIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBvcGFjaXR5OjAuNTtcclxuICB9XHJcblxyXG5cclxuJi5zd2l0Y2gtY29sb3ItcHJpbWFyeSB7XHJcbiAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1zd2l0Y2gtc3R5bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4gJi5zd2l0Y2gtY29sb3Itc2Vjb25kYXJ5IHtcclxuICAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5wLXN3aXRjaC1zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuICYuc3dpdGNoLWNvbG9yLXN1Y2Nlc3Mge1xyXG4gICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtc3dpdGNoLXN0eWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG4gIH1cclxufVxyXG5cclxuICYuc3dpdGNoLWNvbG9yLWluZm8ge1xyXG4gICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtc3dpdGNoLXN0eWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvO1xyXG4gIH1cclxufVxyXG5cclxuICYuc3dpdGNoLWNvbG9yLWRhbmdlciB7XHJcbiAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1zd2l0Y2gtc3R5bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcclxuICB9XHJcbn1cclxuXHJcbiAmLnN3aXRjaC1jb2xvci13YXJuaW5nIHtcclxuICAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5wLXN3aXRjaC1zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICB9XHJcbn1cclxuXHJcbiAmLnN3aXRjaC1jb2xvci1saWdodCB7XHJcbiAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAucC1zd2l0Y2gtc3R5bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuICYuc3dpdGNoLWNvbG9yLWRhcmsge1xyXG4gICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnAtc3dpdGNoLXN0eWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIH1cclxufVxyXG5cclxufVxyXG4ucC1zd2l0Y2gtc3R5bGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvL1xyXG4vLyoqIGlvbiBSYW5nZSBTbGlkZXIgQ29tcG9uZW50XHJcbi8vXHJcblxyXG4vLz09PT0gQ29tcG9uZW50IE1peGlucyA9PT09Ly9cclxuXHJcbi8vPT0gQ29tcG9uZW50IEJhc2VcclxuQG1peGluIG0tYnVpbGQtY29tcG9uZW50LS1pb24tcmFuZ2Utc2xpZGVyLWJhc2UoKSB7XHJcbiAgICAubS1pb24tcmFuZ2Utc2xpZGVyIHtcclxuICAgICAgICAuaXJzIHtcclxuICAgICAgICAgICAgLmlycy1taW4sXHJcbiAgICAgICAgICAgIC5pcnMtbWF4LFxyXG4gICAgICAgICAgICAuaXJzLWZyb20sXHJcbiAgICAgICAgICAgIC5pcnMtdG8sXHJcbiAgICAgICAgICAgIC5pcnMtc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMXB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi8vPT09PSBHZW5lcmF0ZSBDb21wb25lbnQgPT09PS8vXHJcblxyXG4vLz09IENvbXBvbmVudCBCYXNlXHJcbkBpbmNsdWRlIG0tYnVpbGQtY29tcG9uZW50LS1pb24tcmFuZ2Utc2xpZGVyLWJhc2UoKTtcclxuXHJcblxyXG5cclxuXHJcbi5pcnMtbGluZS1taWQsXHJcbi5pcnMtbGluZS1sZWZ0LFxyXG4uaXJzLWxpbmUtcmlnaHQsXHJcbi5pcnMtYmFyLFxyXG4uaXJzLWJhci1lZGdlLFxyXG4uaXJzLXNsaWRlciB7XHJcbn1cclxuXHJcbi5pcnMge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5pcnMtd2l0aC1ncmlkIHtcclxuICAgIGhlaWdodDogNjBweDtcclxufVxyXG4uaXJzLWxpbmUge1xyXG4gICAgaGVpZ2h0OiAxMnB4OyB0b3A6IDI1cHg7XHJcbn1cclxuICAgIC5pcnMtbGluZS1sZWZ0IHtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5pcnMtbGluZS1taWQge1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICAkY29sb3ItZ3JleTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5pcnMtbGluZS1yaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4uaXJzLWJhciB7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWU7XHJcbn1cclxuICAgIC5pcnMtYmFyLWVkZ2Uge1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgfVxyXG5cclxuLmlycy1zaGFkb3cge1xyXG4gICAgaGVpZ2h0OiAzcHg7IHRvcDogMzRweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbn1cclxuLmx0LWllOSAuaXJzLXNoYWRvdyB7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xyXG59XHJcblxyXG4uaXJzLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHRvcDogMjJweDtcclxuICAgIGJhY2tncm91bmQ6ICAkY29sb3Itd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG59XHJcbi5pcnMtc2xpZGVyLnN0YXRlX2hvdmVyLCAuaXJzLXNsaWRlcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDtcclxufVxyXG5cclxuLmlycy1taW4sIC5pcnMtbWF4IHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAxMHB4OyBsaW5lLWhlaWdodDogMS4zMzM7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHRvcDogMDsgcGFkZGluZzogMXB4IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNlMWU0ZTk7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRoZW1lO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAvKiBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLDAsMCwwLjIpOyAqL1xyXG59XHJcbi5pcnMtZnJvbTphZnRlciwgLmlycy10bzphZnRlciwgLmlycy1zaW5nbGU6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItdGhlbWU7XHJcbn1cclxuXHJcblxyXG4uaXJzLWdyaWQtcG9sIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodDtcclxufVxyXG4uaXJzLWdyaWQtdGV4dCB7XHJcbmNvbG9yOiAkY29sb3ItbWFzdGVyO1xyXG59XHJcblxyXG4uaXJzLWRpc2FibGVkIHtcclxufVxyXG4gXHJcblxyXG4ucmFuZ2UtY29sb3ItcHJpbWFyeSB7XHJcbiAgICAuaXJzLWZyb206YWZ0ZXIsIC5pcnMtdG86YWZ0ZXIsIC5pcnMtc2luZ2xlOmFmdGVyIHsgXHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICRjb2xvci1wcmltYXJ5OyAgXHJcbiAgICB9XHJcblxyXG4gICAgIC5pcnMtYmFyLCAuaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLnJhbmdlLWNvbG9yLXNlY29uZGFyeSB7XHJcblxyXG4gICAgLmlycy1mcm9tOmFmdGVyLCAuaXJzLXRvOmFmdGVyLCAuaXJzLXNpbmdsZTphZnRlciB7IFxyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICB9XHJcbiAgICAuaXJzLWJhciwgLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ucmFuZ2UtY29sb3Itc3VjY2VzcyB7XHJcbiAgICAgICAgLmlycy1mcm9tOmFmdGVyLCAuaXJzLXRvOmFmdGVyLCAuaXJzLXNpbmdsZTphZnRlciB7IFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAgJGNvbG9yLXN1Y2Nlc3M7ICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmlycy1iYXIsIC5pcnMtZnJvbSwgLmlycy10bywgLmlycy1zaW5nbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5yYW5nZS1jb2xvci1pbmZvIHtcclxuICAgICAgICAuaXJzLWZyb206YWZ0ZXIsIC5pcnMtdG86YWZ0ZXIsIC5pcnMtc2luZ2xlOmFmdGVyIHsgXHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICAkY29sb3ItaW5mbzsgXHJcbiAgICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5pcnMtYmFyLCAuaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5mbztcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ucmFuZ2UtY29sb3ItZGFuZ2VyIHtcclxuICAgICAgICAuaXJzLWZyb206YWZ0ZXIsIC5pcnMtdG86YWZ0ZXIsIC5pcnMtc2luZ2xlOmFmdGVyIHsgXHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICAkY29sb3ItZGFuZ2VyOyAgXHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgLmlycy1iYXIsIC5pcnMtZnJvbSwgLmlycy10bywgLmlycy1zaW5nbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYW5nZXI7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnJhbmdlLWNvbG9yLXdhcm5pbmcge1xyXG4gICAgICAgIC5pcnMtZnJvbTphZnRlciwgLmlycy10bzphZnRlciwgLmlycy1zaW5nbGU6YWZ0ZXIgeyBib3JkZXItdG9wLWNvbG9yOiAgJGNvbG9yLXdhcm5pbmc7ICB9XHJcblxyXG4gICAgICAgICAuaXJzLWJhciwgLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdhcm5pbmc7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuICAgIFxyXG5cclxuIiwiXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG5cclxuXHQgc2VsZWN0Lm1vbnRoc2VsZWN0LCBcclxuXHQgc2VsZWN0LnllYXJzZWxlY3Qge1xyXG5cdCAgICBwYWRkaW5nOiA1cHggOHB4ICFpbXBvcnRhbnQ7XHJcblx0ICAgIGJvcmRlcjowcHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206NHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdHRkLmluLXJhbmdlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXRoZW1lLC4wNSkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCB0ZC5hY3RpdmU6bm90KC5vZmYpLCBcclxuXHQgdGQuYWN0aXZlOmhvdmVyIHtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lICFpbXBvcnRhbnQ7XHJcblx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCAuZHJwLWJ1dHRvbnMgLmJ0biB7XHJcblx0ICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcblx0fVxyXG59IiwiXHJcblxyXG4kY2xhc3NlcyA6IChcclxuXHRcIiYuaXRlbS13aGl0ZVwiOlx0XHRcdFx0XHRcdCRjb2xvci13aGl0ZSxcclxuXHRcIiYuaXRlbS1ib29rLWJsdWUtZGFya1wiOlx0XHRcdCRjb2xvci1ib29rLWJsdWUtZGFyayxcclxuXHRcIiYuaXRlbS1ib29rLWJsdWUtbGlnaHRcIjpcdFx0XHQkY29sb3ItYm9vay1ibHVlLWxpZ2h0LFxyXG5cdFwiJi5pdGVtLWJvb2stZ3JleVwiOlx0XHRcdFx0XHQkZGFyay1saWdodCxcclxuXHRcIiYuaXRlbS1zdHJhdGVnaWUsICYuaXRlbS0xXCI6IFx0XHQkY29sb3ItMS1zdHJhdGVnaWUsXHJcblx0XCImLml0ZW0tZmluYW5jaWVyICwgJi5pdGVtLTJcIjogXHRcdCRjb2xvci0yLWZpbmFuY2llcixcclxuXHRcIiYuaXRlbS1vcGVyYXRpb25uZWwsICYuaXRlbS0zXCI6IFx0JGNvbG9yLTMtb3BlcmF0aW9ubmVsLFxyXG5cdFwiJi5pdGVtLXNlY3VyaXRlICwgJi5pdGVtLTRcIjogXHRcdCRjb2xvci00LXNlY3VyaXRlLFxyXG5cdFwiJi5pdGVtLWNyaXNlICwgJi5pdGVtLTVcIjogXHRcdFx0JGNvbG9yLTUtY3Jpc2UsXHJcblx0XCImLml0ZW0tY29uZm9ybWl0ZSAsICYuaXRlbS02XCI6IFx0JGNvbG9yLTYtY29uZm9ybWl0ZSxcclxuXHRcIiYuaXRlbS1yaCAsICYuaXRlbS03XCI6IFx0XHRcdCRjb2xvci03LXJoXHJcbik7XHJcblxyXG5cclxuLml0ZW0tYmcge1x0XHJcblx0QGVhY2ggJGksJGVsIGluICRjbGFzc2VzIHsgXHJcblx0XHQjeyRpfSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRlbDtcclxuXHRcdH1cclxuXHR9XHJcbn0gXHJcblx0XHJcbi5pdGVtLWNvbG9yIHtcclxuXHRAZWFjaCAkaSwkZWwgaW4gJGNsYXNzZXMgeyBcclxuXHRcdCN7JGl9IHtcclxuXHRcdFx0Y29sb3I6ICRlbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pdGVtLWJvcmRlciB7XHJcblx0QGVhY2ggJGksJGVsIGluICRjbGFzc2VzIHsgXHJcblx0XHQjeyRpfSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGVsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBlYWNoICRpLCRlbCBpbiAkY2xhc3NlcyB7IFxyXG5cdCN7JGl9IHtcclxuXHRcdC5wcm9ncmVzcy1iYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZWw7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5hLml0ZW1fc291c19uYXZpZ2F0aW9uIHtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHQmLmFjdGl2ZSB7XHJcblxyXG5cdH1cclxufSIsIi8vIEZpY2hpZXIgZ2xvYmFsIGEgdG91dGUgbCdhcHBcclxuLy8gVGVtcGxhdGUgcG9sb1xyXG5AaW1wb3J0IFwicG9sby9zdHlsZVwiO1xyXG4vLyBmaWNoaWVycyBjb21tdW4gZGUgbCdhcHBcclxuQGltcG9ydCBcImFtcmFlL3VuaXZlcnNcIjtcclxuXHJcbiNoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICNsb2dvIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyb250LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWNmNTtcclxuICAgIGNvbG9yOiAjMkYxRjg3O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc29jaWFsLW5ldHdvcmsge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMkYxRjg3O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWN1c3RvbS0xIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib29rLXBpbms7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1ib29rLXBpbmssIDE1JSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tY3VzdG9tLTIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJvb2stZ3JleTtcclxuICAgIGNvbG9yOiAkY29sb3ItZm9udDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWJvb2stZ3JleSwgMTUlKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sb3Itd2hpdGUge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2I3MTgyOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLmVycm9yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5idG4tbW9kYWwtZnVsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTA7XHJcbiAgICB0b3A6IDEwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICAubG9nb3Mge1xyXG5cclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlY2Y1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmYxZjg3O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmYxZjg3O1xyXG4gICAgICAgIC50cmlnZ2VyLW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMWY4NztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJmMWY4NyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYxZjg3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmYxZjg3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYxZjg3ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYxZjg3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDE1cHggNXB4ICNhM2EyYWEgIWltcG9ydGFudDsgXHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDVweCAjYTNhMmFhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGMDM0NSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERjAzNDUgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggMTVweCA1cHggI2EzYTJhYSAhaW1wb3J0YW50OyBcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggNXB4ICNhM2EyYWEgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yZXBvcnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovOnJvb3R7LS1ibHVlOiMwMDdiZmY7LS1pbmRpZ286IzY2MTBmMjstLXB1cnBsZTojNmY0MmMxOy0tcGluazojZTgzZThjOy0tcmVkOiNkYzM1NDU7LS1vcmFuZ2U6I2ZkN2UxNDstLXllbGxvdzojZmZjMTA3Oy0tZ3JlZW46IzI4YTc0NTstLXRlYWw6IzIwYzk5NzstLWN5YW46IzE3YTJiODstLXdoaXRlOiNmZmY7LS1ncmF5OiM2Yzc1N2Q7LS1ncmF5LWRhcms6IzM0M2E0MDstLXByaW1hcnk6IzAwN2JmZjstLXNlY29uZGFyeTojNmM3NTdkOy0tc3VjY2VzczojMjhhNzQ1Oy0taW5mbzojMTdhMmI4Oy0td2FybmluZzojZmZjMTA3Oy0tZGFuZ2VyOiNkYzM1NDU7LS1saWdodDojZjhmOWZhOy0tZGFyazojMzQzYTQwOy0tYnJlYWtwb2ludC14czowOy0tYnJlYWtwb2ludC1zbTo1NzZweDstLWJyZWFrcG9pbnQtbWQ6NzY4cHg7LS1icmVha3BvaW50LWxnOjk5MnB4Oy0tYnJlYWtwb2ludC14bDoxMjAwcHg7LS1mb250LWZhbWlseS1zYW5zLXNlcmlmOi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiOy0tZm9udC1mYW1pbHktbW9ub3NwYWNlOlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2V9Kiw6OmFmdGVyLDo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tcy1vdmVyZmxvdy1zdHlsZTpzY3JvbGxiYXI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofWFydGljbGUsYXNpZGUsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrfWJvZHl7bWFyZ2luOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCI7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9W3RhYmluZGV4PVwiLTFcIl06Zm9jdXN7b3V0bGluZTowIWltcG9ydGFudH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9aDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19cHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfWFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0sYWJiclt0aXRsZV17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO2N1cnNvcjpoZWxwO2JvcmRlci1ib3R0b206MH1hZGRyZXNze21hcmdpbi1ib3R0b206MXJlbTtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDppbmhlcml0fWRsLG9sLHVse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19b2wgb2wsb2wgdWwsdWwgb2wsdWwgdWx7bWFyZ2luLWJvdHRvbTowfWR0e2ZvbnQtd2VpZ2h0OjcwMH1kZHttYXJnaW4tYm90dG9tOi41cmVtO21hcmdpbi1sZWZ0OjB9YmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW19ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19YXtjb2xvcjojMDA3YmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpvYmplY3RzfWE6aG92ZXJ7Y29sb3I6IzAwNTZiMzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pe2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX1hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1c3tvdXRsaW5lOjB9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXByZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtO292ZXJmbG93OmF1dG87LW1zLW92ZXJmbG93LXN0eWxlOnNjcm9sbGJhcn1maWd1cmV7bWFyZ2luOjAgMCAxcmVtfWltZ3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXN0eWxlOm5vbmV9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1jYXB0aW9ue3BhZGRpbmctdG9wOi43NXJlbTtwYWRkaW5nLWJvdHRvbTouNzVyZW07Y29sb3I6IzZjNzU3ZDt0ZXh0LWFsaWduOmxlZnQ7Y2FwdGlvbi1zaWRlOmJvdHRvbX10aHt0ZXh0LWFsaWduOmluaGVyaXR9bGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbX1idXR0b257Ym9yZGVyLXJhZGl1czowfWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3J9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXttYXJnaW46MDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbixodG1sIFt0eXBlPWJ1dHRvbl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyLXN0eWxlOm5vbmV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPWRhdGVdLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGlucHV0W3R5cGU9bW9udGhdLGlucHV0W3R5cGU9dGltZV17LXdlYmtpdC1hcHBlYXJhbmNlOmxpc3Rib3h9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9ZmllbGRzZXR7bWluLXdpZHRoOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hde291dGxpbmUtb2Zmc2V0Oi0ycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257Zm9udDppbmhlcml0Oy13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259b3V0cHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYsaDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjI7Y29sb3I6aW5oZXJpdH0uaDEsaDF7Zm9udC1zaXplOjIuNXJlbX0uaDIsaDJ7Zm9udC1zaXplOjJyZW19LmgzLGgze2ZvbnQtc2l6ZToxLjc1cmVtfS5oNCxoNHtmb250LXNpemU6MS41cmVtfS5oNSxoNXtmb250LXNpemU6MS4yNXJlbX0uaDYsaDZ7Zm9udC1zaXplOjFyZW19LmxlYWR7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6MzAwfS5kaXNwbGF5LTF7Zm9udC1zaXplOjZyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS0ye2ZvbnQtc2l6ZTo1LjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS0ze2ZvbnQtc2l6ZTo0LjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS00e2ZvbnQtc2l6ZTozLjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn1ocnttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfS5zbWFsbCxzbWFsbHtmb250LXNpemU6ODAlO2ZvbnQtd2VpZ2h0OjQwMH0ubWFyayxtYXJre3BhZGRpbmc6LjJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9Lmxpc3QtdW5zdHlsZWR7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZXtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5lLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjVyZW19LmluaXRpYWxpc217Zm9udC1zaXplOjkwJTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJsb2NrcXVvdGV7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtfS5ibG9ja3F1b3RlLWZvb3RlcntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6IzZjNzU3ZH0uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZXtjb250ZW50OlwiXFwyMDE0IFxcMDBBMFwifS5pbWctZmx1aWR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy10aHVtYm5haWx7cGFkZGluZzouMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RlZTJlNjtib3JkZXItcmFkaXVzOi4yNXJlbTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZmlndXJle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5maWd1cmUtaW1ne21hcmdpbi1ib3R0b206LjVyZW07bGluZS1oZWlnaHQ6MX0uZmlndXJlLWNhcHRpb257Zm9udC1zaXplOjkwJTtjb2xvcjojNmM3NTdkfWNvZGV7Zm9udC1zaXplOjg3LjUlO2NvbG9yOiNlODNlOGM7d29yZC1icmVhazpicmVhay13b3JkfWE+Y29kZXtjb2xvcjppbmhlcml0fWtiZHtwYWRkaW5nOi4ycmVtIC40cmVtO2ZvbnQtc2l6ZTo4Ny41JTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxMjUyOTtib3JkZXItcmFkaXVzOi4ycmVtfWtiZCBrYmR7cGFkZGluZzowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0OjcwMH1wcmV7ZGlzcGxheTpibG9jaztmb250LXNpemU6ODcuNSU7Y29sb3I6IzIxMjUyOX1wcmUgY29kZXtmb250LXNpemU6aW5oZXJpdDtjb2xvcjppbmhlcml0O3dvcmQtYnJlYWs6bm9ybWFsfS5wcmUtc2Nyb2xsYWJsZXttYXgtaGVpZ2h0OjM0MHB4O292ZXJmbG93LXk6c2Nyb2xsfS5jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29udGFpbmVye21heC13aWR0aDo3MjBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjExNDBweH19LmNvbnRhaW5lci1mbHVpZHt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5yb3d7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0ubm8tZ3V0dGVyc3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5uby1ndXR0ZXJzPi5jb2wsLm5vLWd1dHRlcnM+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmNvbCwuY29sLTEsLmNvbC0xMCwuY29sLTExLC5jb2wtMTIsLmNvbC0yLC5jb2wtMywuY29sLTQsLmNvbC01LC5jb2wtNiwuY29sLTcsLmNvbC04LC5jb2wtOSwuY29sLWF1dG8sLmNvbC1sZywuY29sLWxnLTEsLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLWF1dG8sLmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLWF1dG8sLmNvbC1zbSwuY29sLXNtLTEsLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLWF1dG8sLmNvbC14bCwuY29sLXhsLTEsLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIsLmNvbC14bC0yLC5jb2wteGwtMywuY29sLXhsLTQsLmNvbC14bC01LC5jb2wteGwtNiwuY29sLXhsLTcsLmNvbC14bC04LC5jb2wteGwtOSwuY29sLXhsLWF1dG97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjFweDtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LmNvbHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmV9LmNvbC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb2wtc217LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLXNtLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDpub25lfS5jb2wtc20tMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtc20tMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtc20tM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtc20tNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtc20tNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtc20tNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtc20tOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtc20tOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLXNtLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC1zbS0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1zbS1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItc20tbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItc20tMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLXNtLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci1zbS0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItc20tM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLXNtLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci1zbS01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItc20tNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLXNtLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci1zbS04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItc20tOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLXNtLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci1zbS0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItc20tMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC1zbS0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1zbS0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LXNtLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LXNtLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtc20tNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtc20tNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtc20tNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1zbS03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC1zbS04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC1zbS05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXNtLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC1zbS0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbC1tZHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtbWQtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmV9LmNvbC1tZC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC1tZC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1tZC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1tZC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC1tZC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1tZC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1tZC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC1tZC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1tZC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1tZC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtbWQtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLW1kLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLW1kLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1tZC1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci1tZC0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItbWQtMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLW1kLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci1tZC0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItbWQtNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLW1kLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci1tZC02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItbWQtN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLW1kLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci1tZC05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItbWQtMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLW1kLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci1tZC0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LW1kLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LW1kLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtbWQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1tZC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LW1kLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LW1kLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbWQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29sLWxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX0uY29sLWxnLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLWxnLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLWxnLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLWxnLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLWxnLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLWxnLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLWxnLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLWxnLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLWxnLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLWxnLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1sZy0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtbGctMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItbGctZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLWxnLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLWxnLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1sZy0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItbGctMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLWxnLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1sZy00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItbGctNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLWxnLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1sZy03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItbGctOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLWxnLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci1sZy0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItbGctMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLWxnLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtbGctMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbGctMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC1sZy0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC1sZy0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LWxnLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LWxnLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LWxnLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtbGctN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtbGctOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtbGctOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1sZy0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtbGctMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLXhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC14bC1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX0uY29sLXhsLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLXhsLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLXhsLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhsLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLXhsLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLXhsLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXhsLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLXhsLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLXhsLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhsLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC14bC0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wteGwtMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXIteGwtZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLXhsLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLXhsLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci14bC0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXIteGwtMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLXhsLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci14bC00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXIteGwtNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLXhsLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci14bC03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXIteGwtOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLXhsLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci14bC0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXIteGwtMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLXhsLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQteGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC14bC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC14bC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXhsLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LXhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LXhsLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQteGwtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQteGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQteGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQteGwtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19LnRhYmxle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRhYmxlIHRkLC50YWJsZSB0aHtwYWRkaW5nOi43NXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RlZTJlNn0udGFibGUgdGhlYWQgdGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlIHRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlIC50YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRhYmxlLXNtIHRkLC50YWJsZS1zbSB0aHtwYWRkaW5nOi4zcmVtfS50YWJsZS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlLWJvcmRlcmVkIHRkLC50YWJsZS1ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkLC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0udGFibGUtYm9yZGVybGVzcyB0Ym9keSt0Ym9keSwudGFibGUtYm9yZGVybGVzcyB0ZCwudGFibGUtYm9yZGVybGVzcyB0aCwudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aHtib3JkZXI6MH0udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlLXByaW1hcnksLnRhYmxlLXByaW1hcnk+dGQsLnRhYmxlLXByaW1hcnk+dGh7YmFja2dyb3VuZC1jb2xvcjojYjhkYWZmfS50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9LnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9LnRhYmxlLXNlY29uZGFyeSwudGFibGUtc2Vjb25kYXJ5PnRkLC50YWJsZS1zZWNvbmRhcnk+dGh7YmFja2dyb3VuZC1jb2xvcjojZDZkOGRifS50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M4Y2JjZn0udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9LnRhYmxlLXN1Y2Nlc3MsLnRhYmxlLXN1Y2Nlc3M+dGQsLnRhYmxlLXN1Y2Nlc3M+dGh7YmFja2dyb3VuZC1jb2xvcjojYzNlNmNifS50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMWRmYmJ9LnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiMWRmYmJ9LnRhYmxlLWluZm8sLnRhYmxlLWluZm8+dGQsLnRhYmxlLWluZm8+dGh7YmFja2dyb3VuZC1jb2xvcjojYmVlNWVifS50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9LnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9LnRhYmxlLXdhcm5pbmcsLnRhYmxlLXdhcm5pbmc+dGQsLnRhYmxlLXdhcm5pbmc+dGh7YmFja2dyb3VuZC1jb2xvcjojZmZlZWJhfS50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmU4YTF9LnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmU4YTF9LnRhYmxlLWRhbmdlciwudGFibGUtZGFuZ2VyPnRkLC50YWJsZS1kYW5nZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZjVjNmNifS50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxYjBiN30udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9LnRhYmxlLWxpZ2h0LC50YWJsZS1saWdodD50ZCwudGFibGUtbGlnaHQ+dGh7YmFja2dyb3VuZC1jb2xvcjojZmRmZGZlfS50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlY2Y2fS50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZjZ9LnRhYmxlLWRhcmssLnRhYmxlLWRhcms+dGQsLnRhYmxlLWRhcms+dGh7YmFja2dyb3VuZC1jb2xvcjojYzZjOGNhfS50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiOWJiYmV9LnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiOWJiYmV9LnRhYmxlLWFjdGl2ZSwudGFibGUtYWN0aXZlPnRkLC50YWJsZS1hY3RpdmU+dGh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlIC50aGVhZC1kYXJrIHRoe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjEyNTI5O2JvcmRlci1jb2xvcjojMzIzODNlfS50YWJsZSAudGhlYWQtbGlnaHQgdGh7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnRhYmxlLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjl9LnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiMzMjM4M2V9LnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMDUpfS50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMDc1KX1AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtc217ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS50YWJsZS1yZXNwb25zaXZlLXNtPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19QG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLW1ke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0udGFibGUtcmVzcG9uc2l2ZS1tZD4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1sZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LnRhYmxlLXJlc3BvbnNpdmUtbGc+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXhse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0udGFibGUtcmVzcG9uc2l2ZS14bD4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fS50YWJsZS1yZXNwb25zaXZle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LmZvcm0tY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mb3JtLWNvbnRyb2x7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1jb250cm9sOjotbXMtZXhwYW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzgwYmRmZjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZCwuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7b3BhY2l0eToxfXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pe2hlaWdodDpjYWxjKDIuMjVyZW0gKyAycHgpfXNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZm9ybS1jb250cm9sLWZpbGUsLmZvcm0tY29udHJvbC1yYW5nZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmNvbC1mb3JtLWxhYmVse3BhZGRpbmctdG9wOmNhbGMoLjM3NXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguMzc1cmVtICsgMXB4KTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1sZ3twYWRkaW5nLXRvcDpjYWxjKC41cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC41cmVtICsgMXB4KTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjV9LmNvbC1mb3JtLWxhYmVsLXNte3BhZGRpbmctdG9wOmNhbGMoLjI1cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC4yNXJlbSArIDFweCk7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDouMzc1cmVtO3BhZGRpbmctYm90dG9tOi4zNzVyZW07bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDoxcHggMH0uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFwcGVuZD4uZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5mb3JtLWNvbnRyb2wtc20sLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjJyZW19LmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+c2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+c2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD5zZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXByZXBlbmQ+c2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLC5pbnB1dC1ncm91cC1zbT5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxzZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKXtoZWlnaHQ6Y2FsYygxLjgxMjVyZW0gKyAycHgpfS5mb3JtLWNvbnRyb2wtbGcsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPnNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPnNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+c2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1wcmVwZW5kPnNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwuaW5wdXQtZ3JvdXAtbGc+c2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSl7aGVpZ2h0OmNhbGMoMi44NzVyZW0gKyAycHgpfS5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MXJlbX0uZm9ybS10ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDouMjVyZW19LmZvcm0tcm93e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tcmlnaHQ6LTVweDttYXJnaW4tbGVmdDotNXB4fS5mb3JtLXJvdz4uY29sLC5mb3JtLXJvdz5bY2xhc3MqPWNvbC1de3BhZGRpbmctcmlnaHQ6NXB4O3BhZGRpbmctbGVmdDo1cHh9LmZvcm0tY2hlY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6MS4yNXJlbX0uZm9ybS1jaGVjay1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOi4zcmVtO21hcmdpbi1sZWZ0Oi0xLjI1cmVtfS5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiM2Yzc1N2R9LmZvcm0tY2hlY2stbGFiZWx7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWNoZWNrLWlubGluZXtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi43NXJlbX0uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246c3RhdGljO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjMxMjVyZW07bWFyZ2luLWxlZnQ6MH0udmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOjgwJTtjb2xvcjojMjhhNzQ1fS52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDAsMTY3LDY5LC44KTtib3JkZXItcmFkaXVzOi4ycmVtfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkLC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZHtib3JkZXItY29sb3I6IzI4YTc0NX0uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cywuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyOGE3NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuY3VzdG9tLXNlbGVjdC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwuZm9ybS1jb250cm9sLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4uZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojMjhhNzQ1fS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbHtjb2xvcjojMjhhNzQ1fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWNvbC1mb3JtLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29sLWZvcm0tbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM3MWRkOGF9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbC1mb3JtLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzM0Y2U1N30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWNvbC1mb3JtLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpfS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzI4YTc0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjppbmhlcml0fS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVse2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uaW52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6ODAlO2NvbG9yOiNkYzM1NDV9LmludmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIyMCw1Myw2OSwuOCk7Ym9yZGVyLXJhZGl1czouMnJlbX0uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkLC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZHtib3JkZXItY29sb3I6I2RjMzU0NX0uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1c3tib3JkZXItY29sb3I6I2RjMzU0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9LmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojZGMzNTQ1fS5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWNvbC1mb3JtLWxhYmVse2NvbG9yOiNkYzM1NDV9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkfi5jdXN0b20tY29sLWZvcm0tbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZmEyYTl9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbC1mb3JtLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbC1mb3JtLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZTQ2MDZkfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3Vzfi5jdXN0b20tY29sLWZvcm0tbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1c34uY3VzdG9tLWNvbC1mb3JtLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOmluaGVyaXR9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9LmZvcm0taW5saW5le2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmZvcm0taW5saW5lIC5mb3JtLWNoZWNre3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mb3JtLWlubGluZSBsYWJlbHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWlubGluZSAuZm9ybS1ncm91cHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9se2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dHtkaXNwbGF5OmlubGluZS1ibG9ja30uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3QsLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cHt3aWR0aDphdXRvfS5mb3JtLWlubGluZSAuZm9ybS1jaGVja3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6YXV0bztwYWRkaW5nLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMjVyZW07bWFyZ2luLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZm9ybS1pbmxpbmUgLmN1c3RvbS1jb2wtZm9ybS1sYWJlbHttYXJnaW4tYm90dG9tOjB9fS5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuYnRue3RyYW5zaXRpb246bm9uZX19LmJ0bjpmb2N1cywuYnRuOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5idG4uZm9jdXMsLmJ0bjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5idG4uZGlzYWJsZWQsLmJ0bjpkaXNhYmxlZHtvcGFjaXR5Oi42NX0uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZle2JhY2tncm91bmQtaW1hZ2U6bm9uZX1hLmJ0bi5kaXNhYmxlZCxmaWVsZHNldDpkaXNhYmxlZCBhLmJ0bntwb2ludGVyLWV2ZW50czpub25lfS5idG4tcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDY5ZDk7Ym9yZGVyLWNvbG9yOiMwMDYyY2N9LmJ0bi1wcmltYXJ5LmZvY3VzLC5idG4tcHJpbWFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC41KX0uYnRuLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjO2JvcmRlci1jb2xvcjojMDA1Y2JmfS5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjUpfS5idG4tc2Vjb25kYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWE2MjY4O2JvcmRlci1jb2xvcjojNTQ1YjYyfS5idG4tc2Vjb25kYXJ5LmZvY3VzLC5idG4tc2Vjb25kYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NDViNjI7Ym9yZGVyLWNvbG9yOiM0ZTU1NWJ9LmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEwOCwxMTcsMTI1LC41KX0uYnRuLXN1Y2Nlc3N7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjE4ODM4O2JvcmRlci1jb2xvcjojMWU3ZTM0fS5idG4tc3VjY2Vzcy5mb2N1cywuYnRuLXN1Y2Nlc3M6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSl9LmJ0bi1zdWNjZXNzLmRpc2FibGVkLC5idG4tc3VjY2VzczpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFlN2UzNDtib3JkZXItY29sb3I6IzFjNzQzMH0uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC41KX0uYnRuLWluZm97Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk2O2JvcmRlci1jb2xvcjojMTE3YThifS5idG4taW5mby5mb2N1cywuYnRuLWluZm86Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5idG4taW5mby5kaXNhYmxlZCwuYnRuLWluZm86ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4taW5mby5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMTdhOGI7Ym9yZGVyLWNvbG9yOiMxMDcwN2Z9LmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5idG4td2FybmluZ3tjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlMGE4MDA7Ym9yZGVyLWNvbG9yOiNkMzllMDB9LmJ0bi13YXJuaW5nLmZvY3VzLC5idG4td2FybmluZzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYnRuLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi13YXJuaW5nOmRpc2FibGVke2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwO2JvcmRlci1jb2xvcjojYzY5NTAwfS5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsLjUpfS5idG4tZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYzgyMzMzO2JvcmRlci1jb2xvcjojYmQyMTMwfS5idG4tZGFuZ2VyLmZvY3VzLC5idG4tZGFuZ2VyOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5idG4tZGFuZ2VyLmRpc2FibGVkLC5idG4tZGFuZ2VyOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwO2JvcmRlci1jb2xvcjojYjIxZjJkfS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5idG4tbGlnaHR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1saWdodDpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2UyZTZlYTtib3JkZXItY29sb3I6I2RhZTBlNX0uYnRuLWxpZ2h0LmZvY3VzLC5idG4tbGlnaHQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYnRuLWxpZ2h0LmRpc2FibGVkLC5idG4tbGlnaHQ6ZGlzYWJsZWR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTU7Ym9yZGVyLWNvbG9yOiNkM2Q5ZGZ9LmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYnRuLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjMyNzJiO2JvcmRlci1jb2xvcjojMWQyMTI0fS5idG4tZGFyay5mb2N1cywuYnRuLWRhcms6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uYnRuLWRhcmsuZGlzYWJsZWQsLmJ0bi1kYXJrOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0O2JvcmRlci1jb2xvcjojMTcxYTFkfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwuNSl9LmJ0bi1vdXRsaW5lLXByaW1hcnl7Y29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC41KX0uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeXtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tb3V0bGluZS1zdWNjZXNze2NvbG9yOiMyOGE3NDU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSl9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6IzI4YTc0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5idG4tb3V0bGluZS1pbmZve2NvbG9yOiMxN2EyYjg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVke2NvbG9yOiMxN2EyYjg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmd7Y29sb3I6I2ZmYzEwNztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZHtjb2xvcjojZmZjMTA3O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi1vdXRsaW5lLWRhbmdlcntjb2xvcjojZGMzNTQ1O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojZGMzNTQ1O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJ0bi1vdXRsaW5lLWxpZ2h0e2NvbG9yOiNmOGY5ZmE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tb3V0bGluZS1saWdodC5mb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVke2NvbG9yOiNmOGY5ZmE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5idG4tb3V0bGluZS1kYXJre2NvbG9yOiMzNDNhNDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMsLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZHtjb2xvcjojMzQzYTQwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uYnRuLWxpbmt7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbms6aG92ZXJ7Y29sb3I6IzAwNTZiMzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tbGluay5mb2N1cywuYnRuLWxpbms6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzpub25lfS5idG4tbGluay5kaXNhYmxlZCwuYnRuLWxpbms6ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lfS5idG4tZ3JvdXAtbGc+LmJ0biwuYnRuLWxne3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouM3JlbX0uYnRuLWdyb3VwLXNtPi5idG4sLmJ0bi1zbXtwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMnJlbX0uYnRuLWJsb2Nre2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uYnRuLWJsb2NrKy5idG4tYmxvY2t7bWFyZ2luLXRvcDouNXJlbX1pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2Nre3dpZHRoOjEwMCV9LmZhZGV7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyfUBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZhZGV7dHJhbnNpdGlvbjpub25lfX0uZmFkZTpub3QoLnNob3cpe29wYWNpdHk6MH0uY29sbGFwc2U6bm90KC5zaG93KXtkaXNwbGF5Om5vbmV9LmNvbGxhcHNpbmd7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgZWFzZX1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jb2xsYXBzaW5ne3RyYW5zaXRpb246bm9uZX19LmRyb3Bkb3duLC5kcm9wbGVmdCwuZHJvcHJpZ2h0LC5kcm9wdXB7cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQ7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O21pbi13aWR0aDoxMHJlbTtwYWRkaW5nOi41cmVtIDA7bWFyZ2luOi4xMjVyZW0gMCAwO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5kcm9wZG93bi1tZW51LXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5kcm9wdXAgLmRyb3Bkb3duLW1lbnV7dG9wOmF1dG87Ym90dG9tOjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjEyNXJlbX0uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDowO2JvcmRlci1yaWdodDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206LjNlbSBzb2xpZDtib3JkZXItbGVmdDouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51e3RvcDowO3JpZ2h0OmF1dG87bGVmdDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDouMTI1cmVtfS5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0Oi4zZW0gc29saWR9LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7dmVydGljYWwtYWxpZ246MH0uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnV7dG9wOjA7cmlnaHQ6MTAwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMTI1cmVtfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwifS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5Om5vbmV9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1yaWdodDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmV7dmVydGljYWwtYWxpZ246MH0uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49Ym90dG9tXSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0sLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXXtyaWdodDphdXRvO2JvdHRvbTphdXRvfS5kcm9wZG93bi1kaXZpZGVye2hlaWdodDowO21hcmdpbjouNXJlbSAwO292ZXJmbG93OmhpZGRlbjtib3JkZXItdG9wOjFweCBzb2xpZCAjZTllY2VmfS5kcm9wZG93bi1pdGVte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAxLjVyZW07Y2xlYXI6Ym90aDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmRyb3Bkb3duLWl0ZW06Zm9jdXMsLmRyb3Bkb3duLWl0ZW06aG92ZXJ7Y29sb3I6IzE2MTgxYjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmF9LmRyb3Bkb3duLWl0ZW0uYWN0aXZlLC5kcm9wZG93bi1pdGVtOmFjdGl2ZXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwuZHJvcGRvd24taXRlbTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmRyb3Bkb3duLW1lbnUuc2hvd3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDEuNXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzZjNzU3ZDt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLWl0ZW0tdGV4dHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjI1cmVtIDEuNXJlbTtjb2xvcjojMjEyNTI5fS5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cD4uYnRue3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmhvdmVyLC5idG4tZ3JvdXA+LmJ0bjpob3Zlcnt6LWluZGV4OjF9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG4uYWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cD4uYnRuOmZvY3Vze3otaW5kZXg6MX0uYnRuLWdyb3VwIC5idG4rLmJ0biwuYnRuLWdyb3VwIC5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4rLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXArLmJ0bi1ncm91cHttYXJnaW4tbGVmdDotMXB4fS5idG4tdG9vbGJhcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3Vwe3dpZHRoOmF1dG99LmJ0bi1ncm91cD4uYnRuOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNTYyNXJlbTtwYWRkaW5nLWxlZnQ6LjU2MjVyZW19LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZXttYXJnaW4tcmlnaHQ6MH0uYnRuLWdyb3VwLXNtPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLXNtKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouMzc1cmVtO3BhZGRpbmctbGVmdDouMzc1cmVtfS5idG4tZ3JvdXAtbGc+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tbGcrLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi43NXJlbTtwYWRkaW5nLWxlZnQ6Ljc1cmVtfS5idG4tZ3JvdXAtdmVydGljYWx7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXB7d2lkdGg6MTAwJX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4rLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXArLmJ0bi1ncm91cHttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLWxlZnQ6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cC10b2dnbGU+LmJ0biwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG57bWFyZ2luLWJvdHRvbTowfS5idG4tZ3JvdXAtdG9nZ2xlPi5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sLmJ0bi1ncm91cC10b2dnbGU+LmJ0biBpbnB1dFt0eXBlPXJhZGlvXSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9cmFkaW9de3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lfS5pbnB1dC1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMCV9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bzt3aWR0aDoxJTttYXJnaW4tYm90dG9tOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpmb2N1cywuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6Zm9jdXMsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6Zm9jdXN7ei1pbmRleDozfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuZm9ybS1jb250cm9se21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFwcGVuZCwuaW5wdXQtZ3JvdXAtcHJlcGVuZHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuKy5idG4sLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuKy5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4rLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuKy5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5idG4sLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmlucHV0LWdyb3VwLXRleHR7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtcHJlcGVuZHttYXJnaW4tcmlnaHQ6LTFweH0uaW5wdXQtZ3JvdXAtYXBwZW5ke21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwLXRleHR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW19LmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0sLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb117bWFyZ2luLXRvcDowfS5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY3VzdG9tLWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjEuNXJlbTtwYWRkaW5nLWxlZnQ6MS41cmVtfS5jdXN0b20tY29udHJvbC1pbmxpbmV7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW4tcmlnaHQ6MXJlbX0uY3VzdG9tLWNvbnRyb2wtaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtvcGFjaXR5OjB9LmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbC1mb3JtLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmV+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmfS5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWNvbC1mb3JtLWxhYmVse2NvbG9yOiM2Yzc1N2R9LmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkfi5jdXN0b20tY29sLWZvcm0tbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1jb2wtZm9ybS1sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjB9LmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDotMS41cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtwb2ludGVyLWV2ZW50czpub25lO2NvbnRlbnQ6XCJcIjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2fS5jdXN0b20tY29sLWZvcm0tbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDotMS41cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6NTAlIDUwJX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29sLWZvcm0tbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOi4yNXJlbX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29sLWZvcm0tbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbC1mb3JtLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIil9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbC1mb3JtLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YmVmb3Jle2JvcmRlci1yYWRpdXM6NTAlfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb2wtZm9ybS1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29sLWZvcm0tbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29sLWZvcm0tbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjMsMjU1LC41KX0uY3VzdG9tLXNlbGVjdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDIuMjVyZW0gKyAycHgpO3BhZGRpbmc6LjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyO2JhY2tncm91bmQtc2l6ZTo4cHggMTBweDtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5jdXN0b20tc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjojODBiZGZmO291dGxpbmU6MDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA1cHggcmdiYSgxMjgsMTg5LDI1NSwuNSl9LmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSl7aGVpZ2h0OmF1dG87cGFkZGluZy1yaWdodDouNzVyZW07YmFja2dyb3VuZC1pbWFnZTpub25lfS5jdXN0b20tc2VsZWN0OmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5ke29wYWNpdHk6MH0uY3VzdG9tLXNlbGVjdC1zbXtoZWlnaHQ6Y2FsYygxLjgxMjVyZW0gKyAycHgpO3BhZGRpbmctdG9wOi4zNzVyZW07cGFkZGluZy1ib3R0b206LjM3NXJlbTtmb250LXNpemU6NzUlfS5jdXN0b20tc2VsZWN0LWxne2hlaWdodDpjYWxjKDIuODc1cmVtICsgMnB4KTtwYWRkaW5nLXRvcDouMzc1cmVtO3BhZGRpbmctYm90dG9tOi4zNzVyZW07Zm9udC1zaXplOjEyNSV9LmN1c3RvbS1maWxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMi4yNXJlbSArIDJweCk7bWFyZ2luLWJvdHRvbTowfS5jdXN0b20tZmlsZS1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygyLjI1cmVtICsgMnB4KTttYXJnaW46MDtvcGFjaXR5OjB9LmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzgwYmRmZjtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM4MGJkZmZ9LmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Y29udGVudDpcIkJyb3dzZVwifS5jdXN0b20tZmlsZS1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjE7aGVpZ2h0OmNhbGMoMi4yNXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjM7ZGlzcGxheTpibG9jaztoZWlnaHQ6Mi4yNXJlbTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O2NvbnRlbnQ6XCJCcm93c2VcIjtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czowIC4yNXJlbSAuMjVyZW0gMH0uY3VzdG9tLXJhbmdle3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1yYW5nZTpmb2N1c3tvdXRsaW5lOjB9LmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6LS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWJ7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO2FwcGVhcmFuY2U6bm9uZX0uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2IzZDdmZn0uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOi41cmVtfS5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2Vye2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXJ7bWFyZ2luLXJpZ2h0OjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1yYWRpdXM6MXJlbX0ubmF2e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXYtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gMXJlbX0ubmF2LWxpbms6Zm9jdXMsLm5hdi1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjojNmM3NTdkfS5uYXYtdGFic3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2fS5uYXYtdGFicyAubmF2LWl0ZW17bWFyZ2luLWJvdHRvbTotMXB4fS5uYXYtdGFicyAubmF2LWxpbmt7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVye2JvcmRlci1jb2xvcjojZTllY2VmICNlOWVjZWYgI2RlZTJlNn0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNiAjZGVlMmU2ICNmZmZ9Lm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2LXBpbGxzIC5uYXYtbGlua3tib3JkZXItcmFkaXVzOi4yNXJlbX0ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9Lm5hdi1maWxsIC5uYXYtaXRlbXstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO3RleHQtYWxpZ246Y2VudGVyfS5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO3RleHQtYWxpZ246Y2VudGVyfS50YWItY29udGVudD4udGFiLXBhbmV7ZGlzcGxheTpub25lfS50YWItY29udGVudD4uYWN0aXZle2Rpc3BsYXk6YmxvY2t9Lm5hdmJhcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNXJlbSAxcmVtfS5uYXZiYXI+LmNvbnRhaW5lciwubmF2YmFyPi5jb250YWluZXItZmx1aWR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXZiYXItYnJhbmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6LjMxMjVyZW07cGFkZGluZy1ib3R0b206LjMxMjVyZW07bWFyZ2luLXJpZ2h0OjFyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWJyYW5kOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXZiYXItbmF2e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZX0ubmF2YmFyLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW19Lm5hdmJhci1jb2xsYXBzZXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hdmJhci10b2dnbGVye3BhZGRpbmc6LjI1cmVtIC43NXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOi4yNXJlbX0ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsLm5hdmJhci10b2dnbGVyOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn0ubmF2YmFyLXRvZ2dsZXItaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVlbTtoZWlnaHQ6MS41ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOm5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubmF2YmFyLWV4cGFuZC1zbXstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1leHBhbmQtbWR7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCl7Lm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5uYXZiYXItZXhwYW5kLWxney1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5uYXZiYXItZXhwYW5kLXhsey1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19Lm5hdmJhci1leHBhbmR7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5ke2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwuNSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDAsMCwwLC41KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0e2NvbG9yOnJnYmEoMCwwLDAsLjUpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGF7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5ke2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5re2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIil9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGF7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOiNmZmZ9LmNhcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLXdpZHRoOjA7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpib3JkZXItYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uY2FyZD5ocnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5jYXJkPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0uY2FyZC1ib2R5ey1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxLjI1cmVtfS5jYXJkLXRpdGxle21hcmdpbi1ib3R0b206Ljc1cmVtfS5jYXJkLXN1YnRpdGxle21hcmdpbi10b3A6LS4zNzVyZW07bWFyZ2luLWJvdHRvbTowfS5jYXJkLXRleHQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2FyZC1saW5rKy5jYXJkLWxpbmt7bWFyZ2luLWxlZnQ6MS4yNXJlbX0uY2FyZC1oZWFkZXJ7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpIDAgMH0uY2FyZC1oZWFkZXIrLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjB9LmNhcmQtZm9vdGVye3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uY2FyZC1mb290ZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCBjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWhlYWRlci10YWJze21hcmdpbi1yaWdodDotLjYyNXJlbTttYXJnaW4tYm90dG9tOi0uNzVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW07Ym9yZGVyLWJvdHRvbTowfS5jYXJkLWhlYWRlci1waWxsc3ttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19LmNhcmQtaW1nLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cGFkZGluZzoxLjI1cmVtfS5jYXJkLWltZ3t3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWltZy10b3B7d2lkdGg6MTAwJTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaW1nLWJvdHRvbXt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1kZWNre2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYXJkLWRlY2sgLmNhcmR7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1kZWNrey1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwO21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0uY2FyZC1kZWNrIC5jYXJke2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4OjEgMCAwJTtmbGV4OjEgMCAwJTstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MTVweH19LmNhcmQtZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNhcmQtZ3JvdXA+LmNhcmR7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1ncm91cHstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2FyZC1ncm91cD4uY2FyZHstbXMtZmxleDoxIDAgMCU7ZmxleDoxIDAgMCU7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWdyb3VwPi5jYXJkKy5jYXJke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQ6MH0uY2FyZC1ncm91cD4uY2FyZDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6b25seS1jaGlsZHtib3JkZXItcmFkaXVzOi4yNXJlbX0uY2FyZC1ncm91cD4uY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5jYXJkLWdyb3VwPi5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpe2JvcmRlci1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3B7Ym9yZGVyLXJhZGl1czowfX0uY2FyZC1jb2x1bW5zIC5jYXJke21hcmdpbi1ib3R0b206Ljc1cmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1jb2x1bW5zey13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1vei1jb2x1bW4tY291bnQ6Mztjb2x1bW4tY291bnQ6Mzstd2Via2l0LWNvbHVtbi1nYXA6MS4yNXJlbTstbW96LWNvbHVtbi1nYXA6MS4yNXJlbTtjb2x1bW4tZ2FwOjEuMjVyZW07b3JwaGFuczoxO3dpZG93czoxfS5jYXJkLWNvbHVtbnMgLmNhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX19LmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKXtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXJhZGl1czowfS5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowfS5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZXtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJyZWFkY3J1bWJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6Ljc1cmVtIDFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVte3BhZGRpbmctbGVmdDouNXJlbX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXJpZ2h0Oi41cmVtO2NvbG9yOiM2Yzc1N2Q7Y29udGVudDpcIi9cIn0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3Jle3RleHQtZGVjb3JhdGlvbjpub25lfS5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2NvbG9yOiM2Yzc1N2R9LnBhZ2luYXRpb257ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5wYWdlLWxpbmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIC43NXJlbTttYXJnaW4tbGVmdDotMXB4O2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS5wYWdlLWxpbms6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1jb2xvcjojZGVlMmU2fS5wYWdlLWxpbms6Zm9jdXN7ei1pbmRleDoyO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn0ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7bWFyZ2luLWxlZnQ6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtfS5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmt7ei1pbmRleDoxO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGlua3tjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZGVlMmU2fS5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmt7cGFkZGluZzouNzVyZW0gMS41cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNX0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4zcmVtfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4zcmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4zcmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmt7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4ycmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjJyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjJyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjJyZW19LmJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjI1ZW0gLjRlbTtmb250LXNpemU6NzUlO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtib3JkZXItcmFkaXVzOi4yNXJlbX0uYmFkZ2U6ZW1wdHl7ZGlzcGxheTpub25lfS5idG4gLmJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5iYWRnZS1waWxse3BhZGRpbmctcmlnaHQ6LjZlbTtwYWRkaW5nLWxlZnQ6LjZlbTtib3JkZXItcmFkaXVzOjEwcmVtfS5iYWRnZS1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzLC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjfS5iYWRnZS1zZWNvbmRhcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2R9LmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cywuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyfS5iYWRnZS1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1fS5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzLC5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0fS5iYWRnZS1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4fS5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzLC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMTE3YThifS5iYWRnZS13YXJuaW5ne2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3fS5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzLC5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVye2NvbG9yOiMyMTI1Mjk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwfS5iYWRnZS1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDV9LmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cywuYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwfS5iYWRnZS1saWdodHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0uYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMsLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVye2NvbG9yOiMyMTI1Mjk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1fS5iYWRnZS1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwfS5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzLC5iYWRnZS1kYXJrW2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0fS5qdW1ib3Ryb257cGFkZGluZzoycmVtIDFyZW07bWFyZ2luLWJvdHRvbToycmVtO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOi4zcmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuanVtYm90cm9ue3BhZGRpbmc6NHJlbSAycmVtfX0uanVtYm90cm9uLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDtib3JkZXItcmFkaXVzOjB9LmFsZXJ0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czouMjVyZW19LmFsZXJ0LWhlYWRpbmd7Y29sb3I6aW5oZXJpdH0uYWxlcnQtbGlua3tmb250LXdlaWdodDo3MDB9LmFsZXJ0LWRpc21pc3NpYmxle3BhZGRpbmctcmlnaHQ6NHJlbX0uYWxlcnQtZGlzbWlzc2libGUgLmNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7cGFkZGluZzouNzVyZW0gMS4yNXJlbTtjb2xvcjppbmhlcml0fS5hbGVydC1wcmltYXJ5e2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojY2NlNWZmO2JvcmRlci1jb2xvcjojYjhkYWZmfS5hbGVydC1wcmltYXJ5IGhye2JvcmRlci10b3AtY29sb3I6IzlmY2RmZn0uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGlua3tjb2xvcjojMDAyNzUyfS5hbGVydC1zZWNvbmRhcnl7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNlMmUzZTU7Ym9yZGVyLWNvbG9yOiNkNmQ4ZGJ9LmFsZXJ0LXNlY29uZGFyeSBocntib3JkZXItdG9wLWNvbG9yOiNjOGNiY2Z9LmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGlua3tjb2xvcjojMjAyMzI2fS5hbGVydC1zdWNjZXNze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojZDRlZGRhO2JvcmRlci1jb2xvcjojYzNlNmNifS5hbGVydC1zdWNjZXNzIGhye2JvcmRlci10b3AtY29sb3I6I2IxZGZiYn0uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGlua3tjb2xvcjojMGIyZTEzfS5hbGVydC1pbmZve2NvbG9yOiMwYzU0NjA7YmFja2dyb3VuZC1jb2xvcjojZDFlY2YxO2JvcmRlci1jb2xvcjojYmVlNWVifS5hbGVydC1pbmZvIGhye2JvcmRlci10b3AtY29sb3I6I2FiZGRlNX0uYWxlcnQtaW5mbyAuYWxlcnQtbGlua3tjb2xvcjojMDYyYzMzfS5hbGVydC13YXJuaW5ne2NvbG9yOiM4NTY0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmZmM2NkO2JvcmRlci1jb2xvcjojZmZlZWJhfS5hbGVydC13YXJuaW5nIGhye2JvcmRlci10b3AtY29sb3I6I2ZmZThhMX0uYWxlcnQtd2FybmluZyAuYWxlcnQtbGlua3tjb2xvcjojNTMzZjAzfS5hbGVydC1kYW5nZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmOGQ3ZGE7Ym9yZGVyLWNvbG9yOiNmNWM2Y2J9LmFsZXJ0LWRhbmdlciBocntib3JkZXItdG9wLWNvbG9yOiNmMWIwYjd9LmFsZXJ0LWRhbmdlciAuYWxlcnQtbGlua3tjb2xvcjojNDkxMjE3fS5hbGVydC1saWdodHtjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3JkZXItY29sb3I6I2ZkZmRmZX0uYWxlcnQtbGlnaHQgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZWNlY2Y2fS5hbGVydC1saWdodCAuYWxlcnQtbGlua3tjb2xvcjojNjg2ODY4fS5hbGVydC1kYXJre2NvbG9yOiMxYjFlMjE7YmFja2dyb3VuZC1jb2xvcjojZDZkOGQ5O2JvcmRlci1jb2xvcjojYzZjOGNhfS5hbGVydC1kYXJrIGhye2JvcmRlci10b3AtY29sb3I6I2I5YmJiZX0uYWxlcnQtZGFyayAuYWxlcnQtbGlua3tjb2xvcjojMDQwNTA1fUAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246MXJlbSAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX1Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjoxcmVtIDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fS5wcm9ncmVzc3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MXJlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LnByb2dyZXNzLWJhci1zdHJpcGVke2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6MXJlbSAxcmVtfS5wcm9ncmVzcy1iYXItYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGV9Lm1lZGlhe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1lZGlhLWJvZHl7LW1zLWZsZXg6MTtmbGV4OjF9Lmxpc3QtZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ue3dpZHRoOjEwMCU7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWFsaWduOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmF9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5saXN0LWdyb3VwLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206LTFweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpfS5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcnt6LWluZGV4OjE7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle3otaW5kZXg6Mjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVte2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0ubGlzdC1ncm91cC1pdGVtLXByaW1hcnl7Y29sb3I6IzAwNDA4NTtiYWNrZ3JvdW5kLWNvbG9yOiNiOGRhZmZ9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzAwNDA4NTtiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA0MDg1O2JvcmRlci1jb2xvcjojMDA0MDg1fS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5e2NvbG9yOiMzODNkNDE7YmFja2dyb3VuZC1jb2xvcjojZDZkOGRifS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMzgzZDQxO2JhY2tncm91bmQtY29sb3I6I2M4Y2JjZn0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM4M2Q0MTtib3JkZXItY29sb3I6IzM4M2Q0MX0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzE1NTcyNDtiYWNrZ3JvdW5kLWNvbG9yOiNjM2U2Y2J9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzE1NTcyNDtiYWNrZ3JvdW5kLWNvbG9yOiNiMWRmYmJ9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTU1NzI0O2JvcmRlci1jb2xvcjojMTU1NzI0fS5saXN0LWdyb3VwLWl0ZW0taW5mb3tjb2xvcjojMGM1NDYwO2JhY2tncm91bmQtY29sb3I6I2JlZTVlYn0ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMGM1NDYwO2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwYzU0NjA7Ym9yZGVyLWNvbG9yOiMwYzU0NjB9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5ne2NvbG9yOiM4NTY0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmZlZWJhfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM4NTY0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izg1NjQwNDtib3JkZXItY29sb3I6Izg1NjQwNH0ubGlzdC1ncm91cC1pdGVtLWRhbmdlcntjb2xvcjojNzIxYzI0O2JhY2tncm91bmQtY29sb3I6I2Y1YzZjYn0ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3MjFjMjQ7Ym9yZGVyLWNvbG9yOiM3MjFjMjR9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodHtjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZX0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM4MTgxODI7YmFja2dyb3VuZC1jb2xvcjojZWNlY2Y2fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4MTgxODI7Ym9yZGVyLWNvbG9yOiM4MTgxODJ9Lmxpc3QtZ3JvdXAtaXRlbS1kYXJre2NvbG9yOiMxYjFlMjE7YmFja2dyb3VuZC1jb2xvcjojYzZjOGNhfS5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMxYjFlMjE7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFiMWUyMTtib3JkZXItY29sb3I6IzFiMWUyMX0uY2xvc2V7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDAwO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtvcGFjaXR5Oi41fS5jbG9zZTpmb2N1cywuY2xvc2U6aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtvcGFjaXR5Oi43NX0uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCl7Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uLmNsb3Nle3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5tb2RhbC1vcGVue292ZXJmbG93OmhpZGRlbn0ubW9kYWx7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDUwO2Rpc3BsYXk6bm9uZTtvdmVyZmxvdzpoaWRkZW47b3V0bGluZTowfS5tb2RhbC1vcGVuIC5tb2RhbHtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWRpYWxvZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjouNXJlbTtwb2ludGVyLWV2ZW50czpub25lfS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTI1JSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0yNSUpfUBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOm5vbmV9fS5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2d7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfS5tb2RhbC1kaWFsb2ctY2VudGVyZWR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtICguNXJlbSAqIDIpKX0ubW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6LjNyZW07b3V0bGluZTowfS5tb2RhbC1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwNDA7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tb2RhbC1iYWNrZHJvcC5mYWRle29wYWNpdHk6MH0ubW9kYWwtYmFja2Ryb3Auc2hvd3tvcGFjaXR5Oi41fS5tb2RhbC1oZWFkZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxcmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOWVjZWY7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouM3JlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouM3JlbX0ubW9kYWwtaGVhZGVyIC5jbG9zZXtwYWRkaW5nOjFyZW07bWFyZ2luOi0xcmVtIC0xcmVtIC0xcmVtIGF1dG99Lm1vZGFsLXRpdGxle21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjV9Lm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bztwYWRkaW5nOjFyZW19Lm1vZGFsLWZvb3RlcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nOjFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2U5ZWNlZn0ubW9kYWwtZm9vdGVyPjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDouMjVyZW19Lm1vZGFsLWZvb3Rlcj46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjI1cmVtfS5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm1vZGFsLWRpYWxvZ3ttYXgtd2lkdGg6NTAwcHg7bWFyZ2luOjEuNzVyZW0gYXV0b30ubW9kYWwtZGlhbG9nLWNlbnRlcmVke21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSl9Lm1vZGFsLXNte21heC13aWR0aDozMDBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5tb2RhbC1sZ3ttYXgtd2lkdGg6ODAwcHh9fS50b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA3MDtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOi44NzVyZW07d29yZC13cmFwOmJyZWFrLXdvcmQ7b3BhY2l0eTowfS50b29sdGlwLnNob3d7b3BhY2l0eTouOX0udG9vbHRpcCAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDouOHJlbTtoZWlnaHQ6LjRyZW19LnRvb2x0aXAgLmFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwuYnMtdG9vbHRpcC10b3B7cGFkZGluZzouNHJlbSAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LC5icy10b29sdGlwLXRvcCAuYXJyb3d7Ym90dG9tOjB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLXdpZHRoOi40cmVtIC40cmVtIDA7Ym9yZGVyLXRvcC1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwuYnMtdG9vbHRpcC1yaWdodHtwYWRkaW5nOjAgLjRyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3d7bGVmdDowO3dpZHRoOi40cmVtO2hlaWdodDouOHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmV7cmlnaHQ6MDtib3JkZXItd2lkdGg6LjRyZW0gLjRyZW0gLjRyZW0gMDtib3JkZXItcmlnaHQtY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLC5icy10b29sdGlwLWJvdHRvbXtwYWRkaW5nOi40cmVtIDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvd3t0b3A6MH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZXtib3R0b206MDtib3JkZXItd2lkdGg6MCAuNHJlbSAuNHJlbTtib3JkZXItYm90dG9tLWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sLmJzLXRvb2x0aXAtbGVmdHtwYWRkaW5nOjAgLjRyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LC5icy10b29sdGlwLWxlZnQgLmFycm93e3JpZ2h0OjA7d2lkdGg6LjRyZW07aGVpZ2h0Oi44cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmV7bGVmdDowO2JvcmRlci13aWR0aDouNHJlbSAwIC40cmVtIC40cmVtO2JvcmRlci1sZWZ0LWNvbG9yOiMwMDB9LnRvb2x0aXAtaW5uZXJ7bWF4LXdpZHRoOjIwMHB4O3BhZGRpbmc6LjI1cmVtIC41cmVtO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNjA7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6Mjc2cHg7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztmb250LXNpemU6Ljg3NXJlbTt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJhZGl1czouM3JlbX0ucG9wb3ZlciAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDouNXJlbTttYXJnaW46MCAuM3JlbX0ucG9wb3ZlciAuYXJyb3c6OmFmdGVyLC5wb3BvdmVyIC5hcnJvdzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSwuYnMtcG9wb3Zlci10b3B7bWFyZ2luLWJvdHRvbTouNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywuYnMtcG9wb3Zlci10b3AgLmFycm93e2JvdHRvbTpjYWxjKCguNXJlbSArIDFweCkgKiAtMSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3Jle2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAwfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3Jle2JvdHRvbTowO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcntib3R0b206MXB4O2JvcmRlci10b3AtY29sb3I6I2ZmZn0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sLmJzLXBvcG92ZXItcmlnaHR7bWFyZ2luLWxlZnQ6LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3d7bGVmdDpjYWxjKCguNXJlbSArIDFweCkgKiAtMSk7d2lkdGg6LjVyZW07aGVpZ2h0OjFyZW07bWFyZ2luOi4zcmVtIDB9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmV7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIC41cmVtIDB9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3Jle2xlZnQ6MDtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXJ7bGVmdDoxcHg7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwuYnMtcG9wb3Zlci1ib3R0b217bWFyZ2luLXRvcDouNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93e3RvcDpjYWxjKCguNXJlbSArIDFweCkgKiAtMSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3Jle2JvcmRlci13aWR0aDowIC41cmVtIC41cmVtIC41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3Jle3RvcDowO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcnt0b3A6MXB4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07bWFyZ2luLWxlZnQ6LS41cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjdmN2Y3fS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLC5icy1wb3BvdmVyLWxlZnR7bWFyZ2luLXJpZ2h0Oi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvd3tyaWdodDpjYWxjKCguNXJlbSArIDFweCkgKiAtMSk7d2lkdGg6LjVyZW07aGVpZ2h0OjFyZW07bWFyZ2luOi4zcmVtIDB9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZXtib3JkZXItd2lkdGg6LjVyZW0gMCAuNXJlbSAuNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVye3JpZ2h0OjFweDtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5wb3BvdmVyLWhlYWRlcntwYWRkaW5nOi41cmVtIC43NXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjFyZW07Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ViZWJlYjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpfS5wb3BvdmVyLWhlYWRlcjplbXB0eXtkaXNwbGF5Om5vbmV9LnBvcG92ZXItYm9keXtwYWRkaW5nOi41cmVtIC43NXJlbTtjb2xvcjojMjEyNTI5fS5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2Fyb3VzZWwtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmNhcm91c2VsLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC1wZXJzcGVjdGl2ZToxMDAwcHg7cGVyc3BlY3RpdmU6MTAwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWl0ZW17dHJhbnNpdGlvbjpub25lfX0uY2Fyb3VzZWwtaXRlbS1uZXh0LC5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWl0ZW0uYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfUBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSl7LmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX0uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWl0ZW0tbmV4dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfUBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSl7LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0LC5jYXJvdXNlbC1pdGVtLW5leHR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfUBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSl7LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWl0ZW0tcHJldnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kdXJhdGlvbjouNnM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmV7b3BhY2l0eToxfS5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodHtvcGFjaXR5OjB9LmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfUBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSl7LmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwuY2Fyb3VzZWwtY29udHJvbC1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxNSU7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5Oi41fS5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciwuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7b3BhY2l0eTouOX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2e2xlZnQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0e3JpZ2h0OjB9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5jYXJvdXNlbC1pbmRpY2F0b3Jze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjEwcHg7bGVmdDowO3otaW5kZXg6MTU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTUlO21hcmdpbi1sZWZ0OjE1JTtsaXN0LXN0eWxlOm5vbmV9LmNhcm91c2VsLWluZGljYXRvcnMgbGl7cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0bzt3aWR0aDozMHB4O2hlaWdodDozcHg7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDozcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9LmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwcHg7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwcHg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEwcHg7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwcHg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jYXJvdXNlbC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1JTtib3R0b206MjBweDtsZWZ0OjE1JTt6LWluZGV4OjEwO3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5hbGlnbi1iYXNlbGluZXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50fS5hbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudH0uYWxpZ24tYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbSFpbXBvcnRhbnR9LmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3AhaW1wb3J0YW50fS5iZy1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9YS5iZy1wcmltYXJ5OmZvY3VzLGEuYmctcHJpbWFyeTpob3ZlcixidXR0b24uYmctcHJpbWFyeTpmb2N1cyxidXR0b24uYmctcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2MhaW1wb3J0YW50fS5iZy1zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkIWltcG9ydGFudH1hLmJnLXNlY29uZGFyeTpmb2N1cyxhLmJnLXNlY29uZGFyeTpob3ZlcixidXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzLGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyIWltcG9ydGFudH0uYmctc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDUhaW1wb3J0YW50fWEuYmctc3VjY2Vzczpmb2N1cyxhLmJnLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMsYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0IWltcG9ydGFudH0uYmctaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjghaW1wb3J0YW50fWEuYmctaW5mbzpmb2N1cyxhLmJnLWluZm86aG92ZXIsYnV0dG9uLmJnLWluZm86Zm9jdXMsYnV0dG9uLmJnLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiIWltcG9ydGFudH0uYmctd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fWEuYmctd2FybmluZzpmb2N1cyxhLmJnLXdhcm5pbmc6aG92ZXIsYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMsYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwIWltcG9ydGFudH0uYmctZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9YS5iZy1kYW5nZXI6Zm9jdXMsYS5iZy1kYW5nZXI6aG92ZXIsYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyxidXR0b24uYmctZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JkMjEzMCFpbXBvcnRhbnR9LmJnLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9YS5iZy1saWdodDpmb2N1cyxhLmJnLWxpZ2h0OmhvdmVyLGJ1dHRvbi5iZy1saWdodDpmb2N1cyxidXR0b24uYmctbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1IWltcG9ydGFudH0uYmctZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fWEuYmctZGFyazpmb2N1cyxhLmJnLWRhcms6aG92ZXIsYnV0dG9uLmJnLWRhcms6Zm9jdXMsYnV0dG9uLmJnLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0IWltcG9ydGFudH0uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uYmctdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmJvcmRlcntib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItcmlnaHR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItMHtib3JkZXI6MCFpbXBvcnRhbnR9LmJvcmRlci10b3AtMHtib3JkZXItdG9wOjAhaW1wb3J0YW50fS5ib3JkZXItcmlnaHQtMHtib3JkZXItcmlnaHQ6MCFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b20tMHtib3JkZXItYm90dG9tOjAhaW1wb3J0YW50fS5ib3JkZXItbGVmdC0we2JvcmRlci1sZWZ0OjAhaW1wb3J0YW50fS5ib3JkZXItcHJpbWFyeXtib3JkZXItY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9LmJvcmRlci1zZWNvbmRhcnl7Ym9yZGVyLWNvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS5ib3JkZXItc3VjY2Vzc3tib3JkZXItY29sb3I6IzI4YTc0NSFpbXBvcnRhbnR9LmJvcmRlci1pbmZve2JvcmRlci1jb2xvcjojMTdhMmI4IWltcG9ydGFudH0uYm9yZGVyLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fS5ib3JkZXItZGFuZ2Vye2JvcmRlci1jb2xvcjojZGMzNTQ1IWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0e2JvcmRlci1jb2xvcjojZjhmOWZhIWltcG9ydGFudH0uYm9yZGVyLWRhcmt7Ym9yZGVyLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fS5ib3JkZXItd2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5yb3VuZGVke2JvcmRlci1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC0we2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnR9LmNsZWFyZml4OjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmQtc20tbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1zbS1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1zbS10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1zbS10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXNtLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1zbS1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtc20taW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmQtbWQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1tZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1tZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLW1kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1tZC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmQtbGctbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1sZy10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLWxnLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1sZy1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kLXhsLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC14bC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXhsLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQteGwtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQteGwtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQteGwtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC14bC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQteGwtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXhsLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIHByaW50ey5kLXByaW50LW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1wcmludC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtcHJpbnQtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19LmVtYmVkLXJlc3BvbnNpdmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo0Mi44NTcxNDMlfS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmV7cGFkZGluZy10b3A6NTYuMjUlfS5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZXtwYWRkaW5nLXRvcDo3NSV9LmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3Jle3BhZGRpbmctdG9wOjEwMCV9LmZsZXgtcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mbGV4LXNtLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXNtLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtc20tbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1zbS13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtc20tZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZsZXgtbWQtcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbWQtcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1tZC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmxleC1sZy1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1sZy1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LWxnLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LWxnLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmxleC14bC1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC14bC1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC14bC1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXhsLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC14bC1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXhsLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19LmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZsb2F0LXNtLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXNtLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtc20tbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mbG9hdC1tZC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1tZC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LW1kLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmxvYXQtbGctbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtbGctcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1sZy1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5mbG9hdC14bC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC14bC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXhsLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fS5wb3NpdGlvbi1zdGF0aWN7cG9zaXRpb246c3RhdGljIWltcG9ydGFudH0ucG9zaXRpb24tcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50fS5wb3NpdGlvbi1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9LnBvc2l0aW9uLWZpeGVke3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudH0ucG9zaXRpb24tc3RpY2t5e3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5IWltcG9ydGFudDtwb3NpdGlvbjpzdGlja3khaW1wb3J0YW50fS5maXhlZC10b3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDMwfUBzdXBwb3J0cyAoKHBvc2l0aW9uOi13ZWJraXQtc3RpY2t5KSBvciAocG9zaXRpb246c3RpY2t5KSl7LnN0aWNreS10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvO3doaXRlLXNwYWNlOm5vcm1hbH0uc2hhZG93LXNte2JveC1zaGFkb3c6MCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpIWltcG9ydGFudH0uc2hhZG93e2JveC1zaGFkb3c6MCAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjE1KSFpbXBvcnRhbnR9LnNoYWRvdy1sZ3tib3gtc2hhZG93OjAgMXJlbSAzcmVtIHJnYmEoMCwwLDAsLjE3NSkhaW1wb3J0YW50fS5zaGFkb3ctbm9uZXtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS53LTI1e3dpZHRoOjI1JSFpbXBvcnRhbnR9LnctNTB7d2lkdGg6NTAlIWltcG9ydGFudH0udy03NXt3aWR0aDo3NSUhaW1wb3J0YW50fS53LTEwMHt3aWR0aDoxMDAlIWltcG9ydGFudH0udy1hdXRve3dpZHRoOmF1dG8haW1wb3J0YW50fS5oLTI1e2hlaWdodDoyNSUhaW1wb3J0YW50fS5oLTUwe2hlaWdodDo1MCUhaW1wb3J0YW50fS5oLTc1e2hlaWdodDo3NSUhaW1wb3J0YW50fS5oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmgtYXV0b3toZWlnaHQ6YXV0byFpbXBvcnRhbnR9Lm13LTEwMHttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9Lm1oLTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5tLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC0wLC5teS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLTAsLm14LTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi0wLC5teS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLTAsLm14LTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtMSwubXktMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLTEsLm14LTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLTEsLm15LTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC0xLC5teC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC0yLC5teS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci0yLC5teC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLTIsLm15LTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLTIsLm14LTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC0zLC5teS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLTMsLm14LTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi0zLC5teS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLTMsLm14LTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtNCwubXktNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLTQsLm14LTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLTQsLm15LTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC00LC5teC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LTUsLm15LTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItNSwubXgtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLTUsLm15LTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtNSwubXgtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LTAsLnB5LTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLTAsLnB4LTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItMCwucHktMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtMCwucHgtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LTEsLnB5LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItMSwucHgtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLTEsLnB5LTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtMSwucHgtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC0yLC5weS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItMiwucHgtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItMiwucHktMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLTIsLnB4LTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LTMsLnB5LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLTMsLnB4LTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItMywucHktM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtMywucHgtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LTQsLnB5LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItNCwucHgtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLTQsLnB5LTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtNCwucHgtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LTUsLnB5LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLTUsLnB4LTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItNSwucHktNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtNSwucHgtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LWF1dG8sLm15LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItYXV0bywubXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWF1dG8sLm15LWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtYXV0bywubXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm0tc20tMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LXNtLTAsLm15LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItc20tMCwubXgtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLXNtLTAsLm15LXNtLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtc20tMCwubXgtc20tMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1zbS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1zbS0xLC5teS1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItc20tMSwubXgtc20tMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItc20tMSwubXktc20tMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTEsLm14LXNtLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1zbS0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LXNtLTIsLm15LXNtLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTIsLm14LXNtLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItc20tMiwubXktc20tMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtc20tMiwubXgtc20tMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tc20tM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LXNtLTMsLm15LXNtLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItc20tMywubXgtc20tM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTMsLm15LXNtLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtc20tMywubXgtc20tM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1zbS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1zbS00LC5teS1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItc20tNCwubXgtc20tNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItc20tNCwubXktc20tNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTQsLm14LXNtLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1zbS01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtc20tNSwubXktc20tNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1zbS01LC5teC1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItc20tNSwubXktc20tNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1zbS01LC5teC1zbS01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLXNtLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtc20tMCwucHktc20tMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItc20tMCwucHgtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1zbS0wLC5weS1zbS0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1zbS0wLC5weC1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1zbS0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtc20tMSwucHktc20tMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1zbS0xLC5weC1zbS0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItc20tMSwucHktc20tMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1zbS0xLC5weC1zbS0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLXNtLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTIsLnB5LXNtLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1zbS0yLC5weC1zbS0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1zbS0yLC5weS1zbS0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtc20tMiwucHgtc20tMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLXNtLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtc20tMywucHktc20tM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItc20tMywucHgtc20tM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1zbS0zLC5weS1zbS0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1zbS0zLC5weC1zbS0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1zbS00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtc20tNCwucHktc20tNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1zbS00LC5weC1zbS00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItc20tNCwucHktc20tNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1zbS00LC5weC1zbS00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLXNtLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtc20tNSwucHktc20tNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItc20tNSwucHgtc20tNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1zbS01LC5weS1zbS01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1zbS01LC5weC1zbS01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1zbS1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtc20tYXV0bywubXktc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItc20tYXV0bywubXktc20tYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm0tbWQtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LW1kLTAsLm15LW1kLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItbWQtMCwubXgtbWQtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLW1kLTAsLm15LW1kLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtbWQtMCwubXgtbWQtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1tZC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1tZC0xLC5teS1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItbWQtMSwubXgtbWQtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItbWQtMSwubXktbWQtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTEsLm14LW1kLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1tZC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LW1kLTIsLm15LW1kLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTIsLm14LW1kLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItbWQtMiwubXktbWQtMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtbWQtMiwubXgtbWQtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tbWQtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LW1kLTMsLm15LW1kLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItbWQtMywubXgtbWQtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTMsLm15LW1kLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtbWQtMywubXgtbWQtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1tZC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1tZC00LC5teS1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItbWQtNCwubXgtbWQtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItbWQtNCwubXktbWQtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTQsLm14LW1kLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1tZC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtbWQtNSwubXktbWQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1tZC01LC5teC1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItbWQtNSwubXktbWQtNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1tZC01LC5teC1tZC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLW1kLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtbWQtMCwucHktbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItbWQtMCwucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1tZC0wLC5weS1tZC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1tZC0wLC5weC1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1tZC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtbWQtMSwucHktbWQtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1tZC0xLC5weC1tZC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItbWQtMSwucHktbWQtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1tZC0xLC5weC1tZC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLW1kLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTIsLnB5LW1kLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1tZC0yLC5weC1tZC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1tZC0yLC5weS1tZC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtbWQtMiwucHgtbWQtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLW1kLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtbWQtMywucHktbWQtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItbWQtMywucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1tZC0zLC5weS1tZC0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1tZC0zLC5weC1tZC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1tZC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtbWQtNCwucHktbWQtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1tZC00LC5weC1tZC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItbWQtNCwucHktbWQtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1tZC00LC5weC1tZC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLW1kLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtbWQtNSwucHktbWQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItbWQtNSwucHgtbWQtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1tZC01LC5weS1tZC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1tZC01LC5weC1tZC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1tZC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm0tbGctMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LWxnLTAsLm15LWxnLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItbGctMCwubXgtbGctMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLWxnLTAsLm15LWxnLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtbGctMCwubXgtbGctMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1sZy0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1sZy0xLC5teS1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItbGctMSwubXgtbGctMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItbGctMSwubXktbGctMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTEsLm14LWxnLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1sZy0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LWxnLTIsLm15LWxnLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTIsLm14LWxnLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItbGctMiwubXktbGctMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtbGctMiwubXgtbGctMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tbGctM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LWxnLTMsLm15LWxnLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItbGctMywubXgtbGctM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTMsLm15LWxnLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtbGctMywubXgtbGctM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1sZy00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1sZy00LC5teS1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItbGctNCwubXgtbGctNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItbGctNCwubXktbGctNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTQsLm14LWxnLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1sZy01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtbGctNSwubXktbGctNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1sZy01LC5teC1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItbGctNSwubXktbGctNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1sZy01LC5teC1sZy01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLWxnLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtbGctMCwucHktbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItbGctMCwucHgtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1sZy0wLC5weS1sZy0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1sZy0wLC5weC1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1sZy0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtbGctMSwucHktbGctMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1sZy0xLC5weC1sZy0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItbGctMSwucHktbGctMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1sZy0xLC5weC1sZy0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLWxnLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTIsLnB5LWxnLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1sZy0yLC5weC1sZy0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1sZy0yLC5weS1sZy0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtbGctMiwucHgtbGctMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLWxnLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtbGctMywucHktbGctM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItbGctMywucHgtbGctM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1sZy0zLC5weS1sZy0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1sZy0zLC5weC1sZy0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1sZy00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtbGctNCwucHktbGctNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1sZy00LC5weC1sZy00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItbGctNCwucHktbGctNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1sZy00LC5weC1sZy00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtbGctNSwucHktbGctNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItbGctNSwucHgtbGctNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1sZy01LC5weS1sZy01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1sZy01LC5weC1sZy01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1sZy1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5tLXhsLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC14bC0wLC5teS14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLXhsLTAsLm14LXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi14bC0wLC5teS14bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLXhsLTAsLm14LXhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0teGwtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQteGwtMSwubXkteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTEsLm14LXhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTEsLm15LXhsLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC14bC0xLC5teC14bC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0teGwtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC14bC0yLC5teS14bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci14bC0yLC5teC14bC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTIsLm15LXhsLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTIsLm14LXhsLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLXhsLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC14bC0zLC5teS14bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTMsLm14LXhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi14bC0zLC5teS14bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTMsLm14LXhsLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0teGwtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQteGwtNCwubXkteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTQsLm14LXhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTQsLm15LXhsLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC14bC00LC5teC14bC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0teGwtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LXhsLTUsLm15LXhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXIteGwtNSwubXgteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLXhsLTUsLm15LXhsLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwteGwtNSwubXgteGwtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC14bC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LXhsLTAsLnB5LXhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGIteGwtMCwucHkteGwtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwteGwtMCwucHgteGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAteGwtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTEsLnB5LXhsLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHIteGwtMSwucHgteGwtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTEsLnB5LXhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwteGwtMSwucHgteGwtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC14bC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC14bC0yLC5weS14bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHIteGwtMiwucHgteGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGIteGwtMiwucHkteGwtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC14bC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LXhsLTMsLnB5LXhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGIteGwtMywucHkteGwtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwteGwtMywucHgteGwtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAteGwtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTQsLnB5LXhsLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHIteGwtNCwucHgteGwtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTQsLnB5LXhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwteGwtNCwucHgteGwtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC14bC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LXhsLTUsLnB5LXhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGIteGwtNSwucHkteGwtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwteGwtNSwucHgteGwtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0teGwtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LXhsLWF1dG8sLm15LXhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXIteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXhsLWF1dG8sLm15LXhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19LnRleHQtbW9ub3NwYWNle2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2V9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkhaW1wb3J0YW50fS50ZXh0LW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50fS50ZXh0LXRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LnRleHQtc20tbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXNtLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXNtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsudGV4dC1tZC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbWQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbWQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey50ZXh0LWxnLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1sZy1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC1sZy1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey50ZXh0LXhsLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC14bC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUhaW1wb3J0YW50fS5mb250LXdlaWdodC1saWdodHtmb250LXdlaWdodDozMDAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ub3JtYWx7Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudH0uZm9udC13ZWlnaHQtYm9sZHtmb250LXdlaWdodDo3MDAhaW1wb3J0YW50fS5mb250LWl0YWxpY3tmb250LXN0eWxlOml0YWxpYyFpbXBvcnRhbnR9LnRleHQtd2hpdGV7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LnRleHQtcHJpbWFyeXtjb2xvcjojMDA3YmZmIWltcG9ydGFudH1hLnRleHQtcHJpbWFyeTpmb2N1cyxhLnRleHQtcHJpbWFyeTpob3Zlcntjb2xvcjojMDA2MmNjIWltcG9ydGFudH0udGV4dC1zZWNvbmRhcnl7Y29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9YS50ZXh0LXNlY29uZGFyeTpmb2N1cyxhLnRleHQtc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiM1NDViNjIhaW1wb3J0YW50fS50ZXh0LXN1Y2Nlc3N7Y29sb3I6IzI4YTc0NSFpbXBvcnRhbnR9YS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsYS50ZXh0LXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6IzFlN2UzNCFpbXBvcnRhbnR9LnRleHQtaW5mb3tjb2xvcjojMTdhMmI4IWltcG9ydGFudH1hLnRleHQtaW5mbzpmb2N1cyxhLnRleHQtaW5mbzpob3Zlcntjb2xvcjojMTE3YThiIWltcG9ydGFudH0udGV4dC13YXJuaW5ne2NvbG9yOiNmZmMxMDchaW1wb3J0YW50fWEudGV4dC13YXJuaW5nOmZvY3VzLGEudGV4dC13YXJuaW5nOmhvdmVye2NvbG9yOiNkMzllMDAhaW1wb3J0YW50fS50ZXh0LWRhbmdlcntjb2xvcjojZGMzNTQ1IWltcG9ydGFudH1hLnRleHQtZGFuZ2VyOmZvY3VzLGEudGV4dC1kYW5nZXI6aG92ZXJ7Y29sb3I6I2JkMjEzMCFpbXBvcnRhbnR9LnRleHQtbGlnaHR7Y29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9YS50ZXh0LWxpZ2h0OmZvY3VzLGEudGV4dC1saWdodDpob3Zlcntjb2xvcjojZGFlMGU1IWltcG9ydGFudH0udGV4dC1kYXJre2NvbG9yOiMzNDNhNDAhaW1wb3J0YW50fWEudGV4dC1kYXJrOmZvY3VzLGEudGV4dC1kYXJrOmhvdmVye2NvbG9yOiMxZDIxMjQhaW1wb3J0YW50fS50ZXh0LWJvZHl7Y29sb3I6IzIxMjUyOSFpbXBvcnRhbnR9LnRleHQtbXV0ZWR7Y29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9LnRleHQtYmxhY2stNTB7Y29sb3I6cmdiYSgwLDAsMCwuNSkhaW1wb3J0YW50fS50ZXh0LXdoaXRlLTUwe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpIWltcG9ydGFudH0udGV4dC1oaWRle2ZvbnQ6MC8wIGE7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS52aXNpYmxle3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnR9QG1lZGlhIHByaW50eyosOjphZnRlciw6OmJlZm9yZXt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fWE6bm90KC5idG4pe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YWJiclt0aXRsZV06OmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifXByZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcCFpbXBvcnRhbnR9YmxvY2txdW90ZSxwcmV7Ym9yZGVyOjFweCBzb2xpZCAjYWRiNWJkO3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfWltZyx0cntwYWdlLWJyZWFrLWluc2lkZTphdm9pZH1oMixoMyxwe29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfUBwYWdle3NpemU6YTN9Ym9keXttaW4td2lkdGg6OTkycHghaW1wb3J0YW50fS5jb250YWluZXJ7bWluLXdpZHRoOjk5MnB4IWltcG9ydGFudH0ubmF2YmFye2Rpc3BsYXk6bm9uZX0uYmFkZ2V7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UhaW1wb3J0YW50fS50YWJsZSB0ZCwudGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0udGFibGUtYm9yZGVyZWQgdGQsLnRhYmxlLWJvcmRlcmVkIHRoe2JvcmRlcjoxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnR9LnRhYmxlLWRhcmt7Y29sb3I6aW5oZXJpdH0udGFibGUtZGFyayB0Ym9keSt0Ym9keSwudGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aHtib3JkZXItY29sb3I6I2RlZTJlNn0udGFibGUgLnRoZWFkLWRhcmsgdGh7Y29sb3I6aW5oZXJpdDtib3JkZXItY29sb3I6I2RlZTJlNn19XHJcbi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXHJcbi5mYSwuZmFiLC5mYWwsLmZhciwuZmFzey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1yZW5kZXJpbmc6YXV0bztsaW5lLWhlaWdodDoxfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0uMDY2N2VtfS5mYS14c3tmb250LXNpemU6Ljc1ZW19LmZhLXNte2ZvbnQtc2l6ZTouODc1ZW19LmZhLTF4e2ZvbnQtc2l6ZToxZW19LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLTZ4e2ZvbnQtc2l6ZTo2ZW19LmZhLTd4e2ZvbnQtc2l6ZTo3ZW19LmZhLTh4e2ZvbnQtc2l6ZTo4ZW19LmZhLTl4e2ZvbnQtc2l6ZTo5ZW19LmZhLTEweHtmb250LXNpemU6MTBlbX0uZmEtZnd7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MS4yNWVtfS5mYS11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tbGVmdDoyLjVlbTtwYWRkaW5nLWxlZnQ6MH0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe2xlZnQ6LTJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtYm9yZGVye2JvcmRlcjouMDhlbSBzb2xpZCAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbTtwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnQsLmZhYi5mYS1wdWxsLWxlZnQsLmZhbC5mYS1wdWxsLWxlZnQsLmZhci5mYS1wdWxsLWxlZnQsLmZhcy5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHQsLmZhYi5mYS1wdWxsLXJpZ2h0LC5mYWwuZmEtcHVsbC1yaWdodCwuZmFyLmZhLXB1bGwtcmlnaHQsLmZhcy5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57YW5pbWF0aW9uOmEgMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXthbmltYXRpb246YSAxcyBpbmZpbml0ZSBzdGVwcyg4KX1Aa2V5ZnJhbWVzIGF7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhLXJvdGF0ZS05MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5mYS1mbGlwLXZlcnRpY2Fse3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCwuZmEtZmxpcC12ZXJ0aWNhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCJ9LmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2Fse3RyYW5zZm9ybTpzY2FsZSgtMSl9OnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCw6cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwey13ZWJraXQtZmlsdGVyOm5vbmU7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyZW19LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjhcIn0uZmEtYWNjdXNvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjlcIn0uZmEtYWRkcmVzcy1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmZhLWFkZHJlc3MtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJiYlwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50OlwiXFxmMTcwXCJ9LmZhLWFkdmVyc2FsOmJlZm9yZXtjb250ZW50OlwiXFxmMzZhXCJ9LmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZXtjb250ZW50OlwiXFxmMzZiXCJ9LmZhLWFsZ29saWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmNcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNlwifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGxlcmdpZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjFcIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjcwXCJ9LmZhLWFtYXpvbi1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmNcIn0uZmEtYW1idWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY5XCJ9LmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMmEzXCJ9LmZhLWFtaWxpYTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZFwifS5mYS1hbmNob3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1hbmdlbGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDlcIn0uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5ncnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTZcIn0uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZVwifS5mYS1hbmd1bGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNDIwXCJ9LmZhLWFwcC1zdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZlwifS5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZXtjb250ZW50OlwiXFxmMzcwXCJ9LmZhLWFwcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMzcxXCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLWFwcGxlLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjQxNVwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWFyY2h3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTdcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzU4XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1OVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVhXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWJcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWJcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjBiMlwifS5mYS1hcnJvd3MtYWx0LWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzdcIn0uZmEtYXJyb3dzLWFsdC12OmJlZm9yZXtjb250ZW50OlwiXFxmMzM4XCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1hc3ltbWV0cmlrOmJlZm9yZXtjb250ZW50OlwiXFxmMzcyXCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmNTU4XCJ9LmZhLWF1ZGlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzNcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWVcIn0uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDFjXCJ9LmZhLWF2aWFuZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzRcIn0uZmEtYXZpYXRvOmJlZm9yZXtjb250ZW50OlwiXFxmNDIxXCJ9LmZhLWF3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTU5XCJ9LmZhLWF3czpiZWZvcmV7Y29udGVudDpcIlxcZjM3NVwifS5mYS1iYWNrc3BhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWFcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZVwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYmFuZC1haWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjJcIn0uZmEtYmFuZGNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDVcIn0uZmEtYmFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyYVwifS5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWJhc2ViYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzNcIn0uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDM0XCJ9LmZhLWJhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjI0NFwifS5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjQyXCJ9LmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0M1wifS5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjQxXCJ9LmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS1iZWVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGZjXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmM1wifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY2XCJ9LmZhLWJlemllci1jdXJ2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU1YlwifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjA2XCJ9LmZhLWJpbW9iamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjM3OFwifS5mYS1iaW5vY3VsYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWU1XCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzlcIn0uZmEtYml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjM3YVwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtYmxhY2tiZXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjM3YlwifS5mYS1ibGVuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTE3XCJ9LmZhLWJsaW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjlkXCJ9LmZhLWJsb2dnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2NcIn0uZmEtYmxvZ2dlci1iOmJlZm9yZXtjb250ZW50OlwiXFxmMzdkXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1ib25nOmJlZm9yZXtjb250ZW50OlwiXFxmNTVjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9vay1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNTE4XCJ9LmZhLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMDJlXCJ9LmZhLWJvd2xpbmctYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzNlwifS5mYS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjZcIn0uZmEtYm94LW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OWVcIn0uZmEtYm94ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjhcIn0uZmEtYnJhaWxsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMVwifS5mYS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjFcIn0uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjlcIn0uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmNTE5XCJ9LmZhLWJyb29tOmJlZm9yZXtjb250ZW50OlwiXFxmNTFhXCJ9LmZhLWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTVkXCJ9LmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtYnVpbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWRcIn0uZmEtYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTFcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtYnVybjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2YVwifS5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZXtjb250ZW50OlwiXFxmMzdmXCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1idXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTVlXCJ9LmZhLWJ1eXNlbGxhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1jYWxlbmRhci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtY2FsZW5kYXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWNhbm5hYmlzOmJlZm9yZXtjb250ZW50OlwiXFxmNTVmXCJ9LmZhLWNhcHN1bGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDZiXCJ9LmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJ0LWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMThcIn0uZmEtY2FydC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE3XCJ9LmZhLWNjLWFtYXpvbi1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmRcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5mYS1jYy1hcHBsZS1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTZcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGNcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjJcIn0uZmEtY2MtamNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uZmEtY2MtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmNVwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50OlwiXFxmMWYwXCJ9LmZhLWNlbnRlcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODBcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtY2hhbGtib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjUxYlwifS5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWNcIn0uZmEtY2hhcnQtYXJlYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5mYS1jaGFydC1iYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtY2hhcnQtbGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMVwifS5mYS1jaGFydC1waWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDBcIn0uZmEtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGNcIn0uZmEtY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU4XCJ9LmZhLWNoZWNrLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjU2MFwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uZmEtY2hlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzlcIn0uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZXtjb250ZW50OlwiXFxmNDNhXCJ9LmZhLWNoZXNzLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNDNjXCJ9LmZhLWNoZXNzLWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2ZcIn0uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNDQxXCJ9LmZhLWNoZXNzLXBhd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDNcIn0uZmEtY2hlc3MtcXVlZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDVcIn0uZmEtY2hlc3Mtcm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjQ0N1wifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLWNoZXZyb24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1M1wifS5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDU0XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzdcIn0uZmEtY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWVcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjY4XCJ9LmZhLWNodXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjUxZFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjMyOFwifS5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmNcIn0uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmRcIn0uZmEtY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzgxXCJ9LmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODJcIn0uZmEtY2xvdWRzY2FsZTpiZWZvcmV7Y29udGVudDpcIlxcZjM4M1wifS5mYS1jbG91ZHNtaXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMzg0XCJ9LmZhLWNsb3VkdmVyc2lmeTpiZWZvcmV7Y29udGVudDpcIlxcZjM4NVwifS5mYS1jb2NrdGFpbDpiZWZvcmV7Y29udGVudDpcIlxcZjU2MVwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLWNvZGUtYnJhbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTI2XCJ9LmZhLWNvZGVwZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2JcIn0uZmEtY29kaWVwaWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODRcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS1jb2dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg1XCJ9LmZhLWNvaW5zOmJlZm9yZXtjb250ZW50OlwiXFxmNTFlXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1jb21tZW50LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI3YVwifS5mYS1jb21tZW50LWRvdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YWRcIn0uZmEtY29tbWVudC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiM1wifS5mYS1jb21tZW50czpiZWZvcmV7Y29udGVudDpcIlxcZjA4NlwifS5mYS1jb21wYWN0LWRpc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWZcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU2MlwifS5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5mYS1jb250YW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmRcIn0uZmEtY29va2llOmJlZm9yZXtjb250ZW50OlwiXFxmNTYzXCJ9LmZhLWNvb2tpZS1iaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTY0XCJ9LmZhLWNvcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWNvdWNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGI4XCJ9LmZhLWNwYW5lbDpiZWZvcmV7Y29udGVudDpcIlxcZjM4OFwifS5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTdcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmV7Y29udGVudDpcIlxcZjRlOFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZXtjb250ZW50OlwiXFxmNGU5XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmV7Y29udGVudDpcIlxcZjRlYlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZXtjb250ZW50OlwiXFxmNGVjXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNGVkXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWVcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmV7Y29udGVudDpcIlxcZjRlZlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGYwXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjRmMVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNGYyXCJ9LmZhLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDlkXCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjVcIn0uZmEtY3JvcC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjVcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS1jcm93OmJlZm9yZXtjb250ZW50OlwiXFxmNTIwXCJ9LmZhLWNyb3duOmJlZm9yZXtjb250ZW50OlwiXFxmNTIxXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtY3NzMy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGJcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1jdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY3V0dGxlZmlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjM4Y1wifS5mYS1kLWFuZC1kOmJlZm9yZXtjb250ZW50OlwiXFxmMzhkXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRlcGxveWRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZVwifS5mYS1kZXNrcHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMzhmXCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZFwifS5mYS1kaWFnbm9zZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzBcIn0uZmEtZGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyMlwifS5mYS1kaWNlLWZpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjNcIn0uZmEtZGljZS1mb3VyOmJlZm9yZXtjb250ZW50OlwiXFxmNTI0XCJ9LmZhLWRpY2Utb25lOmJlZm9yZXtjb250ZW50OlwiXFxmNTI1XCJ9LmZhLWRpY2Utc2l4OmJlZm9yZXtjb250ZW50OlwiXFxmNTI2XCJ9LmZhLWRpY2UtdGhyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjdcIn0uZmEtZGljZS10d286YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjhcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZXtjb250ZW50OlwiXFxmMzkxXCJ9LmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjU2NlwifS5mYS1kaXNjb3JkOmJlZm9yZXtjb250ZW50OlwiXFxmMzkyXCJ9LmZhLWRpc2NvdXJzZTpiZWZvcmV7Y29udGVudDpcIlxcZjM5M1wifS5mYS1kaXZpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjlcIn0uZmEtZGl6enk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjdcIn0uZmEtZG5hOmJlZm9yZXtjb250ZW50OlwiXFxmNDcxXCJ9LmZhLWRvY2h1YjpiZWZvcmV7Y29udGVudDpcIlxcZjM5NFwifS5mYS1kb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTVcIn0uZmEtZG9sbGFyLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtZG9sbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzJcIn0uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3NFwifS5mYS1kb25hdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjlcIn0uZmEtZG9vci1jbG9zZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmFcIn0uZmEtZG9vci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNTJiXCJ9LmZhLWRvdC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIn0uZmEtZG92ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRiYVwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMzk2XCJ9LmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjhcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMzk3XCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtZHJ1bTpiZWZvcmV7Y29udGVudDpcIlxcZjU2OVwifS5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTZhXCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1kdW1iYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0YlwifS5mYS1keWFsb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTlcIn0uZmEtZWFybHliaXJkczpiZWZvcmV7Y29udGVudDpcIlxcZjM5YVwifS5mYS1lYmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNGY0XCJ9LmZhLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODJcIn0uZmEtZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0NFwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1lbGVtZW50b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLWVtYmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDIzXCJ9LmZhLWVtcGlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5mYS1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlMFwifS5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMmI2XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTlcIn0uZmEtZXF1YWxzOmJlZm9yZXtjb250ZW50OlwiXFxmNTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1lcmxhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWRcIn0uZmEtZXRoZXJldW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmVcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1ldXJvLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYyXCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMWVcIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50OlwiXFxmMjNlXCJ9LmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVkXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2MFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWZhY2Vib29rLWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWVcIn0uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzlmXCJ9LmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MlwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtZmVhdGhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZFwifS5mYS1mZWF0aGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2YlwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE1YlwifS5mYS1maWxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1maWxlLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIn0uZmEtZmlsZS1hdWRpbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtZmlsZS1jb250cmFjdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2Y1wifS5mYS1maWxlLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmNTZkXCJ9LmZhLWZpbGUtZXhjZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmVcIn0uZmEtZmlsZS1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjNVwifS5mYS1maWxlLWltcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZlwifS5mYS1maWxlLWludm9pY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzBcIn0uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjU3MVwifS5mYS1maWxlLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzdcIn0uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OFwifS5mYS1maWxlLXBkZjpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzJcIn0uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzNcIn0uZmEtZmlsZS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzRcIn0uZmEtZmlsZS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOFwifS5mYS1maWxlLXdvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU3NVwifS5mYS1maWxsLWRyaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzZcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtZmluZ2VycHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzdcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNFwifS5mYS1maXJlZm94OmJlZm9yZXtjb250ZW50OlwiXFxmMjY5XCJ9LmZhLWZpcnN0LWFpZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OVwifS5mYS1maXJzdC1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMFwifS5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGFcIn0uZmEtZmlyc3RkcmFmdDpiZWZvcmV7Y29udGVudDpcIlxcZjNhMVwifS5mYS1maXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTc4XCJ9LmZhLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxmMTZlXCJ9LmZhLWZsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZFwifS5mYS1mbHVzaGVkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc5XCJ9LmZhLWZseTpiZWZvcmV7Y29udGVudDpcIlxcZjQxN1wifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1Y1wifS5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjQyNVwifS5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNGU2XCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5mYS1mb250aWNvbnMtZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTJcIn0uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZVwifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODZcIn0uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNhM1wifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMVwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzVcIn0uZmEtZnJlZWJzZDpiZWZvcmV7Y29udGVudDpcIlxcZjNhNFwifS5mYS1mcm9nOmJlZm9yZXtjb250ZW50OlwiXFxmNTJlXCJ9LmZhLWZyb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLWZyb3duLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2FcIn0uZmEtZnVsY3J1bTpiZWZvcmV7Y29udGVudDpcIlxcZjUwYlwifS5mYS1mdXRib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGNcIn0uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTBkXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEtZ2FzLXB1bXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmZcIn0uZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZ2VtOmJlZm9yZXtjb250ZW50OlwiXFxmM2E1XCJ9LmZhLWdlbmRlcmxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI2NVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDNcIn0uZmEtZ2l0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMlwifS5mYS1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWJcIn0uZmEtZ2l0aHViLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjExM1wifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLWdpdGtyYWtlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNhNlwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtZ2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDI2XCJ9LmZhLWdsYXNzLW1hcnRpbmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDBcIn0uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2JcIn0uZmEtZ2xhc3NlczpiZWZvcmV7Y29udGVudDpcIlxcZjUzMFwifS5mYS1nbGlkZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhNVwifS5mYS1nbGlkZS1nOmJlZm9yZXtjb250ZW50OlwiXFxmMmE2XCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLWdsb2JlLWFmcmljYTpiZWZvcmV7Y29udGVudDpcIlxcZjU3Y1wifS5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZFwifS5mYS1nbG9iZS1hc2lhOmJlZm9yZXtjb250ZW50OlwiXFxmNTdlXCJ9LmZhLWdvZm9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhN1wifS5mYS1nb2xmLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTBcIn0uZmEtZ29vZHJlYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmM2E4XCJ9LmZhLWdvb2RyZWFkcy1nOmJlZm9yZXtjb250ZW50OlwiXFxmM2E5XCJ9LmZhLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMFwifS5mYS1nb29nbGUtZHJpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWFcIn0uZmEtZ29vZ2xlLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWJcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjNcIn0uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmV7Y29udGVudDpcIlxcZjBkNVwifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZVwifS5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmZhLWdyZWF0ZXItdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzMVwifS5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzJcIn0uZmEtZ3JpbWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZlwifS5mYS1ncmluOmJlZm9yZXtjb250ZW50OlwiXFxmNTgwXCJ9LmZhLWdyaW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTgxXCJ9LmZhLWdyaW4tYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU4MlwifS5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODNcIn0uZmEtZ3Jpbi1oZWFydHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODRcIn0uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODVcIn0uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODZcIn0uZmEtZ3Jpbi1zdGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4N1wifS5mYS1ncmluLXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg4XCJ9LmZhLWdyaW4tdG9uZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNTg5XCJ9LmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU4YVwifS5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNThiXCJ9LmZhLWdyaW4td2luazpiZWZvcmV7Y29udGVudDpcIlxcZjU4Y1wifS5mYS1ncmlwLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGRcIn0uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU4ZVwifS5mYS1ncmlwZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhY1wifS5mYS1ncnVudDpiZWZvcmV7Y29udGVudDpcIlxcZjNhZFwifS5mYS1ndWxwOmJlZm9yZXtjb250ZW50OlwiXFxmM2FlXCJ9LmZhLWgtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZkXCJ9LmZhLWhhY2tlci1uZXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ0XCJ9LmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhZlwifS5mYS1oYW5kLWhvbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmRcIn0uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNGJlXCJ9LmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzBcIn0uZmEtaGFuZC1saXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1wYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTVcIn0uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGE2XCJ9LmZhLWhhbmQtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXJvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTVcIn0uZmEtaGFuZC1zY2lzc29yczpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLXNwb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMjU5XCJ9LmZhLWhhbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNGMyXCJ9LmZhLWhhbmRzLWhlbHBpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzRcIn0uZmEtaGFuZHNoYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI1XCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uZmEtaGRkOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWhlYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGNcIn0uZmEtaGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZjAyNVwifS5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU4ZlwifS5mYS1oZWFkc2V0OmJlZm9yZXtjb250ZW50OlwiXFxmNTkwXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS1oZWxpY29wdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTMzXCJ9LmZhLWhpZ2hsaWdodGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTkxXCJ9LmZhLWhpcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTJcIn0uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMFwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWhvY2tleS1wdWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNDUzXCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtaG9vbGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjdcIn0uZmEtaG9ybmJpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTJcIn0uZmEtaG9zcGl0YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjhcIn0uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDdkXCJ9LmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZVwifS5mYS1ob3QtdHViOmJlZm9yZXtjb250ZW50OlwiXFxmNTkzXCJ9LmZhLWhvdGVsOmJlZm9yZXtjb250ZW50OlwiXFxmNTk0XCJ9LmZhLWhvdGphcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMVwifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uZmEtaG91eno6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2NcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtaHVic3BvdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiMlwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWlkLWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDdmXCJ9LmZhLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLWltYWdlczpiZWZvcmV7Y29udGVudDpcIlxcZjMwMlwifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1pbmZpbml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjUzNFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS1pdHVuZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjRcIn0uZmEtaXR1bmVzLW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjVcIn0uZmEtamF2YTpiZWZvcmV7Y29udGVudDpcIlxcZjRlNFwifS5mYS1qZWRpLW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTBlXCJ9LmZhLWplbmtpbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjZcIn0uZmEtam9nZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjdcIn0uZmEtam9pbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTVcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWpzOmJlZm9yZXtjb250ZW50OlwiXFxmM2I4XCJ9LmZhLWpzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNiOVwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEta2V5YmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmNVwifS5mYS1rZXlib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1rZXljZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmFcIn0uZmEta2lja3N0YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmJcIn0uZmEta2lja3N0YXJ0ZXItazpiZWZvcmV7Y29udGVudDpcIlxcZjNiY1wifS5mYS1raXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNTk2XCJ9LmZhLWtpc3MtYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU5N1wifS5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OThcIn0uZmEta2l3aS1iaXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTM1XCJ9LmZhLWtvcnZ1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjQyZlwifS5mYS1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYlwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0uZmEtbGFyYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZFwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS1sYXVnaDpiZWZvcmV7Y29udGVudDpcIlxcZjU5OVwifS5mYS1sYXVnaC1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTlhXCJ9LmZhLWxhdWdoLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU5YlwifS5mYS1sYXVnaC13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNTljXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtbGVhbnB1YjpiZWZvcmV7Y29udGVudDpcIlxcZjIxMlwifS5mYS1sZW1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjA5NFwifS5mYS1sZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFkXCJ9LmZhLWxlc3MtdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzNlwifS5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzdcIn0uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmVcIn0uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2JmXCJ9LmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1saWdodGJ1bGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtbGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjNjMFwifS5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLWxpbmtlZGluLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLWxpbm9kZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiOFwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1saXJhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMlwifS5mYS1saXN0LW9sOmJlZm9yZXtjb250ZW50OlwiXFxmMGNiXCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1sb2NrLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjMwOVwifS5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMzBhXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzBiXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMzBjXCJ9LmZhLWxvdy12aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYThcIn0uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTlkXCJ9LmZhLWx5ZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzNcIn0uZmEtbWFnZW50bzpiZWZvcmV7Y29udGVudDpcIlxcZjNjNFwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtbWFpbGNoaW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTllXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtbWFuZGFsb3JpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGZcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLW1hcC1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWZcIn0uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjNVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFzdG9kb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjZcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLW1lZGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNWEyXCJ9LmZhLW1lZGFwcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzZcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLW1lZGl1bS1tOmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1tZWRydDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOFwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uZmEtbWVnYXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTNcIn0uZmEtbWVoOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLW1laC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVhNFwifS5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmZhLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5mYS1tZXJjdXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmZhLW1pY3JvY2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYlwifS5mYS1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2M5XCJ9LmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTM5XCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzFcIn0uZmEtbWljcm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxmM2NhXCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLW1pbnVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NlwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmM2NiXCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLW1penVuaTpiZWZvcmV7Y29udGVudDpcIlxcZjNjY1wifS5mYS1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uZmEtbW9iaWxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjZFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLW1vbmVybzpiZWZvcmV7Y29udGVudDpcIlxcZjNkMFwifS5mYS1tb25leS1iaWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2QxXCJ9LmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUzYVwifS5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTNiXCJ9LmZhLW1vbmV5LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNTNjXCJ9LmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUzZFwifS5mYS1tb251bWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjVhNlwifS5mYS1tb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmZhLW1vcnRhci1wZXN0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTdcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxY1wifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLW5hcHN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDJcIn0uZmEtbmV1dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjJjXCJ9LmZhLW5ld3NwYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlYVwifS5mYS1uaW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YThcIn0uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNDE4XCJ9LmZhLW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTlcIn0uZmEtbm9kZS1qczpiZWZvcmV7Y29udGVudDpcIlxcZjNkM1wifS5mYS1ub3QtZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2VcIn0uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MVwifS5mYS1ucG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDRcIn0uZmEtbnM4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q1XCJ9LmZhLW51dHJpdGlvbml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjY0XCJ9LmZhLW9sZC1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUxMFwifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vc2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWFcIn0uZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1wYWdlNDpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWFhXCJ9LmZhLXBhbGV0dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2ZcIn0uZmEtcGFsZmVkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q4XCJ9LmZhLXBhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MlwifS5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtcGFyYWNodXRlLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjRjZFwifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtcGFya2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjU0MFwifS5mYS1wYXNzcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjVhYlwifS5mYS1wYXN0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1wYXRyZW9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q5XCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMDRjXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNFwifS5mYS1wZW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzA1XCJ9LmZhLXBlbi1mYW5jeTpiZWZvcmV7Y29udGVudDpcIlxcZjVhY1wifS5mYS1wZW4tbmliOmJlZm9yZXtjb250ZW50OlwiXFxmNWFkXCJ9LmZhLXBlbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtcGVuY2lsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMwM1wifS5mYS1wZW5jaWwtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWVcIn0uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmZhLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uZmEtcGVyY2VudGFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjU0MVwifS5mYS1wZXJpc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGFcIn0uZmEtcGhhYnJpY2F0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGJcIn0uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGNcIn0uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxMVwifS5mYS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5NVwifS5mYS1waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjNkZFwifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLXBocDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1N1wifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmNGU1XCJ9LmZhLXBpZWQtcGlwZXItcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTdcIn0uZmEtcGlnZ3ktYmFuazpiZWZvcmV7Y29udGVudDpcIlxcZjRkM1wifS5mYS1waWxsczpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NFwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzFcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZXtjb250ZW50OlwiXFxmNWFmXCJ9LmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViMFwifS5mYS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMDRiXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXBsYXlzdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2RmXCJ9LmZhLXBsdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1wb2RjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmNlXCJ9LmZhLXBvbzpiZWZvcmV7Y29udGVudDpcIlxcZjJmZVwifS5mYS1wb3J0cmFpdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlMFwifS5mYS1wb3VuZC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU0XCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1wcmVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjFcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NlwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1wcm9jZWR1cmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDJcIn0uZmEtcHVzaGVkOmJlZm9yZXtjb250ZW50OlwiXFxmM2UxXCJ9LmZhLXB1enpsZS1waWVjZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyZVwifS5mYS1weXRob246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTJcIn0uZmEtcXE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDZcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OVwifS5mYS1xdWlkZGl0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NThcIn0uZmEtcXVpbnNjYXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNDU5XCJ9LmZhLXF1b3JhOmJlZm9yZXtjb250ZW50OlwiXFxmMmM0XCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtci1wcm9qZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmNGY3XCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjA3NFwifS5mYS1yYXZlbHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ5XCJ9LmZhLXJlYWN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDFiXCJ9LmZhLXJlYWRtZTpiZWZvcmV7Y29udGVudDpcIlxcZjRkNVwifS5mYS1yZWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFkMFwifS5mYS1yZWNlaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmNTQzXCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtcmVkLXJpdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2UzXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1yZWRvOmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZG8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY5XCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtcmVuZGFjdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlNFwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTVcIn0uZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXJlcGx5ZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlNlwifS5mYS1yZXNlYXJjaGdhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjhcIn0uZmEtcmVzb2x2aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmM2U3XCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtcmV2OmJlZm9yZXtjb250ZW50OlwiXFxmNWIyXCJ9LmZhLXJpYmJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRkNlwifS5mYS1yb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE4XCJ9LmZhLXJvYm90OmJlZm9yZXtjb250ZW50OlwiXFxmNTQ0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1yb2NrZXRjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmM2U4XCJ9LmZhLXJvY2tybXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTlcIn0uZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcnVibGUtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS1ydWxlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU0NVwifS5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmV7Y29udGVudDpcIlxcZjU0NlwifS5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ3XCJ9LmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ4XCJ9LmZhLXJ1cGVlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtc2FkLWNyeTpiZWZvcmV7Y29udGVudDpcIlxcZjViM1wifS5mYS1zYWQtdGVhcjpiZWZvcmV7Y29udGVudDpcIlxcZjViNFwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtc2FzczpiZWZvcmV7Y29udGVudDpcIlxcZjQxZVwifS5mYS1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM3XCJ9LmZhLXNjaGxpeDpiZWZvcmV7Y29udGVudDpcIlxcZjNlYVwifS5mYS1zY2hvb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDlcIn0uZmEtc2NyZXdkcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGFcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1zZWFyY2gtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTBcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoZW5naW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWJcIn0uZmEtc2VlZGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDhcIn0uZmEtc2VsbGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS1zZXJ2aWNlc3RhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWNcIn0uZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLXNoZWtlbC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLXNoaWVsZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWRcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDhiXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaG9lLXByaW50czpiZWZvcmV7Y29udGVudDpcIlxcZjU0YlwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtc2hvcHdhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjVcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLXNodXR0bGUtdmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNWI2XCJ9LmZhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDlcIn0uZmEtc2lnbi1pbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjZcIn0uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1zaWduLW91dC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjVcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLXNpZ25hdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViN1wifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1zaXN0cml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2VlXCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtc2l0aDpiZWZvcmV7Y29udGVudDpcIlxcZjUxMlwifS5mYS1za3VsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0Y1wifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZVwifS5mYS1zbGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjE5OFwifS5mYS1zbGFjay1oYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmM2VmXCJ9LmZhLXNsaWRlcnMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXNtaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLXNtaWxlLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjhcIn0uZmEtc21pbGUtd2luazpiZWZvcmV7Y29udGVudDpcIlxcZjRkYVwifS5mYS1zbW9raW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNDhkXCJ9LmZhLXNtb2tpbmctYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTRkXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1zbm93Zmxha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc29sYXItcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmFcIn0uZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWFscGhhLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWRcIn0uZmEtc29ydC1hbHBoYS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTYxXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjNcIn0uZmEtc29ydC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkZVwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLXNwYTpiZWZvcmV7Y29udGVudDpcIlxcZjViYlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNwZWFrYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjNcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1zcGxvdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWJjXCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uZmEtc3ByYXktY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNWJkXCJ9LmZhLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjOFwifS5mYS1zcXVhcmUtZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1Y1wifS5mYS1zcXVhcmVzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjViZVwifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1zdGFtcDpiZWZvcmV7Y29udGVudDpcIlxcZjViZlwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OVwifS5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWMwXCJ9LmZhLXN0YXlsaW5rZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjNmNlwifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdGlja2VyLW11bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjdcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wd2F0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjJcIn0uZmEtc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGVcIn0uZmEtc3RvcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTRmXCJ9LmZhLXN0cmF2YTpiZWZvcmV7Y29udGVudDpcIlxcZjQyOFwifS5mYS1zdHJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTBcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uZmEtc3RyaXBlLXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmFcIn0uZmEtc3Ryb29wd2FmZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uZmEtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1cHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOVwifS5mYS1zdXJwcmlzZTpiZWZvcmV7Y29udGVudDpcIlxcZjVjMlwifS5mYS1zd2F0Y2hib29rOmJlZm9yZXtjb250ZW50OlwiXFxmNWMzXCJ9LmZhLXN3aW1tZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzRcIn0uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmV7Y29udGVudDpcIlxcZjVjNVwifS5mYS1zeW5jOmJlZm9yZXtjb250ZW50OlwiXFxmMDIxXCJ9LmZhLXN5bmMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmYxXCJ9LmZhLXN5cmluZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGVcIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2VcIn0uZmEtdGFibGUtdGVubmlzOmJlZm9yZXtjb250ZW50OlwiXFxmNDVkXCJ9LmZhLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS5mYS10YWJsZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZhXCJ9LmZhLXRhYmxldHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTBcIn0uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmRcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtdGFwZTpiZWZvcmV7Y29udGVudDpcIlxcZjRkYlwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRlYW1zcGVhazpiZWZvcmV7Y29udGVudDpcIlxcZjRmOVwifS5mYS10ZWxlZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNlwifS5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmZVwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXRlcm1pbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIwXCJ9LmZhLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM0XCJ9LmZhLXRleHQtd2lkdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzVcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS10aGVtZWNvOmJlZm9yZXtjb250ZW50OlwiXFxmNWM2XCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS10aGVybW9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MVwifS5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMmM3XCJ9LmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzlcIn0uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYVwifS5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjJjOFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJ0YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDhkXCJ9LmZhLXRpY2tldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmZcIn0uZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtdGludC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVjN1wifS5mYS10aXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjVjOFwifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNVwifS5mYS10b29sYm94OmJlZm9yZXtjb250ZW50OlwiXFxmNTUyXCJ9LmZhLXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmNWM5XCJ9LmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTNcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXRyYW5zZ2VuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjI0XCJ9LmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIyNVwifS5mYS10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5mYS10cmFzaC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWRcIn0uZmEtdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5mYS10cmVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGQxXCJ9LmZhLXRydWNrLWxvYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGVcIn0uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGRmXCJ9LmZhLXRzaGlydDpiZWZvcmV7Y29udGVudDpcIlxcZjU1M1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtdHY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtdHlwbzM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmJcIn0uZmEtdWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQwMlwifS5mYS11aWtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjQwM1wifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmV7Y29udGVudDpcIlxcZjVjYVwifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS11bmRvLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJlYVwifS5mYS11bmlyZWdpc3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjQwNFwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjlhXCJ9LmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtdW5saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmZhLXVudGFwcGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDVcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA3XCJ9LmZhLXVzZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDA2XCJ9LmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGZhXCJ9LmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZXtjb250ZW50OlwiXFxmNGZiXCJ9LmZhLXVzZXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmNcIn0uZmEtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmRcIn0uZmEtdXNlci1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjRmZFwifS5mYS11c2VyLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjRmZVwifS5mYS11c2VyLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmZcIn0uZmEtdXNlci1mcmllbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNTAwXCJ9LmZhLXVzZXItZ3JhZHVhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDFcIn0uZmEtdXNlci1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNTAyXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtdXNlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjUwM1wifS5mYS11c2VyLW5pbmphOmJlZm9yZXtjb250ZW50OlwiXFxmNTA0XCJ9LmZhLXVzZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIzNFwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS11c2VyLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjUwNVwifS5mYS11c2VyLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTA2XCJ9LmZhLXVzZXItdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmNTA3XCJ9LmZhLXVzZXItdGllOmJlZm9yZXtjb250ZW50OlwiXFxmNTA4XCJ9LmZhLXVzZXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtdXNlcnMtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmNTA5XCJ9LmZhLXVzc3VubmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNDA3XCJ9LmZhLXV0ZW5zaWwtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTVcIn0uZmEtdXRlbnNpbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTdcIn0uZmEtdmFhZGluOmJlZm9yZXtjb250ZW50OlwiXFxmNDA4XCJ9LmZhLXZlY3Rvci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2JcIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzN1wifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhYVwifS5mYS12aWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNDkyXCJ9LmZhLXZpYWxzOmJlZm9yZXtjb250ZW50OlwiXFxmNDkzXCJ9LmZhLXZpYmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDA5XCJ9LmZhLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXZpZGVvLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGUyXCJ9LmZhLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxmNDBhXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS12aW1lby12OmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2FcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtdm52OmJlZm9yZXtjb250ZW50OlwiXFxmNDBiXCJ9LmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDI2XCJ9LmZhLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAyOFwifS5mYS12dWVqczpiZWZvcmV7Y29udGVudDpcIlxcZjQxZlwifS5mYS13YWxraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNTU0XCJ9LmZhLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjU1NVwifS5mYS13YXJlaG91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTRcIn0uZmEtd2VlYmx5OmJlZm9yZXtjb250ZW50OlwiXFxmNWNjXCJ9LmZhLXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMThhXCJ9LmZhLXdlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5NlwifS5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjVjZFwifS5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNDBjXCJ9LmZhLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uZmEtd2htY3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGRcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS13aW5kb3ctY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTBcIn0uZmEtd2luZG93LW1heGltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQwXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMVwifS5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMlwifS5mYS13aW5kb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMTdhXCJ9LmZhLXdpbmUtZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTNcIn0uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2VcIn0uZmEtd2l4OmJlZm9yZXtjb250ZW50OlwiXFxmNWNmXCJ9LmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTRcIn0uZmEtd29uLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTlcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTlhXCJ9LmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTFcIn0uZmEtd3BiZWdpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjI5N1wifS5mYS13cGV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmRlXCJ9LmZhLXdwZm9ybXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOThcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXgtcmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDk3XCJ9LmZhLXhib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTJcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEteWFuZGV4OmJlZm9yZXtjb250ZW50OlwiXFxmNDEzXCJ9LmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmNDE0XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEteWVuLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTdcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjFcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjQzMVwifS5zci1vbmx5e2JvcmRlcjowO2NsaXA6cmVjdCgwLDAsMCwwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze2NsaXA6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3JjOnVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdCk7c3JjOnVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhYntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wifUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90KTtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYXJ7Zm9udC13ZWlnaHQ6NDAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6OTAwO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdCk7c3JjOnVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYSwuZmFyLC5mYXN7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCJ9LmZhLC5mYXN7Zm9udC13ZWlnaHQ6OTAwfVxyXG5cclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyohXHJcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXHJcbiAqIFZlcnNpb24gLSAzLjYuMlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxyXG4gKi9cclxuXHJcbi5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5hbmltYXRlZC5pbmZpbml0ZXthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlZC5kZWxheS0xc3thbmltYXRpb24tZGVsYXk6MXN9LmFuaW1hdGVkLmRlbGF5LTJze2FuaW1hdGlvbi1kZWxheToyc30uYW5pbWF0ZWQuZGVsYXktM3N7YW5pbWF0aW9uLWRlbGF5OjNzfS5hbmltYXRlZC5kZWxheS00c3thbmltYXRpb24tZGVsYXk6NHN9LmFuaW1hdGVkLmRlbGF5LTVze2FuaW1hdGlvbi1kZWxheTo1c31Aa2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTMlLDgwJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTQwJSw0MyV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTcwJXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCl9OTAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCl9fS5ib3VuY2V7YW5pbWF0aW9uLW5hbWU6Ym91bmNlO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1Aa2V5ZnJhbWVzIGZsYXNoezAlLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fS5mbGFzaHthbmltYXRpb24tbmFtZTpmbGFzaH1Aa2V5ZnJhbWVzIHB1bHNlezAle3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAle3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3t0cmFuc2Zvcm06c2NhbGVYKDEpfX0ucHVsc2V7YW5pbWF0aW9uLW5hbWU6cHVsc2V9QGtleWZyYW1lcyBydWJiZXJCYW5kezAle3RyYW5zZm9ybTpzY2FsZVgoMSl9MzAle3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUle3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3t0cmFuc2Zvcm06c2NhbGVYKDEpfX0ucnViYmVyQmFuZHthbmltYXRpb24tbmFtZTpydWJiZXJCYW5kfUBrZXlmcmFtZXMgc2hha2V7MCUsdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19LnNoYWtle2FuaW1hdGlvbi1uYW1lOnNoYWtlfUBrZXlmcmFtZXMgaGVhZFNoYWtlezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5oZWFkU2hha2V7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tbmFtZTpoZWFkU2hha2V9QGtleWZyYW1lcyBzd2luZ3syMCV7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAle3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX04MCV7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19LnN3aW5ne3RyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjthbmltYXRpb24tbmFtZTpzd2luZ31Aa2V5ZnJhbWVzIHRhZGF7MCV7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAle3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUoLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAle3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoLTNkZWcpfXRve3RyYW5zZm9ybTpzY2FsZVgoMSl9fS50YWRhe2FuaW1hdGlvbi1uYW1lOnRhZGF9QGtleWZyYW1lcyB3b2JibGV7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTUle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKX0zMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LndvYmJsZXthbmltYXRpb24tbmFtZTp3b2JibGV9QGtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3t0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYle3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19LmplbGxve2FuaW1hdGlvbi1uYW1lOmplbGxvO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUBrZXlmcmFtZXMgYm91bmNlSW57MCUsMjAlLDQwJSw2MCUsODAlLHRve2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAle3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmJvdW5jZUlue2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUlufUBrZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRve2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5Eb3due2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bn1Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmJvdW5jZUluTGVmdHthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QGtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRve2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5SaWdodHthbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0fUBrZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmJvdW5jZUluVXB7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1Aa2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX0uYm91bmNlT3V0e2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH1Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmJvdW5jZU91dERvd257YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bn1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYm91bmNlT3V0TGVmdHthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uYm91bmNlT3V0UmlnaHR7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QGtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmJvdW5jZU91dFVwe2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwfUBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5mYWRlSW57YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUBrZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluRG93bnthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUBrZXlmcmFtZXMgZmFkZUluRG93bkJpZ3swJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5Eb3duQmlne2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QGtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5MZWZ0e2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJbkxlZnRCaWd7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblJpZ2h0e2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5SaWdodEJpZ3thbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZ31Aa2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblVwe2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUBrZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5VcEJpZ3thbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZ31Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19LmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmZhZGVPdXREb3due2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUBrZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5mYWRlT3V0RG93bkJpZ3thbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZ31Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5mYWRlT3V0TGVmdHthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdH1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmZhZGVPdXRMZWZ0Qmlne2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmZhZGVPdXRSaWdodHthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHR9QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5mYWRlT3V0UmlnaHRCaWd7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnfUBrZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5mYWRlT3V0VXB7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUBrZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmZhZGVPdXRVcEJpZ3thbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWd9QGtleWZyYW1lcyBmbGlwezAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMXR1cm4pO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3t0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVkLmZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO2FuaW1hdGlvbi1uYW1lOmZsaXB9QGtleWZyYW1lcyBmbGlwSW5YezAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3t0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUBrZXlmcmFtZXMgZmxpcEluWXswJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19LmZsaXBJbll7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWX1Aa2V5ZnJhbWVzIGZsaXBPdXRYezAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3t0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH19LmZsaXBPdXRYe2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRYOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUBrZXlmcmFtZXMgZmxpcE91dFl7MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRve3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFl7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFl9QGtleWZyYW1lcyBsaWdodFNwZWVkSW57MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAle3RyYW5zZm9ybTpza2V3WCgtNWRlZyk7b3BhY2l0eToxfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmxpZ2h0U3BlZWRJbnthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXR7MCV7b3BhY2l0eToxfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19LmxpZ2h0U3BlZWRPdXR7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QGtleWZyYW1lcyByb3RhdGVJbnswJXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3t0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5yb3RhdGVJbnthbmltYXRpb24tbmFtZTpyb3RhdGVJbn1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfXRve3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duTGVmdHthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluRG93blJpZ2h0e2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0fUBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwTGVmdHthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdH1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluVXBSaWdodHthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHR9QGtleWZyYW1lcyByb3RhdGVPdXR7MCV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxfXRve3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXR7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXREb3duTGVmdHthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdH1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25SaWdodHthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHR9QGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBMZWZ0e2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdH1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dFVwUmlnaHR7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodH1Aa2V5ZnJhbWVzIGhpbmdlezAle3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAle3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH00MCUsODAle3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX0uaGluZ2V7YW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1uYW1lOmhpbmdlfUBrZXlmcmFtZXMgamFja0luVGhlQm94ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfTUwJXt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NzAle3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX19LmphY2tJblRoZUJveHthbmltYXRpb24tbmFtZTpqYWNrSW5UaGVCb3h9QGtleWZyYW1lcyByb2xsSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5yb2xsSW57YW5pbWF0aW9uLW5hbWU6cm9sbElufUBrZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fS5yb2xsT3V0e2FuaW1hdGlvbi1uYW1lOnJvbGxPdXR9QGtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uem9vbUlue2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1Aa2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluRG93bnthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUBrZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5MZWZ0e2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5SaWdodHthbmltYXRpb24tbmFtZTp6b29tSW5SaWdodH1Aa2V5ZnJhbWVzIHpvb21JblVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JblVwe2FuaW1hdGlvbi1uYW1lOnpvb21JblVwfUBrZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX0uem9vbU91dHthbmltYXRpb24tbmFtZTp6b29tT3V0fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXREb3due2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3dufUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfX0uem9vbU91dExlZnR7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnR9QGtleWZyYW1lcyB6b29tT3V0UmlnaHR7NDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19Lnpvb21PdXRSaWdodHthbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHR9QGtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXRVcHthbmltYXRpb24tbmFtZTp6b29tT3V0VXB9QGtleWZyYW1lcyBzbGlkZUluRG93bnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluRG93bnthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5MZWZ0e2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJblJpZ2h0e2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodH1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5VcHthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QGtleWZyYW1lcyBzbGlkZU91dERvd257MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LnNsaWRlT3V0RG93bnthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QGtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5zbGlkZU91dExlZnR7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0fUBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uc2xpZGVPdXRSaWdodHthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0fUBrZXlmcmFtZXMgc2xpZGVPdXRVcHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LnNsaWRlT3V0VXB7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH1cclxuLypPd2wgQ2Fyb3VzZWwqL1xyXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm5vLWpzIC5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenl7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4MHB4O3dpZHRoOjgwcHg7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotNDBweDttYXJnaW4tdG9wOi00MHB4O2JhY2tncm91bmQ6dXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXJ7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyl9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bntkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRue29wYWNpdHk6MDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9XHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImxpbmVhLWJhc2ljLTEwXCI7XHJcbiAgc3JjOnVybChcIi4uL3dlYmZvbnRzL2xpbmVhLWJhc2ljLTEwLmVvdFwiKTtcclxuICBzcmM6dXJsKFwiLi4vd2ViZm9udHMvbGluZWEtYmFzaWMtMTAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnRzL2xpbmVhLWJhc2ljLTEwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnRzL2xpbmVhLWJhc2ljLTEwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnRzL2xpbmVhLWJhc2ljLTEwLnN2ZyNsaW5lYS1iYXNpYy0xMFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5bZGF0YS1pY29uXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImxpbmVhLWJhc2ljLTEwXCIgIWltcG9ydGFudDtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwibGluZWEtYmFzaWMtMTBcIiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tYWNjZWxlcmF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImFcIjtcclxufVxyXG4uaWNvbi1hbGFybTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiYlwiO1xyXG59XHJcbi5pY29uLWFuY2hvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiY1wiO1xyXG59XHJcbi5pY29uLWFudGljbG9ja3dpc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImRcIjtcclxufVxyXG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJlXCI7XHJcbn1cclxuLmljb24tYXJjaGl2ZS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJmXCI7XHJcbn1cclxuLmljb24tYmFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJnXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1jaGFyZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImhcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJpXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJqXCI7XHJcbn1cclxuLmljb24tYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJrXCI7XHJcbn1cclxuLmljb24tYm9sdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwibFwiO1xyXG59XHJcbi5pY29uLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIm1cIjtcclxufVxyXG4uaWNvbi1ib29rLXBlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiblwiO1xyXG59XHJcbi5pY29uLWJvb2stcGVuY2lsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJvXCI7XHJcbn1cclxuLmljb24tYm9va21hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInBcIjtcclxufVxyXG4uaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJxXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInJcIjtcclxufVxyXG4uaWNvbi1jYXJkcy1kaWFtb25kczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwic1wiO1xyXG59XHJcbi5pY29uLWNhcmRzLWhlYXJ0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwidFwiO1xyXG59XHJcbi5pY29uLWNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInVcIjtcclxufVxyXG4uaWNvbi1jaHJvbm9tZXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwidlwiO1xyXG59XHJcbi5pY29uLWNsZXNzaWRyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwid1wiO1xyXG59XHJcbi5pY29uLWNsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJ4XCI7XHJcbn1cclxuLmljb24tY2xvY2t3aXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJ5XCI7XHJcbn1cclxuLmljb24tY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInpcIjtcclxufVxyXG4uaWNvbi1jbHViczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiQVwiO1xyXG59XHJcbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkJcIjtcclxufVxyXG4uaWNvbi1jdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkNcIjtcclxufVxyXG4uaWNvbi1kaWFtb25kczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiRFwiO1xyXG59XHJcbi5pY29uLWRpc3BsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkVcIjtcclxufVxyXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiRlwiO1xyXG59XHJcbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJHXCI7XHJcbn1cclxuLmljb24tZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJIXCI7XHJcbn1cclxuLmljb24tZXllLWNsb3NlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiSVwiO1xyXG59XHJcbi5pY29uLWZlbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiSlwiO1xyXG59XHJcbi5pY29uLWZsYWcxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJLXCI7XHJcbn1cclxuLmljb24tZmxhZzI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkxcIjtcclxufVxyXG4uaWNvbi1mbG9wcHlkaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJNXCI7XHJcbn1cclxuLmljb24tZm9sZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJOXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJPXCI7XHJcbn1cclxuLmljb24tZ2VhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiUFwiO1xyXG59XHJcbi5pY29uLWdlb2xvY2FsaXplLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJRXCI7XHJcbn1cclxuLmljb24tZ2VvbG9jYWxpemUtMDU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlJcIjtcclxufVxyXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiU1wiO1xyXG59XHJcbi5pY29uLWd1bnNpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJUXCI7XHJcbn1cclxuLmljb24taGFtbWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJVXCI7XHJcbn1cclxuLmljb24taGVhZHNldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiVlwiO1xyXG59XHJcbi5pY29uLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJXXCI7XHJcbn1cclxuLmljb24taGVhcnQtYnJva2VuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJYXCI7XHJcbn1cclxuLmljb24taGVsbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiWVwiO1xyXG59XHJcbi5pY29uLWhvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlpcIjtcclxufVxyXG4uaWNvbi1pbmZvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIwXCI7XHJcbn1cclxuLmljb24taXBvZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiMVwiO1xyXG59XHJcbi5pY29uLWpveXBhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiMlwiO1xyXG59XHJcbi5pY29uLWtleTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiM1wiO1xyXG59XHJcbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI0XCI7XHJcbn1cclxuLmljb24tbGFwdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI1XCI7XHJcbn1cclxuLmljb24tbGlmZS1idW95OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI2XCI7XHJcbn1cclxuLmljb24tbGlnaHRidWxiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI3XCI7XHJcbn1cclxuLmljb24tbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiOFwiO1xyXG59XHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjlcIjtcclxufVxyXG4uaWNvbi1sb2NrLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiFcIjtcclxufVxyXG4uaWNvbi1tYWdpYy1tb3VzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxcIlwiO1xyXG59XHJcbi5pY29uLW1hZ25pZmllcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiI1wiO1xyXG59XHJcbi5pY29uLW1hZ25pZmllci1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiJFwiO1xyXG59XHJcbi5pY29uLW1hZ25pZmllci1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIlXCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiJlwiO1xyXG59XHJcbi5pY29uLW1haWwtbXVsdGlwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIidcIjtcclxufVxyXG4uaWNvbi1tYWlsLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIihcIjtcclxufVxyXG4uaWNvbi1tYWlsLW9wZW4tdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiKVwiO1xyXG59XHJcbi5pY29uLW1hbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIipcIjtcclxufVxyXG4uaWNvbi1tYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIitcIjtcclxufVxyXG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIsXCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS1tdWx0aXBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiLVwiO1xyXG59XHJcbi5pY29uLW1lc3NhZ2UtdHh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIuXCI7XHJcbn1cclxuLmljb24tbWl4ZXIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIvXCI7XHJcbn1cclxuLmljb24tbW91c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjpcIjtcclxufVxyXG4uaWNvbi1ub3RlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiO1wiO1xyXG59XHJcbi5pY29uLW5vdGVib29rLXBlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiPFwiO1xyXG59XHJcbi5pY29uLW5vdGVib29rLXBlbmNpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiPVwiO1xyXG59XHJcbi5pY29uLXBhcGVycGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIj5cIjtcclxufVxyXG4uaWNvbi1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIj9cIjtcclxufVxyXG4uaWNvbi1wZW5jaWwtcnVsZXItcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJAXCI7XHJcbn1cclxuLmljb24tcGhvdG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIltcIjtcclxufVxyXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJdXCI7XHJcbn1cclxuLmljb24tcGljdHVyZS1tdWx0aXBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXlwiO1xyXG59XHJcbi5pY29uLXBpbjE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIl9cIjtcclxufVxyXG4uaWNvbi1waW4yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJgXCI7XHJcbn1cclxuLmljb24tcG9zdGNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIntcIjtcclxufVxyXG4uaWNvbi1wb3N0Y2FyZC1tdWx0aXBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwifFwiO1xyXG59XHJcbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIn1cIjtcclxufVxyXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiflwiO1xyXG59XHJcbi5pY29uLXJzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxcXFwiO1xyXG59XHJcbi5pY29uLXNlcnZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XHJcbn1cclxuLmljb24tc2VydmVyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XHJcbn1cclxuLmljb24tc2VydmVyLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDJcIjtcclxufVxyXG4uaWNvbi1zZXJ2ZXItZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwM1wiO1xyXG59XHJcbi5pY29uLXNlcnZlci11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNFwiO1xyXG59XHJcbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDVcIjtcclxufVxyXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XHJcbn1cclxuLmljb24tc2hlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwN1wiO1xyXG59XHJcbi5pY29uLXNoZWV0LW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDhcIjtcclxufVxyXG4uaWNvbi1zaGVldC1wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwOVwiO1xyXG59XHJcbi5pY29uLXNoZWV0LXBlbmNpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XHJcbn1cclxuLmljb24tc2hlZXQtdHh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMGJcIjtcclxufVxyXG4uaWNvbi1zaWduczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XHJcbn1cclxuLmljb24tc21hcnRwaG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7XHJcbn1cclxuLmljb24tc3BhZGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMGVcIjtcclxufVxyXG4uaWNvbi1zcHJlYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwZlwiO1xyXG59XHJcbi5pY29uLXNwcmVhZC1ib29rbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XHJcbn1cclxuLmljb24tc3ByZWFkLXRleHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxMVwiO1xyXG59XHJcbi5pY29uLXNwcmVhZC10ZXh0LWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTJcIjtcclxufVxyXG4uaWNvbi1zdGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTNcIjtcclxufVxyXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxNFwiO1xyXG59XHJcbi5pY29uLXRhcmdldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XHJcbn1cclxuLmljb24tdG9kbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XHJcbn1cclxuLmljb24tdG9kby1wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxN1wiO1xyXG59XHJcbi5pY29uLXRvZG8tcGVuY2lsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMThcIjtcclxufVxyXG4uaWNvbi10b2RvLXR4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XHJcbn1cclxuLmljb24tdG9kb2xpc3QtcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMWFcIjtcclxufVxyXG4uaWNvbi10b2RvbGlzdC1wZW5jaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxYlwiO1xyXG59XHJcbi5pY29uLXRyYXNoY2FuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMWNcIjtcclxufVxyXG4uaWNvbi10cmFzaGNhbi1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMWRcIjtcclxufVxyXG4uaWNvbi10cmFzaGNhbi1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMWVcIjtcclxufVxyXG4uaWNvbi10cmFzaGNhbi1yZW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxZlwiO1xyXG59XHJcbi5pY29uLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XHJcbn1cclxuLmljb24tdXNiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjFcIjtcclxufVxyXG4uaWNvbi12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XHJcbn1cclxuLmljb24td2F0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyM1wiO1xyXG59XHJcbi5pY29uLXdlYnBhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyNFwiO1xyXG59XHJcbi5pY29uLXdlYnBhZ2UtaW1nLXR4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XHJcbn1cclxuLmljb24td2VicGFnZS1tdWx0aXBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XHJcbn1cclxuLmljb24td2VicGFnZS10eHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyN1wiO1xyXG59XHJcbi5pY29uLXdvcmxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjhcIjtcclxufVxyXG5cclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwibGluZWEtYXJyb3dzLTEwXCI7XHJcbiAgc3JjOnVybChcIi4uL3dlYmZvbnRzL2xpbmVhLWFycm93cy0xMC5lb3RcIik7XHJcbiAgc3JjOnVybChcIi4uL3dlYmZvbnRzL2xpbmVhLWFycm93cy0xMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vd2ViZm9udHMvbGluZWEtYXJyb3dzLTEwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnRzL2xpbmVhLWFycm93cy0xMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi93ZWJmb250cy9saW5lYS1hcnJvd3MtMTAuc3ZnI2xpbmVhLWFycm93cy0xMFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5bZGF0YS1pY29uXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImxpbmVhLWFycm93cy0xMFwiICFpbXBvcnRhbnQ7XHJcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tYXJyb3dzLVwiXTpiZWZvcmUsXHJcbltjbGFzcyo9XCIgaWNvbi1hcnJvd3MtXCJdOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwibGluZWEtYXJyb3dzLTEwXCIgIWltcG9ydGFudDtcclxuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWFycm93cy1hbnRpY2xvY2t3aXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDBcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtYW50aWNsb2Nrd2lzZS1kYXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwMVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1idXR0b24tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWJ1dHRvbi1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwM1wiO1xyXG59XHJcbi5pY29uLWFycm93cy1idXR0b24tb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1idXR0b24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWNpcmNsZS1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDhcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtY2lyY2xlLWRvd25sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDlcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtY2lyY2xlLWRvd25yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMGJcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtY2lyY2xlLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMGNcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtY2lyY2xlLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwZFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1jaXJjbGUtcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMGVcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMGZcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTBcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtY2lyY2xlLXVwbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWNpcmNsZS11cHJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTJcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtY2xvY2t3aXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTNcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtY2xvY2t3aXNlLWRhc2hlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWNvbXByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTVcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtZGVueTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWRpYWdvbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMTdcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtZGlhZ29uYWwyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMThcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWRvd24tZG91YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMWFcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtZG93bmxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxYlwiO1xyXG59XHJcbi5pY29uLWFycm93cy1kb3ducmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxY1wiO1xyXG59XHJcbi5pY29uLWFycm93cy1kcmFnLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAxZFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1kcmFnLWRvd24tZGFzaGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMWVcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtZHJhZy1ob3JpejpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDFmXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWRyYWctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWRyYWctbGVmdC1kYXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyMVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1kcmFnLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjJcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtZHJhZy1yaWdodC1kYXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyM1wiO1xyXG59XHJcbi5pY29uLWFycm93cy1kcmFnLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMjRcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtZHJhZy11cC1kYXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyNVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1kcmFnLXZlcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyNlwiO1xyXG59XHJcbi5pY29uLWFycm93cy1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWV4cGFuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWV4cGFuZC1kaWFnb25hbDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyOVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1leHBhbmQtaG9yaXpvbnRhbDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyYVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1leHBhbmQtdmVydGljYWwxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMmJcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtZml0LWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyY1wiO1xyXG59XHJcbi5pY29uLWFycm93cy1maXQtdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyZFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1nbGlkZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDJlXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWdsaWRlLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAyZlwiO1xyXG59XHJcbi5pY29uLWFycm93cy1nbGlkZS12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWhhbWJ1cmdlcjE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzMVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1oYW1idXJnZXItMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzM1wiO1xyXG59XHJcbi5pY29uLWFycm93cy1pbmZvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzRcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mta2V5Ym9hcmQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzVcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mta2V5Ym9hcmQtY21kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzZcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mta2V5Ym9hcmQtZGVsZXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMzdcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mta2V5Ym9hcmQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWtleWJvYXJkLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzOVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1rZXlib2FyZC1yZXR1cm46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzYVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1rZXlib2FyZC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLWtleWJvYXJkLXNoaWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwM2NcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwM2RcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mta2V5Ym9hcmQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAzZVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwM2ZcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtbGVmdC1kb3VibGUtMzI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0MFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0MlwiO1xyXG59XHJcbi5pY29uLWFycm93cy1tb3ZlMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLW1vdmUtYm90dG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDRcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtbW92ZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDVcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtbW92ZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLW1vdmUtdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDdcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNDlcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNGFcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0YlwiO1xyXG59XHJcbi5pY29uLWFycm93cy1yaWdodC1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0Y1wiO1xyXG59XHJcbi5pY29uLWFycm93cy1yb3RhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA0ZFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1yb3RhdGUtYW50aTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDRlXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXJvdGF0ZS1hbnRpLWRhc2hlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXJvdGF0ZS1kYXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1MFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zaHJpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1MVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zaHJpbmstZGlhZ29uYWwxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTJcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2hyaW5rLWRpYWdvbmFsMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNocmluay1ob3Jpem9uYWwyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTRcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2hyaW5rLWhvcml6b250YWwxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNTVcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2hyaW5rLXZlcnRpY2FsMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNocmluay12ZXJ0aWNhbDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1N1wiO1xyXG59XHJcbi5pY29uLWFycm93cy1zaWduLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1OFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zaWduLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1OVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNWFcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2lnbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNsaWRlLWRvd24xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNWNcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2xpZGUtZG93bjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA1ZFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zbGlkZS1sZWZ0MTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNsaWRlLWxlZnQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNWZcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2xpZGUtcmlnaHQxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjBcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2xpZGUtcmlnaHQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjFcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2xpZGUtdXAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjJcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2xpZGUtdXAyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjNcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2xpbS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjRcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2xpbS1kb3duLWRhc2hlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNsaW0tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNsaW0tbGVmdC1kYXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2N1wiO1xyXG59XHJcbi5pY29uLWFycm93cy1zbGltLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNjhcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2xpbS1yaWdodC1kYXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2OVwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zbGltLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNmFcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc2xpbS11cC1kYXNoZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2YlwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zcXVhcmUtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2Y1wiO1xyXG59XHJcbi5pY29uLWFycm93cy1zcXVhcmUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDZkXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNxdWFyZS1kb3dubGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNxdWFyZS1kb3ducmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA2ZlwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zcXVhcmUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNxdWFyZS1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNxdWFyZS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzJcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc3F1YXJlLXJlbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNxdWFyZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNxdWFyZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNxdWFyZS11cGxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3NlwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zcXVhcmUtdXByaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXNxdWFyZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3OFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zdHJldGNoLWRpYWdvbmFsMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXN0cmV0Y2gtZGlhZ29uYWwyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwN2FcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc3RyZXRjaC1kaWFnb25hbDM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3YlwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zdHJldGNoLWRpYWdvbmFsNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXN0cmV0Y2gtaG9yaXpvbnRhbDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3ZFwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zdHJldGNoLWhvcml6b250YWwyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwN2VcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc3RyZXRjaC12ZXJ0aWNhbDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA3ZlwiO1xyXG59XHJcbi5pY29uLWFycm93cy1zdHJldGNoLXZlcnRpY2FsMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XHJcbn1cclxuLmljb24tYXJyb3dzLXN3aXRjaC1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODFcIjtcclxufVxyXG4uaWNvbi1hcnJvd3Mtc3dpdGNoLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODJcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4M1wiO1xyXG59XHJcbi5pY29uLWFycm93cy11cC1kb3VibGUtMzM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4NFwiO1xyXG59XHJcbi5pY29uLWFycm93cy11cGxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4NVwiO1xyXG59XHJcbi5pY29uLWFycm93cy11cHJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwODZcIjtcclxufVxyXG4uaWNvbi1hcnJvd3MtdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA4N1wiO1xyXG59XHJcblxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJsaW5lYS1lY29tbWVyY2UtMTBcIjtcclxuICBzcmM6dXJsKFwiLi4vd2ViZm9udHMvbGluZWEtZWNvbW1lcmNlLTEwLmVvdFwiKTtcclxuICBzcmM6dXJsKFwiLi4vd2ViZm9udHMvbGluZWEtZWNvbW1lcmNlLTEwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi93ZWJmb250cy9saW5lYS1lY29tbWVyY2UtMTAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vd2ViZm9udHMvbGluZWEtZWNvbW1lcmNlLTEwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnRzL2xpbmVhLWVjb21tZXJjZS0xMC5zdmcjbGluZWEtZWNvbW1lcmNlLTEwXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcbltkYXRhLWljb25dOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwibGluZWEtZWNvbW1lcmNlLTEwXCIgIWltcG9ydGFudDtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1lY29tbWVyY2UtXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBpY29uLWVjb21tZXJjZS1cIl06YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJsaW5lYS1lY29tbWVyY2UtMTBcIiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tZWNvbW1lcmNlLWJhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiYVwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1iYWctY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImJcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmFnLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJjXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWJhZy1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiZFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1iYWctbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImVcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmFnLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImZcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmFnLXJlZnJlc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImdcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmFnLXJlbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiaFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1iYWctc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJpXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWJhZy11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImpcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmFua25vdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImtcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmFua25vdGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJsXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWJhc2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwibVwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1iYXNrZXQtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIm5cIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmFza2V0LWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJvXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWJhc2tldC1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwicFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1iYXNrZXQtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInFcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmFza2V0LXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInJcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmFza2V0LXJlZnJlc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInNcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmFza2V0LXJlbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwidFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1iYXNrZXQtc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJ1XCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWJhc2tldC11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInZcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtYmF0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwid1wiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJ4XCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWNhcnQtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInlcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtY2FydC1jbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwielwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1jYXJ0LWNvbnRlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkFcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtY2FydC1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiQlwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1jYXJ0LW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJDXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWNhcnQtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiRFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1jYXJ0LXJlZnJlc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkVcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtY2FydC1yZW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkZcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtY2FydC1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkdcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtY2FydC11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkhcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtY2VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiSVwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1jb2xvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiSlwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1jcmVkaXRjYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJLXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWRpYW1vbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkxcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtZG9sbGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJNXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWV1cm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIk5cIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtZnJhbmM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIk9cIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtZ2lmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiUFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1ncmFwaDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlFcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtZ3JhcGgyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJSXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWdyYXBoMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiU1wiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1ncmFwaC1kZWNyZWFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiVFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1ncmFwaC1pbmNyZWFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiVVwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1ndWFyYW5pOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJWXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLWtpcHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIldcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtbGlyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiWFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1tZWdhcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIllcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtbW9uZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlpcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtbmFpcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjBcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtcGVzb3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjFcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtcG91bmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjJcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtcmVjZWlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiM1wiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1yZWNlaXB0LWJhdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjRcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtcmVjZWlwdC1jZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI1XCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLXJlY2VpcHQtZG9sbGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI2XCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLXJlY2VpcHQtZXVybzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiN1wiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1yZWNlaXB0LWZyYW5jOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI4XCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLXJlY2VpcHQtZ3VhcmFuaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiOVwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1yZWNlaXB0LWtpcHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiFcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtcmVjZWlwdC1saXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXFwiXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLXJlY2VpcHQtbmFpcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiNcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtcmVjZWlwdC1wZXNvczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiJFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1yZWNlaXB0LXBvdW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIlXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLXJlY2VpcHQtcnVibG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiZcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtcmVjZWlwdC1ydXBlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiJ1wiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1yZWNlaXB0LXR1Z3JpazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiKFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1yZWNlaXB0LXdvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiKVwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1yZWNlaXB0LXllbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiKlwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1yZWNlaXB0LXllbjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIitcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtcmVjZXB0LWNvbG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIsXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLXJ1YmxvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCItXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLXJ1cGVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIuXCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLXNhZmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIi9cIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2Utc2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiOlwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS1zYWxlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiO1wiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS10aWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjxcIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2UtdHVncmlrczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiPVwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS13YWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIj5cIjtcclxufVxyXG4uaWNvbi1lY29tbWVyY2Utd29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI/XCI7XHJcbn1cclxuLmljb24tZWNvbW1lcmNlLXllbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiQFwiO1xyXG59XHJcbi5pY29uLWVjb21tZXJjZS15ZW4yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJbXCI7XHJcbn1cclxuXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImxpbmVhLXNvZnR3YXJlLTEwXCI7XHJcbiAgc3JjOnVybChcIi4uL3dlYmZvbnRzL2xpbmVhLXNvZnR3YXJlLTEwLmVvdFwiKTtcclxuICBzcmM6dXJsKFwiLi4vd2ViZm9udHMvbGluZWEtc29mdHdhcmUtMTAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnRzL2xpbmVhLXNvZnR3YXJlLTEwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnRzL2xpbmVhLXNvZnR3YXJlLTEwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4uL3dlYmZvbnRzL2xpbmVhLXNvZnR3YXJlLTEwLnN2ZyNsaW5lYS1zb2Z0d2FyZS0xMFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5bZGF0YS1pY29uXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImxpbmVhLXNvZnR3YXJlLTEwXCIgIWltcG9ydGFudDtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1zb2Z0d2FyZVwiXTpiZWZvcmUsXHJcbltjbGFzcyo9XCIgaWNvbi1zb2Z0d2FyZVwiXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImxpbmVhLXNvZnR3YXJlLTEwXCIgIWltcG9ydGFudDtcclxuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXNvZnR3YXJlLWFkZC12ZWN0b3Jwb2ludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiYVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWJveC1vdmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJiXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtYm94LXBvbHlnb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcImNcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1ib3gtcmVjdGFuZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJkXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtYm94LXJvdW5kZWRyZWN0YW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImVcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1jaGFyYWN0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImZcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1jcm9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJnXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtZXllZHJvcHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiaFwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWZvbnQtYWxsY2FwczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiaVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWZvbnQtYmFzZWxpbmUtc2hpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImpcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1mb250LWhvcml6b250YWwtc2NhbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImtcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1mb250LWtlcm5pbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcImxcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1mb250LWxlYWRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIm1cIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1mb250LXNpemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIm5cIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1mb250LXNtYWxsY2FwaXRhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwib1wiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWZvbnQtc21hbGxjYXBzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJwXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtZm9udC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJxXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtZm9udC10cmFja2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiclwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWZvbnQtdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJzXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtZm9udC12ZXJ0aWNhbC1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwidFwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWhvcml6b250YWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJ1XCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtaG9yaXpvbnRhbC1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJ2XCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtaG9yaXpvbnRhbC1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwid1wiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWhvcml6b250YWwtZGlzdHJpYnV0ZS1jZW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInhcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1ob3Jpem9udGFsLWRpc3RyaWJ1dGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwieVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWhvcml6b250YWwtZGlzdHJpYnV0ZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwielwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWluZGVudC1maXJzdGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkFcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1pbmRlbnQtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiQlwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWluZGVudC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiQ1wiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWxhc3NvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJEXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtbGF5ZXJzMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiRVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWxheWVyczI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkZcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1sYXlvdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkdcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1sYXlvdXQtMmNvbHVtbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIkhcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1sYXlvdXQtM2NvbHVtbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIklcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1sYXlvdXQtNGJveGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJKXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtbGF5b3V0LTRjb2x1bW5zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJLXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtbGF5b3V0LTRsaW5lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiTFwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWxheW91dC04Ym94ZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIk1cIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1sYXlvdXQtaGVhZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJOXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtbGF5b3V0LWhlYWRlci0yY29sdW1uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiT1wiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWxheW91dC1oZWFkZXItM2NvbHVtbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlBcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1sYXlvdXQtaGVhZGVyLTRib3hlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiUVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWxheW91dC1oZWFkZXItNGNvbHVtbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlJcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1sYXlvdXQtaGVhZGVyLWNvbXBsZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlNcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1sYXlvdXQtaGVhZGVyLWNvbXBsZXgyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJUXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtbGF5b3V0LWhlYWRlci1jb21wbGV4MzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiVVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLWxheW91dC1oZWFkZXItY29tcGxleDQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlZcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1sYXlvdXQtaGVhZGVyLXNpZGVsZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJXXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtbGF5b3V0LWhlYWRlci1zaWRlcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlhcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1sYXlvdXQtc2lkZWJhci1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJZXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtbGF5b3V0LXNpZGViYXItcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlpcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1tYWduZXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIwXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtcGFnZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjFcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1wYWludGJydXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIyXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtcGFpbnRidWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjNcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1wYWludHJvbGxlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiNFwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXBhcmFncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiNVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXBhcmFncmFwaC1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI2XCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtcGFyYWdyYXBoLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI3XCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtcGFyYWdyYXBoLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiOFwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXBhcmFncmFwaC1qdXN0aWZ5LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiOVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXBhcmFncmFwaC1qdXN0aWZ5LWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiIVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXBhcmFncmFwaC1qdXN0aWZ5LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcXCJcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1wYXJhZ3JhcGgtanVzdGlmeS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiI1wiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXBhcmFncmFwaC1zcGFjZS1hZnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiJFwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXBhcmFncmFwaC1zcGFjZS1iZWZvcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiVcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1wYXRoZmluZGVyLWV4Y2x1ZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiZcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1wYXRoZmluZGVyLWludGVyc2VjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiJ1wiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXBhdGhmaW5kZXItc3VidHJhY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIihcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1wYXRoZmluZGVyLXVuaXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIpXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIqXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtcGVuLWFkZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiK1wiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXBlbi1yZW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIixcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1wZW5jaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIi1cIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1wb2x5Z29uYWxsYXNzbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiLlwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXJlZmxlY3QtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiL1wiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXJlZmxlY3QtdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjpcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1yZW1vdmUtdmVjdG9ycG9pbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjtcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1zY2FsZS1leHBhbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIjxcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1zY2FsZS1yZWR1Y2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIj1cIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1zZWxlY3Rpb24tb3ZhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiPlwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXNlbGVjdGlvbi1wb2x5Z29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCI/XCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtc2VsZWN0aW9uLXJlY3RhbmdsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiQFwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXNlbGVjdGlvbi1yb3VuZGVkcmVjdGFuZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJbXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtc2hhcGUtb3ZhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXNoYXBlLXBvbHlnb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIl5cIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1zaGFwZS1yZWN0YW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIl9cIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS1zaGFwZS1yb3VuZGVkcmVjdGFuZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJgXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtc2xpY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIntcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS10cmFuc2Zvcm0tYmV6aWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJ8XCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtdmVjdG9yLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwifVwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXZlY3Rvci1jb21wb3NpdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIn5cIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS12ZWN0b3ItbGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxcXFwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXZlcnRpY2FsLWFsaWduLWJvdHRvbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtdmVydGljYWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDFcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS12ZXJ0aWNhbC1hbGlnbi10b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwMlwiO1xyXG59XHJcbi5pY29uLXNvZnR3YXJlLXZlcnRpY2FsLWRpc3RyaWJ1dGUtYm90dG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDNcIjtcclxufVxyXG4uaWNvbi1zb2Z0d2FyZS12ZXJ0aWNhbC1kaXN0cmlidXRlLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XHJcbn1cclxuLmljb24tc29mdHdhcmUtdmVydGljYWwtZGlzdHJpYnV0ZS10b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNVwiO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYm9vdHN0cmFwLXN3aXRjaCAtIHYzLjMuMlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5ib290c3RyYXAtc3dpdGNoe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2RpcmVjdGlvbjpsdHI7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6I2NjYztwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjhweDt6LWluZGV4OjA7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzfS5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1ibG9jazt0b3A6MDtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWx7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7cGFkZGluZzo2cHggMTJweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4fS5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiwuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2Zme3RleHQtYWxpZ246Y2VudGVyO3otaW5kZXg6MX0uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5LC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZDojNDI4YmNhfS5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWluZm8sLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWluZm97Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM1YmMwZGV9LmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcywuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQ6IzVjYjg1Y30uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nLC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5ne2JhY2tncm91bmQ6I2YwYWQ0ZTtjb2xvcjojZmZmfS5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhbmdlciwuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZDk1MzRmfS5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQsLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHR7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiNlZWV9LmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWx7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1ib3R0b206LTFweDt6LWluZGV4OjEwMDtjb2xvcjojMzMzO2JhY2tncm91bmQ6I2ZmZn0uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb257Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHh9LmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4fS5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9J3JhZGlvJ10sLmJvb3RzdHJhcC1zd2l0Y2ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDowO2xlZnQ6MDtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7ei1pbmRleDotMX0uYm9vdHN0cmFwLXN3aXRjaCBpbnB1dFt0eXBlPSdyYWRpbyddLmZvcm0tY29udHJvbCwuYm9vdHN0cmFwLXN3aXRjaCBpbnB1dFt0eXBlPSdjaGVja2JveCddLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbHtwYWRkaW5nOjFweCA1cHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41fS5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiwuYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXNtYWxsIC5ib290c3RyYXAtc3dpdGNoLWxhYmVse3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41fS5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiwuYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVse3BhZGRpbmc6NnB4IDE2cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zM30uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkLC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtcmVhZG9ubHksLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRle2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1kaXNhYmxlZCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiwuYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW5kZXRlcm1pbmF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCwuYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWluZGV0ZXJtaW5hdGUgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWx7b3BhY2l0eTouNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7Y3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudH0uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWFuaW1hdGUgLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyey13ZWJraXQtdHJhbnNpdGlvbjptYXJnaW4tbGVmdCAuNXM7dHJhbnNpdGlvbjptYXJnaW4tbGVmdCAuNXN9LmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHh9LmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmZ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4fS5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZm9jdXNlZHtib3JkZXItY29sb3I6IzY2YWZlOTtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KX0uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsLC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZS5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4fS5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsLC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZS5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWxhYmVse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4fVxyXG5cclxuXHJcbi8qIElvbi5SYW5nZVNsaWRlclxyXG4vLyBjc3MgdmVyc2lvbiAyLjAuM1xyXG4vLyDCqSAyMDEzLTIwMTQgRGVuaXMgSW5lc2hpbiB8IElvbkRlbi5jb21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUmFuZ2VTbGlkZXIgKi9cclxuXHJcbi5pcnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jaztcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiAgICAuaXJzLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAgICAgLmlycy1saW5lLWxlZnQsIC5pcnMtbGluZS1taWQsIC5pcnMtbGluZS1yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlycy1saW5lLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwOyB3aWR0aDogMTElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXJzLWxpbmUtbWlkIHtcclxuICAgICAgICAgICAgbGVmdDogOSU7IHdpZHRoOiA4MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pcnMtbGluZS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB3aWR0aDogMTElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAuaXJzLWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwOyB3aWR0aDogMDtcclxuICAgIH1cclxuICAgICAgICAuaXJzLWJhci1lZGdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAuaXJzLXNoYWRvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxlZnQ6IDA7IHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcnMtc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgICAgIC5pcnMtc2xpZGVyLnNpbmdsZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXJzLXNsaWRlci5mcm9tIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pcnMtc2xpZGVyLnRvIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pcnMtc2xpZGVyLnR5cGVfbGFzdCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5pcnMtbWluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgLmlycy1tYXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcnMtZnJvbSwgLmlycy10bywgLmlycy1zaW5nbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuLmlycy1ncmlkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogbm9uZTtcclxuICAgIGJvdHRvbTogMDsgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiAgICAuaXJzLWdyaWQtcG9sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7IGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAuaXJzLWdyaWQtcG9sLnNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgIH1cclxuICAgIC5pcnMtZ3JpZC10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwOyBsZWZ0OiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4OyBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuLmlycy1kaXNhYmxlLW1hc2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMDsgbGVmdDogLTElO1xyXG4gICAgd2lkdGg6IDEwMiU7IGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLmlycy1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuLmx0LWllOSAuaXJzLWRpc2FibGVkIHtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XHJcbn1cclxuXHJcblxyXG4uaXJzLWhpZGRlbi1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5tb2RhbC13aW5kb3cge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuLm1vZGFsLXdpbmRvdzp0YXJnZXQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4ubW9kYWwtd2luZG93ID4gZGl2IHtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBwYWRkaW5nOiAyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuLm1vZGFsLXdpbmRvdyBoZWFkZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5tb2RhbC13aW5kb3cgaDEge1xyXG4gIGZvbnQtc2l6ZTogMTUwJTtcclxuICBtYXJnaW46IDAgMCAxNXB4O1xyXG59XHJcbi5tb2RhbC1jbG9zZSB7XHJcbiAgY29sb3I6ICNhYWE7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5tb2RhbC1jbG9zZTpob3ZlciB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gIC8qIGRpc3BsYXk6IGdyaWQ7ICovXHJcbiAgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXHJcbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cclxuICAvKiBoZWlnaHQ6IDEwMHZoOyAqL1xyXG59XHJcbi5tb2RhbC13aW5kb3cgPiBkaXYge1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuLm1vZGFsLXdpbmRvdyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbnNtYWxsIHtcclxuICBjb2xvcjogbGlnaHRncmF5O1xyXG59XHJcbi5idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnRuIGkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRSZXNwb25zaXZlIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLypcclxuTGFyZ2UgZGV2aWNlc1xyXG5EZXNrdG9wcyAo4omlMTIwMHB4KSBcclxuKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcclxuICAgIGJvZHkuYm94ZWQgI3dyYXBwZXIsXHJcbiAgICBib2R5LmJveGVkLXNpbXBsZSAjd3JhcHBlciB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEyMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIGJvZHkuYm94ZWQtc2ltcGxlICN3cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAubmV3cy1zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuTWVkaXVtIGRldmljZXNcclxuRGVza3RvcHMgKOKJpTk5MnB4KVxyXG4qL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgXHJcbiAgICAjaGVhZGVyICNoZWFkZXItd3JhcCAjbG9nbyB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucC10LTIwMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wLWItMjAwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRleHQtc20tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8qXHRHcmlkIHBvc3QqL1xyXG4gICAgLmdyaWQtYXJ0aWNsZXM6bm90KC5wb3N0LWNhcm91c2VsKSAucG9zdC1lbnRyeSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5ncmlkLWFydGljbGVzOm5vdCgucG9zdC1jYXJvdXNlbCkgLnBvc3QtZW50cnk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtYXJ0aWNsZXM6bm90KC5wb3N0LWNhcm91c2VsKSAucG9zdC1lbnRyeTpmaXJzdC1jaGlsZCAucG9zdC1lbnRyeS1tZXRhIC5wb3N0LWVudHJ5LW1ldGEtdGl0bGUgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIC5ncmlkLWFydGljbGVzOm5vdCgucG9zdC1jYXJvdXNlbCkgLnBvc3QtZW50cnkgLnBvc3QtZW50cnktbWV0YSAucG9zdC1lbnRyeS1tZXRhLXRpdGxlIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAuZ3JpZC1hcnRpY2xlczpub3QoLnBvc3QtY2Fyb3VzZWwpIC5wb3N0LWVudHJ5IC5wb3N0LWVudHJ5LW92ZXJsYXkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBvc3QtdGh1bWJuYWlscyAucG9zdC1pdGVtOm5vdCgucXVvdGUpIC5wb3N0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKlx0aGlkZSBuZXdzIHRpY2tlciovXHJcbiAgICAubmV3cy10aWNrZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmV3cy1zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweFxyXG4gICAgfVxyXG4gICAgLyogIHdpZGdldHMqL1xyXG4gICAgLndpZGdldCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvKiBzaG9wKi9cclxuICAgIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuICAgIC8qICAgIG1hcHMqL1xyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICAvKmhlbHBlciBjbGFzc2VzKi9cclxuICAgIC5zbS10ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc20tdGV4dC1sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc20tdGV4dC1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbS1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNtLXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbS1jZW50ZXIge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAucm93LnZlcnRpY2FsLWFsaWduIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zbS1tLWItMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLWItNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tYi0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLWItMTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS1iLTIwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tYi0yNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLWItMzAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS1iLTM1IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tYi00MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLWItNTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS1iLTYwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tYi03MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLWItODAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS1iLTkwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tYi0xMDAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tYi0xNTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tYi0yMDAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tdC0wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS10LTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXQtMTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS10LTE1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tdC0yMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXQtMjUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS10LTMwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tdC0zNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXQtNDAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS10LTUwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tdC02MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXQtNzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS10LTgwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tdC05MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXQtMTAwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLWwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc20tbS1sLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS1sLTEwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLWwtMTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tbC0yMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS1sLTI1IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLWwtMzAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tbC0zNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS1sLTQwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLWwtNTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tbC02MCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS1sLTcwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLWwtODAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tbC05MCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS1sLTEwMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tci0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbS1tLXItMTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItMTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItMjAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItMjUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItMzAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItMzUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItNDAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItNTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItNjAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItNzAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItODAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItOTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLXItMTAwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNtLW0tNSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS0xMCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tMTUge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLTIwIHtcclxuICAgICAgICBtYXJnaW46IDIwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS0yNSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tMzAge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLTM1IHtcclxuICAgICAgICBtYXJnaW46IDM1cHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS00MCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tNTAge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLTYwIHtcclxuICAgICAgICBtYXJnaW46IDYwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS03MCB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnNtLW0tODAge1xyXG4gICAgICAgIG1hcmdpbjogODBweCFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC5zbS1tLTkwIHtcclxuICAgICAgICBtYXJnaW46IDkwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAuc20tbS0xMDAge1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHghaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ3JlYXRpdmUgUHJvZmlsZSBQYWdlXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAucHJvZmlsZS1jb250ZW50IC5wcm9maWxlLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICAgIC5wcm9maWxlLWNvbnRlbnQgLnByb2ZpbGUtaW1hZ2UgLnByb2ZpbGUtbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9maWxlLWNvbnRlbnQgLnByb2ZpbGUtaW1hZ2UgLnByb2ZpbGUtbmFtZSBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUtY29udGVudCAucHJvZmlsZS1iaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAvKiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHg7Ki9cclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgIH1cclxuICAgIC8qICAgICNoZWFkZXIuaGVhZGVyLWZ1bGx3aWR0aCAjaGVhZGVyLXdyYXAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgfSovXHJcbiAgICAubW9kYWwtc3RyaXAubW9kYWwtYWN0aXZlIC52ZXJ0aWNhbC1hbGlnbiB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcblNtYWxsIGRldmljZXNcclxuVGFibGV0cyAo4omlNzY4cHgpXHJcbiovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xLFxyXG4gICAgLmNvbC1sZy0yLFxyXG4gICAgLmNvbC1sZy0zLFxyXG4gICAgLmNvbC1sZy00LFxyXG4gICAgLmNvbC1sZy01LFxyXG4gICAgLmNvbC1sZy02LFxyXG4gICAgLmNvbC1sZy03LFxyXG4gICAgLmNvbC1sZy04LFxyXG4gICAgLmNvbC1sZy05LFxyXG4gICAgLmNvbC1sZy0xOSxcclxuICAgIC5jb2wtbGctMTEsXHJcbiAgICAuY29sLWxnLTEyIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNyxcclxuICAgIC5jb2wtbWQtOCxcclxuICAgIC5jb2wtbWQtOSxcclxuICAgIC5jb2wtbWQtMTAsXHJcbiAgICAuY29sLW1kLTExLFxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb2wtNyxcclxuICAgIC5jb2wtOCxcclxuICAgIC5jb2wtOSxcclxuICAgIC5jb2wtMTAsXHJcbiAgICAuY29sLTExLFxyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8qIGhlbHBlciBjbGFzc2VzKi9cclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICAgIC8qaGVscGVyIGNsYXNzZXMqL1xyXG4gICAgLnhzLXRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC54cy10ZXh0LWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC54cy10ZXh0LXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLypwYWRkaW5ncyovXHJcbiAgICAucC14cy0yMCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLypcdENyZWF0aXZlIFByb2ZpbGUgUGFnZSAqL1xyXG4gICAgLnByb2ZpbGUtY29udGVudCAucHJvZmlsZS1pbWFnZSAucHJvZmlsZS1uYW1lIGgzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUtY29udGVudCAucHJvZmlsZS1iaW8ge1xyXG4gICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLypcdHBvc3QgY29sdW1ucyovXHJcbiAgICAucG9zdC0yLWNvbHVtbnMgLnBvc3QtaXRlbSxcclxuICAgIC5wb3N0LTMtY29sdW1ucyAucG9zdC1pdGVtLFxyXG4gICAgLnBvc3QtNC1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbiAgICAucG9zdC01LWNvbHVtbnMgLnBvc3QtaXRlbSxcclxuICAgIC5wb3N0LTYtY29sdW1ucyAucG9zdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcbiAgICAvKlx0VFlQT0dSQVBIWSovXHJcbiAgICAudGV4dC1sYXJnZSxcclxuICAgIC50ZXh0LWxhcmdlIHNwYW4sXHJcbiAgICAudGV4dC1sYXJnZSBzcGFuIHNwYW4sXHJcbiAgICAudGV4dC1sYXJnZS1saWdodCxcclxuICAgIC50ZXh0LWxhcmdlLWxpZ2h0IHNwYW4sXHJcbiAgICAudGV4dC1sYXJnZS1saWdodCBzcGFuIHNwYW4sXHJcbiAgICAudGV4dC1leHRyYS1sYXJnZSxcclxuICAgIC50ZXh0LWV4dHJhLWxhcmdlIHNwYW4sXHJcbiAgICAudGV4dC1sZyxcclxuICAgIC50ZXh0LWxnIHNwYW4sXHJcbiAgICAudGV4dC1sZyBzcGFuIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1jb250ZW50IC5wcm9maWxlLWJpbyB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLypcdEdyaWQgcG9zdCovXHJcbiAgICAuZ3JpZC1hcnRpY2xlczpub3QoLnBvc3QtY2Fyb3VzZWwpIC5wb3N0LWVudHJ5LFxyXG4gICAgLmdyaWQtYXJ0aWNsZXM6bm90KC5wb3N0LWNhcm91c2VsKSAucG9zdC1lbnRyeTpmaXJzdC1jaGlsZCxcclxuICAgIC5ncmlkLWFydGljbGVzLmdyaWQtYXJ0aWNsZXMtdjI6bm90KC5wb3N0LWNhcm91c2VsKSAucG9zdC1lbnRyeTpudGgtY2hpbGQoMSksXHJcbiAgICAuZ3JpZC1hcnRpY2xlcy5ncmlkLWFydGljbGVzLXYyOm5vdCgucG9zdC1jYXJvdXNlbCkgLnBvc3QtZW50cnk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ncmlkLWFydGljbGVzOm5vdCgucG9zdC1jYXJvdXNlbCkgLnBvc3QtZW50cnk6Zmlyc3QtY2hpbGQgLnBvc3QtZW50cnktbWV0YSAucG9zdC1lbnRyeS1tZXRhLXRpdGxlIGgyIGEsXHJcbiAgICAuZ3JpZC1hcnRpY2xlcy5ncmlkLWFydGljbGVzLXYyOm5vdCgucG9zdC1jYXJvdXNlbCkgLnBvc3QtZW50cnk6bnRoLWNoaWxkKDEpIC5wb3N0LWVudHJ5LW1ldGEgLnBvc3QtZW50cnktbWV0YS10aXRsZSBoMiBhLFxyXG4gICAgLmdyaWQtYXJ0aWNsZXMuZ3JpZC1hcnRpY2xlcy12Mjpub3QoLnBvc3QtY2Fyb3VzZWwpIC5wb3N0LWVudHJ5Om50aC1jaGlsZCgyKSAucG9zdC1lbnRyeS1tZXRhIC5wb3N0LWVudHJ5LW1ldGEtdGl0bGUgaDIgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLypcdHBvc3QgY29sdW1ucyovXHJcbiAgICAucG9zdC0yLWNvbHVtbnMgLnBvc3QtaXRlbSxcclxuICAgIC5wb3N0LTMtY29sdW1ucyAucG9zdC1pdGVtLFxyXG4gICAgLnBvc3QtNC1jb2x1bW5zIC5wb3N0LWl0ZW0sXHJcbiAgICAucG9zdC01LWNvbHVtbnMgLnBvc3QtaXRlbSxcclxuICAgIC5wb3N0LTYtY29sdW1ucyAucG9zdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLypcdGJsb2cqL1xyXG4gICAgLnBvc3QtdGh1bWJuYWlsIC5wb3N0LWltYWdlLFxyXG4gICAgLnBvc3QtdGh1bWJuYWlsIC5wb3N0LXZpZGVvLFxyXG4gICAgLnBvc3QtdGh1bWJuYWlsIC5wb3N0LWF1ZGlvLFxyXG4gICAgLnBvc3QtdGh1bWJuYWlsIC5wb3N0LWVtYmVkLFxyXG4gICAgLnBvc3QtdGh1bWJuYWlsIC5wb3N0LXNsaWRlcixcclxuICAgIC5wb3N0LXRodW1ibmFpbCAucG9zdC1jb250ZW50LWRldGFpbHMsXHJcbiAgICAucG9zdC10aHVtYm5haWwgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC8qKioqKlNIT1JUQ09ERVMgKioqKiovXHJcbiAgICAvKmNvdW50ZG93biovXHJcbiAgICAuY291bnRkb3duIC5jb3VudGRvd24tYm94IHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvdW50ZG93biAuY291bnRkb3duLWJveCAubnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRkb3duIC5jb3VudGRvd24tY29udGFpbmVyIC5jb3VudGRvd24tYm94IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAvKlx0VFlQT0dSQVBIWSovXHJcbiAgICAudGV4dC1sYXJnZSxcclxuICAgIC50ZXh0LWxhcmdlIHNwYW4sXHJcbiAgICAudGV4dC1sYXJnZSBzcGFuIHNwYW4sXHJcbiAgICAudGV4dC1sYXJnZS1saWdodCxcclxuICAgIC50ZXh0LWxhcmdlLWxpZ2h0IHNwYW4sXHJcbiAgICAudGV4dC1sYXJnZS1saWdodCBzcGFuIHNwYW4sXHJcbiAgICAudGV4dC1leHRyYS1sYXJnZSxcclxuICAgIC50ZXh0LWV4dHJhLWxhcmdlIHNwYW4sXHJcbiAgICAudGV4dC1sZyxcclxuICAgIC50ZXh0LWxnIHNwYW4sXHJcbiAgICAudGV4dC1sZyBzcGFuIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaGVyby1oZWFkaW5nLTMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAzMHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuaGVyby1oZWFkaW5nLTMgaDIsXHJcbiAgICAuaGVyby1oZWFkaW5nLTMgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKlx0Q3JlYXRpdmUgUHJvZmlsZSBQYWdlICovXHJcbiAgICAucHJvZmlsZS1jb250ZW50IC5wcm9maWxlLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUtY29udGVudCAucHJvZmlsZS1iaW8ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIVxyXG4gKiBcclxuICogICAgICAgICBTaW1wbGVCYXIuanMgLSB2Mi42LjFcclxuICogICAgICAgICBTY3JvbGxiYXJzLCBzaW1wbGVyLlxyXG4gKiAgICAgICAgIGh0dHBzOi8vZ3JzbXRvLmdpdGh1Yi5pby9zaW1wbGViYXIvXHJcbiAqICAgICAgICAgXHJcbiAqICAgICAgICAgTWFkZSBieSBBZHJpZW4gR3JzbXRvIGZyb20gYSBmb3JrIGJ5IEpvbmF0aGFuIE5pY29sXHJcbiAqICAgICAgICAgVW5kZXIgTUlUIExpY2Vuc2VcclxuICogICAgICAgXHJcbiAqL1xyXG5bZGF0YS1zaW1wbGViYXJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIFRyaWdnZXIgbmF0aXZlIHNjcm9sbGluZyBmb3IgbW9iaWxlLCBpZiBub3Qgc3VwcG9ydGVkLCBwbHVnaW4gaXMgdXNlZC4gKi9cclxufVxyXG5cclxuW2RhdGEtc2ltcGxlYmFyPVwiaW5pdFwiXSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1zY3JvbGwtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4haW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94IWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjazpob3ZlciAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUsXHJcbi5zaW1wbGViYXItdHJhY2sgLnNpbXBsZWJhci1zY3JvbGxiYXIudmlzaWJsZTpiZWZvcmUge1xyXG4gICAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMCBsaW5lYXI7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2sudmVydGljYWwge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLmhvcml6b250YWwge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLmhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLnNpbXBsZWJhci10cmFjayAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRvcDogMnB4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAxMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/