/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./assets/styles/app.scss ***!
  \*******************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,500,600,700&subset=latin,latin-ext);
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./assets/styles/app.scss (1) ***!
  \***********************************************************************************************************************************************************************/
@charset "UTF-8";
/** Margin top **/
.m-t-5 {
  margin-top: 5px;
}

.m-t-10 {
  margin-top: 10px;
}

.m-t-15 {
  margin-top: 15px;
}

.m-t-20 {
  margin-top: 20px;
}

.m-t-25 {
  margin-top: 25px;
}

.m-t-30 {
  margin-top: 30px;
}

.m-t-35 {
  margin-top: 35px;
}

.m-t-40 {
  margin-top: 40px;
}

.m-t-45 {
  margin-top: 45px;
}

.m-t-50 {
  margin-top: 50px;
}

/** end Margin top **/
/** Margin bottom **/
.m-b-5 {
  margin-bottom: 5px;
}

.m-b-10 {
  margin-bottom: 10px;
}

.m-b-15 {
  margin-bottom: 15px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-b-25 {
  margin-bottom: 25px;
}

.m-b-30 {
  margin-bottom: 30px;
}

.m-b-35 {
  margin-bottom: 35px;
}

.m-b-40 {
  margin-bottom: 40px;
}

.m-b-45 {
  margin-bottom: 45px;
}

.m-b-50 {
  margin-bottom: 50px;
}

/** end Margin bottom **/
/** Margin left **/
.m-l-5 {
  margin-left: 5px;
}

.m-l-10 {
  margin-left: 10px;
}

.m-l-15 {
  margin-left: 15px;
}

.m-l-20 {
  margin-left: 20px;
}

.m-l-25 {
  margin-left: 25px;
}

.m-l-30 {
  margin-left: 30px;
}

.m-l-35 {
  margin-left: 35px;
}

.m-l-40 {
  margin-left: 40px;
}

.m-l-45 {
  margin-left: 45px;
}

.m-l-50 {
  margin-left: 50px;
}

/** end Margin left **/
/** Margin right **/
.m-r-5 {
  margin-right: 5px;
}

.m-r-10 {
  margin-right: 10px;
}

.m-r-15 {
  margin-right: 15px;
}

.m-r-20 {
  margin-right: 20px;
}

.m-r-25 {
  margin-right: 25px;
}

.m-r-30 {
  margin-right: 30px;
}

.m-r-35 {
  margin-right: 35px;
}

.m-r-40 {
  margin-right: 40px;
}

.m-r-45 {
  margin-right: 45px;
}

.m-r-50 {
  margin-right: 50px;
}

/** end Margin right **/
/** Width **/
.w-40 {
  width: 40px;
}

.w-50 {
  width: 50px;
}

.w-60 {
  width: 60px;
}

.w-70 {
  width: 70px;
}

.w-80 {
  width: 80px;
}

.w-100 {
  width: 100px;
}

.w-120 {
  width: 120px;
}

.w-130 {
  width: 130px;
}

.w-150 {
  width: 150px;
}

.w-160 {
  width: 160px;
}

.w-180 {
  width: 180px;
}

.w-200 {
  width: 200px;
}

.w-250 {
  width: 250px;
}

.w-280 {
  width: 280px;
}

.w-300 {
  width: 300px;
}

/** end Width **/
/** Height **/
.h-200 {
  height: 200px;
}

/** end Height **/
/** Margin axis **/
.m-x-5 {
  margin-left: 5px;
  margin-right: 5px;
}

/** end Margin axis **/
/** Padding axis **/
.p-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.p-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.p-y-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

/** end Padding axis **/
.btn-pulsate-success {
  background: rgb(137, 173, 77);
  box-shadow: 0 0 0 0 rgb(51, 217, 178);
  animation: pulse-success 2s infinite;
}

@keyframes pulse-success {
  0% {
    box-shadow: 0 0 0 0 rgb(137, 173, 77);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(137, 173, 77, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(137, 173, 77, 0);
  }
}
.clearfix {
  zoom: 1;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.background-colorful {
  background: linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -o-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -moz-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -ms-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #b64645), color-stop(0.5, #fea223), color-stop(1, #95b75d));
}

/* EOF PREDEFINED CLASSES */
html * {
  outline: none !important;
}

html,
body {
  min-height: 100%;
  padding: 0;
  margin: 0;
  background: #f5f5f5 url("/img/bg.png") left top repeat;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #656d78;
  height: 100%;
}

.body-full-height {
  height: 100%;
}

.body-full-height body {
  height: 100%;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.row [class^=col-xs-],
.row [class^=col-sm-],
.row [class^=col-md-],
.row [class^=col-lg-] {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.row.stacked [class^=col-xs-],
.row.stacked [class^=col-sm-],
.row.stacked [class^=col-md-],
.row.stacked [class^=col-lg-] {
  padding-left: 0;
  padding-right: 0;
}

/* PAGE CONTAINER */
.page-container {
  width: 100%;
  float: left;
  min-height: 100%;
  position: relative;
  background: #33414e;
  /* SIDEBAR */
  /* END SIDEBAR */
  /* CONTENT */
  /* END CONTENT */
  /* RTL CONTENT MODE */
  /* END RTL CONTENT MODE */
}

.page-container .page-sidebar {
  width: 220px;
  float: left;
  position: relative;
  z-index: 3;
  height: 100vh;
  overflow-y: auto;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

.page-container .page-sidebar::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

.page-container .page-sidebar.page-sidebar-fixed {
  position: fixed;
}

.page-container.page-container-wide .page-sidebar {
  width: 50px;
}

.page-container .page-content {
  min-height: 100%;
  margin-left: 220px;
  position: relative;
  zoom: 1;
}

.no-sidebar .page-container .page-content {
  margin-left: 0;
}

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

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

.page-container .page-content .content-frame {
  float: left;
  width: 100%;
  position: relative;
  background: #f5f5f5 url("/img/bg.png") left top repeat;
}

.page-container .page-content .content-frame .content-frame-top {
  float: left;
  width: 100%;
  line-height: 30px;
  padding: 13px 15px 15px;
  background: rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}

.page-container .page-content .content-frame .content-frame-top .page-title {
  padding: 0;
  width: auto;
}

.page-container .page-content .content-frame .content-frame-top .page-title h2, .page-container .page-content .content-frame .content-frame-top .page-title .h2 {
  margin-bottom: 0;
  font-size: 22px;
}

.page-container .page-content .content-frame .content-frame-left {
  float: left;
  width: 300px;
  padding: 10px;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.02);
  border-right: 1px solid #dddddd;
}

.page-container .page-content .content-frame .content-frame-left.padding-0 {
  padding: 0;
}

.page-container .page-content .content-frame .content-frame-left .block {
  padding: 0;
  margin-bottom: 20px;
}

.page-container .page-content .content-frame .content-frame-left h4, .page-container .page-content .content-frame .content-frame-left .h4 {
  margin-top: 10px;
}

.page-container .page-content .content-frame .content-frame-left > .form-group {
  margin-bottom: 20px;
}

.page-container .page-content .content-frame .content-frame-right {
  float: right;
  width: 300px;
  padding: 10px;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.02);
  border-left: 1px solid #dddddd;
}

.page-container .page-content .content-frame .content-frame-right.padding-0 {
  padding: 0;
}

.page-container .page-content .content-frame .content-frame-right.padding-0 .block {
  padding: 10px;
}

.page-container .page-content .content-frame .content-frame-right h4, .page-container .page-content .content-frame .content-frame-right .h4 {
  margin-top: 10px;
}

.page-container .page-content .content-frame .content-frame-right .block {
  padding: 0;
  margin-bottom: 20px;
}

.page-container .page-content .content-frame .content-frame-right > .form-group {
  margin-bottom: 20px;
}

.page-container .page-content .content-frame .content-frame-body {
  padding: 70px 10px 10px 10px;
  margin-left: 300px;
}

.page-container .page-content .content-frame .content-frame-body.content-frame-body-left {
  margin-left: 0;
  margin-right: 300px;
}

.page-container .page-content .content-frame .content-frame-left-toggle,
.page-container .page-content .content-frame .content-frame-right-toggle {
  display: none;
  margin-left: 5px;
}

.page-container .page-content .page-content-wrap {
  float: left;
  width: 100%;
}

.page-container.page-container-wide .page-content {
  margin-left: 50px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.page-container.page-navigation-toggled .page-content {
  margin-left: 50px;
}

.page-container.page-mode-rtl .page-sidebar {
  float: right;
}

.page-container.page-mode-rtl .page-sidebar.page-sidebar-fixed {
  right: 0;
}

.page-container.page-mode-rtl .page-content {
  margin-left: 0;
  margin-right: 220px;
}

.page-container.page-mode-rtl.page-container-wide .page-content {
  margin-right: 50px;
}

.page-container.page-navigation-top .page-content {
  margin-left: 0;
}

.page-container.page-navigation-top .page-content-header {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.page-container.page-navigation-top-fixed .x-navigation.x-navigation-horizontal {
  position: fixed;
  padding-right: 220px;
  top: 0;
}

.page-container.page-navigation-top-fixed .page-content {
  padding-top: 50px;
}

.page-container.page-navigation-top-fixed.page-navigation-toggled .x-navigation.x-navigation-horizontal {
  padding-right: 50px;
}

body.page-container-boxed {
  background: url("/img/backgrounds/wall_1.jpg") left top no-repeat fixed;
  padding: 20px 0;
}

body.page-container-boxed .page-container {
  width: 100%;
  max-width: 1200px;
  float: none;
  margin: 0 auto;
  -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

body.page-container-boxed .page-container.page-navigation-top .page-content {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

body.page-container-boxed.wall_1 {
  background-image: url("/img/backgrounds/wall_1.jpg");
}

body.page-container-boxed.wall_2 {
  background-image: url("/img/backgrounds/wall_2.jpg");
}

body.page-container-boxed.wall_3 {
  background-image: url("/img/backgrounds/wall_3.jpg");
}

body.page-container-boxed.wall_4 {
  background-image: url("/img/backgrounds/wall_4.jpg");
}

body.page-container-boxed.wall_5 {
  background-image: url("/img/backgrounds/wall_5.jpg");
}

body.page-container-boxed.wall_6 {
  background-image: url("/img/backgrounds/wall_6.jpg");
}

body.page-container-boxed.wall_7 {
  background-image: url("/img/backgrounds/wall_7.jpg");
}

body.page-container-boxed.wall_8 {
  background-image: url("/img/backgrounds/wall_8.jpg");
}

body.page-container-boxed.wall_9 {
  background-image: url("/img/backgrounds/wall_9.jpg");
}

body.page-container-boxed.wall_10 {
  background-image: url("/img/backgrounds/wall_10.jpg");
}

/* END PAGE CONTAINER */
/* NAVIGATION */
.x-navigation,
.x-navigation ul {
  width: 100%;
  padding: 0 0 30px 0;
  margin: 0;
  float: left;
  list-style: none;
  display: block;
  z-index: 3;
}

.x-navigation {
  background: #33414e;
  /* NAV LIST ELEMENT */
  /* END NAV LIST ELEMENT */
  /* NAV LIST FIRST ELEMENT */
  /* END NAV LIST FIRST ELEMENT */
  /* NAV HORIZONTAL MODE */
  /* END NAV HORIZONTAL MODE */
  /* NAV MINIMIZED MODE */
  /* END NAV MINIMIZED MODE */
  /* X-NAVIIGATION CUSTOM */
  /* END X-NAVIGATION CUSTOM */
  /* NAV SEARCH */
  /* END NAV SEARCH */
  /* NAV INFORMER */
  /* END NAV INFORMER */
}

.x-navigation li {
  float: left;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}

.x-navigation li > a {
  display: block;
  float: left;
  width: 100%;
  line-height: 19px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  padding: 12px 10px 12px 15px;
  text-decoration: none;
  border-bottom: 1px solid #2f3c48;
  vertical-align: text-bottom;
}

.x-navigation li > a .fa,
.x-navigation li > a .glyphicon {
  color: #ffffff;
  text-align: center;
  width: 20px;
  font-size: 14px;
  margin-right: 10px;
  vertical-align: baseline;
  -webkit-transition: color 200ms ease;
  -moz-transition: color 200ms ease;
  -ms-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}

.x-navigation li > a:hover {
  background: #3d4e5d;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.x-navigation li > a:hover .fa,
.x-navigation li > a:hover .glyphicon {
  color: #3fbae4;
}

.x-navigation li > ul {
  background: #273541;
  max-height: 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  overflow: hidden;
}

.x-navigation li > ul li > a {
  color: #cccccc;
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  padding: 12px 10px;
  border-bottom-color: #23303b;
}

.x-navigation li > ul li > a:hover {
  background: #23303b;
  color: #ffffff;
}

.x-navigation li > ul li.active > a {
  background: #23303b;
  color: #ffffff;
}

.x-navigation li.xn-openable:before {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f107";
  font-size: 14px;
  width: 20px;
  height: 20px;
  color: #ffffff;
  right: 0;
  top: 12px;
  cursor: pointer;
}

.x-navigation li.active.xn-openable:before {
  content: "\f106";
}

.x-navigation li.active > a {
  background: #3d4e5d;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.x-navigation li.active > a .fa,
.x-navigation li.active > a .glyphicon {
  color: #3fbae4;
}

.x-navigation li.active > ul {
  max-height: 1200px;
}

.x-navigation li.xn-title {
  padding: 20px 10px 10px;
  line-height: 20px;
  font-weight: 300;
  font-size: 13px;
  color: #999999;
  border-bottom: 1px solid #2f3c48;
}

.x-navigation > li.xn-openable:before {
  top: 15px;
}

.x-navigation > li > ul > li > a {
  padding-left: 25px;
}

.x-navigation > li > ul > li > a:hover {
  padding-left: 30px;
}

.x-navigation > li > ul > li.active > a {
  padding-left: 30px;
}

.x-navigation > li > ul > li > ul > li > a {
  padding-left: 40px;
}

.x-navigation > li > ul > li > ul > li > a:hover {
  padding-left: 45px;
}

.x-navigation > li > ul > li > ul > li.active > a {
  padding-left: 45px;
}

.x-navigation > li > ul > li > ul > li > ul > li > a {
  padding-left: 50px;
}

.x-navigation > li > ul > li > ul > li > ul > li > a:hover {
  padding-left: 55px;
}

.x-navigation > li > ul > li > ul > li > ul > li.active > a {
  padding-left: 55px;
}

.x-navigation > li > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 60px;
}

.x-navigation > li > ul > li > ul > li > ul > li > ul > li > a:hover {
  padding-left: 65px;
}

.x-navigation > li > ul > li > ul > li > ul > li > ul > li.active > a {
  padding-left: 65px;
}

.x-navigation > li:last-child > a {
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
  border-bottom: 0;
}

.x-navigation.x-navigation-horizontal {
  height: 50px;
  background: #33414e;
}

.x-navigation.x-navigation-horizontal .xn-logo a {
  border-bottom: 0;
  width: 200px;
}

.x-navigation.x-navigation-horizontal > li.xn-openable:before {
  display: none;
}

.x-navigation.x-navigation-horizontal > li > a {
  padding: 15px;
  border-bottom: 0;
  line-height: 20px;
  color: #ffffff;
  text-shadow: none;
}

.x-navigation.x-navigation-horizontal > li > a:hover {
  background: #3d4e5d;
}

.x-navigation.x-navigation-horizontal > li > a:hover .fa,
.x-navigation.x-navigation-horizontal > li > a:hover .glyphicon {
  color: #3fbae4;
}

.x-navigation.x-navigation-horizontal > li > a .fa,
.x-navigation.x-navigation-horizontal > li > a .glyphicon {
  color: #ffffff;
}

.x-navigation.x-navigation-horizontal > li.active > a {
  background: #3d4e5d;
}

.x-navigation.x-navigation-horizontal > li.active > a .fa,
.x-navigation.x-navigation-horizontal > li.active > a .glyphicon {
  color: #3fbae4;
}

.x-navigation.x-navigation-horizontal > li ul {
  width: 220px;
  position: absolute;
  overflow: visible;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: 3;
}

.x-navigation.x-navigation-horizontal > li ul ul.xn-drop-white:after {
  border-right-color: #ffffff;
}

.x-navigation.x-navigation-horizontal > li > ul {
  top: 60px;
  left: 0;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-white:after {
  border-bottom-color: #ffffff;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-left {
  left: auto;
  right: 0;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-left.xn-drop-white ul:after {
  border-left-color: #ffffff;
}

.x-navigation.x-navigation-horizontal > li > ul:after {
  bottom: 100%;
  left: 27px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #33414e;
  border-width: 5px;
  margin-left: -5px;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-left:after {
  right: 20px;
  left: auto;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-left:after ul {
  left: auto;
  right: 230px;
}

.x-navigation.x-navigation-horizontal > li > ul.xn-drop-left:after ul:after {
  right: auto;
  left: 100%;
  border: solid transparent;
  border-left-color: #33414e;
  border-width: 5px;
  margin-right: -5px;
}

.x-navigation.x-navigation-horizontal > li > ul ul {
  top: 0;
  right: -230px;
}

.x-navigation.x-navigation-horizontal > li > ul ul:after {
  right: 100%;
  top: 23px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #33414e;
  border-width: 5px;
  margin-top: -5px;
}

.x-navigation.x-navigation-horizontal > li > ul li > a {
  padding-left: 10px;
}

.x-navigation.x-navigation-horizontal > li > ul li > a:hover {
  padding-left: 15px;
}

.x-navigation.x-navigation-horizontal > li > ul li.active > a {
  padding-left: 15px;
}

.x-navigation.x-navigation-horizontal > li li {
  width: 100%;
}

.x-navigation.x-navigation-horizontal > li li:first-child a {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.x-navigation.x-navigation-horizontal > li li:last-child a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  border-bottom-color: transparent;
}

.x-navigation.x-navigation-horizontal > li li.xn-openable:before {
  content: "\f105";
}

.x-navigation.x-navigation-horizontal > li li.active.xn-openable:before {
  content: "\f104";
}

.x-navigation.x-navigation-horizontal > li:last-child > a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.x-navigation.x-navigation-horizontal > li.last > a {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

.x-navigation.x-navigation-horizontal li {
  width: auto;
  position: relative;
}

.x-navigation.x-navigation-horizontal li.active > ul {
  display: block;
}

.x-navigation.x-navigation-horizontal li.xn-openable > a {
  padding-right: 20px;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white {
  background: #ffffff;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white ul {
  background: #ffffff;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white ul:after {
  border-right-color: #ffffff;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white li > a {
  color: #333333;
  text-shadow: none;
  border-bottom: 1px solid #e9e9e9;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white li > a:hover {
  background: #f5f5f5;
  color: #333333;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white li > a .fa,
.x-navigation.x-navigation-horizontal ul.xn-drop-white li > a .glyphicon {
  color: #33414e;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white li.active > a {
  color: #333333;
  text-shadow: none;
  border-bottom: 1px solid #e9e9e9;
}

.x-navigation.x-navigation-horizontal ul.xn-drop-white li.active.xn-openable:before {
  color: #333333;
}

.x-navigation.x-navigation-horizontal .xn-icon-button > a {
  padding: 15px 10px;
  text-align: center;
  width: 50px;
}

.x-navigation.x-navigation-horizontal .xn-icon-button > a .fa,
.x-navigation.x-navigation-horizontal .xn-icon-button > a .glyphicon {
  margin: 0;
}

.x-navigation.x-navigation-horizontal .xn-search {
  padding: 10px 5px;
}

.x-navigation.x-navigation-horizontal .xn-search input {
  width: 100px;
}

.x-navigation.x-navigation-horizontal .xn-search input:focus {
  width: 200px;
}

.x-navigation.x-navigation-horizontal .xn-search:before {
  left: 5px;
}

.x-navigation.x-navigation-minimized {
  width: 50px;
}

.x-navigation.x-navigation-minimized .xn-text {
  display: none;
}

.x-navigation.x-navigation-minimized .xn-visible {
  display: block;
}

.x-navigation.x-navigation-minimized li {
  width: auto;
  position: relative;
}

.x-navigation.x-navigation-minimized li.xn-profile .profile-mini {
  display: block;
}

.x-navigation.x-navigation-minimized li.xn-profile .profile:after {
  right: 100%;
  top: 23px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #33414e;
  border-width: 5px;
  margin-top: -5px;
}

.x-navigation.x-navigation-minimized li.xn-title {
  display: none;
}

.x-navigation.x-navigation-minimized li.active > ul {
  display: block;
}

.x-navigation.x-navigation-minimized li ul {
  top: 0;
  right: -230px;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
}

.x-navigation.x-navigation-minimized li ul:after {
  right: 100%;
  top: 23px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #33414e;
  border-width: 5px;
  margin-top: -5px;
}

.x-navigation.x-navigation-minimized li ul li > a {
  padding-left: 15px !important;
}

.x-navigation.x-navigation-minimized li ul li > a:hover {
  padding-left: 20px !important;
}

.x-navigation.x-navigation-minimized li ul li.active > a {
  padding-left: 20px !important;
}

.x-navigation.x-navigation-minimized li ul li:first-child > a {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.x-navigation.x-navigation-minimized li ul li:last-child > a {
  border-bottom: 0;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.x-navigation.x-navigation-minimized > li {
  width: 100%;
}

.x-navigation.x-navigation-minimized > li > a {
  padding: 15px 10px;
  text-align: center;
}

.x-navigation.x-navigation-minimized > li > a .fa,
.x-navigation.x-navigation-minimized > li > a .glyphicon {
  margin: 0;
}

.x-navigation.x-navigation-minimized > li ul {
  width: 220px;
  position: absolute;
  overflow: visible;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.x-navigation.x-navigation-minimized > li li {
  width: 100%;
}

.x-navigation.x-navigation-minimized > li li.xn-openable:before {
  content: "\f105";
}

.x-navigation.x-navigation-minimized > li li.active.xn-openable:before {
  content: "\f104";
}

.x-navigation.x-navigation-minimized > li.active:before,
.x-navigation.x-navigation-minimized > li.xn-openable:before {
  display: none;
}

.x-navigation.x-navigation-minimized > li.xn-logo > a:first-child {
  padding: 0;
  width: 50px;
  background-image: none !important;
}

.x-navigation.x-navigation-minimized .xn-search input {
  width: 30px;
  padding: 0 2px 0 28px;
}

.x-navigation.x-navigation-minimized .xn-search input:focus {
  width: 200px;
  padding: 0 8px 0 28px;
}

.x-navigation.x-navigation-custom li ul {
  background: #2d3945;
}

.x-navigation.x-navigation-custom li > a {
  border-bottom: 0;
}

.x-navigation.x-navigation-custom li > a:hover {
  background: #2b3742;
}

.x-navigation.x-navigation-custom li > a:hover .fa,
.x-navigation.x-navigation-custom li > a:hover .glyphicon {
  color: #3fbae4;
}

.x-navigation.x-navigation-custom li > a .fa,
.x-navigation.x-navigation-custom li > a .glyphicon {
  color: #dddddd;
}

.x-navigation.x-navigation-custom li.active > a {
  background: #2b3742;
}

.x-navigation.x-navigation-custom li.active > a .fa,
.x-navigation.x-navigation-custom li.active > a .glyphicon {
  color: #3fbae4;
}

.x-navigation.x-navigation-custom > li > a {
  padding: 12px 10px 12px 12px;
  border-bottom: 0;
  font-size: 13px;
  color: #cccccc;
  border-left: 3px solid transparent;
}

.x-navigation.x-navigation-custom > li > a:hover {
  color: #ffffff;
  background: #374654;
}

.x-navigation.x-navigation-custom > li.active > a {
  color: #ffffff;
  background: #374654;
  border-left: 3px solid #3fbae4;
}

.x-navigation.x-navigation-custom > li.xn-openable:before {
  color: #cccccc;
  top: 12px;
}

.x-navigation.x-navigation-custom > li.xn-title {
  border-bottom: 0;
}

.x-navigation.x-navigation-custom > li.xn-logo > a {
  border-left: 0;
}

.x-navigation.x-navigation-custom > li.xn-logo > a:hover {
  background-color: #e0401d;
}

.x-navigation.x-navigation-custom.x-navigation-minimized > li > a {
  padding: 15px 10px 15px 7px;
}

.x-navigation.x-navigation-custom.x-navigation-minimized > li.xn-profile > a {
  border-left: 0;
  padding: 7px;
}

.x-navigation .xn-search {
  padding: 10px 10px 10px 9px;
  position: relative;
}

.x-navigation .xn-search input {
  width: 200px;
  height: 30px;
  padding: 0 8px 0 28px;
  line-height: 25px;
  border: 1px solid #29343f;
  background: #2d3945;
  color: #aaaaaa;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.x-navigation .xn-search:before {
  content: "\f002";
  font-family: FontAwesome;
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 17px;
  line-height: 28px;
  color: #aaaaaa;
  left: 10px;
  top: 10px;
  z-index: 2;
  cursor: pointer;
}

.x-navigation .xn-visible {
  display: none;
}

.x-navigation .x-navigation-control {
  position: absolute;
  right: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
  display: none;
}

.x-navigation .x-navigation-control:hover {
  background: #0d8ab4;
  border-bottom: 0;
}

.x-navigation .x-navigation-control:before {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f0c9";
  font-size: 14px;
  top: 14px;
  left: 20px;
  color: #ffffff;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}

.x-navigation > li.xn-navigation-control {
  display: none;
  height: 50px;
  border-bottom: 1px solid #2f3c48;
}

.x-navigation > li.xn-navigation-control .x-navigation-control:hover {
  background: #273541;
}

.x-navigation > li.xn-logo > a {
  border-bottom: 0;
}

.x-navigation > li.xn-logo > a:first-child {
  font-size: 0;
  text-indent: -9999px;
  background-color: #3fbae4;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 0;
  border-bottom: 0;
  color: #ffffff;
  height: 50px;
}

.x-navigation > li.xn-logo > a:first-child:hover {
  background-color: #1b96be;
}

.x-navigation > li.xn-profile {
  padding: 0;
  border-bottom: 1px solid #273541;
}

.x-navigation > li.xn-profile .profile-data-name {
  color: #ffffff;
}

.x-navigation > li.xn-profile .profile-mini {
  display: none;
  width: 50px;
  padding: 7px;
}

.x-navigation > li.xn-profile .profile-mini img {
  width: 36px;
  border: 2px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.x-navigation .informer {
  font-size: 11px;
  position: absolute;
  line-height: 20px;
  text-align: center;
  padding: 0 5px;
  background: #bbbbbb;
  right: 10px;
  top: 15px;
  color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.x-navigation .informer.pulsate {
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 1s ease-out;
  -moz-animation-iteration-count: infinite;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
}

.x-navigation .informer.informer-primary {
  background: #33414e;
}

.x-navigation .informer.informer-success {
  background: #95b75d;
}

.x-navigation .informer.informer-info {
  background: #3fbae4;
}

.x-navigation .informer.informer-warning {
  background: #fea223;
}

.x-navigation .informer.informer-danger {
  background: #b64645;
}

.x-navigation li .informer,
.x-navigation li li .informer {
  top: 12px;
}

.x-navigation .xn-icon-button .informer {
  left: auto;
  bottom: auto;
  right: 1px;
  top: 5px;
}

.page-container.page-mode-rtl .x-navigation.x-navigation-minimized li ul {
  top: 0;
  right: auto;
  left: -230px;
}

.page-container.page-mode-rtl .x-navigation.x-navigation-minimized li ul:after {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #33414e;
}

.page-container.page-mode-rtl .x-navigation.x-navigation-minimized li .profile {
  right: auto;
  left: -230px;
}

.page-container.page-mode-rtl .x-navigation.x-navigation-minimized li .profile:after {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #33414e;
}

.page-container-boxed .x-navigation {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.page-container-boxed .x-navigation .xn-logo a {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

.page-container-boxed .x-navigation.x-navigation-horizontal {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.page-container-boxed .x-navigation.x-navigation-horizontal.x-navigation-panel {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

.page-container-boxed .page-container .page-content {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

.page-container-boxed .page-container.page-navigation-top-custom .x-navigation.x-navigation-horizontal {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

.page-container-boxed .page-container.page-mode-rtl .page-content {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.page-container-boxed .page-container.page-mode-rtl .page-sidebar .x-navigation {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

.page-container-boxed .page-container.page-mode-rtl .page-sidebar .x-navigation .xn-logo a {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

.page-container-boxed .page-container.page-mode-rtl .x-navigation.x-navigation-horizontal {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

.page-container-boxed .page-container.page-mode-rtl .x-navigation.x-navigation-horizontal.x-navigation-panel {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

.page-container-boxed .page-container.page-mode-rtl .x-navigation.x-navigation-horizontal > li:first-child a {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

/* END NAVIGATION */
/* PROFILE */
.profile {
  width: 100%;
  float: left;
  padding: 15px 10px;
  position: relative;
  background: #2d3945;
}

.profile .profile-image {
  float: left;
  width: 100%;
  margin: 0 0 10px;
  text-align: center;
}

.profile .profile-image img {
  width: 100px;
  border: 3px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.profile .profile-data {
  width: 100%;
  float: left;
  text-align: center;
}

.profile .profile-data .profile-data-name {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}

.profile .profile-data .profile-data-title {
  width: 100%;
  float: left;
  font-size: 11px;
  font-weight: 400;
  color: #999999;
}

.profile .profile-controls a {
  width: 30px;
  height: 30px;
  font-size: 14px;
  color: #dddddd;
  border: 2px solid #dddddd;
  line-height: 25px;
  position: absolute;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.profile .profile-controls a.profile-control-left {
  left: 15px;
  top: 53px;
  text-align: center;
}

.profile .profile-controls a.profile-control-right {
  right: 15px;
  top: 53px;
  text-align: center;
}

.profile .profile-controls a .fa,
.profile .profile-controls a .glyphicon {
  width: auto;
  margin-right: auto;
}

.profile .profile-controls a:hover {
  border-color: #ffffff;
  color: #ffffff;
}

/* X-NAVIGATION FEATURES */
.x-navigation.x-navigation-minimized .profile {
  width: 220px;
  background: #33414e;
  position: absolute;
  top: 4px;
  right: -230px;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.x-navigation.x-navigation-minimized li.active .profile {
  display: block;
}

.x-navigation.x-navigation-minimized .profile-mini {
  display: block;
  border-bottom: 0;
}

/* END X-NAVIGATION FEATURES */
/* END PROFILE */
/* PAGE CONTENT HEADER */
.page-content-header {
  float: left;
  width: 100%;
  background: url("/img/bg.png") left top repeat #ffffff;
  padding: 10px 15px;
  height: 70px;
}

.page-content-header .logo {
  display: block;
  float: left;
  width: 140px;
  height: 50px;
  background: url("/img/logo-grey-big.png") left top no-repeat;
}

.page-content-header .contacts {
  float: left;
  height: 25px;
  clear: both;
}

.page-content-header .contacts a {
  float: left;
  display: block;
  line-height: 20px;
  margin-top: 5px;
  font-size: 11px;
  text-decoration: none;
  margin-left: 10px;
  color: #999999;
  -webkit-transition: color 200ms ease;
  -moz-transition: color 200ms ease;
  -ms-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}

.page-content-header .contacts a .fa,
.page-content-header .contacts a .glyphicon {
  font-size: 16px;
  margin-right: 5px;
  line-height: 20px;
  vertical-align: middle;
}

.page-content-header .contacts a:hover {
  color: #3fbae4;
}

.page-content-header .socials {
  float: right;
  clear: both;
}

.page-content-header .socials a {
  float: left;
  display: block;
  line-height: 24px;
  font-size: 23px;
  margin-left: 5px;
  width: 24px;
  text-align: center;
}

.page-content-header .socials a .fa {
  line-height: 24px;
  color: #999999;
  -webkit-transition: color 200ms ease;
  -moz-transition: color 200ms ease;
  -ms-transition: color 200ms ease;
  -o-transition: color 200ms ease;
  transition: color 200ms ease;
}

.page-content-header .socials a .fa:hover.fa-facebook-square {
  color: #3c599b;
}

.page-content-header .socials a .fa:hover.fa-twitter-square {
  color: #1ab2e8;
}

.page-content-header .socials a .fa:hover.fa-pinterest-square {
  color: #c81d25;
}

.page-content-header .socials a .fa:hover.fa-linkedin-square {
  color: #0077b4;
}

.page-content-header .socials a .fa:hover.fa-dribbble {
  color: #e04c86;
}

/* END PAGE CONTENT HEADER */
/* BLOCK */
.block {
  padding: 5px 10px;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.block-full-width {
  padding: 0;
  float: left;
  width: 100%;
  position: relative;
}

/* END BLOCK */
/* BREADCRUMB */
.breadcrumb {
  float: left;
  width: 100%;
  background: #e8e8e8;
  margin-bottom: 0;
  padding: 6px 15px 7px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.form-view .breadcrumb,
.dashboard-view .breadcrumb {
  margin-bottom: 10px;
}

.layout-full .breadcrumb {
  margin-bottom: 0;
}

.breadcrumb li,
.breadcrumb li a {
  font-size: 11px;
  line-height: 12px;
  color: #99a0aa;
  text-decoration: none;
}

.breadcrumb li:hover,
.breadcrumb li a:hover {
  color: #656d78;
}

.breadcrumb li:last-child {
  color: #656d78;
}

.breadcrumb > li + li:before {
  font-family: "FontAwesome";
  content: "\f105";
  color: #99a0aa;
  padding: 0 8px;
}

/* EOF BREADCRUMB */
/* Progress list */
.progress-list {
  float: left;
  width: 100%;
  padding: 0 5px;
  font-size: 11px;
}

.progress-list .progress {
  clear: both;
  margin-top: 20px;
}

/* end progress list*/
/* LIST TAGS */
.list-tags {
  float: left;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.list-tags li {
  float: left;
  display: block;
  position: relative;
}

.list-tags li a {
  display: block;
  float: left;
  background: #f5f5f5;
  border: 1px solid #d5d5d5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 23px;
  font-size: 11px;
  margin: 0 5px 5px 0;
  padding: 0 8px;
  color: #656d78;
}

.list-tags li a:hover {
  text-decoration: none;
  background: #f0f0f0;
}

/* END LIST TAGS */
/* LIST GROUP */
.list-group {
  margin: 0;
}

.list-group .list-group-item {
  line-height: 20px;
}

.list-group .list-group-item .fa {
  margin-right: 10px;
}

.list-group .list-group-item .btn .fa {
  margin-right: 0;
}

.list-group .list-group-item .progress {
  margin: 5px 0;
}

.list-group .list-group-item.active .badge {
  color: #656d78;
}

.list-group .list-group-item:last-child {
  border-bottom: 0;
}

.list-group.list-group-simple {
  border: 0;
  background: transparent;
}

.list-group.list-group-simple .list-group-item {
  border: 0;
  background: transparent;
  padding: 5px 10px;
}

.list-group.border-bottom .list-group-item:last-child {
  border-bottom: 1px solid #e5e5e5;
}

.list-group.list-group-navigation {
  border: 0;
  float: left;
  width: 100%;
}

.list-group.list-group-navigation .list-group-item {
  border-left: 0;
  border-right: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.padding-0 .list-group {
  border: 0;
}

.padding-0 .list-group .list-group-item {
  border-width: 1px 0 0 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.padding-0 .list-group .list-group-item:first-child {
  border-top: 0;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background: #33414e;
  border-color: #33414e;
}

.list-group-item {
  border-color: #e5e5e5;
}

a.list-group-item:hover,
a.list-group-item:focus {
  background: #f9f9f9;
}

/* LIST GROUP CONTACTS */
.list-group-contacts .list-group-item {
  padding: 10px;
}

.list-group-contacts .list-group-item img {
  border: 2px solid #f5f5f5;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  margin-right: 10px;
}

.list-group-contacts .list-group-item .contacts-title {
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}

.list-group-contacts .list-group-item p {
  margin-bottom: 0;
  line-height: 20px;
}

.list-group-contacts .list-group-item.active {
  background: #f5f5f5;
  border-color: #e5e5e5;
  color: #656d78;
}

.list-group-controls {
  position: absolute;
  right: 10px;
  top: 15px;
}

.list-group-status {
  float: left;
  margin-right: 10px;
  height: 40px;
  width: 10px;
  position: relative;
}

.list-group-status:after {
  position: absolute;
  left: 0;
  top: 15px;
  width: 10px;
  height: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: " ";
}

.list-group-status.status-online:after {
  background: #95b75d;
}

.list-group-status.status-away:after {
  background: #fea223;
}

.list-group-status.status-offline:after {
  background: #cccccc;
}

/* END LIST GROUP CONTACTS */
/* EOF LIST GROUP */
/* FRIENDS */
.friend {
  width: 100%;
  float: left;
  text-align: center;
  padding: 10px 0;
  color: #656d78;
  font-weight: 600;
  display: block;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}

.friend img {
  width: 100%;
  border: 3px solid #f5f5f5;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.friend span {
  display: block;
  line-height: 20px;
  margin-top: 5px;
  font-size: 11px;
}

.friend:hover {
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #434a54;
}

/* FRIENDS */
/* PANELS */
.panel {
  float: left;
  width: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  border-top: 2px solid #e5e5e5;
  margin-bottom: 20px;
  position: relative;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.panel.panel-default {
  border-top-color: #f5f5f5;
  border-top-width: 1px;
}

.panel.panel-primary {
  border-top-color: #33414e;
}

.panel.panel-success {
  border-top-color: #95b75d;
}

.panel.panel-info {
  border-top-color: #3fbae4;
}

.panel.panel-warning {
  border-top-color: #fea223;
}

.panel.panel-danger {
  border-top-color: #b64645;
}

.panel.panel-colorful:before {
  content: "";
  width: 100%;
  height: 2px;
  background: linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -o-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -moz-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -ms-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #b64645), color-stop(0.5, #fea223), color-stop(1, #95b75d));
  display: block;
  left: 0;
  top: 0;
}

.panel .panel-heading {
  padding: 10px;
}

.panel .panel-heading .panel-title-image {
  float: left;
  width: 30px;
  border: 2px solid #d5d5d5;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
}

.panel .panel-heading .panel-title {
  margin-left: 7px;
}

.panel .panel-heading .panel-title-box {
  float: left;
}

.panel .panel-heading .panel-title-box h3, .panel .panel-heading .panel-title-box .h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #434a54;
  padding: 0;
  margin: 0;
}

.panel .panel-heading .panel-title-box span {
  font-size: 12px;
  color: #a7adb5;
  font-weight: 400;
  line-height: 12px;
}

.panel .panel-heading,
.panel .panel-footer,
.panel .panel-body {
  float: left;
  width: 100%;
}

.panel .panel-body {
  padding: 15px;
  position: relative;
}

.panel .panel-body.scroll {
  padding-right: 0;
}

.panel .panel-body.panel-body-map {
  padding: 5px;
}

.panel .panel-body.panel-body-image {
  padding: 0;
  margin-bottom: 10px;
  position: relative;
}

.panel .panel-body.panel-body-image img {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  width: 100%;
}

.panel .panel-body.panel-body-image .panel-body-inform {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -15px;
  left: 50%;
  background: #3fbae4;
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: -15px;
  text-align: center;
  line-height: 30px;
  padding-left: 1px;
  padding-top: 1px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.panel .panel-body.panel-body-image .panel-body-inform.inform-primary {
  background: #33414e;
}

.panel .panel-body.panel-body-image .panel-body-inform.inform-success {
  background: #95b75d;
}

.panel .panel-body.panel-body-image .panel-body-inform.inform-warning {
  background: #fea223;
}

.panel .panel-body.panel-body-image .panel-body-inform.inform-danger {
  background: #b64645;
}

.panel .panel-body.panel-body-image .panel-body-inform .fa {
  font-size: 16px;
  color: #ffffff;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.panel .panel-body.list-group {
  padding: 0;
}

.panel .panel-body.profile {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.panel .panel-body.panel-body-search {
  padding: 5px;
}

.panel .panel-body.panel-body-half .panel-body {
  width: 50%;
  height: 100%;
}

.panel .panel-body.panel-body-half .panel-body:nth-child(2n) {
  padding-left: 25px;
}

.panel .panel-body.panel-body-half .panel-body.panel-body-image {
  margin-bottom: 0;
}

.panel .panel-body.panel-body-half .panel-body.panel-body-image .panel-body-inform {
  bottom: auto;
  left: auto;
  right: -15px;
  top: 50%;
  margin-left: 0;
  margin-top: -15px;
}

.panel .panel-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  display: block;
  float: left;
  color: #434a54;
}

.panel .panel-footer {
  background: #f5f5f5;
  border: 0;
  border-top: 1px solid #e3e3e3;
  line-height: 30px;
  padding: 10px;
}

.panel-default .panel-heading,
.panel-primary .panel-heading,
.panel-success .panel-heading,
.panel-info .panel-heading,
.panel-warning .panel-heading,
.panel-danger .panel-heading {
  background: #f5f5f5;
  border-color: #e5e5e5;
}

.panel-fullscreen-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: #ffffff;
}

.panel-fullscreen-wrap .panel {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0;
}

.panel-fullscreen-wrap .panel .panel-body {
  overflow-y: scroll;
}

/* PANEL GROUP / ACCORDION */
.panel-group {
  float: left;
  width: 100%;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}

.panel-title > a {
  text-decoration: none;
}

.panel-group.accordion .panel-body {
  display: none;
}

.panel-group.accordion .panel-body.panel-body-open {
  display: block;
}

/* END PANEL GROUP / ACCORDION */
/* PANEL CONTROLS */
ul.panel-controls {
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}

ul.panel-controls > li {
  float: left;
}

ul.panel-controls > li > a {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  color: #656d78;
  border: 1px solid #bbbbbb;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: 3px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

ul.panel-controls > li > a.control-primary {
  color: #33414e;
  border-color: #33414e;
}

ul.panel-controls > li > a.control-success {
  color: #95b75d;
  border-color: #95b75d;
}

ul.panel-controls > li > a.control-info {
  color: #3fbae4;
  border-color: #3fbae4;
}

ul.panel-controls > li > a.control-warning {
  color: #fea223;
  border-color: #fea223;
}

ul.panel-controls > li > a.control-danger {
  color: #b64645;
  border-color: #b64645;
}

ul.panel-controls > li > a:hover {
  border-color: #999999;
  color: #434a54;
}

ul.panel-controls > li > a.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

ul.panel-controls.panel-controls-title {
  margin-top: 3px;
}

.panel-hidden-controls ul.panel-controls > li > a {
  opacity: 0;
  filter: alpha(opacity=0);
}

.panel-hidden-controls:hover ul.panel-controls > li > a {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.panel-hidden-controls:hover ul.panel-controls > li > a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

ul.panel-controls > li.label-control .label,
.label-form {
  display: inline-block;
  font-size: 11px;
  padding: 5px 10px;
  line-height: 12px;
  margin-top: 4px;
}

ul.panel-controls > li > .dropdown-menu {
  left: auto;
  right: 3px;
}

ul.panel-controls > li > .dropdown-menu:after,
ul.panel-controls > li > .dropdown-menu:before {
  left: auto;
  right: 11px;
}

ul.panel-controls > li > .dropdown-menu:after {
  margin-left: auto;
  margin-right: -5px;
}

ul.panel-controls > li > .dropdown-menu:before {
  margin-left: auto;
  margin-right: -6px;
}

/* EOF PANEL CONTROLS */
.panel-heading .label {
  line-height: 16px;
  padding: 4px 10px;
  margin: 3px 0 3px 5px;
  font-size: 12px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.panel-heading .label.pulsate {
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 1s ease-out;
  -moz-animation-iteration-count: infinite;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
}

/* PANEL BODY PRICING */
.panel.panel-primary .panel-body-pricing small, .panel.panel-primary .panel-body-pricing .small {
  color: #33414e;
}

.panel.panel-success .panel-body-pricing small, .panel.panel-success .panel-body-pricing .small {
  color: #95b75d;
}

.panel.panel-info .panel-body-pricing small, .panel.panel-info .panel-body-pricing .small {
  color: #3fbae4;
}

.panel.panel-warning .panel-body-pricing small, .panel.panel-warning .panel-body-pricing .small {
  color: #fea223;
}

.panel.panel-danger .panel-body-pricing small, .panel.panel-danger .panel-body-pricing .small {
  color: #b64645;
}

.panel-body.panel-body-pricing h2, .panel-body.panel-body-pricing .h2 {
  font-size: 26px;
  font-weight: 400;
}

.panel-body.panel-body-pricing h2 small, .panel-body.panel-body-pricing .h2 small, .panel-body.panel-body-pricing h2 .small, .panel-body.panel-body-pricing .h2 .small {
  text-transform: uppercase;
}

.panel-body.panel-body-pricing p {
  font-size: 13px;
  color: #666666;
  margin-bottom: 15px;
}

.panel-body.panel-body-pricing p.text-muted {
  color: #aaaaaa;
  font-size: 11px;
}

.panel-body.panel-body-pricing .fa {
  color: #eeeeee;
}

/* PANEL BODY PRICING */
/* PANEL REFRESHING */
.panel-refresh-layer {
  position: absolute;
  left: 0;
  top: 0;
  background: #ffffff;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 3;
  font-size: 21px;
}

.panel-refresh-layer img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
}

/* EOF PANEL REFRESHING */
.panel-toggled .panel-body,
.panel-toggled .panel-footer {
  display: none;
}

/* XNAV PANEL */
.x-navigation li > .panel {
  display: none;
  position: absolute;
  left: 0;
  top: 56px;
  width: 400px;
  z-index: 3;
  border-top-width: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.x-navigation li > .panel.xn-drop-left {
  left: auto;
  right: 0;
}

.x-navigation li > .panel .panel-heading {
  padding: 5px 10px;
}

.x-navigation li > .panel .panel-heading .panel-title {
  font-size: 14px;
}

.x-navigation li > .panel .panel-footer {
  line-height: 30px;
  padding: 3px 10px;
}

.x-navigation li.active > .panel {
  display: block;
}

.x-navigation li > .panel:after {
  top: -11px;
  left: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #e5e5e5;
  border-width: 5px;
  margin-left: -5px;
}

.x-navigation li > .panel.xn-drop-left:after {
  right: 20px;
  left: auto;
}

.x-navigation li > .panel.dragged:after {
  display: none;
}

.x-navigation li > .panel.panel-primary:after {
  border-bottom-color: #33414e;
}

.x-navigation li > .panel.panel-info:after {
  border-bottom-color: #3fbae4;
}

.x-navigation li > .panel.panel-warning:after {
  border-bottom-color: #fea223;
}

.x-navigation li > .panel.panel-danger:after {
  border-bottom-color: #b64645;
}

.x-navigation li > .panel.panel-success:after {
  border-bottom-color: #95b75d;
}

.resizable-helper {
  border: 1px dashed #33414e;
}

.xn-panel-dragging .panel-heading:hover {
  cursor: move;
}

.ui-resizable-s {
  width: 98%;
}

.ui-resizable-e {
  height: 98%;
}

.ui-resizable-se {
  width: 16px;
  height: 16px;
  right: 0;
  bottom: 0;
  text-indent: 0;
  background: url("/img/jquery/resize-icon.png") left top no-repeat;
}

/* EOF XNAV PANEL */
/* EOF PANELS */
/* USER */
.user {
  float: left;
  width: 100%;
  line-height: 50px;
}

.user img {
  float: left;
  width: 50px;
  height: 50%;
  border: 3px solid #f5f5f5;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
}

.user a {
  display: block;
  float: left;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: #33414e;
}

.user .btn {
  margin-top: 10px;
}

/* END USER */
/* BUTTONS */
/*
.btn {
  font-size: 12px;
  padding: 4px 15px;
  line-height: 20px;
  font-weight: 400;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.btn.btn-lg,
.btn-group-lg > .btn {
  font-size: 14px;
  padding: 8px 20px;
}

.btn.btn-sm,
.btn-group-sm > .btn {
  font-size: 11px;
  padding: 2px 10px;
}

.btn.btn-xs,
.btn-group-xs > .btn {
  font-size: 10px;
  padding: 0 5px;
}

.btn-default {
  border-color: #dddddd;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.btn-danger {
  background-color: #b64645;
  border-color: #b64645;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-color: #a43f3e;
  border-color: #a43f3e;
}

.btn-danger[disabled],
.btn-danger.disabled {
  background: #c66968;
  border-color: #c36261;
}

.btn-warning {
  background-color: #fea223;
  border-color: #fea223;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-color: #fe970a;
  border-color: #fe970a;
}

.btn-warning[disabled],
.btn-warning.disabled {
  background: #feb756;
  border-color: #feb34c;
}

.btn-success {
  background-color: #95b75d;
  border-color: #95b75d;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-color: #89ad4d;
  border-color: #89ad4d;
}

.btn-success[disabled],
.btn-success.disabled {
  background: #acc780;
  border-color: #a7c479;
}

.btn-primary {
  background-color: #33414e;
  border-color: #33414e;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-color: #29343f;
  border-color: #29343f;
}

.btn-primary[disabled],
.btn-primary.disabled {
  background: #475b6d;
  border-color: #435667;
}

.btn-info {
  background-color: #3fbae4;
  border-color: #3fbae4;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-color: #29b2e1;
  border-color: #29b2e1;
}

.btn-info[disabled],
.btn-info.disabled {
  background: #6ccaea;
  border-color: #63c7e9;
}

.btn-link {
  font-weight: 600;
  color: #33414e;
}

.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active {
  color: #33414e;
}

.btn .fa,
.btn .glyphicon {
  font-size: 14px;
  margin-right: 5px;
}

.btn.btn-rounded {
  background: transparent;
  color: #656d78;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  border-width: 2px;
  padding: 2px 10px;
  font-weight: 600;
}

.btn.btn-rounded.btn-default:hover,
.btn.btn-rounded.btn-default:focus,
.btn.btn-rounded.btn-default:active,
.btn.btn-rounded.btn-default.active {
  border-color: #cccccc;
  color: #333333;
}

.btn.btn-rounded.btn-success {
  color: #95b75d;
}

.btn.btn-rounded.btn-success:hover,
.btn.btn-rounded.btn-success:focus,
.btn.btn-rounded.btn-success:active,
.btn.btn-rounded.btn-success.active {
  border-color: #89ad4d;
  color: #89ad4d;
}

.btn.btn-rounded.btn-warning {
  color: #fea223;
}

.btn.btn-rounded.btn-warning:hover,
.btn.btn-rounded.btn-warning:focus,
.btn.btn-rounded.btn-warning:active,
.btn.btn-rounded.btn-warning.active {
  border-color: #fe970a;
  color: #fe970a;
}

.btn.btn-rounded.btn-info {
  color: #3fbae4;
}

.btn.btn-rounded.btn-info:hover,
.btn.btn-rounded.btn-info:focus,
.btn.btn-rounded.btn-info:active,
.btn.btn-rounded.btn-info.active {
  border-color: #29b2e1;
  color: #29b2e1;
}

.btn.btn-rounded.btn-danger {
  color: #b64645;
}

.btn.btn-rounded.btn-danger:hover,
.btn.btn-rounded.btn-danger:focus,
.btn.btn-rounded.btn-danger:active,
.btn.btn-rounded.btn-danger.active {
  border-color: #a43f3e;
  color: #a43f3e;
}

.btn.btn-rounded.btn-primary {
  color: #33414e;
}

.btn.btn-rounded.btn-primary:hover,
.btn.btn-rounded.btn-primary:focus,
.btn.btn-rounded.btn-primary:active,
.btn.btn-rounded.btn-primary.active {
  border-color: #29343f;
  color: #29343f;
}

.btn:active,
.btn.active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn.btn-twitter {
  background: #1ab2e8;
  border-color: #1ab2e8;
}

.btn.btn-twitter:hover,
.btn.btn-twitter:focus,
.btn.btn-twitter:active,
.btn.btn-twitter.active {
  background: #15a1d3;
}

.btn.btn-facebook {
  background: #3c599b;
  border-color: #3c599b;
}

.btn.btn-facebook:hover,
.btn.btn-facebook:focus,
.btn.btn-facebook:active,
.btn.btn-facebook.active {
  background: #354e89;
}

.btn.btn-google {
  background: #e04a39;
  border-color: #e04a39;
}

.btn.btn-google:hover,
.btn.btn-google:focus,
.btn.btn-google:active,
.btn.btn-google.active {
  background: #dd3623;
}

.btn.btn-condensed {
  padding: 5px 10px;
  text-align: center;
}

.btn.btn-condensed .fa,
.btn.btn-condensed .glyphicon {
  margin: 0;
  text-align: center;
}
*/
/* EOF BUTTONS */
/* FORM ELEMENTS */
.radio,
.checkbox {
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
  width: 100%;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: 0;
}

input[type=radio],
input[type=checkbox] {
  margin: 2px 0 0;
}

.checkbox.pull-left,
.checkbox.pull-right,
.radio.pull-left,
.radio.pull-right {
  width: auto;
}

.form-control {
  height: 30px;
  font-size: 12px;
  line-height: 18px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  border: 1px solid #d5d5d5;
  background: #f9f9f9;
}

.form-control:focus {
  border-color: #c5c5c5;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #c1c1c1;
  background: #ffffff;
}

.form-control[disabled],
.form-control[readonly] {
  color: #cccccc;
}

.form-control[disabled]:focus,
.form-control[readonly]:focus {
  background: #eeeeee;
  color: #cccccc;
  border-color: #d5d5d5;
}

.input-group-addon {
  border-color: #33414e;
  background-color: #33414e;
  font-size: 13px;
  padding: 0 10px;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
  min-width: 36px;
}

a.input-group-addon:hover,
a.input-group-addon:focus,
a.input-group-addon:active {
  color: #ffffff;
}

.input-group-addon,
.input-group-btn {
  vertical-align: middle;
}

.form-group:last-child {
  margin-bottom: 0;
}

.form-group-separated {
  border-top: 1px dashed #d5d5d5;
}

.form-group-separated .form-group {
  border-bottom: 1px dashed #d5d5d5;
  margin-bottom: 0;
}

.form-group-separated .form-group [class^=col-md-] {
  border-left: 1px dashed #d5d5d5;
  padding: 12px 10px;
}

.form-group-separated .form-group [class^=col-md-]:first-child {
  border-left: 0;
}

.form-group-separated .form-group:last-child {
  border-bottom: 0;
}

.form-group-separated.panel-body {
  padding: 0;
}

.help-block {
  color: #aab2bd;
  margin-bottom: 0;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -2px;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  font-size: 16px;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  font-size: 11px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 0;
}

.form-control-feedback {
  top: 20px;
}

/* FORM VALIDATION STATES */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success .form-control-feedback {
  color: #95b75d;
}

.has-success .form-control {
  border-color: #95b75d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning .form-control-feedback {
  color: #fea223;
}

.has-warning .form-control {
  border-color: #fea223;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .form-control-feedback {
  color: #b64645;
}

.has-error .form-control {
  border-color: #b64645;
}

/* EOF FORM VALIDATION STATES */
.form-control.error,
.bootstrap-select.error > button {
  border-color: #b64645;
}

label {
  font-weight: 600;
}

label.error,
label.valid {
  color: #b64645;
}

.form-control.valid,
.bootstrap-select.valid > button {
  border-color: #95b75d;
}

label.valid {
  color: #95b75d;
}

.control-label.text-left {
  text-align: left;
}

/* EOF FORM ELEMENTS */
/* LABELS AND BADGES */
.label {
  font-weight: 500;
}

.badge {
  font-size: 11px;
  line-height: 20px;
  font-weight: 500;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 8px;
}

.label-primary,
.badge-primary {
  background-color: #33414e;
}

.label-success,
.badge-success {
  background-color: #95b75d;
}

.label-info,
.badge-info {
  background-color: #3fbae4;
}

.label-dark,
.badge-dark {
  background-color: #333333;
}

.label-warning,
.badge-warning {
  background-color: #fea223;
}

.label-danger,
.badge-danger {
  background-color: #b64645;
}

/* EOF LABELS AND BADGES */
/* ALERTS */
.alert {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  line-height: 21px;
}

.alert-success {
  background-color: #95b75d;
  color: #ffffff;
  border-color: #90b456;
}

.alert-info {
  background-color: #3fbae4;
  color: #ffffff;
  border-color: #36b7e3;
}

.alert-default {
  background-color: #e0e0e0;
  color: #1a1a1a;
  border-color: #d5d5d5;
}

.alert-warning {
  background-color: #fea223;
  color: #ffffff;
  border-color: #fe9e19;
}

.alert-danger {
  background-color: #b64645;
  color: #ffffff;
  border-color: #af4342;
}

/* EOF ALERTS */
/* DROP DOWN */
.dropdown-menu {
  font-size: 12px;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e5e5;
  padding: 0;
  margin: 8px 0 0;
}

.dropdown-menu > li > a {
  padding: 8px 15px;
  border-bottom: 1px solid #e9e9e9;
  line-height: 20px;
}

.dropdown-menu > li:last-child > a {
  border-bottom: 0;
}

.dropdown-menu:after,
.dropdown-menu:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.dropdown-menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -5px;
}

.dropdown-menu:before {
  border-color: rgba(229, 229, 229, 0);
  border-bottom-color: #e5e5e5;
  border-width: 6px;
  margin-left: -6px;
}

.dropup .dropdown-menu:after,
.dropup .dropdown-menu:before {
  display: none;
}

.dropdown-header {
  padding: 10px 15px;
  border-bottom: 1px solid #e5e5e5;
  color: #777777;
}

.dropdown-menu .fa {
  margin-right: 5px;
}

.dropdown-menu .divider {
  background: #f5f5f5;
  margin: 0;
  padding: 15px 0 0;
  border-bottom: 1px solid #e5e5e5;
}

/* EOF DROP DOWN */
/* MODAL */
.modal-content {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 5px;
}

.modal-header {
  padding: 10px 10px 10px 15px;
  line-height: 30px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background: #f5f5f5;
  border-color: #d5d5d5;
}

.modal-header .close {
  margin-top: 5px;
  margin-right: 5px;
}

.modal-title {
  line-height: 30px;
}

.modal-body {
  padding: 15px;
}

.modal-footer {
  background: #f5f5f5;
  border-color: #d5d5d5;
  padding: 10px 15px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

/* EOF MODAL */
/* PORTLET */
.scCol {
  min-height: 30px;
}

.scPlaceholder {
  background: #fcfbf4;
  border: 1px dashed #999999;
  margin-bottom: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  width: 100%;
}

/* EOF PORTLET */
/* TYPOGRAPHY */
.page-title {
  float: left;
  width: 100%;
  padding: 5px 10px;
}

.page-title h2, .page-title .h2 {
  float: left;
  line-height: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #434a54;
  padding: 0;
  margin: 0;
}

h1,
.h1 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 32px;
  font-weight: 400;
}

h2,
.h2 {
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: 400;
}

h3,
.h3 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

h3 small, h3 .small, .h3 .small,
.h3 small {
  line-height: 19px;
}

h4,
.h4 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
}

h5,
.h5 {
  margin-bottom: 10px;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
}

h6,
.h6 {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
}

blockquote {
  font-size: 12px;
  border-left-color: #cccccc;
  line-height: 20px;
}

blockquote p {
  line-height: 12px;
}

.blockquote-reverse,
blockquote.pull-right {
  border-right-color: #cccccc;
}

.blockquote-primary {
  border-left-color: #33414e;
}

.blockquote-success {
  border-left-color: #95b75d;
}

.blockquote-info {
  border-left-color: #3fbae4;
}

.blockquote-danger {
  border-left-color: #b64645;
}

.blockquote-warning {
  border-left-color: #fea223;
}

.text-title {
  font-weight: 600;
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 0 5px;
  font-size: 15px;
}

/* EOF TYPOGRAPHY */
/* HELPERS */
.push-down-0 {
  margin-bottom: 0 !important;
}

.push-down-5 {
  margin-bottom: 5px !important;
}

.push-down-10 {
  margin-bottom: 10px !important;
}

.push-down-15 {
  margin-bottom: 15px !important;
}

.push-down-20 {
  margin-bottom: 20px !important;
}

.push-down-25 {
  margin-bottom: 25px !important;
}

.push-down-30 {
  margin-bottom: 30px !important;
}

.push-up-0 {
  margin-top: 0 !important;
}

.push-up-5 {
  margin-top: 5px !important;
}

.push-up-10 {
  margin-top: 10px !important;
}

.push-up-15 {
  margin-top: 15px !important;
}

.push-up-20 {
  margin-top: 20px !important;
}

.push-up-25 {
  margin-top: 25px !important;
}

.push-up-30 {
  margin-top: 30px !important;
}

.padding-0 {
  padding: 0 !important;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.padding-top-0 {
  padding-top: 0 !important;
}

.text-muted {
  color: #b4b5bb !important;
}

.text-primary {
  color: #33414e !important;
}

.text-success {
  color: #95b75d !important;
}

.text-info {
  color: #3fbae4 !important;
}

.text-warning {
  color: #fea223 !important;
}

.text-danger {
  color: #b64645 !important;
}

.bg-primary {
  color: #ffffff;
  background-color: #33414e;
}

.bg-success {
  color: #ffffff;
  background-color: #95b75d;
}

.bg-info {
  color: #ffffff;
  background-color: #3fbae4;
}

.bg-warning {
  color: #ffffff;
  background-color: #fea223;
}

.bg-danger {
  color: #ffffff;
  background-color: #b64645;
}

.table th.bg-danger {
  color: #ffffff !important;
  background-color: #b64645 !important;
}

.twitter {
  border-color: #1ab2e8 !important;
  color: #1ab2e8 !important;
}

.twitter:hover {
  border-color: #48c2ed !important;
  color: #48c2ed !important;
}

.facebook {
  border-color: #3c599b !important;
  color: #3c599b !important;
}

.facebook:hover {
  border-color: #4f70bb !important;
  color: #4f70bb !important;
}

.line-height-30 {
  line-height: 30px;
}

/* EOF HELPERS */
/* PROGRESS BARS */
.progress.progress-small {
  height: 5px;
}

.progress.progress-small .progress-bar {
  font-size: 0;
}

.progress-bar {
  background-color: #33414e;
}

.progress-bar-success {
  background-color: #95b75d;
}

.progress-bar-warning {
  background-color: #fea223;
}

.progress-bar-danger {
  background-color: #b64645;
}

.progress-bar-info {
  background-color: #3fbae4;
}

.progress-bar-colorful {
  background: linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -o-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -moz-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -ms-linear-gradient(left, #b64645 0%, #fea223 50%, #95b75d 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #b64645), color-stop(0.5, #fea223), color-stop(1, #95b75d));
}

/* EOF PROGRESS BARS */
/* SWITCH */
.switch {
  cursor: pointer;
  position: relative;
}

.switch input {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.switch input:checked + span:after {
  left: 21px;
}

.switch input:checked + span {
  background-color: #95b75d;
}

.switch input:disabled + span {
  background-color: #cccccc;
}

.switch span {
  position: relative;
  width: 50px;
  height: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: #b64645;
  border: 1px solid #e5e5e5;
  display: inline-block;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border-color: rgba(0, 0, 0, 0.1);
  left: 0;
}

.switch span:after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  width: 26px;
  top: 1px;
  bottom: 1px;
  left: 1px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.switch.switch-small {
  margin: 6px 0 4px;
}

.switch.switch-small input:checked + span:after {
  left: 11px;
}

.switch.switch-small span {
  width: 30px;
  height: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.switch.switch-small span:after {
  width: 16px;
}

/* END SWITCH */
/* PAGINATION */
.pagination {
  width: 100%;
  margin: 10px 0;
}

.pagination > li > a,
.pagination > li > span {
  margin-left: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #656d78;
  border-color: #e5e5e5;
}

.pagination > li > a:hover,
.pagination > li > span:hover {
  color: #222222;
}

.pagination > li.active > a,
.pagination > li.active > a:hover {
  background: #33414e;
  color: #ffffff;
  border-color: #33414e;
}

.pagination.pagination-sm {
  margin: 0;
  width: auto;
}

.pagination.pagination-sm.push-down-20 {
  margin-bottom: 20px;
}

.pagination.pagination-sm.push-up-20 {
  margin-top: 20px;
}

/* END PAGINATION */
/* POPOVER */
.popover {
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
}

.popover-title {
  background: #f5f5f5;
  border-bottom-color: #e5e5e5;
  padding-right: 35px;
}

.popover > .arrow,
.popover > .arrow:after {
  border-width: 5px;
}

.popover.right > .arrow {
  left: -6px;
  margin-top: -6px;
}

.popover.right > .arrow:after {
  bottom: -5px;
}

.popover.top > .arrow {
  bottom: -6px;
  margin-left: -6px;
  border-top-color: rgba(0, 0, 0, 0.5);
}

.popover.top > .arrow:after {
  margin-left: -5px;
}

.popover.bottom > .arrow {
  top: -6px;
  margin-left: -6px;
  border-bottom-color: rgba(0, 0, 0, 0.3);
}

.popover.bottom > .arrow:after {
  margin-left: -5px;
}

.popover.left > .arrow {
  right: -6px;
  margin-top: -6px;
}

.popover.left > .arrow:after {
  bottom: -5px;
}

/* EOF POPOVER */
/* TABS */
.tabs {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 40px;
}

.nav-tabs,
.nav-tabs.nav-justified {
  border-bottom: 0;
  margin-bottom: 0;
  margin-top: -40px;
  padding: 0 5px;
}

.block-head .nav-tabs {
  border-bottom: 0;
}

.nav-tabs > li {
  margin-bottom: 0;
}

.nav-tabs > li > a {
  margin-right: 5px;
  border: 0;
  font-size: 14px;
  border-top: 2px solid transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #333333;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background: #f5f5f5;
  padding: 9px 15px;
}

.nav-tabs > li:first-child > a {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

.nav-tabs > li > a:hover {
  border-color: transparent;
  background: #ffffff;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > .dropdown.active.open > a:hover {
  border: 0;
  border-top: 2px solid #33414e;
  background: #ffffff;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.nav-tabs.nav-justified > li > a {
  border: 0;
  border-top: 2px solid transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #333333;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.nav-tabs.nav-justified > li > a:hover {
  border-color: #33414e;
  background: transparent;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 0;
  border-top: 2px solid #33414e;
  background: #ffffff;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.nav-tabs a .caret,
.nav-tabs a:hover .caret {
  color: #33414e;
}

.nav-tabs-vertical .tabs {
  margin-top: 0;
}

.nav-tabs-vertical .nav-tabs {
  margin-top: 0;
  float: left;
  width: 150px;
  position: absolute;
  left: 0;
  border-bottom: 0;
  padding: 0;
}

.nav-tabs-vertical .nav-tabs > li {
  width: 100%;
}

.nav-tabs-vertical .nav-tabs > li > a {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-top: 0;
  border-left: 2px solid transparent;
  background: #ffffff;
}

.nav-tabs-vertical .nav-tabs > li > a:hover {
  border-left-color: #33414e;
  background: transparent;
}

.nav-tabs-vertical .nav-tabs > li.active > a,
.nav-tabs-vertical .nav-tabs > li.active > a:hover,
.nav-tabs-vertical .nav-tabs > li.active > a:focus,
.nav-tabs-vertical .nav-tabs > .dropdown.active.open > a:hover {
  border-top: 0;
  border-left: 2px solid #33414e;
  background: #f5f5f5;
}

.nav-tabs-vertical .nav-tabs > li:first-child > a {
  -moz-border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}

.nav-tabs-vertical .nav-tabs > li:last-child > a {
  -moz-border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.nav-tabs-vertical .tab-content {
  width: auto;
  margin-left: 150px;
}

.nav-tabs-vertical .panel-body {
  padding-top: 10px;
}

/* EOF TABS */
/* TABLES */
.table-responsive {
  border: 0;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-color: #e5e5e5;
  border-width: 1px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background: #f8fafc;
}

.table > thead > tr > th {
  background: #ffffff;
  color: #333333;
  font-size: 11px;
  white-space: nowrap;
}

.panel-body.panel-body-table {
  padding: 0;
}

.panel-body.panel-body-table h1, .panel-body.panel-body-table .h1,
.panel-body.panel-body-table h2,
.panel-body.panel-body-table .h2,
.panel-body.panel-body-table h3,
.panel-body.panel-body-table .h3,
.panel-body.panel-body-table h4,
.panel-body.panel-body-table .h4,
.panel-body.panel-body-table h5,
.panel-body.panel-body-table .h5,
.panel-body.panel-body-table h6,
.panel-body.panel-body-table .h6 {
  padding-left: 10px;
  margin-bottom: 10px;
}

.panel-body.panel-body-table .table {
  margin-bottom: 0;
  border: 0;
}

.panel-body.panel-body-table .table tr > td:first-child,
.panel-body.panel-body-table .table tr > th:first-child {
  border-left: 0;
}

.panel-body.panel-body-table .table tr > td:last-child,
.panel-body.panel-body-table .table tr > th:last-child {
  border-right: 0;
}

.panel-body.panel-body-table .table > tbody > tr:last-child > td {
  border-bottom: 0;
}

.panel-body.panel-body-table td,
.panel-body.panel-body-table th {
  padding: 8px 10px;
}

.table.table-actions td {
  line-height: 28px;
}

.table .progress-small {
  margin: 7px 0 8px;
}

/* EOF TABLES */
/* Datatables */
.dataTable {
  float: left;
  border-bottom: 1px solid #e5e5e5 !important;
  margin-bottom: 5px;
}

.dataTable div.checker,
.dataTable div.radio {
  display: inherit;
}

.dataTables_wrapper {
  float: left;
  width: 100%;
}

.dataTables_length {
  width: 50%;
  float: left;
  padding: 0 0 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
}

.dataTables_length label,
.dataTables_filter label {
  padding: 0;
  line-height: 26px;
  height: auto;
  margin: 0;
  font-weight: normal;
}

.dataTables_length select {
  width: 70px;
  display: inline;
  margin: 0 5px;
}

.dataTables_filter {
  width: 50%;
  float: right;
  padding-left: 5px;
  padding: 0 0 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
}

.dataTables_filter label {
  float: right;
}

.dataTables_filter label input {
  width: 150px;
  display: inline;
  margin-left: 5px;
}

td.dataTables_empty {
  font-size: 11px;
  text-align: center;
  color: #333333;
}

.dataTables_info {
  float: left;
  font-size: 12px;
  padding: 0;
  line-height: 30px;
}

.dataTables_paginate {
  padding: 0;
  text-align: right;
  float: right;
}

.dataTables_paginate a.paginate_disabled_previous,
.dataTables_paginate a.paginate_disabled_next,
.dataTables_paginate a.paginate_button,
.paginate_enabled_next,
.paginate_active,
.paginate_enabled_previous {
  padding: 5px 10px;
  font-size: 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  color: #656d78;
  margin-left: 3px;
  cursor: pointer;
}

.dataTables_paginate .paginate_enabled_next:hover,
.dataTables_paginate a.paginate_button:hover,
.dataTables_paginate .paginate_enabled_previous:hover {
  background-color: #eeeeee;
  border-color: #dddddd;
  color: #222222;
}

.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.current:hover {
  background: #33414e;
  color: #ffffff;
  border-color: #33414e;
}

.dataTables_paginate a.paginate_disabled_previous,
.dataTables_paginate a.paginate_button_disabled,
.dataTables_paginate a.paginate_disabled_next {
  cursor: default;
  color: #cccccc;
}

.dataTables_paginate a.paginate_button_disabled:hover {
  box-shadow: none;
  color: #cccccc;
}

.sorting_desc,
.sorting_asc,
.sorting {
  position: relative;
  cursor: pointer;
  padding-right: 20px !important;
}

.sorting:before,
.sorting_desc:before,
.sorting_asc:before {
  position: absolute;
  top: 8px;
  right: 5px;
  font-family: "FontAwesome";
  opacity: 0.9;
  filter: alpha(opacity=90);
  width: 10px;
  height: 10px;
  display: block;
}

.sorting:before {
  content: "\f0dc";
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.sorting_desc:before {
  content: "\f0d8";
}

.sorting_asc:before {
  content: "\f0d7";
}

.sorting_asc_disabled:before,
.sorting_desc_disabled:before {
  opacity: 0.1;
  filter: alpha(opacity=10);
}

/* eof Datatables */
/* icons-list */
.icons-list {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  display: block;
  float: left;
  width: 100%;
}

.icons-list li {
  float: left;
  display: block;
  width: 25%;
  height: 30px;
  padding: 5px;
  line-height: 20px;
  font-size: 11px;
  border: 1px solid #ffffff;
}

.icons-list li:hover {
  color: #333333;
  cursor: pointer;
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.icons-list li span:first-child,
.icons-list li i {
  font-size: 18px;
  float: left;
  margin-right: 10px;
  color: #222222;
  line-height: 20px;
}

.icon-preview {
  font-size: 88px;
  color: #222222;
  text-align: center;
}

/* eof icons-list */
/* WIDGETS */
.widget {
  width: 100%;
  float: left;
  margin: 0;
  list-style: none;
  text-decoration: none;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 10px;
  margin-bottom: 20px;
  min-height: 120px;
  position: relative;
}

.widget.widget-padding-sm,
.widget.widget-item-icon {
  padding: 10px 0 5px;
}

.widget.widget-np {
  padding: 0;
}

.widget.widget-no-subtitle {
  padding-top: 25px;
}

.widget.widget-carousel {
  padding-bottom: 0;
  padding-top: 10px;
}

.widget.widget-default {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f5f5, GradientType=0);
}

.widget.widget-primary {
  background: #33414e;
  background: -moz-linear-gradient(top, #33414e 0%, #29343f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33414e), color-stop(100%, #29343f));
  background: -webkit-linear-gradient(top, #33414e 0%, #29343f 100%);
  background: -o-linear-gradient(top, #33414e 0%, #29343f 100%);
  background: -ms-linear-gradient(top, #33414e 0%, #29343f 100%);
  background: linear-gradient(to bottom, #33414e 0%, #29343f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33414e, endColorstr=#29343f, GradientType=0);
}

.widget.widget-success {
  background: #95b75d;
  background: -moz-linear-gradient(top, #95b75d 0%, #89ad4d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #95b75d), color-stop(100%, #89ad4d));
  background: -webkit-linear-gradient(top, #95b75d 0%, #89ad4d 100%);
  background: -o-linear-gradient(top, #95b75d 0%, #89ad4d 100%);
  background: -ms-linear-gradient(top, #95b75d 0%, #89ad4d 100%);
  background: linear-gradient(to bottom, #95b75d 0%, #89ad4d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#95b75d, endColorstr=#89ad4d, GradientType=0);
}

.widget.widget-info {
  background: #3fbae4;
  background: -moz-linear-gradient(top, #3fbae4 0%, #29b2e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3fbae4), color-stop(100%, #29b2e1));
  background: -webkit-linear-gradient(top, #3fbae4 0%, #29b2e1 100%);
  background: -o-linear-gradient(top, #3fbae4 0%, #29b2e1 100%);
  background: -ms-linear-gradient(top, #3fbae4 0%, #29b2e1 100%);
  background: linear-gradient(to bottom, #3fbae4 0%, #29b2e1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3fbae4, endColorstr=#29b2e1, GradientType=0);
}

.widget.widget-warning {
  background: #fea223;
  background: -moz-linear-gradient(top, #fea223 0%, #fe970a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fea223), color-stop(100%, #fe970a));
  background: -webkit-linear-gradient(top, #fea223 0%, #fe970a 100%);
  background: -o-linear-gradient(top, #fea223 0%, #fe970a 100%);
  background: -ms-linear-gradient(top, #fea223 0%, #fe970a 100%);
  background: linear-gradient(to bottom, #fea223 0%, #fe970a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fea223, endColorstr=#fe970a, GradientType=0);
}

.widget.widget-danger {
  background: #b64645;
  background: -moz-linear-gradient(top, #b64645 0%, #a43f3e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b64645), color-stop(100%, #a43f3e));
  background: -webkit-linear-gradient(top, #b64645 0%, #a43f3e 100%);
  background: -o-linear-gradient(top, #b64645 0%, #a43f3e 100%);
  background: -ms-linear-gradient(top, #b64645 0%, #a43f3e 100%);
  background: linear-gradient(to bottom, #b64645 0%, #a43f3e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b64645, endColorstr=#a43f3e, GradientType=0);
}

.widget .widget-title,
.widget .widget-subtitle,
.widget .widget-int,
.widget .widget-big-int {
  width: 100%;
  float: left;
  text-align: center;
}

.widget .widget-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 20px;
  text-transform: uppercase;
}

.widget .widget-subtitle {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 5px;
  line-height: 15px;
  color: #eeeeee;
}

.widget .widget-int {
  font-size: 32px;
  line-height: 40px;
  font-weight: bold;
  font-family: arial;
}

.widget .owl-wrapper .widget-title {
  margin-top: 5px;
}

.widget .owl-wrapper .widget-int {
  margin-bottom: 5px;
}

.widget .widget-big-int {
  font-size: 42px;
  line-height: 45px;
  font-weight: 300;
}

.widget .widget-item-left {
  margin-left: 10px;
  float: left;
  width: 100px;
}

.widget .widget-item-right {
  margin-right: 10px;
  float: right;
  width: 100px;
}

.widget.widget-item-icon .widget-item-left,
.widget.widget-item-icon .widget-item-right {
  width: 70px;
  padding: 20px 0;
  text-align: center;
}

.widget.widget-item-icon .widget-item-left {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  padding-right: 10px;
}

.widget.widget-item-icon .widget-item-right {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 10px;
  padding-left: 10px;
}

.widget .widget-item-left .fa,
.widget .widget-item-right .fa,
.widget .widget-item-left .glyphicon,
.widget .widget-item-right .glyphicon {
  font-size: 50px;
}

.widget .widget-data {
  padding-left: 120px;
}

.widget .widget-data-left {
  padding-right: 120px;
}

.widget.widget-item-icon .widget-data {
  padding-left: 90px;
}

.widget.widget-item-icon .widget-data-left {
  padding-right: 90px;
  padding-left: 10px;
}

.widget .widget-data .widget-title,
.widget .widget-data-left .widget-title,
.widget .widget-data .widget-subtitle,
.widget .widget-data-left .widget-subtitle,
.widget .widget-data .widget-int,
.widget .widget-data-left .widget-int,
.widget .widget-data .widget-big-int,
.widget .widget-data-left .widget-big-int {
  text-align: left;
}

.widget .widget-controls a {
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 27px;
  color: #ffffff;
  border: 1px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.widget .widget-controls a.widget-control-left {
  left: 10px;
  top: 10px;
}

.widget .widget-controls a.widget-control-right {
  right: 10px;
  top: 10px;
}

.widget .widget-controls a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.widget .widget-buttons {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 3px;
  margin-top: 5px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.widget .widget-buttons a {
  position: relative;
  display: inline-block;
  line-height: 30px;
  font-size: 21px;
}

.widget .widget-buttons .col {
  width: 100%;
  float: left;
}

.widget .widget-buttons.widget-c2 .col {
  width: 50%;
}

.widget .widget-buttons.widget-c3 .col {
  width: 33.333333%;
}

.widget .widget-buttons.widget-c4 .col {
  width: 25%;
}

.widget .widget-buttons.widget-c5 .col {
  width: 20%;
}

.widget.widget-primary .widget-buttons a {
  color: #010101;
  border-color: #010101;
}

.widget.widget-primary .widget-buttons a:hover {
  color: #000000;
}

.widget.widget-success .widget-buttons a {
  color: #51672e;
  border-color: #51672e;
}

.widge.widget-success .widget-buttons a:hover {
  color: #435526;
}

.widget.widget-info .widget-buttons a {
  color: #14708f;
  border-color: #14708f;
}

.widget.widget-info .widget-buttons a:hover {
  color: #115f79;
}

.widget.widget-warning .widget-buttons a {
  color: #a15e01;
  border-color: #a15e01;
}

.widget.widget-warning .widget-buttons a:hover {
  color: #874f01;
}

.widget.widget-danger .widget-buttons a {
  color: #5a2222;
  border-color: #5a2222;
}

.widget.widget-danger .widget-buttons a:hover {
  color: #471b1b;
}

.plugin-clock span {
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 1s ease-out;
  -moz-animation-iteration-count: infinite;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  margin-right: 2px;
}

.widget.widget-default {
  color: #434a54;
}

.widget.widget-default .widget-subtitle {
  color: #434a54;
}

.widget.widget-default .widget-controls a {
  color: #434a54;
  border-color: #434a54;
}

/* END WIDGETS */
/* TILES */
.tile {
  width: 100%;
  float: left;
  margin: 0;
  list-style: none;
  text-decoration: none;
  font-size: 38px;
  font-weight: 300;
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
  min-height: 100px;
  position: relative;
  border: 1px solid #d5d5d5;
  text-align: center;
}

.tile.tile-valign {
  line-height: 75px;
}

.tile.tile-default {
  background: #ffffff;
  color: #656d78;
}

.tile.tile-default:hover {
  background: #fafafa;
}

.tile.tile-primary {
  background: #33414e;
  border-color: #33414e;
}

.tile.tile-primary:hover {
  background: #2f3c48;
}

.tile.tile-success {
  background: #95b75d;
  border-color: #95b75d;
}

.tile.tile-success:hover {
  background: #90b456;
}

.tile.tile-warning {
  background: #fea223;
  border-color: #fea223;
}

.tile.tile-warning:hover {
  background: #fe9e19;
}

.tile.tile-danger {
  background: #b64645;
  border-color: #b64645;
}

.tile.tile-danger:hover {
  background: #af4342;
}

.tile.tile-info {
  background: #3fbae4;
  border-color: #3fbae4;
}

.tile.tile-info:hover {
  background: #36b7e3;
}

.tile:hover {
  text-decoration: none;
  color: #ffffff;
}

.tile.tile-default:hover {
  color: #656d78;
}

.tile .fa {
  font-size: 52px;
  line-height: 74px;
}

.tile p {
  font-size: 14px;
  margin: 0;
}

.tile .informer {
  position: absolute;
  left: 5px;
  top: 5px;
  font-size: 12px;
  color: #ffffff;
  line-height: 14px;
}

.tile .informer.informer-default {
  color: #ffffff;
}

.tile .informer.informer-primary {
  color: #33414e;
}

.tile .informer.informer-success {
  color: #95b75d;
}

.tile .informer.informer-info {
  color: #3fbae4;
}

.tile .informer.informer-warning {
  color: #fea223;
}

.tile .informer.informer-danger {
  color: #b64645;
}

.tile .informer .fa {
  font-size: 14px;
  line-height: 16px;
}

.tile .informer.dir-tr {
  left: auto;
  right: 5px;
}

.tile .informer.dir-bl {
  top: auto;
  bottom: 5px;
}

.tile .informer.dir-br {
  left: auto;
  top: auto;
  right: 5px;
  bottom: 5px;
}

/* EOF TILES */
/* MESSAGES */
.messages {
  width: 100%;
  float: left;
}

.messages .item {
  width: 100%;
  float: left;
  padding-right: 10px;
  margin-bottom: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.messages .item .text {
  background: #ffffff;
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d5d5d5;
}

.messages .item .text .heading {
  width: 100%;
  margin-bottom: 5px;
}

.messages .item .text .heading a {
  text-decoration: none;
  font-size: 12px;
  color: #33414e;
  font-weight: 600;
  line-height: 20px;
}

.messages .item .text .heading .date {
  float: right;
  line-height: 20px;
  font-size: 11px;
  color: #cccccc;
  font-weight: 600;
}

.messages .item .text:hover {
  border-color: #bbbbbb;
}

.messages .item.in .text {
  background: #ffffff;
}

.messages .item .text {
  background: #f6f6f6;
}

.messages .item.item-visible {
  opacity: 1;
  filter: alpha(opacity=100);
}

.messages.messages-img .item .image {
  float: left;
  width: 40px;
}

.messages.messages-img .item .image img {
  border: 2px solid #f5f5f5;
  border-radius: 50%;
  width: 40px;
}

.messages.messages-img .item .text {
  margin-left: 50px;
  position: relative;
}

.messages.messages-img .item .text:after,
.messages.messages-img .item .text:before {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.messages.messages-img .item .text:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 5px;
  margin-top: -5px;
}

.messages.messages-img .item .text:before {
  border-color: rgba(213, 213, 213, 0);
  border-right-color: #d5d5d5;
  border-width: 6px;
  margin-top: -6px;
}

.messages.messages-img .item .text:hover:before {
  border-right-color: #bbbbbb;
}

.messages.messages-img .item.in .image {
  float: right;
}

.messages.messages-img .item.in .text {
  margin-left: 0;
  margin-right: 50px;
}

.messages.messages-img .item.in .text:after,
.messages.messages-img .item.in .text:before {
  right: auto;
  left: 100%;
}

.messages.messages-img .item.in .text:after {
  border-right-color: transparent;
  border-left-color: #ffffff;
}

.messages.messages-img .item.in .text:before {
  border-right-color: transparent;
  border-left-color: #d5d5d5;
}

.messages.messages-img .item.in .text:hover:before {
  border-left-color: #bbbbbb;
}

/* END MESSAGES */
/* CONTACTS */
.contact-info {
  float: left;
  width: 100%;
}

.contact-info p {
  margin-bottom: 5px;
}

.contact-info strong {
  font-size: 13px;
}

.contact-info small, .contact-info .small {
  font-weight: 700;
}

/* END CONTACTS */
/* LOCK SCREEN */
.lockscreen-container {
  float: left;
  width: 100%;
  min-height: 100%;
  background: url("/img/bg.png") left top repeat #33414e;
}

.lockscreen-container .lockscreen-box {
  width: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -100px;
  margin-top: -120px;
}

.lockscreen-container .lockscreen-box .lsb-access {
  border: 5px solid #29343f;
  background: #1f272f;
  width: 140px;
  height: 140px;
  float: left;
  margin-left: 30px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box {
  background: #33414e;
  border: 5px solid #1b2229;
  width: 120px;
  height: 120px;
  margin: 5px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 110px;
  text-align: center;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .fa {
  font-size: 64px;
  line-height: 110px;
  color: #1f272f;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user {
  display: none;
  position: relative;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user img {
  border: 0;
  width: 110px;
  height: 110px;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user .user_signin {
  position: absolute;
  width: 110px;
  height: 110px;
  left: 0;
  top: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 5;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user .user_signin .fa {
  font-size: 64px;
  color: rgba(0, 0, 0, 0.3);
  line-height: 110px;
  text-align: center;
  text-shadow: none;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user:hover .user_signin {
  display: block;
}

.lockscreen-container .lockscreen-box .lsb-access .lsb-box .user:hover .user_signin .fa {
  display: block;
}

.lockscreen-container .lockscreen-box .lsb-access:hover {
  border-color: #2f3c48;
  background-color: #252f38;
  cursor: pointer;
}

.lockscreen-container .lockscreen-box .lsb-access:hover .lsb-box {
  border-color: #212a32;
  background: #374654;
}

.lockscreen-container .lockscreen-box .lsb-access:hover .lsb-box .fa {
  color: #232c35;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.lockscreen-container .lockscreen-box .lsb-form {
  display: none;
  float: left;
  width: 200px;
  margin-top: 20px;
  position: relative;
}

.lockscreen-container .lockscreen-box .lsb-form .sign-in {
  display: none;
}

.lockscreen-container .lockscreen-box .lsb-form .input-group-addon {
  background: #2f3c48;
  border: 1px solid #2d3945;
  border-right: 0;
  color: #1b2229;
  font-size: 23px;
  line-height: 32px;
}

.lockscreen-container .lockscreen-box .lsb-form .input-group-addon .fa {
  line-height: 32px;
}

.lockscreen-container .lockscreen-box .lsb-form input {
  background: #2f3c48;
  color: #0b0e10;
  border: 1px solid #2d3945;
  height: 36px;
}

.lockscreen-container .lockscreen-box .lsb-form ::-webkit-input-placeholder {
  color: #151a20;
}

.lockscreen-container .lockscreen-box .lsb-form :-moz-placeholder {
  color: #151a20;
  opacity: 1;
}

.lockscreen-container .lockscreen-box .lsb-form ::-moz-placeholder {
  color: #151a20;
  opacity: 1;
}

.lockscreen-container .lockscreen-box .lsb-form :-ms-input-placeholder {
  color: #151a20;
}

.lockscreen-container .lockscreen-box.active .lsb-access {
  position: relative;
}

.lockscreen-container .lockscreen-box.active .lsb-access:after {
  top: 135px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #29343f;
  border-width: 5px;
  margin-left: -5px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.lockscreen-container .lockscreen-box.active .lsb-access .lsb-box .fa {
  display: none;
}

.lockscreen-container .lockscreen-box.active .lsb-access .lsb-box .user {
  display: block;
}

.lockscreen-container .lockscreen-box.active .lsb-access:hover:after {
  border-top-color: #2f3c48;
}

.lockscreen-container .lockscreen-box.active .lsb-form {
  display: block;
}

/* END LOCK SCREEN */
/* LOGIN */
.login-container {
  float: left;
  width: 100%;
  min-height: 100vh !important;
  background: url("/img/bg.png") left top repeat #33414e;
}

.login-container .login-box {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding-top: 15vh !important;
}

.registration-container .login-logo,
.login-container .login-box .login-logo {
  width: 100%;
  height: 90px;
  text-align: center;
  float: left;
  margin-bottom: 30px;
}

.login-container .login-box .login-body {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.login-container .login-box .login-body .login-title {
  color: #ffffff;
  font-size: 19px !important;
  font-weight: 300;
  margin-bottom: 20px;
}

.login-container .login-box .login-body .form-control {
  border: 0;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
  color: #cccccc;
  line-height: 20px;
  height: auto;
}

.login-container .login-box .login-body .btn-link {
  color: #ffffff;
  border: 0;
}

.login-container .login-box .login-body .login-or {
  width: 40px;
  height: 25px;
  background: rgba(0, 0, 0, 0.2);
  position: relative;
  margin: 25px auto;
  text-align: center;
  line-height: 25px;
  color: #ffffff;
}

.login-container .login-box .login-body .login-or:before {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  top: -10px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.2);
}

.login-container .login-box .login-body .login-or:after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  bottom: -10px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 10px solid rgba(0, 0, 0, 0.2);
}

.login-container .login-box .login-body .login-subtitle {
  line-height: 20px;
  padding: 5px 0;
  font-size: 12px;
  color: #ffffff;
}

.login-container .login-box .login-body .login-subtitle a {
  color: #3fbae4;
}

.login-container .login-box .login-footer {
  width: 100%;
  float: left;
  padding: 10px;
  color: #ffffff;
}

.login-container .login-box .login-footer a {
  color: #ffffff;
}

.login-container.lightmode {
  background: url("/img/backgrounds/wall_1.jpg") left top no-repeat;
}

.login-container.lightmode .login-box .login-body {
  background: rgba(255, 255, 255, 0.2);
}

.login-container.lightmode .login-box .login-body .form-control {
  background: rgba(255, 255, 255, 0.4);
  color: #333333;
}

.login-container.lightmode .login-box .login-subtitle a {
  color: #33414e;
}

/* END LOGIN */
/* REGISTRATION */
.registration-container {
  float: left;
  width: 100%;
  min-height: 100%;
  background: url("/img/bg.png") left top repeat #33414e;
}

.registration-container .registration-box {
  width: 100%;
  max-width: 600px;
  margin: 0px auto;
  padding-top: 100px;
}

.registration-container .registration-box .registration-logo {
  background: url("/img/logo-lr.png") top center no-repeat;
  width: 100%;
  height: 100px;
  float: left;
}

.registration-container .registration-box .registration-body {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  min-width: 500px;
}

.registration-container .registration-box .registration-body .registration-title {
  color: #ffffff;
  font-size: 19px;
  font-weight: 300;
  margin-bottom: 20px;
}

.registration-container .registration-box .registration-body .form-control {
  border: 0px;
  background: rgba(0, 0, 0, 0.2);
  padding: 5px 15px;
  color: #ffffff;
  position: relative;
  line-height: 20px;
  height: auto;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.registration-container .control-label {
  color: #f5f5f5;
}

.registration-container .registration-box .registration-body .form-control:focus {
  background: rgba(0, 0, 0, 0.3);
}

.registration-container .theme--light.v-input,
.registration-container .theme--light.v-input input,
.registration-container .theme--light.v-input textarea {
  color: #ffffff !important;
}

.registration-container .registration-box .registration-body .btn-link {
  color: #ffffff;
  border: 0px;
}

.registration-container .registration-box .registration-body .registration-subtitle {
  line-height: 20px;
  padding: 5px;
  font-size: 12px;
  color: #dddddd;
  margin-top: -10px;
}

.registration-container .registration-box .registration-body .registration-subtitle a {
  color: #3fbae4;
}

.registration-container .file-input-name,
.registration-container .form-group .list-checks .check,
.registration-container .near-label {
  color: #f5f5f5;
}

.registration-container .near-label {
  margin-left: 5px;
}

.registration-container .help-block {
  font-size: 11px;
  font-style: italic;
}

.registration-container .form-heading label,
.registration-container .registration-box .registration-body h4,
.registration-container .registration-box .registration-body .h4 {
  font-size: 12px;
  color: #f5f5f5;
  line-height: 20px;
  margin-top: 10px;
}

.registration-container .form-heading label {
  font-size: 19px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 20px;
}

.registration-container .registration-box .registration-footer {
  width: 100%;
  float: left;
  padding: 10px;
  color: #ffffff;
}

.registration-container .registration-box .registration-footer a {
  color: #ffffff;
}

.registration-container.registration-extended .registration-box {
  width: 767px;
}

/* END REGISTRATION */
/* TIMELINE */
.img-text {
  border: 3px solid #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 10px 5px 0;
  -moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
}

.timeline {
  float: left;
  width: 100%;
  position: relative;
  padding: 0;
  margin: 0 0 20px;
}

.timeline:before {
  content: " ";
  position: absolute;
  width: 6px;
  background: #ffffff;
  height: 100%;
  left: 50%;
  margin-left: -3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.timeline .timeline-item {
  width: 50%;
  float: left;
  position: relative;
  clear: both;
  margin-bottom: 30px;
  z-index: 2;
}

.timeline .timeline-item.timeline-main {
  height: 40px;
  width: 50%;
}

.timeline .timeline-item .timeline-date {
  padding: 7px 10px;
  line-height: 20px;
  font-size: 14px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  right: -50px;
  top: 0;
  font-weight: 600;
  color: #33414e;
  background: #f5f5f5;
  text-align: center;
  border: 3px solid #ffffff;
  width: 100px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.timeline .timeline-item .timeline-date a {
  color: #33414e;
}

.timeline .timeline-item .timeline-item-content {
  float: left;
  background: #f5f5f5;
  border: 3px solid #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 95%;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.timeline .timeline-item .timeline-item-content:before,
.timeline .timeline-item .timeline-item-content:after {
  left: 95%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.timeline .timeline-item .timeline-item-content:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 3px;
  margin-top: -3px;
}

.timeline .timeline-item .timeline-item-content:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 7px;
  margin-top: -7px;
}

.timeline .timeline-item .timeline-item-content .timeline-heading {
  width: 100%;
  float: left;
  padding: 5px 10px;
  line-height: 30px;
}

.timeline .timeline-item .timeline-item-content .timeline-heading img {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  border: 2px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.timeline .timeline-item .timeline-item-content .timeline-heading a {
  color: #33414e;
  font-weight: 600;
}

.timeline .timeline-item .timeline-item-content .timeline-body {
  width: 100%;
  float: left;
  padding: 10px;
}

.timeline .timeline-item .timeline-item-content .timeline-body.comments {
  padding: 0;
}

.timeline .timeline-item .timeline-item-content .timeline-footer {
  width: 100%;
  float: left;
  padding: 5px 10px;
  line-height: 20px;
  background: #ffffff;
}

.timeline .timeline-item .timeline-item-content .timeline-footer a {
  color: #33414e;
  font-size: 12px;
  margin-right: 10px;
  text-decoration: none;
}

.timeline .timeline-item .timeline-item-content .timeline-footer a:hover {
  color: #29343f;
}

.timeline .timeline-item .timeline-item-content .timeline-footer .pull-right > a:last-child {
  margin-right: 0;
}

.timeline .timeline-item .timeline-item-info {
  position: absolute;
  left: 105%;
  font-size: 12px;
  padding: 7px 15px;
  line-height: 20px;
  width: 110px;
  text-align: center;
  background: #f5f5f5;
  border: 3px solid #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
  font-weight: 600;
}

.timeline .timeline-item .timeline-item-icon {
  position: absolute;
  right: -20px;
  width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 20px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
  line-height: 34px;
  text-align: center;
  border: 3px solid #ffffff;
  background: #f5f5f5;
  color: #bbbbbb;
}

.timeline .timeline-item:last-child {
  margin-bottom: 0;
}

.timeline .timeline-item.timeline-item-right {
  float: right;
}

.timeline .timeline-item.timeline-item-right .timeline-item-info {
  left: auto;
  right: 105%;
}

.timeline .timeline-item.timeline-item-right .timeline-item-info:before {
  right: auto;
  left: 100%;
}

.timeline .timeline-item.timeline-item-right .timeline-item-content {
  float: right;
}

.timeline .timeline-item.timeline-item-right .timeline-item-content:before,
.timeline .timeline-item.timeline-item-right .timeline-item-content:after {
  left: auto;
  right: 95%;
  border-right-color: #ffffff;
  border-left-color: transparent;
}

.timeline .timeline-item.timeline-item-right .timeline-item-icon {
  right: auto;
  left: -20px;
}

.timeline.timeline-right:before {
  left: 160px;
}

.timeline.timeline-right .timeline-item {
  width: 100%;
  padding-left: 210px;
}

.timeline.timeline-right .timeline-item.timeline-main {
  width: 160px;
  padding-left: 0;
}

.timeline.timeline-right .timeline-item .timeline-item-content {
  width: 100%;
}

.timeline.timeline-right .timeline-item .timeline-item-content:before,
.timeline.timeline-right .timeline-item .timeline-item-content:after {
  right: auto;
  left: 196px;
}

.timeline.timeline-right .timeline-item .timeline-item-content:before {
  border-width: 0;
}

.timeline.timeline-right .timeline-item .timeline-item-info {
  left: 0;
  right: auto;
}

.timeline.timeline-right .timeline-item .timeline-item-icon {
  left: 140px;
}

/* END TIMELINE */
/* COMMENTS */
.comments {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #eff7ff;
}

.comments .comment-item {
  float: left;
  width: 100%;
  padding: 10px 10px 8px;
  line-height: 15px;
  border-bottom: 1px solid #dbedff;
}

.comments .comment-item img {
  width: 30px;
  height: 30px;
  margin: 0 10px 20px 0;
  border: 3px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
}

.comments .comment-item p {
  margin-bottom: 0;
  line-height: 15px;
  margin-bottom: 5px;
  font-size: 11px;
}

.comments .comment-item p.comment-head {
  font-size: 12px;
}

.comments .comment-item p.comment-head a {
  font-size: 12px;
  font-weight: 600;
  color: #333333;
}

.comments .comment-item small, .comments .comment-item .small {
  line-height: 10px;
}

.comments .comment-item:first-child {
  border-top: 1px solid #dbedff;
}

.comments .comment-write {
  float: left;
  width: 100%;
  padding: 5px;
}

.comments .comment-write .form-control {
  border-color: #d0e8ff;
}

/* END COMMENTS */
/* TASKS */
.panel-body.tasks {
  padding: 10px;
}

.tasks {
  float: left;
  width: 100%;
}

.tasks .task-item {
  width: 100%;
  float: left;
  padding: 0;
  background: #ffffff;
  border-left: 3px solid #ffffff;
  margin-bottom: 10px;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.tasks .task-item:hover {
  background: #f9f9f9;
  cursor: pointer;
}

.tasks .task-item.task-complete {
  background: #fff2c5;
}

.tasks .task-item.task-primary {
  border-left-color: #33414e;
}

.tasks .task-item.task-success {
  border-left-color: #95b75d;
}

.tasks .task-item.task-info {
  border-left-color: #3fbae4;
}

.tasks .task-item.task-warning {
  border-left-color: #fea223;
}

.tasks .task-item.task-danger {
  border-left-color: #b64645;
}

.tasks .task-item .task-text {
  margin-bottom: 10px;
  float: left;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  padding: 10px;
}

.tasks .task-item .task-footer {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #aaaaaa;
  line-height: 20px;
  padding: 10px;
  background: #f5f5f5;
}

.tasks .task-item .task-footer a {
  color: #aaaaaa;
  display: block;
  float: left;
  margin-left: 10px;
  font-size: 14px;
}

.tasks .task-item .task-footer a:hover {
  color: #656d78;
}

.tasks .task-drop {
  float: left;
  width: 100%;
  padding: 30px 10px;
  border: 2px dashed #d5d5d5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
}

.tasks .task-drop:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: pointer;
}

/* END TASKS */
/* my progress bar */
.mpb {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1001;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.mpb.bottom {
  top: auto;
  bottom: 0;
}

.mpb .mpb-progress {
  background: #ffffff;
  display: block;
  float: left;
  height: 5px;
}

.mpb .mpb-progress.mpb-primary {
  background: #33414e;
}

.mpb .mpb-progress.mpb-warning {
  background: #fea223;
}

.mpb .mpb-progress.mpb-success {
  background: #95b75d;
}

.mpb .mpb-progress.mpb-info {
  background: #3fbae4;
}

.mpb .mpb-progress.mpb-danger {
  background: #b64645;
}

/* eof my progress bar */
/* search result */
.search-results {
  float: left;
  width: 100%;
}

.search-results .sr-item {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  padding: 10px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.search-results .sr-item .sr-item-title {
  font-size: 16px;
  font-weight: 600;
  color: #434a54;
  display: block;
}

.search-results .sr-item .sr-item-link {
  font-size: 12px;
  font-weight: 400;
  color: #95b75d;
  line-height: 20px;
}

.search-results .sr-item p {
  font-size: 13px;
  color: #656d78;
  margin: 5px 0;
}

.search-results .sr-item p.sr-item-links {
  font-size: 11px;
}

.search-results .sr-item:last-child {
  margin-bottom: 20px;
}

/* eof search restult */
/* Posts */
.posts .post-item {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #f5f5f5;
}

.posts .post-item .post-title {
  font-size: 25px;
  font-weight: 400;
  color: #434a54;
  float: left;
  width: 100%;
  line-height: 30px;
}

.posts .post-item .post-title a {
  font-size: 25px;
  color: #434a54;
}

.posts .post-item .post-date {
  font-size: 11px;
  color: #99a0aa;
  line-height: 20px;
  margin: 5px 0 0;
  float: left;
  width: 100%;
}

.posts .post-item .post-date a {
  color: #99a0aa;
}

.posts .post-item .post-date .fa {
  font-size: 12px;
  margin-right: 5px;
}

.posts .post-item .post-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  margin-bottom: 6px;
}

.posts .post-item .post-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.posts .post-item .post-text {
  font-size: 13px;
  float: left;
  width: 100%;
  margin: 10px 0;
}

.posts .post-item .post-row {
  float: left;
  width: 100%;
  font-size: 11px;
}

.posts .post-item .post-row .post-info {
  line-height: 20px;
  padding: 5px 10px;
  border: 1px solid #f5f5f5;
  font-size: 11px;
  color: #99a0aa;
  float: left;
}

.posts .post-item:last-child {
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}

.post-image {
  width: 100%;
  max-width: 400px;
  float: left;
}

.links {
  float: left;
  width: 100%;
  padding: 5px 10px;
}

.links a {
  font-size: 16px;
  font-weight: 400;
  color: #656d78;
  display: block;
  float: left;
  width: 100%;
  line-height: 30px;
}

.links a .label {
  float: right;
  padding: 5px 10px;
  margin-top: 3px;
}

.links.small a {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}

/* eof posts */
/* faq */
.panel-body.faq {
  padding: 0;
}

.faq {
  width: 100%;
  float: left;
}

.faq .faq-item {
  width: 100%;
  float: left;
  padding: 15px;
  border-bottom: 1px solid #f5f5f5;
}

.faq .faq-answer-block + .faq-answer-block {
  margin-top: 30px;
}

.faq .faq-item .faq-title {
  font-size: 16px;
  font-weight: 400;
  color: #434a54;
  line-height: 30px;
  float: left;
  width: 100%;
  position: relative;
  padding-left: 45px;
}

.faq .faq-item .faq-title .faq-heading {
  float: left;
  cursor: pointer;
}

.faq .faq-item .faq-title .fa {
  color: #656d78;
  width: 30px;
  height: 30px;
  border: 1px solid #656d78;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 15px;
  line-height: 31px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}

.faq .faq-item .faq-text {
  font-size: 13px;
  color: #656d78;
  line-height: 20px;
  float: left;
  width: 100%;
  padding: 0 20px;
  height: 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  overflow: hidden;
}

.faq .faq-item .faq-text h5, .faq .faq-item .faq-text .h5 {
  font-size: 14px;
}

.faq .faq-item.active {
  border-bottom: 1px solid #ffffff;
}

.faq .faq-item.active .faq-title .fa {
  line-height: 28px;
}

.faq .faq-item.active .faq-text {
  height: auto;
  background: #f8f8f8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 20px;
  margin-top: 10px;
}

.faq .faq-item:first-child {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #f5f5f5;
}

.faq .faq-item:last-child {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  padding-bottom: 15px;
}

.faq .faq-highlight {
  background: #fea223;
  color: #ffffff;
  padding: 0 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: underline;
}

/* eof faq */
/* message box */
.message-box {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.message-box.open {
  display: block;
}

.message-box .mb-container {
  position: absolute;
  left: 0;
  top: 35%;
  background: rgba(0, 0, 0, 0.9);
  padding: 20px;
  width: 100%;
}

.message-box .mb-container .mb-middle {
  width: 50%;
  left: 25%;
  position: relative;
  color: #ffffff;
}

.message-box .mb-container .mb-middle .mb-title {
  width: 100%;
  float: left;
  padding: 10px 0 0;
  font-size: 31px;
  font-weight: 400;
  line-height: 36px;
}

.message-box .mb-container .mb-middle .mb-title .fa,
.message-box .mb-container .mb-middle .mb-title .glyphicon {
  font-size: 38px;
  float: left;
  margin-right: 10px;
}

.message-box .mb-container .mb-middle .mb-content {
  width: 100%;
  float: left;
  padding: 10px 0 0;
}

.message-box .mb-container .mb-middle .mb-content p {
  margin-bottom: 0;
}

.message-box .mb-container .mb-middle .mb-footer {
  width: 100%;
  float: left;
  padding: 10px 0;
}

.message-box.message-box-warning .mb-container {
  background: rgba(254, 162, 35, 0.9);
}

.message-box.message-box-danger .mb-container {
  background: rgba(182, 70, 69, 0.9);
}

.message-box.message-box-info .mb-container {
  background: rgba(63, 186, 228, 0.9);
}

.message-box.message-box-muted .mb-container {
  background: rgba(90, 101, 110, 0.9);
}

.message-box.message-box-success .mb-container {
  background: rgba(149, 183, 93, 0.9);
}

/* end message box */
/* Gallery */
.gallery {
  float: left;
  width: 100%;
}

.gallery .gallery-item {
  float: left;
  width: 25%;
  padding: 10px 5px 10px 5px;
  text-decoration: none;
}

.gallery .gallery-item .image {
  width: 100%;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.gallery .gallery-item .image a {
  display: block;
}

.gallery .gallery-item .image:after,
.gallery .gallery-item .image:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 1;
}

.gallery .gallery-item .image:before {
  z-index: 2;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.gallery .gallery-item .image:hover:before {
  background: rgba(0, 0, 0, 0.3);
}

.gallery .gallery-item .image img {
  width: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.gallery .gallery-item .image .gallery-item-controls {
  position: absolute;
  right: -60px;
  top: 3px;
  display: block;
  list-style: none;
  padding: 0;
  z-index: 2;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.gallery .gallery-item .image .gallery-item-controls li {
  float: left;
  list-style: none;
  background: #ffffff;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 26px;
}

.gallery .gallery-item .image .gallery-item-controls li .check {
  margin: 4px 0;
}

.gallery .gallery-item .image .gallery-item-controls li .icheckbox_minimal-grey {
  margin-right: 0;
}

.gallery .gallery-item .image .gallery-item-controls li a,
.gallery .gallery-item .image .gallery-item-controls li span {
  font-size: 17px;
  color: #bbbbbb;
}

.gallery .gallery-item .image .gallery-item-controls li a:hover,
.gallery .gallery-item .image .gallery-item-controls li span:hover {
  color: #656d78;
}

.gallery .gallery-item .image .gallery-item-controls li:first-child {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}

.gallery .gallery-item .image .gallery-item-controls li:hover {
  background: #f5f5f5;
}

.gallery .gallery-item .meta {
  color: #656d78;
  margin-top: 5px;
  line-height: 16px;
  padding: 0 5px;
}

.gallery .gallery-item .meta strong {
  display: block;
  font-weight: 600;
  font-size: 13px;
}

.gallery .gallery-item .meta span {
  display: block;
  color: #99a0aa;
}

.gallery .gallery-item:hover .image .gallery-item-controls {
  right: 3px;
}

.gallery .gallery-item.active .image {
  -moz-box-shadow: 0 0 6px 0 rgba(51, 65, 78, 0.8);
  -webkit-box-shadow: 0 0 6px 0 rgba(51, 65, 78, 0.8);
  box-shadow: 0 0 6px 0 rgba(51, 65, 78, 0.8);
}

.gallery .gallery-item.active .image .gallery-item-controls {
  right: 3px;
}

/* end Gallery */
/* Dropzone */
.dropzone.dropzone-mini {
  min-height: 150px;
}

.dropzone.dropzone-mini .dz-message {
  background: none;
  position: relative;
  margin: 0;
  padding: 0;
  left: auto;
  top: auto;
  width: 100%;
  float: left;
  height: 120px;
}

.dropzone.dropzone-mini .dz-message:after {
  content: "\f0ee";
  position: absolute;
  width: 80px;
  height: 80px;
  text-align: center;
  font-family: FontAwesome;
  font-size: 88px;
  top: 26px;
  left: 50%;
  margin: 0 0 0 -40px;
  line-height: 80px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.dropzone.dropzone-mini .dz-message:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.dropzone.dz-started .dz-message {
  display: none;
}

/* end Dropzone */
/* errors */
.error-container {
  width: 100%;
  max-width: 500px;
  margin: 50px auto 0;
  padding: 0 15px;
}

.error-container .error-code {
  float: left;
  width: 100%;
  font-size: 135px;
  line-height: 130px;
  text-align: center;
  color: #333333;
  font-weight: 300;
}

.error-container .error-text {
  float: left;
  width: 100%;
  margin-top: 10px;
  font-size: 26px;
  line-height: 24px;
  text-transform: uppercase;
  color: #666666;
  text-align: center;
  font-weight: 400;
}

.error-container .error-subtext {
  float: left;
  width: 100%;
  margin: 30px 0 10px;
  font-size: 13px;
  line-height: 20px;
  color: #aaaaaa;
  text-align: center;
  font-weight: 400;
}

.error-container .error-actions {
  float: left;
  width: 100%;
  margin-top: 10px;
}

/* end errors */
/* SETTINGS */
.theme-settings {
  position: fixed;
  right: -200px;
  top: 125px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  z-index: 3;
}

.theme-settings .ts-button {
  position: absolute;
  left: -36px;
  height: 36px;
  width: 36px;
  top: 10px;
  background: rgba(0, 0, 0, 0.9);
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  font-size: 19px;
  color: #ffffff;
  line-height: 34px;
  text-align: center;
  cursor: pointer;
}

.theme-settings .ts-body {
  width: 200px;
  background: rgba(0, 0, 0, 0.9);
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  padding: 10px 10px 10px;
  color: #ffffff;
}

.theme-settings .ts-body .ts-title {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
}

.theme-settings .ts-body .ts-title:first-child {
  margin-top: 0;
}

.theme-settings .ts-body .ts-row {
  margin-bottom: 5px;
}

.theme-settings.active {
  right: 0;
}

.theme-settings .ts-themes {
  width: 100%;
  margin-top: 10px;
}

.theme-settings .ts-themes a {
  width: 30px;
  height: 30px;
  margin-right: 6px;
  margin-bottom: 5px;
  display: inline-block;
}

.theme-settings .ts-themes a img {
  width: 30px;
  height: 30px;
}

.theme-settings .ts-themes a.active img {
  border: 2px solid #ffffff;
}

.theme-settings #ts-wallpapers {
  display: none;
}

/* END SETTIGS */
/* FLAGS */
.xn-icon-button > a > .flag {
  display: block;
  margin: 0 auto;
}

.flag {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-position: left top;
  vertical-align: inherit;
  margin-right: 5px;
}

.flag.flag-gb {
  background-image: url("/img/flags/gb.png");
}

.flag.flag-de {
  background-image: url("/img/flags/de.png");
}

.flag.flag-cn {
  background-image: url("/img/flags/cn.png");
}

/* END FLAGS */
/* PAGE LOADING FRAME */
.page-loading-frame {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999;
  display: none;
  background: url("/img/bg.png") left top repeat #33414e;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.page-loading-frame .page-loading-loader {
  width: 64px;
  height: 64px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease;
}

.page-loading-frame.removed {
  opacity: 0;
  filter: alpha(opacity=0);
}

.page-loading-frame.removed .page-loading-loader {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* PAGE LOADING FRAME */
/* TEMPLATE PLUGINS */
/* To top */
.to-top {
  width: 40px;
  height: 40px;
  background: #f5f5f5;
  line-height: 35px;
  text-align: center;
  border: 1px solid #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 23px;
  color: #cccccc;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.to-top:hover {
  border-color: #33414e;
  color: #333333;
}

/* end To top */
/* iCheck plugin Minimal skin, black

        ----------------------------------- */
.check {
  font-weight: 400;
  line-height: 20px;
  margin: 5px 0;
  cursor: pointer;
}

.check .icheckbox_minimal-grey,
.check .iradio_minimal-grey {
  margin-right: 5px;
  margin-top: -2px;
}

.check.disabled {
  color: #aaaaaa;
}

.icheckbox_minimal-grey,
.iradio_minimal-grey {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url("/img/icheck/grey.png") no-repeat;
  border: none;
  cursor: pointer;
}

.icheckbox_minimal-grey {
  background-position: 0 0;
}

.icheckbox_minimal-grey.hover {
  background-position: -20px 0;
}

.icheckbox_minimal-grey.checked {
  background-position: -40px 0;
}

.icheckbox_minimal-grey.disabled {
  background-position: -60px 0;
  cursor: default;
}

.icheckbox_minimal-grey.checked.disabled {
  background-position: -80px 0;
}

.iradio_minimal-grey {
  background-position: -100px 0;
}

.iradio_minimal-grey.hover {
  background-position: -120px 0;
}

.iradio_minimal-grey.checked {
  background-position: -140px 0;
}

.iradio_minimal-grey.disabled {
  background-position: -160px 0;
  cursor: default;
}

.iradio_minimal-grey.checked.disabled {
  background-position: -180px 0;
}

/* END icheckbox */
/* MAILBOX */
.panel .panel-body.mail {
  padding: 0;
}

.mail {
  padding: 0;
  float: left;
  width: 100%;
}

.mail .mail-item {
  float: left;
  padding: 10px 15px 10px 13px;
  width: 100%;
  line-height: 20px;
  border-left: 2px solid #d5d5d5;
}

.mail .mail-item.mail-primary {
  border-left-color: #33414e;
}

.mail .mail-item.mail-info {
  border-left-color: #3fbae4;
}

.mail .mail-item.mail-success {
  border-left-color: #95b75d;
}

.mail .mail-item.mail-warning {
  border-left-color: #fea223;
}

.mail .mail-item.mail-danger {
  border-left-color: #b64645;
}

.mail .mail-item .mail-checkbox {
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.mail .mail-item .mail-star {
  font-size: 16px;
  width: 20px;
  float: left;
  text-align: center;
  margin-right: 10px;
  cursor: pointer;
}

.mail .mail-item .mail-star.starred {
  color: #fea223;
}

.mail .mail-item .mail-star.starred .fa-star-o:before {
  content: "\f005";
}

.mail .mail-item .mail-user {
  font-size: 12px;
  font-weight: 600;
  float: left;
  width: 150px;
  color: #434a54;
}

.mail .mail-item .mail-text {
  font-size: 12px;
  float: left;
  color: #656d78;
}

.mail .mail-item .mail-date {
  float: right;
  font-size: 12px;
}

.mail .mail-item .mail-attachments {
  float: right;
  font-size: 12px;
  color: #aaaaaa;
  margin-right: 10px;
}

.mail .mail-item .mail-attachments.fa {
  font-size: 16px;
}

.mail .mail-item:nth-child(2n) {
  background: #f9f9f9;
}

.mail .mail-item.mail-unread {
  font-weight: 700;
}

.mail .mail-item.mail-unread .mail-user {
  font-weight: 700;
}

.mail-checkall {
  margin-right: 5px;
}

/* END MAILBOX */
/* BOOTSTRAP DATEPICKER */
div.datepicker {
  padding: 4px;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  min-width: 250px;
}

div.datepicker > div {
  display: none;
}

div.datepicker table {
  width: 100%;
  margin: 0;
}

div.datepicker td,
div.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
}

div.datepicker td.day:hover {
  background: #f5f5f5;
  cursor: pointer;
}

div.datepicker td.day.disabled {
  color: #cccccc;
}

div.datepicker td.old,
div.datepicker td.new {
  color: #999999;
}

div.datepicker td.active,
div.datepicker td.active:hover {
  background: #33414e;
  color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

div.datepicker td span {
  display: block;
  width: 31%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
}

div.datepicker td span:hover {
  background: #f5f5f5;
}

div.datepicker td span.active {
  background: #33414e;
  color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

div.datepicker td span.old {
  color: #999999;
}

div.datepicker th.switch {
  width: 145px;
}

div.datepicker th.next,
div.datepicker th.prev {
  font-size: 12px;
}

div.datepicker thead tr:first-child th {
  cursor: pointer;
  padding: 8px 0;
}

div.datepicker thead tr:first-child th:hover {
  background: #f5f5f5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.datepicker.dropdown-menu:after,
.datepicker.dropdown-menu:before {
  left: 16px;
}

.datepicker.datepicker-orient-left.dropdown-menu:after,
.datepicker.datepicker-orient-left.dropdown-menu:before {
  left: auto;
  right: 16px;
}

/* EOF BOOTSTRAP DATEPICKER */
/* BOOTSTRAP TIMEPICKER */
.bootstrap-timepicker {
  position: relative;
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0;
}

.bootstrap-timepicker .add-on {
  cursor: pointer;
}

.bootstrap-timepicker .add-on i {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-top:before,
.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-top:after {
  left: 15px;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #e5e5e5;
}

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}

.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
  border-radius: 4px;
}

.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0;
}

.bootstrap-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px;
}

.bootstrap-timepicker-widget table td:not(.separator) {
  min-width: 30px;
}

.bootstrap-timepicker-widget table td span {
  width: 100%;
}

.bootstrap-timepicker-widget table td a {
  border: 1px transparent solid;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333333;
}

.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
  font-size: 6px;
  color: #333333;
}

.bootstrap-timepicker-widget table td input {
  width: 50px;
  margin: 0 auto;
  text-align: center;
  padding: 0;
}

.bootstrap-timepicker-widget {
  display: block;
}

.bootstrap-timepicker-widget .modal-content {
  padding: 4px;
}

/* EOF BOOTSTRAP TIMEPICKER */
/* BOOTSTRAP COLORPICKER */
.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url("/img/colorpicker/saturation.png");
  cursor: crosshair;
  float: left;
}

.colorpicker-saturation i {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #000000;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}

.colorpicker-saturation i b {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #ffffff;
}

.colorpicker-hue,
.colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}

.colorpicker-hue i,
.colorpicker-alpha i {
  display: block;
  height: 1px;
  background: #000000;
  border-top: 1px solid #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}

.colorpicker-hue {
  background-image: url("/img/colorpicker/hue.png");
}

.colorpicker-alpha {
  background-image: url("/img/colorpicker/alpha.png");
  display: none;
}

.colorpicker {
  top: 0;
  left: 0;
  padding: 4px;
  min-width: 120px;
  margin-top: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.colorpicker.dropdown-menu {
  margin-top: 8px;
}

.colorpicker div {
  position: relative;
}

.colorpicker.alpha {
  min-width: 140px;
}

.colorpicker.alpha .colorpicker-alpha {
  display: block;
}

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url("/img/colorpicker/alpha.png");
  background-position: 0 100%;
}

.colorpicker-color div {
  height: 10px;
}

.input-group.color .input-group-addon i {
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
}

/* EOF BOOTSTRAP COLORPICKER */
/* BOOTSTRAP SELECT */
.bootstrap-select {
  width: 220px \0 ;
}

.bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px;
}

.error .bootstrap-select .btn {
  border: 1px solid #b64645;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=span] {
  float: none;
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
}

.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group {
  margin-bottom: 0;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*=span].pull-right,
.row-fluid .bootstrap-select.btn-group[class*=span].pull-right {
  float: right;
}

.input-append .bootstrap-select.btn-group {
  margin-left: -1px;
}

.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px;
}

.wizard-filters .bootstrap-select {
  max-width: 500px;
}

.bootstrap-select:not([class*=span]):not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}

.bootstrap-select.form-control:not([class*=span]) {
  width: 100%;
}

.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 2051;
}

.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  text-align: left;
}

.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.bootstrap-select.btn-group > .disabled,
.bootstrap-select.btn-group .dropdown-menu li.disabled > a {
  cursor: not-allowed;
}

.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}

.bootstrap-select.btn-group[class*=span] .btn {
  width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 2000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu dt {
  display: block;
  padding: 3px 20px;
  cursor: default;
}

.bootstrap-select.btn-group .div-contain {
  overflow: hidden;
}

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li > a.opt {
  position: relative;
  padding-left: 35px;
}

.bootstrap-select.btn-group .dropdown-menu li > a {
  cursor: pointer;
}

.bootstrap-select.btn-group .dropdown-menu li > dt small, .bootstrap-select.btn-group .dropdown-menu li > dt .small {
  font-weight: normal;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 11px;
  font-size: 11px;
}

.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
  display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
  white-space: break-spaces;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select.btn-group .dropdown-menu li small, .bootstrap-select.btn-group .dropdown-menu li .small {
  padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover .small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus .small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a .small {
  color: #64b1d8;
  color: rgba(100, 177, 216, 0.4);
}

.bootstrap-select.btn-group .dropdown-menu li > dt small, .bootstrap-select.btn-group .dropdown-menu li > dt .small {
  font-weight: normal;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
  border-bottom-color: rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-bottom: 0;
  border-top-width: 7px;
  border-top-style: solid;
  border-top-color: #cccccc;
  border-top-color: rgba(204, 204, 204, 0.2);
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

.bootstrap-select.btn-group .no-results {
  padding: 8px;
  background: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  margin-top: 5px;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}

.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.control-group.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

.bootstrap-select-searchbox,
.bootstrap-select .bs-actionsbox {
  padding: 4px 8px;
}

.bootstrap-select .bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select .bs-actionsbox .btn-group button {
  width: 50%;
}

.bootstrap-select-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bootstrap-select-searchbox input {
  margin-bottom: 0;
}

.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}

/* EOF BOOTSTRAP SELECT */
/* Validation Engine */
.formError {
  z-index: 990;
}

.formError .formErrorContent {
  z-index: 991;
}

.formError .formErrorArrow {
  z-index: 996;
}

.ui-dialog .formError {
  z-index: 5000;
}

.ui-dialog .formError .formErrorContent {
  z-index: 5001;
}

.ui-dialog .formError .formErrorArrow {
  z-index: 5006;
}

.inputContainer {
  position: relative;
  float: left;
}

.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  cursor: pointer;
  text-align: left;
}

.formError.inline {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
}

.ajaxSubmit {
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999999;
  display: none;
}

.formError .formErrorContent {
  width: 100%;
  background: #111111;
  position: relative;
  color: #ffffff;
  min-width: 120px;
  font-size: 12px;
  padding: 4px 10px 4px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.greenPopup .formErrorContent {
  background: #95b75d;
}

.blackPopup .formErrorContent {
  background: #000000;
  color: #ffffff;
}

.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position: relative;
}

body[dir=rtl] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
  margin: 0 0 0 12px;
  top: 2px;
}

.formError .formErrorArrow div {
  font-size: 0;
  height: 1px;
  background: #111111;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block;
}

.greenPopup .formErrorArrow div {
  background: #95b75d;
}

.blackPopup .formErrorArrow div {
  background: #000000;
  color: #ffffff;
}

.formError .formErrorArrow .line10 {
  width: 13px;
  border: none;
}

.formError .formErrorArrow .line9 {
  width: 11px;
  border: none;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
}

.formError .formErrorArrow .line2 {
  width: 0;
  border: none;
}

.formError .formErrorArrow .line1 {
  width: 0;
  border: none;
}

/* EOF Validation Engine */
/* RangeSlider */
.ui-rangeSlider {
  height: 22px;
  margin-top: 4px;
}

.ui-rangeSlider .ui-rangeSlider-innerBar {
  height: 16px;
  margin: 3px 6px;
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ui-rangeSlider .ui-rangeSlider-handle {
  width: 22px;
  height: 22px;
  background: #ffffff;
  border: 2px solid #33414e;
  cursor: col-resize;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.ui-rangeSlider .ui-rangeSlider-bar {
  margin: 1px 0;
  background: #e5e5e5;
  height: 20px;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging {
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.ui-rangeSlider-arrow,
.ui-rangeSlider-arrow-inner {
  display: none;
}

.ui-rangeSlider-container {
  height: 22px;
}

.ui-rangeSlider-withArrows .ui-rangeSlider-container {
  margin: 0 11px;
}

.ui-rangeSlider-noArrow .ui-rangeSlider-container {
  margin: 0;
}

.ui-rangeSlider-label {
  background: #33414e;
  margin: 0;
  white-space: nowrap;
  bottom: 26px;
  padding: 5px 8px;
  cursor: col-resize;
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 11px;
}

.ui-rangeSlider-label-inner {
  display: none;
}

input.ui-editRangeSlider-inputValue {
  width: 3em;
  vertical-align: middle;
  text-align: center;
}

/* EOF RangeSlider */
/* Smart Wizard */
.wizard .anchor {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  position: relative;
  width: 100%;
}

.wizard .anchor:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background: #d5d5d5;
  z-index: 1;
}

.wizard .anchor li {
  float: left;
  display: block;
}

.wizard .anchor li a {
  font-size: 14px;
  color: #656d78;
  text-decoration: none;
  display: block;
  line-height: 18px;
  padding: 10px 20px 15px 0;
  position: relative;
}

.wizard .anchor li a .stepNumber {
  display: none;
}

.wizard .anchor li a .stepDesc {
  font-weight: 400;
}

.wizard .anchor li a .stepDesc small, .wizard .anchor li a .stepDesc .small {
  color: #999999;
  font-weight: 300;
}

.wizard .anchor li a:before {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #d5d5d5;
  z-index: 2;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.wizard .anchor li a:after {
  content: " ";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 22px;
  height: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #ffffff;
  border: 3px solid #d5d5d5;
  z-index: 3;
  text-align: center;
  line-height: 17px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #dddddd;
}

.wizard .anchor li a.done:after {
  border-color: #95b75d;
  content: "\f00c";
  font-family: FontAwesome;
  color: #95b75d;
  font-size: 10px;
}

.wizard .anchor li a.done:before {
  background: #95b75d;
}

.wizard .anchor li a.error:after {
  border-color: #b64645;
  content: "\f00d";
  font-family: FontAwesome;
  color: #b64645;
  font-size: 10px;
}

.wizard .anchor li a.error:before {
  background: #b64645;
}

.wizard .anchor li a.selected:after {
  border-color: #33414e;
  content: "\f0da";
  font-family: FontAwesome;
  color: #33414e;
  font-size: 13px;
  padding-left: 2px;
}

.wizard .anchor li a.selected:before {
  background: #33414e;
}

.wizard .stepContainer,
.wizard .actionBar {
  float: left;
  width: 100%;
  margin-top: 30px;
}

.wizard .actionBar {
  margin-top: 20px;
}

.wizard .actionBar .btn.pull-right {
  margin-left: 5px;
}

.wizard .actionBar .btn-primary {
  display: none;
}

.wizard .actionBar .loader {
  display: none;
}

.wizard .anchor.steps_1 li {
  width: 100%;
}

.wizard .anchor.steps_2 li {
  width: 50%;
}

.wizard .anchor.steps_3 li {
  width: 33.333333%;
}

.wizard .anchor.steps_4 li {
  width: 25%;
}

.wizard .anchor.steps_5 li {
  width: 20%;
}

.wizard .anchor.steps_6 li {
  width: 16.666666%;
}

.wizard .anchor.steps_7 li {
  width: 14.285714%;
}

.wizard .anchor.steps_8 li {
  width: 12.5%;
}

/* END Smart Wizard */
/* OWL Slider */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0, 0);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-carousel .owl-item > div {
  width: 100%;
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
  cursor: url("/img/owl/grabbing.png") 8 8, move;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-theme .owl-controls {
  text-align: center;
}

.owl-theme .owl-controls .owl-pagination {
  height: 22px;
  line-height: 22px;
}

.owl-theme .owl-controls .owl-buttons div {
  color: #ffffff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #222222;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=50);
  opacity: 0.5;
  text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: alpha(opacity=20);
  opacity: 0.2;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #222222;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=500);
  opacity: 0.5;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #ffffff;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.owl-item.loading {
  min-height: 150px;
  background: url("/img/owl/AjaxLoader.gif") no-repeat center center;
}

/* END Slider */
/* jVectorMaps */
.jvectormap-label {
  position: absolute;
  display: none;
  border: solid 1px #33414e;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #33414e;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  z-index: 15;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.jvectormap-zoomin,
.jvectormap-zoomout {
  position: absolute;
  left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #33414e;
  padding: 3px;
  olor: white;
  width: 16px;
  height: 16px;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  color: #ffffff;
}

.jvectormap-zoomin {
  top: 10px;
}

.jvectormap-zoomout {
  top: 30px;
}

/* END jVectorMaps */
/* tagsinput */
div.tagsinput {
  border: 1px solid #d5d5d5;
  background: #ffffff;
  width: 100%;
  min-height: 30px;
  overflow-y: auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

div.tagsinput span.tag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  float: left;
  text-decoration: none;
  background: #33414e;
  color: #ffffff;
  margin: 2px 0 2px 2px;
  line-height: 20px;
  padding: 2px 5px 2px 20px;
  position: relative;
}

div.tagsinput span.tag a {
  color: #ffffff;
  text-decoration: none;
  position: absolute;
  left: 5px;
  width: 15px;
  height: 20px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

div.tagsinput span.tag a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

div.tagsinput span.tag a:before {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f00d";
  color: #ffffff;
  font-size: 12px;
  line-height: 20px;
}

div.tagsinput input {
  width: 80px;
  margin: 4px 5px;
  border: 0;
  height: 20px;
  line-height: 20px;
}

div.tagsinput div {
  display: block;
  float: left;
}

.tags_clear {
  clear: both;
  width: 100%;
  height: 0;
}

.not_valid {
  background: #b64645 !important;
  color: #ffffff !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 5px;
}

/* END tagsinput */
/* sparkline */
.sparkline {
  display: inline-block;
  position: relative;
}

.jqstooltip {
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
}

.jqsfield {
  padding: 4px 5px 5px;
  display: inline-block;
  line-height: 13px;
}

/* eof sparkline */
/* bootstra file input */
.file-input-wrapper input[type=file],
.file-input-wrapper input[type=file]:focus,
.file-input-wrapper input[type=file]:hover {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 99;
  outline: 0;
}

.file-input-name {
  margin-left: 10px;
}

/* eof bootstrap file input */
/* Morris charts */
.morris-hover {
  position: absolute;
  z-index: 1000;
}

.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}

.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}

.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}

/* END Morris charts */
/* Bootstrap Tour */
.tour-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000000;
  opacity: 0.8;
}

.tour-step-backdrop {
  position: relative;
  z-index: 1101;
  background: inherit;
}

.tour-step-background {
  position: absolute;
  z-index: 1100;
  background: inherit;
  border-radius: 6px;
}

.popover[class*=tour-] {
  z-index: 1100;
}

.popover[class*=tour-] .popover-navigation {
  padding: 9px 14px;
}

.popover[class*=tour-] .popover-navigation [data-role=end] {
  float: right;
}

.popover[class*=tour-] .popover-navigation [data-role=prev],
.popover[class*=tour-] .popover-navigation [data-role=next],
.popover[class*=tour-] .popover-navigation [data-role=end] {
  cursor: pointer;
}

.popover[class*=tour-] .popover-navigation [data-role=prev] .disabled,
.popover[class*=tour-] .popover-navigation [data-role=next].disabled,
.popover[class*=tour-] .popover-navigation [data-role=end] .disabled {
  cursor: default;
}

.popover[class*=tour-] .orphan {
  position: fixed;
  margin-top: 0;
}

.popover[class*=tour-].orphan .arrow {
  display: none;
}

/* END Bootstrap Tour */
/* Bootstro */
.bootstro-next-btn {
  float: right;
}

.bootstro-prev-btn {
  float: left;
}

.bootstro-backdrop {
  opacity: 0.5;
  background-color: #000000;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 5;
  filter: alpha(opacity=50);
}

.bootstro-highlight {
  z-index: 9999;
  position: relative;
  color: #111111;
}

.bootstro-highlight h1,
.bootstro-highlight h2,
.bootstro-highlight h3,
.bootstro-highlight h4,
.bootstro-highlight h5,
.bootstro-highlight h6,
.bootstro-highlight .h1,
.bootstro-highlight .h2,
.bootstro-highlight .h3,
.bootstro-highlight .h4,
.bootstro-highlight .h5,
.bootstro-highlight .h6 {
  color: #000000;
}

.bootstro-finish-btn-wrapper {
  padding-top: 10px;
  text-align: center;
  clear: both;
}

.bootstro-nav-wrapper {
  margin-top: 10px;
}

.bootstro-nav-wrapper button,
.bootstro-finish-btn-wrapper button {
  font-size: 12px !important;
  padding: 3px 5px 3px 5px !important;
  font-weight: 400;
}

/* END Bootstro */
/* Bootstrap fileinput */
.file-input {
  overflow-x: auto;
}

.file-loading {
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  font-size: 999px;
  text-align: right;
  color: #ffffff;
  background: transparent url("/img/fileinput/loading.gif") top left no-repeat;
  border: none;
}

.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
}

.file-caption .glyphicon {
  display: inline-block;
  min-width: 18px;
  float: left;
  margin-top: 2px;
}

.file-caption-name {
  display: inline-block;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 85%;
}

.file-error-message {
  background-color: #f2dede;
  color: #a94442;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
}

.file-caption-disabled {
  background-color: #eeeeee;
  cursor: not-allowed;
  opacity: 1;
}

.file-input .btn .disabled,
.file-input .btn[disabled] {
  cursor: not-allowed;
}

.file-preview {
  border-radius: 5px;
  border: 1px solid #dddddd;
  padding: 5px;
  width: 100%;
  margin-bottom: 5px;
}

.file-preview-frame {
  display: table;
  margin: 10px;
  height: 160px;
  border: 1px solid #d5d5d5;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  padding: 3px;
  float: left;
  text-align: center;
}

.file-preview-frame:hover {
  background-color: #f5f5f5;
}

.file-preview-image {
  height: 150px;
  vertical-align: text-center;
}

.file-preview-text {
  display: table-cell;
  width: 150px;
  height: 150px;
  color: #428bca;
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
}

.file-preview-other {
  display: table-cell;
  width: 150px;
  height: 150px;
  font-family: Monaco, Consolas, monospace;
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
}

.file-input-new .close,
.file-input-new .file-preview,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button,
.file-input-new .glyphicon-file {
  display: none;
}

.loading {
  background: transparent url("/img/loading.gif") no-repeat scroll center center content-box !important;
}

.wrap-indicator {
  font-weight: 700;
  color: #245269;
  cursor: pointer;
}

/* END Bootstrap fileinput */
/* daterangepicker */
.dtrange {
  line-height: 28px;
  padding: 0 10px;
  border: 1px solid #bbbbbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  cursor: pointer;
}

.dtrange:hover {
  background-color: #f9f9f9;
}

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
  border: 1px solid #d5d5d5;
}

.daterangepicker.dropdown-menu:before,
.daterangepicker.dropdown-menu:after {
  display: none;
}

.daterangepicker.opensleft .ranges,
.daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px;
}

.daterangepicker.opensright .ranges,
.daterangepicker.opensright .calendar {
  float: right;
  margin: 4px;
}

.daterangepicker .ranges {
  width: 160px;
  text-align: left;
}

.daterangepicker .ranges .range_inputs > div {
  float: left;
}

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
  padding-left: 11px;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  width: auto;
}

.daterangepicker .calendar th,
.daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .ranges label {
  color: #333333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #ffffff 1px 1px 0;
  text-transform: uppercase;
  width: 74px;
}

.daterangepicker .ranges input {
  font-size: 11px;
}

.daterangepicker .ranges .input-mini {
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
  color: #555555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #656d78;
  padding: 3px 12px;
  margin-bottom: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
  background: #33414e;
  border: 1px solid #33414e;
  color: #ffffff;
}

.daterangepicker .calendar-date {
  border: 1px solid #dddddd;
  padding: 4px;
  border-radius: 4px;
  background: #ffffff;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 8px auto 0 auto;
  line-height: 30px;
}

.daterangepicker {
  position: absolute;
  background: #ffffff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td,
.daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
}

.daterangepicker td.off {
  color: #999999;
}

.daterangepicker td.disabled {
  color: #999999;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background: #d5d5d5;
}

.daterangepicker td.in-range {
  background: #dfe1e4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #656d78;
  border-color: #656d78;
  color: #ffffff;
}

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #cccccc;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

/* eof daterangepicker */
/* Tocify */
.tocify {
  width: 20%;
  max-height: 90%;
  overflow: auto;
  position: fixed;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.tocify ul,
.tocify li {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  line-height: 30px;
}

.tocify ul.tocify-header > li > a {
  border-bottom: 1px solid #e5e5e5;
}

.tocify ul.tocify-subheader {
  display: none;
}

.tocify ul.tocify-subheader li.tocify-item a {
  background: #f5f5f5;
}

.tocify ul.tocify-subheader li.tocify-item a:hover {
  background: #f0f0f0;
}

.tocify ul.tocify-subheader li.tocify-item.active a {
  background: #33414e;
}

.tocify li.tocify-item a {
  background: #ffffff;
  padding: 10px;
  font-size: 12px;
  color: #333333;
  line-height: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.tocify li.tocify-item a:hover {
  background: #f5f5f5;
}

.tocify li.tocify-item.active a {
  background: #33414e;
  color: #ffffff;
}

.tocify-header {
  text-indent: 10px;
}

.tocify-subheader {
  text-indent: 20px;
}

.tocify-subheader li {
  font-size: 12px;
}

.tocify-subheader .tocify-subheader {
  text-indent: 30px;
}

.tocify-subheader .tocify-subheader .tocify-subheader {
  text-indent: 40px;
}

/* END Tocify */
/* Filetree */
ul.jqueryFileTree {
  font-size: 11px;
  line-height: 18px;
  padding: 0;
  margin: 0;
}

ul.jqueryFileTree li {
  list-style: none;
  padding: 0;
  padding-left: 20px;
  margin: 0;
  white-space: nowrap;
}

ul.jqueryFileTree a {
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 0 2px;
}

ul.jqueryFileTree a:hover {
  background: #e9edf1;
}

li.directory {
  background: url("/img/filetree/directory.png") left top no-repeat;
}

li.expanded {
  background: url("/img/filetree/folder_open.png") left top no-repeat;
}

li.file {
  background: url("/img/filetree/file.png") left top no-repeat;
}

li.wait {
  background: url("/img/filetree/spinner.gif") left top no-repeat;
}

/* File Extensions*/
li.ext_3gp {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_afp {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_afpa {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_asp {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_aspx {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_avi {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_bat {
  background: url("/img/filetree/application.png") left top no-repeat;
}

li.ext_bmp {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_c {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_cfm {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_cgi {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_com {
  background: url("/img/filetree/application.png") left top no-repeat;
}

li.ext_cpp {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_css {
  background: url("/img/filetree/css.png") left top no-repeat;
}

li.ext_doc {
  background: url("/img/filetree/doc.png") left top no-repeat;
}

li.ext_exe {
  background: url("/img/filetree/application.png") left top no-repeat;
}

li.ext_gif {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_fla {
  background: url("/img/filetree/flash.png") left top no-repeat;
}

li.ext_h {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_htm {
  background: url("/img/filetree/html.png") left top no-repeat;
}

li.ext_html {
  background: url("/img/filetree/html.png") left top no-repeat;
}

li.ext_jar {
  background: url("/img/filetree/java.png") left top no-repeat;
}

li.ext_jpg {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_jpeg {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_js {
  background: url("/img/filetree/script.png") left top no-repeat;
}

li.ext_lasso {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_log {
  background: url("/img/filetree/txt.png") left top no-repeat;
}

li.ext_m4p {
  background: url("/img/filetree/music.png") left top no-repeat;
}

li.ext_mov {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_mp3 {
  background: url("/img/filetree/music.png") left top no-repeat;
}

li.ext_mp4 {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_mpg {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_mpeg {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_ogg {
  background: url("/img/filetree/music.png") left top no-repeat;
}

li.ext_pcx {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_pdf {
  background: url("/img/filetree/pdf.png") left top no-repeat;
}

li.ext_php {
  background: url("/img/filetree/php.png") left top no-repeat;
}

li.ext_png {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_ppt {
  background: url("/img/filetree/ppt.png") left top no-repeat;
}

li.ext_psd {
  background: url("/img/filetree/psd.png") left top no-repeat;
}

li.ext_pl {
  background: url("/img/filetree/script.png") left top no-repeat;
}

li.ext_py {
  background: url("/img/filetree/script.png") left top no-repeat;
}

li.ext_rb {
  background: url("/img/filetree/ruby.png") left top no-repeat;
}

li.ext_rbx {
  background: url("/img/filetree/ruby.png") left top no-repeat;
}

li.ext_rhtml {
  background: url("/img/filetree/ruby.png") left top no-repeat;
}

li.ext_rpm {
  background: url("/img/filetree/linux.png") left top no-repeat;
}

li.ext_ruby {
  background: url("/img/filetree/ruby.png") left top no-repeat;
}

li.ext_sql {
  background: url("/img/filetree/db.png") left top no-repeat;
}

li.ext_swf {
  background: url("/img/filetree/flash.png") left top no-repeat;
}

li.ext_tif {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_tiff {
  background: url("/img/filetree/picture.png") left top no-repeat;
}

li.ext_txt {
  background: url("/img/filetree/txt.png") left top no-repeat;
}

li.ext_vb {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_wav {
  background: url("/img/filetree/music.png") left top no-repeat;
}

li.ext_wmv {
  background: url("/img/filetree/film.png") left top no-repeat;
}

li.ext_xls {
  background: url("/img/filetree/xls.png") left top no-repeat;
}

li.ext_xml {
  background: url("/img/filetree/code.png") left top no-repeat;
}

li.ext_zip {
  background: url("/img/filetree/zip.png") left top no-repeat;
}

/* END Filetree */
.chart-legend {
  position: absolute;
  top: 5px;
  right: 5px;
}

.rickshaw_legend {
  background: rgba(0, 0, 0, 0.05);
}

.rickshaw_legend .label {
  color: #333333;
}

/* END TEMPLATE PLUGINS */
.fa-right {
  margin-left: 5px;
  margin-right: 0;
}

/* Animations */
@-webkit-keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* END Animations */
@media only screen and (max-width: 768px) {
  [class^=col-xs-],
  [class^=col-sm-],
  [class^=col-md-],
  [class^=col-lg-] {
    margin-bottom: 10px;
  }
  /* LOGIN */
  .login-container {
    padding: 0 10px;
  }
  .login-container .login-box {
    padding-top: 10px;
    width: 100%;
  }
  /* END LOGIN */
  /* TOCIFY */
  .tocify {
    display: none;
  }
  /* END TOCIFY */
  /* TIMELINE */
  .timeline.timeline-right:before {
    left: 60px;
  }
  .timeline.timeline-right .timeline-item {
    padding-left: 110px;
  }
  .timeline.timeline-right .timeline-item.timeline-main {
    width: 60px;
  }
  .timeline.timeline-right .timeline-item .timeline-item-icon {
    left: 40px;
  }
  .timeline.timeline-right .timeline-item .timeline-item-info {
    top: 45px;
    width: 70px;
    left: 25px;
    padding: 7px 0;
  }
  /* END TIMELINE */
  .post-image {
    width: 100%;
  }
  .table-responsive {
    border: 0;
  }
  .page-content-header {
    height: auto;
  }
  .page-content-header .pull-right {
    width: 100%;
  }
  .page-content-header .logo,
  .page-content-header .contacts,
  .page-content-header .socials {
    margin: 0 auto;
    float: none;
  }
  .page-content-header .contacts,
  .page-content-header .socials {
    width: 100%;
    text-align: center;
    height: auto;
  }
  .page-content-header .contacts a {
    float: none;
    display: inline;
    white-space: nowrap;
  }
  .page-content-header .socials a {
    float: none;
    display: inline;
    white-space: nowrap;
  }
  .profile .profile-image img {
    width: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  /* Sidebar: handled by app.scss responsive rules */
  .page-container .page-content {
    margin-left: 0;
  }
  .page-container .page-content .content-frame .content-frame-left,
  .page-container .page-content .content-frame .content-frame-right {
    width: 100%;
    display: none;
  }
  .page-container .page-content .content-frame .content-frame-body {
    margin-left: 0;
    margin-right: 0;
  }
  .page-container .page-content .content-frame .content-frame-body.content-frame-body-left {
    margin-right: 0;
  }
  .page-container .page-content .content-frame .content-frame-left-toggle,
  .page-container .page-content .content-frame .content-frame-right-toggle {
    display: inline-block;
  }
  .page-container.page-navigation-toggled .page-content {
    margin-left: 0;
  }
  .page-container.page-mode-rtl .page-content {
    margin-right: 0;
  }
  .page-container.page-navigation-top-fixed .x-navigation.x-navigation-horizontal {
    padding-right: 0;
    position: relative;
  }
  .page-container.page-navigation-top-fixed .page-content {
    padding-top: 0;
  }
  .x-navigation {
    max-height: 50px;
    overflow: hidden;
    background: #33414e;
  }
  .x-navigation.x-navigation-panel {
    height: auto;
    min-height: 40px;
    overflow: visible;
  }
  .x-navigation.x-navigation-panel li.xn-icon-button {
    width: 50px;
  }
  .x-navigation.x-navigation-panel li.xn-search {
    width: auto;
  }
  .x-navigation .xn-search input {
    width: 100%;
  }
  .x-navigation > li.xn-profile {
    display: none;
  }
  .x-navigation > li.xn-navigation-control {
    display: block;
  }
  .x-navigation.x-navigation-open {
    max-height: 1200px;
    overflow: visible;
  }
  .x-navigation.x-navigation-open > li.xn-profile {
    display: block;
  }
  .x-navigation .x-navigation-control {
    display: block;
  }
  /* x-navigation-minimize: visibility controlled by app.scss sidebar-toggle-btn */
  .x-navigation-horizontal > li > ul ul,
  .x-navigation-horizontal > li > ul.xn-drop-left ul {
    position: relative;
    left: auto;
    right: auto;
    margin-left: 0;
    margin-right: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .x-navigation-horizontal > li > ul ul:after {
    display: none;
  }
  .x-navigation.x-navigation-horizontal .xn-search input:focus {
    width: 100px;
  }
  /* XNAV PANEL */
  .x-navigation li > .panel {
    width: 250px;
  }
  /* END XNAV PANEL */
  /* list icons */
  .icons-list li {
    width: 100%;
  }
  /* END list icons */
  /* Gallery */
  .gallery .gallery-item {
    width: 50%;
  }
  /* End Gallery */
  /* Timeline */
  .timeline .timeline-item .timeline-item-content {
    width: 90%;
  }
  .timeline .timeline-item .timeline-item-content:before,
  .timeline .timeline-item .timeline-item-content:after {
    left: 90%;
  }
  .timeline .timeline-item.timeline-item-right .timeline-item-content:before,
  .timeline .timeline-item.timeline-item-right .timeline-item-content:after {
    right: 90%;
  }
  /* END Timeline */
  /* Error */
  .error-container {
    width: 100%;
  }
  /* End Error */
  /* Settings */
  .theme-settings {
    display: none;
  }
  /* End Settings */
  .post-image {
    width: 300px;
  }
}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .icheckbox_minimal,
  .iradio_minimal {
    background-image: url("/img/icheck/grey@2x.png");
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
  .ui-resizable-se {
    background-image: url("/img/jquery/resize-icon@2x.png");
  }
  .x-navigation > li.xn-logo > a:first-child {
    background-size: 220px 50px;
  }
  .x-navigation.x-navigation-minimized > li.xn-logo > a:first-child {
    background-size: 50px 50px;
  }
  .page-content-header .logo {
    background-size: 140px 50px;
  }
}
/* Autocomplete */
.ui-autocomplete {
  background: #ffffff;
  border: 1px solid #d5d5d5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ui-autocomplete .ui-menu-item {
  background: #ffffff;
  border-bottom: 1px solid #d5d5d5;
  line-height: 20px;
  padding: 8px 15px;
}

.ui-autocomplete .ui-menu-item:first-child {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.ui-autocomplete .ui-menu-item:last-child {
  border-bottom: 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.ui-autocomplete .ui-menu-item:hover {
  background: #f5f5f5;
}

.ui-autocomplete .ui-menu-item.ui-state-focus,
.ui-autocomplete .ui-menu-item.ui-state-active {
  margin: 0;
}

.ui-autocomplete:after,
.ui-autocomplete:before {
  bottom: 100%;
  left: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.ui-autocomplete:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -5px;
}

.ui-autocomplete:before {
  border-color: rgba(213, 213, 213, 0);
  border-bottom-color: #d5d5d5;
  border-width: 6px;
  margin-left: -6px;
}

/* End Autocomplete */
#tbl-stagiars .action_buttons_wrap {
  padding: 5px;
}

body .container {
  margin-top: 20px;
  margin-bottom: 40px;
}

body .container h2, body .container .h2 {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
}

body .container .table-actions thead th {
  background-color: #f8f9fa; /* Light grey background */
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 0.5px;
  padding: 8px;
  border-bottom: 2px solid #dee2e6;
}

body .container .table-actions tbody td {
  vertical-align: middle;
  padding: 10px;
}

body .container .table-actions tbody tr:hover {
  background-color: #f5f5f5;
}

body .container .btn-condensed {
  padding: 3px 8px;
  font-size: 0.9rem;
}

body .container .alert {
  margin-top: 20px;
}

.debug-info {
  background: #f8f8f8;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px 0;
}

body .container .table-responsive {
  margin-top: 20px;
}

.btn-info.disabled {
  display: none;
}

/* Basic Responsive Styles for CECCAR Registration Form */
/* Viewport responsive - @viewport removed (deprecated, caused zoom issues) */
/* General responsive adjustments */
.registration-container.registration-extended {
  padding: 0 15px;
}

.registration-box {
  max-width: 100%;
}

.registration-body {
  padding: 15px;
}

.registration-title {
  font-size: 20px;
  line-height: 1.3;
  padding: 10px 0;
}

/* Form element adjustments */
.form-control {
  max-width: 100%;
}

.file-input-name {
  word-break: break-word;
  max-width: 100%;
}

/* Medium screens and smaller (<992px) */
@media (max-width: 991px) {
  /* Registration container adjustments */
  .registration-extended .registration-box {
    width: 100%;
  }
  /* Form layout */
  .form-group label.control-label,
  .col-md-3.text-right {
    text-align: left !important;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    padding-top: 0;
  }
  .form-group .col-md-6,
  .form-group .col-md-3,
  .form-group .col-md-5 {
    width: 100%;
    float: none;
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* Heading adjustments */
  .form-group.form-heading {
    padding-top: 20px;
    padding-bottom: 5px;
  }
  /* Space adjustments */
  hr {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .form-group.gap {
    margin-top: 15px;
  }
  /* Button spacing */
  .form-group.m-t-50 {
    margin-top: 30px !important;
  }
  .form-group.m-t-50 .col-md-5 {
    margin-bottom: 15px;
  }
  /* Help text adjustments */
  .form-group .help-block {
    margin-bottom: 10px;
  }
  /* File input adjustments */
  .file-input-wrapper {
    width: 100%;
    display: block;
  }
  /* Select dropdown adjustments */
  .bootstrap-select.btn-group {
    width: 100% !important;
  }
  /* Input group width */
  .input-group,
  .date-input {
    width: 100%;
  }
  /* File input content */
  .fileinput {
    width: 100%;
  }
}
/* Small screens (≤768px) */
@media (max-width: 768px) {
  .registration-title {
    font-size: 18px;
    padding: 8px 0;
  }
  .form-group {
    margin-bottom: 15px;
  }
  .form-control {
    font-size: 14px;
    height: 38px;
  }
  .btn {
    font-size: 14px;
    padding: 8px 12px;
  }
  .help-block {
    font-size: 12px;
  }
  /* Nested input groups */
  .input-group .form-control {
    width: 100%;
  }
  /* File inputs */
  .file-input-wrapper .fileinput {
    display: block;
    width: 100%;
  }
  /* Datepicker adjustments */
  .datepicker {
    width: 100%;
  }
  /* Near-label icons */
  .near-label {
    display: inline-block;
    margin-left: 5px;
  }
  /* Alert messages */
  .alert {
    padding: 10px;
  }
  /* Login logo */
  .login-logo img {
    max-width: 100%;
    height: auto;
  }
}
/* Extra small screens (<480px) */
@media (max-width: 479px) {
  .registration-title {
    font-size: 16px;
  }
  .form-group .col-md-5,
  .form-group .col-md-6,
  .form-group .col-md-3 {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Extra tight spacing */
  .form-group {
    margin-bottom: 10px;
  }
  /* Smaller buttons */
  .btn {
    font-size: 13px;
    padding: 7px 10px;
  }
  /* Reduce padding */
  .registration-body {
    padding: 10px;
  }
}
.signup-info {
  color: #f5f5f5;
}

/* Stilizare pentru butonul de ștergere */
.disciplina-row {
  margin-bottom: 10px;
}

.disciplina-row .input-group-btn {
  vertical-align: top;
}

.disciplina-row .btn-sterge-disciplina {
  height: 34px;
}

/* Asigură-te că selectpicker arată corect în input-group */
.disciplina-row .bootstrap-select {
  width: calc(100% - 40px) !important;
}

/* Stiluri pentru dropdown-ul de filiale */
select[name="stagiar_data[filiala_domiciliu_STA]"] {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #fff;
  color: #333;
  font-size: 14px;
  height: auto;
  cursor: pointer;
  appearance: menulist;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
}

/* Stilizarea opțiunilor din dropdown */
select[name="stagiar_data[filiala_domiciliu_STA]"] option {
  background-color: #E0E0E0;
  color: #333;
  padding: 8px;
}

/* Stilizarea opțiunii selectate */
select[name="stagiar_data[filiala_domiciliu_STA]"] option:checked,
select[name="stagiar_data[filiala_domiciliu_STA]"] option:hover {
  background-color: #3E82C6 !important;
  color: white !important;
}

/* Stilizarea grupurilor de opțiuni */
select[name="stagiar_data[filiala_domiciliu_STA]"] optgroup {
  background-color: #C0C0C0;
  color: #333;
  font-weight: bold;
  padding: 5px;
}

/* Stilizarea opțiunilor din grupuri */
select[name="stagiar_data[filiala_domiciliu_STA]"] optgroup option {
  padding-left: 20px;
  background-color: #E0E0E0;
}

/* Focalizare pe select */
select[name="stagiar_data[filiala_domiciliu_STA]"]:focus {
  outline: none;
  box-shadow: 0 0 3px #3E82C6;
  border-color: #3E82C6;
}

/* Adaptare pentru mobile */
@media (max-width: 767px) {
  select[name="stagiar_data[filiala_domiciliu_STA]"] {
    font-size: 16px; /* Font mai mare pentru mobile pentru a evita zoom-ul la focus */
    padding: 10px;
  }
}
.x-navigation > li.xn-logo > a:first-child {
  background-color: #3fbae4;
  color: #1b3360;
  font-size: 20px;
  text-align: center;
  line-height: 50px;
  text-indent: 0;
  font-weight: bold;
}

.btn-primary {
  background-color: #33414e !important;
  border-color: #33414e !important;
}

.text-right {
  text-align: right;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
label {
  font-weight: 600;
}

.file-input-wrapper span {
  cursor: pointer;
}

.login-container .login-box .login-body .form-control {
  color: rgb(204, 204, 204);
  line-height: 20px;
  height: auto;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  border-image: initial;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
}

.alert-danger {
  background-color: #b64645 !important;
  color: #fff !important;
  border-color: #af4342 !important;
}

.for-login input.form-control {
  color: white;
}
.for-login input.form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.alert-toast {
  background-color: #333;
  color: white;
  padding: 12px 20px;
  margin-top: 10px;
  border-radius: 4px;
  min-width: 250px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: space-between;
  align-items: center;
  opacity: 0.95;
  font-family: Arial, sans-serif;
  cursor: default;
}

.alert-toast.success {
  background-color: #4CAF50;
}

.alert-toast.error {
  background-color: #f44336;
}

.alert-toast .close-btn {
  margin-left: 15px;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  user-select: none;
}

.alert-box {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
}

.datepicker-days {
  display: block !important;
}

.steps-timeline-wrapper {
  display: flex;
  justify-content: center; /* center blocul pe orizontală */
  width: 100%;
  padding: 10px 0;
  background: url(/img/bg.png) left top repeat #33414e;
}

.steps-timeline {
  display: flex;
  align-items: center;
  width: 767px;
  margin-left: 150px;
}

.no-background {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.step-wrapper {
  display: flex;
  align-items: center;
  flex: 1;
}

.step-circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: white;
  transition: all 0.3s;
}

.step-circle.completed {
  background-color: #4caf50;
  color: white;
  border-color: #4caf50;
}

.step-circle.active {
  border-color: #1976d2;
}

.step-line {
  flex: 1;
  height: 4px;
  background-color: #ccc;
  margin: 0 10px;
  transition: all 0.3s;
}

.step-line.completed {
  background-color: #4caf50;
}

.page-content-wrap {
  background: url(/img/bg.png) left top repeat #33414e;
}

.dashboard-content {
  padding: 20px;
  background: #f0f2f5;
  min-height: 100vh;
}

/* Stats Grid - Exact layout from image */
.stats-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto auto auto;
  gap: 15px;
}

/* Row positioning */
.stats-grid > .stat-card:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}

.stats-grid > .stat-card:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}

.stats-grid > .stat-card:nth-child(3) {
  grid-column: 3;
  grid-row: 1;
}

.stats-grid > .stat-card:nth-child(4) {
  grid-column: 1;
  grid-row: 2;
}

.stats-grid > .stat-card:nth-child(5) {
  grid-column: 2;
  grid-row: 2;
}

.stats-grid > .stat-card:nth-child(6) {
  grid-column: 3;
  grid-row: 2;
}

.stats-grid > .stat-card:nth-child(7) {
  grid-column: 1;
  grid-row: 3;
}

/* Base Stat Card - now as clickable links */
.stat-card {
  border-radius: 8px;
  padding: 10px 0 5px 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s;
  position: relative;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  cursor: pointer;
}

.stat-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  text-decoration: none;
}

/* White cards */
.stat-card--white {
  background: white;
  color: #2c3e50;
}

/* Orange cards */
.stat-card--orange {
  background: #fea223;
  color: white;
}

/* Red special card */
.stat-card--red {
  background: #b64645;
  color: white;
  justify-content: center;
  text-align: center;
}

/* Card Layout - Icon on left, content on right */
.stat-icon-container {
  display: flex;
  align-items: flex-start;
  width: 100%;
  gap: 20px;
}

.stat-icon {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  flex-shrink: 0;
  background: rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
  padding: 20px 10px 20px 0;
}

.stat-icon i {
  font-size: 50px;
  color: #666;
}

.stat-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.stat-container {
  flex: 1;
}

.stat-number {
  font-size: 32px;
  line-height: 40px;
  font-weight: bold;
  font-family: arial;
}

.stat-label {
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 20px;
  text-transform: uppercase;
}

.stat-link {
  font-size: 11px;
  font-weight: 500;
  cursor: pointer;
  opacity: 0.7;
}

.stat-link:hover {
  opacity: 1;
}

/* White card specific styles */
.stat-card--white .stat-label {
  color: #434a54;
}

.stat-card--white .stat-label .text-muted {
  color: #b4b5bb !important;
  font-size: 85%;
}

.stat-card--white .stat-link {
  color: #656d78;
}

.stat-card--white .stat-number {
  color: #2c3e50;
}

.stat-card--white .stat-icon {
  background: white;
}

.stat-card--white .stat-icon i {
  color: #434a54;
}

/* Orange card specific styles */
.stat-card--orange .stat-label,
.stat-card--orange .stat-link,
.stat-card--orange .stat-number {
  color: white;
}

.stat-card--orange .stat-link {
  opacity: 0.9;
}

.stat-card--orange .stat-link:hover {
  opacity: 1;
}

.stat-card--orange .stat-icon {
  background: transparent;
}

.stat-card--orange .stat-icon i {
  color: white;
}

/* Red card special elements */
.stat-number-large {
  font-size: 42px;
  line-height: 45px;
  font-weight: 300;
  margin-bottom: 5px;
}

.stat-date {
  font-size: 13px;
  opacity: 0.9;
  font-weight: 500;
}

/* Pulsing colon animation */
.pulsing-colon {
  animation: pulse 1s ease-in-out infinite;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Responsive Design */
@media (max-width: 1200px) {
  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .stats-grid > .stat-card:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  .stats-grid > .stat-card:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .stats-grid > .stat-card:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }
  .stats-grid > .stat-card:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
  }
  .stats-grid > .stat-card:nth-child(5) {
    grid-column: 1;
    grid-row: 3;
  }
  .stats-grid > .stat-card:nth-child(6) {
    grid-column: 2;
    grid-row: 3;
  }
  .stats-grid > .stat-card:nth-child(7) {
    grid-column: 1;
    grid-row: 4;
  }
}
@media (max-width: 768px) {
  .stats-grid {
    grid-template-columns: 1fr;
  }
  .stats-grid > .stat-card {
    grid-column: 1 !important;
  }
  .dashboard-content {
    padding: 15px;
  }
  .stat-number {
    font-size: 36px;
  }
  .stat-number-large {
    font-size: 60px;
  }
}
/* User info compact layout */
.user-info-compact {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 200px;
}

.avatar-mini {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 600;
  font-size: 11px;
  flex-shrink: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.avatar-text-mini {
  color: white;
  font-weight: bold;
}

.user-details {
  min-width: 0;
  flex: 1;
}

.user-name-compact {
  font-size: 13px;
  font-weight: 600;
  color: #333;
  line-height: 1.2;
  margin-bottom: 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.user-email-compact {
  font-size: 10px;
  color: #666;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Avatar styling pentru compatibilitate cu stilurile vechi */
.avatar-circle {
  width: 42px !important;
  height: 42px !important;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 600;
  font-size: 14px;
  margin-right: 12px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
  vertical-align: middle;
  flex-shrink: 0;
}

.avatar-text {
  color: white;
  font-weight: bold;
}

/* ID badge compact */
.id-badge {
  font-size: 10px !important;
  padding: 3px 6px !important;
  font-weight: 700;
  min-width: 35px;
}

/* Badge styling îmbunătățit */
.badge {
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: inline-block;
  line-height: 1;
}

/* Badge-uri compacte */
.badge-compact {
  font-size: 9px !important;
  padding: 4px 6px !important;
  border-radius: 4px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
  cursor: help;
}

.badge-status {
  font-size: 11px !important;
  padding: 4px 8px !important;
  border-radius: 50% !important;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.badge-primary {
  background: linear-gradient(45deg, #1976D2, #2196F3);
  color: white;
  box-shadow: 0 2px 4px rgba(25, 118, 210, 0.3);
}

.badge-success {
  background: linear-gradient(45deg, #4CAF50, #66BB6A);
  color: white;
  box-shadow: 0 2px 4px rgba(76, 175, 80, 0.3);
}

.badge-warning {
  background: linear-gradient(45deg, #FF9800, #FFB74D);
  color: white;
  box-shadow: 0 2px 4px rgba(255, 152, 0, 0.3);
}

.badge-danger {
  background: linear-gradient(45deg, #F44336, #EF5350);
  color: white;
  box-shadow: 0 2px 4px rgba(244, 67, 54, 0.3);
}

/* CULORI ÎMBUNĂTĂȚITE PENTRU EXAMEN ȘI STAGIU */
.badge-exam {
  background: linear-gradient(45deg, #6f42c1, #8e4ec6) !important;
  color: white !important;
  box-shadow: 0 2px 4px rgba(111, 66, 193, 0.3) !important;
}

.badge-session {
  background: linear-gradient(45deg, #fd7e14, #ff922b) !important;
  color: white !important;
  box-shadow: 0 2px 4px rgba(253, 126, 20, 0.3) !important;
}

.badge-info {
  background: linear-gradient(45deg, #17a2b8, #20c997) !important;
  color: white !important;
  box-shadow: 0 2px 4px rgba(23, 162, 184, 0.3) !important;
}

.badge-secondary {
  background: linear-gradient(45deg, #6c757d, #868e96) !important;
  color: white !important;
  box-shadow: 0 2px 4px rgba(108, 117, 125, 0.3) !important;
}

/* Data compactă */
.date-compact {
  font-size: 11px;
  font-weight: 500;
}

/* Acțiuni compacte */
.actions-compact {
  display: flex;
  gap: 2px;
  justify-content: center;
}

.action-btn-mini {
  padding: 4px 6px !important;
  font-size: 10px !important;
  border-radius: 3px !important;
  border: none;
  transition: all 0.2s ease;
  min-width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.action-btn-mini:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.action-btn-mini i {
  font-size: 9px;
}

/* Action buttons pentru compatibilitate */
/*
.btn {
  padding: 8px 10px;
  border-radius: 6px;
  border: none;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
  display: inline-block;
  margin: 0 2px;
}

.btn-sm {
  padding: 6px 8px;
  font-size: 11px;
}

.btn-primary {
  background: linear-gradient(45deg, #2196F3, #42A5F5);
  color: white;
  box-shadow: 0 2px 4px rgba(33, 150, 243, 0.3);
}

.btn-primary:hover {
  background: linear-gradient(45deg, #1976D2, #2196F3);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(33, 150, 243, 0.4);
}

.btn-warning {
  background: linear-gradient(45deg, #FF9800, #FFB74D);
  color: white;
  box-shadow: 0 2px 4px rgba(255, 152, 0, 0.3);
}

.btn-warning:hover {
  background: linear-gradient(45deg, #F57C00, #FF9800);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(255, 152, 0, 0.4);
}

.btn-danger {
  background: linear-gradient(45deg, #F44336, #EF5350);
  color: white;
  box-shadow: 0 2px 4px rgba(244, 67, 54, 0.3);
}

.btn-danger:hover {
  background: linear-gradient(45deg, #D32F2F, #F44336);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(244, 67, 54, 0.4);
}

/* Text utilities */
.text-muted {
  color: #6c757d;
  font-size: 12px;
}

.text-dark {
  color: #343a40 !important;
  font-weight: 500 !important;
}

.text-center {
  text-align: center !important;
}

.font-weight-medium {
  font-weight: 500;
}

.small {
  font-size: 12px;
}

.user-form-page .v-container.fluid {
  background: #f5f5f5 !important;
  padding: 1.5rem !important;
}

.user-form-page .v-card {
  border-radius: 12px !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12) !important;
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.user-form-page .v-card .v-card-title {
  background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%) !important;
  border-bottom: none !important;
  border-radius: 12px 12px 0 0 !important;
  color: white !important;
  font-weight: 600;
  font-size: 1.1rem;
  padding: 16px 20px !important;
}

.user-form-page .v-card .v-card-title .v-icon {
  color: white !important;
}

/* Label-uri externe pentru toate formularele */
.user-form-page .field-label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin-bottom: 6px;
  margin-left: 2px;
}

/* Form field styling pentru toate tipurile */
.user-form-page .v-text-field {
  margin-bottom: 16px;
}

.user-form-page .v-text-field.v-text-field--outlined > .v-input__control > .v-input__slot {
  border-radius: 8px !important;
  border-color: #e0e0e0 !important;
}

.user-form-page .v-text-field.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover {
  border-color: #1976D2 !important;
}

.user-form-page .v-text-field.v-text-field--outlined.v-input--is-focused > .v-input__control > .v-input__slot {
  border-color: #1976D2 !important;
  border-width: 2px !important;
}

.user-form-page .v-select {
  margin-bottom: 16px;
}

.user-form-page .v-select.v-text-field--outlined > .v-input__control > .v-input__slot {
  border-radius: 8px !important;
  border-color: #e0e0e0 !important;
}

.user-form-page .v-select.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover {
  border-color: #1976D2 !important;
}

.user-form-page .v-select.v-text-field--outlined.v-input--is-focused > .v-input__control > .v-input__slot {
  border-color: #1976D2 !important;
  border-width: 2px !important;
}

/* Styling specific pentru indicatorul de putere parolă */
.password-strength-indicator {
  font-size: 13px;
  margin-top: 8px;
}

.strength-requirements {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 8px;
}

.requirement {
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
  font-size: 12px;
}

.requirement.met {
  color: #4caf50;
}

.requirement.unmet {
  color: #9e9e9e;
}

.strength-bar {
  display: flex;
  align-items: center;
  gap: 12px;
}

.strength-label {
  font-size: 12px;
  font-weight: 600;
  min-width: 90px;
  text-align: right;
}

/* Section headers */
.user-form-page .text-h6 {
  font-weight: 600 !important;
  color: #1976D2 !important;
  margin-bottom: 16px !important;
}

.user-form-page .text-h6 .v-icon {
  color: #1976D2 !important;
}

/* Header styling */
.text-h4 {
  color: #2c3e50;
  font-weight: 300 !important;
  margin: 0;
}

.text-h5 {
  font-size: 2rem !important;
  font-weight: 700 !important;
  color: #2c3e50;
}

.text-caption {
  font-size: 0.875rem !important;
  color: #6c757d;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.elevation-2 {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.elevation-3 {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12) !important;
}

/* Icons in cards */
.v-icon.large {
  font-size: 3rem !important;
  opacity: 0.9;
}

/* Container adjustments */
.v-container.fluid {
  background: #f5f5f5 !important;
  min-height: 100vh;
}

/* Card content și actions padding */
.user-form-page .v-card-text {
  padding: 24px !important;
}

.user-form-page .v-card-actions {
  padding: 24px !important;
  background-color: #fafafa;
  border-top: 1px solid #e0e0e0;
}

/* Divider styling */
.user-form-page .v-divider {
  margin: 16px 0 !important;
  border-color: #e0e0e0 !important;
}

/* Loading animation */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Îmbunătățiri pentru cardurile de statistici */
.v-row.mb-4 {
  margin-bottom: 2rem !important;
}

.v-col {
  padding: 8px !important;
}

.v-card.pa-4 {
  padding: 1.5rem !important;
  height: 100%;
  display: flex;
  align-items: center;
}

/* Asigură-te că toate cardurile au aceeași înălțime */
.v-card .d-flex.align-center {
  width: 100%;
  height: 100%;
  min-height: 80px;
}

/* Optimizează spațierea tabelului */
.v-card .pa-4:last-child {
  padding-top: 0 !important;
}

/* Adaugă în CSS-ul tău */
.page-content-wrap {
  background: #f5f5f5 !important;
}

/* Tooltips pentru badge-uri trunchiate */
.badge-compact[title]:hover {
  position: relative;
  z-index: 1;
}

/* Responsive adjustments pentru toate componentele */
@media (max-width: 1200px) {
  .user-info-compact {
    max-width: 160px;
  }
  .user-name-compact {
    font-size: 12px;
  }
  .user-email-compact {
    font-size: 9px;
  }
  .badge-compact {
    font-size: 8px !important;
    padding: 3px 4px !important;
  }
}
@media (max-width: 768px) {
  .user-info-compact {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    max-width: 120px;
  }
  .avatar-mini {
    width: 24px;
    height: 24px;
    font-size: 10px;
  }
  .user-name-compact {
    font-size: 11px;
  }
  .user-email-compact {
    display: none; /* Ascunde email-ul pe mobile */
  }
  .badge-compact {
    font-size: 7px !important;
    padding: 2px 3px !important;
  }
  .action-btn-mini {
    padding: 3px 4px !important;
    min-width: 20px;
    height: 20px;
  }
  .action-btn-mini i {
    font-size: 8px;
  }
  .users-page-container .v-container.fluid,
  .user-form-page .v-container.fluid {
    padding: 1rem !important;
  }
  .users-page-container .text-h4,
  .user-form-page .text-h4 {
    font-size: 1.5rem !important;
  }
  .users-page-container .v-card-text,
  .users-page-container .v-card-actions,
  .user-form-page .v-card-text,
  .user-form-page .v-card-actions {
    padding: 16px !important;
  }
  .avatar-circle {
    width: 32px !important;
    height: 32px !important;
    font-size: 12px !important;
  }
  .user-name {
    font-size: 14px !important;
  }
  .user-email {
    font-size: 11px !important;
  }
  .action-btn {
    padding: 6px 8px !important;
    font-size: 11px !important;
  }
  .text-h4 {
    font-size: 1.5rem !important;
  }
  .text-h5 {
    font-size: 1.5rem !important;
  }
  .v-card {
    margin-bottom: 1rem;
  }
  .d-flex.justify-space-between {
    flex-direction: column;
    gap: 1rem;
  }
}
.btn-adauga {
  margin-left: 10px;
}

.registration-container .login-logo,
.registration-container .login-logo img,
.login-container .login-box .login-logo,
.login-box .login-logo img {
  height: 90px;
}

/* LOGIN */
.login-container {
  float: left;
  width: 100%;
  min-height: 100%;
  background: url("/img/bg.png") left top repeat #33414e;
}

.login-container .login-box {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding-top: 50px;
}

.registration-container .login-logo,
.login-container .login-box .login-logo {
  width: 100%;
  height: 90px;
  text-align: center;
  float: left;
  margin-bottom: 30px;
}

.login-container .login-box .login-body {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.login-container .login-box .login-body .login-title {
  color: #ffffff;
  font-size: 19px !important;
  font-weight: 300;
  margin-bottom: 20px;
}

.login-container .login-box .login-body .form-control {
  border: 0;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
  color: #cccccc;
  line-height: 20px;
  height: auto;
}

.login-container .login-box .login-body .btn-link {
  color: #ffffff;
  border: 0;
}

.login-container .login-box .login-body .login-or {
  width: 40px;
  height: 25px;
  background: rgba(0, 0, 0, 0.2);
  position: relative;
  margin: 25px auto;
  text-align: center;
  line-height: 25px;
  color: #ffffff;
}

.login-container .login-box .login-body .login-or:before {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  top: -10px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.2);
}

.login-container .login-box .login-body .login-or:after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  bottom: -10px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 10px solid rgba(0, 0, 0, 0.2);
}

.login-container .login-box .login-body .login-subtitle {
  line-height: 20px;
  padding: 5px 0;
  font-size: 12px;
  color: #ffffff;
}

.login-container .login-box .login-body .login-subtitle a {
  color: #3fbae4;
}

.login-container .login-box .login-footer {
  width: 100%;
  float: left;
  padding: 10px;
  color: #ffffff;
}

.login-container .login-box .login-footer a {
  color: #ffffff;
}

.login-container.lightmode {
  background: url("/img/backgrounds/wall_1.jpg") left top no-repeat;
}

.login-container.lightmode .login-box .login-body {
  background: rgba(255, 255, 255, 0.2);
}

.login-container.lightmode .login-box .login-body .form-control {
  background: rgba(255, 255, 255, 0.4);
  color: #333333;
}

.login-container.lightmode .login-box .login-subtitle a {
  color: #33414e;
}

/* END LOGIN */
/* REGISTRATION */
.registration-container {
  float: left;
  width: 100%;
  min-height: 100%;
  background: url("/img/bg.png") left top repeat #33414e;
}

.registration-container .registration-box {
  width: 100%;
  max-width: 600px;
  margin: 0px auto;
  padding-top: 100px;
}

.registration-container .registration-box .registration-logo {
  background: url("/img/logo-lr.png") top center no-repeat;
  width: 100%;
  height: 100px;
  float: left;
}

.registration-container .registration-box .registration-body {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  min-width: 500px;
}

.registration-container .registration-box .registration-body .registration-title {
  color: #ffffff;
  font-size: 19px;
  font-weight: 300;
  margin-bottom: 20px;
}

.registration-container .registration-box .registration-body .form-control {
  border: 0px;
  background: rgba(0, 0, 0, 0.2);
  padding: 5px 15px;
  color: #ffffff;
  position: relative;
  line-height: 20px;
  height: auto;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.registration-container .control-label {
  color: #f5f5f5;
}

.registration-container .registration-box .registration-body .form-control:focus {
  background: rgba(0, 0, 0, 0.3);
}

.registration-container .theme--light.v-input,
.registration-container .theme--light.v-input input,
.registration-container .theme--light.v-input textarea {
  color: #ffffff !important;
}

.registration-container .registration-box .registration-body .btn-link {
  color: #ffffff;
  border: 0px;
}

.registration-container .registration-box .registration-body .registration-subtitle {
  line-height: 20px;
  padding: 5px;
  font-size: 12px;
  color: #dddddd;
  margin-top: -10px;
}

.registration-container .registration-box .registration-body .registration-subtitle a {
  color: #3fbae4;
}

.registration-container .file-input-name,
.registration-container .form-group .list-checks .check,
.registration-container .near-label {
  color: #f5f5f5;
}

.registration-container .near-label {
  margin-left: 5px;
}

.registration-container .help-block {
  font-size: 11px;
  font-style: italic;
}

.registration-container .form-heading label,
.registration-container .registration-box .registration-body h4,
.registration-container .registration-box .registration-body .h4 {
  font-size: 12px;
  color: #f5f5f5;
  line-height: 20px;
  margin-top: 10px;
}

.registration-container .form-heading label {
  font-size: 19px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 20px;
}

.registration-container .registration-box .registration-footer {
  width: 100%;
  float: left;
  padding: 10px;
  color: #ffffff;
}

.registration-container .registration-box .registration-footer a {
  color: #ffffff;
}

.registration-container.registration-extended .registration-box {
  width: 767px;
}

.alert-text {
  white-space: pre-line;
}

.alert-text {
  white-space: pre-line;
}

/* END REGISTRATION */
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.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: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.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;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.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;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.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;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !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;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.v-picker .v-btn.primary,
.v-picker .v-btn.v-btn--active.primary {
  background-color: #1976D2 !important;
  border-color: #1976D2 !important;
}
.v-picker .v-btn.primary .v-btn__content,
.v-picker .v-btn.v-btn--active.primary .v-btn__content {
  color: #ffffff !important;
}

.v-picker .v-picker__title.primary {
  background-color: #1976D2 !important;
}
.v-picker .v-time-picker-clock__hand {
  background-color: #1976D2 !important;
}
.v-picker .v-time-picker-clock__hand::before {
  background-color: #1976D2 !important;
}
.v-picker .v-time-picker-clock__hand::after {
  background-color: #1976D2 !important;
}
.v-picker .v-time-picker-clock__item--active {
  color: #fff !important;
}

.discipline-config-row {
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 12px;
  margin-bottom: 8px;
  transition: all 0.2s ease;
}
.discipline-config-row:hover {
  border-color: #1976d2;
}
.discipline-config-row.selected {
  background-color: #e3f2fd;
  border-color: #1976d2;
}
.discipline-config-row .discipline-checkbox {
  padding-right: 24px;
}
.discipline-config-row .discipline-select {
  padding-left: 12px;
  padding-right: 12px;
}

.intern-list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 16px 0;
  margin-bottom: 16px;
}
.intern-list-header h3, .intern-list-header .h3 {
  margin: 0;
  flex-shrink: 0;
}

.v-data-table {
  overflow-x: auto;
}

.sidebar-toggle-btn {
  display: flex;
  align-items: center;
  height: 50px;
}
.sidebar-toggle-btn a {
  font-size: 18px;
  padding: 8px 12px;
  color: #fff;
  background: #33414e;
  border: 2px solid #33414e;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  margin: 0 10px;
}
.sidebar-toggle-btn a:hover {
  background: #3fbae4;
  border-color: #3fbae4;
}

@media only screen and (max-width: 1024px) {
  input, select, textarea,
  .v-input input, .v-input textarea,
  .v-select__selections input {
    font-size: 16px !important;
  }
}
.intern-tabs-toggle {
  flex-wrap: wrap !important;
}

@media only screen and (max-width: 1024px) {
  .intern-tabs-toggle .v-btn {
    flex: 1 1 calc(50% - 6px);
    font-size: 12px;
    padding: 0 8px !important;
  }
  .intern-tabs-toggle .v-btn .v-icon {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 480px) {
  .intern-tabs-toggle .v-btn {
    flex: 1 1 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .page-container .page-sidebar {
    position: fixed;
    width: 220px;
    height: 100%;
    left: -220px;
    top: 0;
    transition: left 0.3s ease;
    z-index: 1000;
    background: #2b303a;
    float: none;
  }
  .page-container .page-sidebar.sidebar-mobile-open {
    left: 0;
    box-shadow: 4px 0 15px rgba(0, 0, 0, 0.3);
  }
  .page-container .page-sidebar.sidebar-mobile-open .x-navigation {
    max-height: none;
    overflow: visible;
  }
  .page-container .page-sidebar.sidebar-mobile-open .x-navigation > li.xn-profile {
    display: block;
  }
  .page-container:has(.page-sidebar.sidebar-mobile-open)::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 999;
  }
  .page-container .page-content {
    margin-left: 0;
  }
  .page-container.page-navigation-toggled .page-content {
    margin-left: 0;
  }
  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .login-container {
    padding: 0 15px;
  }
  .login-container .login-box,
  .registration-container .registration-box {
    width: 100%;
    max-width: 100%;
  }
  .stats-grid {
    grid-template-columns: 1fr;
  }
  .page-container .page-content {
    margin-left: 0;
  }
  .intern-list-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .v-card .v-card__text {
    padding: 12px;
  }
  .v-input {
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 480px) {
  .error-container .error-code {
    font-size: 80px;
    line-height: 80px;
  }
  .error-container .error-text {
    font-size: 18px;
  }
  .post-image {
    width: 100%;
    max-width: 100%;
    float: none;
  }
  .stat-card {
    min-height: 90px;
  }
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/@fortawesome/fontawesome-free/css/all.min.css ***!
  \**************************************************************************************************************************************/
/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa);content:var(--fa)/""}.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-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0{--fa:"\30 "}.fa-1{--fa:"\31 "}.fa-2{--fa:"\32 "}.fa-3{--fa:"\33 "}.fa-4{--fa:"\34 "}.fa-5{--fa:"\35 "}.fa-6{--fa:"\36 "}.fa-7{--fa:"\37 "}.fa-8{--fa:"\38 "}.fa-9{--fa:"\39 "}.fa-exclamation{--fa:"\!"}.fa-hashtag{--fa:"\#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\$"}.fa-percent,.fa-percentage{--fa:"\%"}.fa-asterisk{--fa:"\*"}.fa-add,.fa-plus{--fa:"\+"}.fa-less-than{--fa:"\<"}.fa-equals{--fa:"\="}.fa-greater-than{--fa:"\>"}.fa-question{--fa:"\?"}.fa-at{--fa:"\@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:"\e005"}.fa-faucet-drip{--fa:"\e006"}.fa-house-chimney-window{--fa:"\e00d"}.fa-house-signal{--fa:"\e012"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-trailer{--fa:"\e041"}.fa-bacteria{--fa:"\e059"}.fa-bacterium{--fa:"\e05a"}.fa-box-tissue{--fa:"\e05b"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-hand-sparkles{--fa:"\e05d"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:"\e060"}.fa-head-side-cough{--fa:"\e061"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-head-side-mask{--fa:"\e063"}.fa-head-side-virus{--fa:"\e064"}.fa-house-chimney-user{--fa:"\e065"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-lungs-virus{--fa:"\e067"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-plane-slash{--fa:"\e069"}.fa-pump-medical{--fa:"\e06a"}.fa-pump-soap{--fa:"\e06b"}.fa-shield-virus{--fa:"\e06c"}.fa-sink{--fa:"\e06d"}.fa-soap{--fa:"\e06e"}.fa-stopwatch-20{--fa:"\e06f"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-store-slash{--fa:"\e071"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-users-slash{--fa:"\e073"}.fa-virus{--fa:"\e074"}.fa-virus-slash{--fa:"\e075"}.fa-viruses{--fa:"\e076"}.fa-vest{--fa:"\e085"}.fa-vest-patches{--fa:"\e086"}.fa-arrow-trend-down{--fa:"\e097"}.fa-arrow-trend-up{--fa:"\e098"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-austral-sign{--fa:"\e0a9"}.fa-baht-sign{--fa:"\e0ac"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-book-bookmark{--fa:"\e0bb"}.fa-camera-rotate{--fa:"\e0d8"}.fa-cedi-sign{--fa:"\e0df"}.fa-chart-column{--fa:"\e0e3"}.fa-chart-gantt{--fa:"\e0e4"}.fa-clapperboard{--fa:"\e131"}.fa-clover{--fa:"\e139"}.fa-code-compare{--fa:"\e13a"}.fa-code-fork{--fa:"\e13b"}.fa-code-pull-request{--fa:"\e13c"}.fa-colon-sign{--fa:"\e140"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-display{--fa:"\e163"}.fa-dong-sign{--fa:"\e169"}.fa-elevator{--fa:"\e16d"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-florin-sign{--fa:"\e184"}.fa-folder-closed{--fa:"\e185"}.fa-franc-sign{--fa:"\e18f"}.fa-guarani-sign{--fa:"\e19a"}.fa-gun{--fa:"\e19b"}.fa-hands-clapping{--fa:"\e1a8"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-kip-sign{--fa:"\e1c4"}.fa-lari-sign{--fa:"\e1c8"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-manat-sign{--fa:"\e1d5"}.fa-mask-face{--fa:"\e1d7"}.fa-mill-sign{--fa:"\e1ed"}.fa-money-bills{--fa:"\e1f3"}.fa-naira-sign{--fa:"\e1f6"}.fa-notdef{--fa:"\e1fe"}.fa-panorama{--fa:"\e209"}.fa-peseta-sign{--fa:"\e221"}.fa-peso-sign{--fa:"\e222"}.fa-plane-up{--fa:"\e22d"}.fa-rupiah-sign{--fa:"\e23d"}.fa-stairs{--fa:"\e289"}.fa-timeline{--fa:"\e29c"}.fa-truck-front{--fa:"\e2b7"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-vault{--fa:"\e2c5"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bowl-rice{--fa:"\e2eb"}.fa-person-pregnant{--fa:"\e31e"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-house-crack{--fa:"\e3b1"}.fa-house-medical{--fa:"\e3b2"}.fa-cent-sign{--fa:"\e3f5"}.fa-plus-minus{--fa:"\e43c"}.fa-sailboat{--fa:"\e445"}.fa-section{--fa:"\e447"}.fa-shrimp{--fa:"\e448"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-chart-simple{--fa:"\e473"}.fa-diagram-next{--fa:"\e476"}.fa-diagram-predecessor{--fa:"\e477"}.fa-diagram-successor{--fa:"\e47a"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-bug-slash{--fa:"\e490"}.fa-file-circle-plus{--fa:"\e494"}.fa-shop-lock{--fa:"\e4a5"}.fa-virus-covid{--fa:"\e4a8"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-anchor-lock{--fa:"\e4ad"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-arrows-spin{--fa:"\e4bb"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-bore-hole{--fa:"\e4c3"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-bottle-water{--fa:"\e4c5"}.fa-bowl-food{--fa:"\e4c6"}.fa-boxes-packing{--fa:"\e4c7"}.fa-bridge{--fa:"\e4c8"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-bridge-water{--fa:"\e4ce"}.fa-bucket{--fa:"\e4cf"}.fa-bugs{--fa:"\e4d0"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-building-circle-check{--fa:"\e4d2"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-building-flag{--fa:"\e4d5"}.fa-building-lock{--fa:"\e4d6"}.fa-building-ngo{--fa:"\e4d7"}.fa-building-shield{--fa:"\e4d8"}.fa-building-un{--fa:"\e4d9"}.fa-building-user{--fa:"\e4da"}.fa-building-wheat{--fa:"\e4db"}.fa-burst{--fa:"\e4dc"}.fa-car-on{--fa:"\e4dd"}.fa-car-tunnel{--fa:"\e4de"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-children{--fa:"\e4e1"}.fa-circle-nodes{--fa:"\e4e2"}.fa-clipboard-question{--fa:"\e4e3"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-computer{--fa:"\e4e5"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-explosion{--fa:"\e4e9"}.fa-ferry{--fa:"\e4ea"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-file-circle-question{--fa:"\e4ef"}.fa-file-shield{--fa:"\e4f0"}.fa-fire-burner{--fa:"\e4f1"}.fa-fish-fins{--fa:"\e4f2"}.fa-flask-vial{--fa:"\e4f3"}.fa-glass-water{--fa:"\e4f4"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-handcuffs{--fa:"\e4f8"}.fa-hands-bound{--fa:"\e4f9"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-heart-circle-plus{--fa:"\e500"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-helicopter-symbol{--fa:"\e502"}.fa-helmet-un{--fa:"\e503"}.fa-hill-avalanche{--fa:"\e507"}.fa-hill-rockslide{--fa:"\e508"}.fa-house-circle-check{--fa:"\e509"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-house-fire{--fa:"\e50c"}.fa-house-flag{--fa:"\e50d"}.fa-house-flood-water{--fa:"\e50e"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-house-lock{--fa:"\e510"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-house-medical-flag{--fa:"\e514"}.fa-house-tsunami{--fa:"\e515"}.fa-jar{--fa:"\e516"}.fa-jar-wheat{--fa:"\e517"}.fa-jet-fighter-up{--fa:"\e518"}.fa-jug-detergent{--fa:"\e519"}.fa-kitchen-set{--fa:"\e51a"}.fa-land-mine-on{--fa:"\e51b"}.fa-landmark-flag{--fa:"\e51c"}.fa-laptop-file{--fa:"\e51d"}.fa-lines-leaning{--fa:"\e51e"}.fa-location-pin-lock{--fa:"\e51f"}.fa-locust{--fa:"\e520"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-mask-ventilator{--fa:"\e524"}.fa-mattress-pillow{--fa:"\e525"}.fa-mobile-retro{--fa:"\e527"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-mosquito{--fa:"\e52b"}.fa-mosquito-net{--fa:"\e52c"}.fa-mound{--fa:"\e52d"}.fa-mountain-city{--fa:"\e52e"}.fa-mountain-sun{--fa:"\e52f"}.fa-oil-well{--fa:"\e532"}.fa-people-group{--fa:"\e533"}.fa-people-line{--fa:"\e534"}.fa-people-pulling{--fa:"\e535"}.fa-people-robbery{--fa:"\e536"}.fa-people-roof{--fa:"\e537"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-person-burst{--fa:"\e53b"}.fa-person-cane{--fa:"\e53c"}.fa-person-chalkboard{--fa:"\e53d"}.fa-person-circle-check{--fa:"\e53e"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-person-circle-minus{--fa:"\e540"}.fa-person-circle-plus{--fa:"\e541"}.fa-person-circle-question{--fa:"\e542"}.fa-person-circle-xmark{--fa:"\e543"}.fa-person-dress-burst{--fa:"\e544"}.fa-person-drowning{--fa:"\e545"}.fa-person-falling{--fa:"\e546"}.fa-person-falling-burst{--fa:"\e547"}.fa-person-half-dress{--fa:"\e548"}.fa-person-harassing{--fa:"\e549"}.fa-person-military-pointing{--fa:"\e54a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-person-military-to-person{--fa:"\e54c"}.fa-person-rays{--fa:"\e54d"}.fa-person-rifle{--fa:"\e54e"}.fa-person-shelter{--fa:"\e54f"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-person-walking-luggage{--fa:"\e554"}.fa-plane-circle-check{--fa:"\e555"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-plane-lock{--fa:"\e558"}.fa-plate-wheat{--fa:"\e55a"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-plug-circle-check{--fa:"\e55c"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-ranking-star{--fa:"\e561"}.fa-road-barrier{--fa:"\e562"}.fa-road-bridge{--fa:"\e563"}.fa-road-circle-check{--fa:"\e564"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-road-circle-xmark{--fa:"\e566"}.fa-road-lock{--fa:"\e567"}.fa-road-spikes{--fa:"\e568"}.fa-rug{--fa:"\e569"}.fa-sack-xmark{--fa:"\e56a"}.fa-school-circle-check{--fa:"\e56b"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-school-flag{--fa:"\e56e"}.fa-school-lock{--fa:"\e56f"}.fa-sheet-plastic{--fa:"\e571"}.fa-shield-cat{--fa:"\e572"}.fa-shield-dog{--fa:"\e573"}.fa-shield-heart{--fa:"\e574"}.fa-square-nfi{--fa:"\e576"}.fa-square-person-confined{--fa:"\e577"}.fa-square-virus{--fa:"\e578"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-tarp{--fa:"\e57b"}.fa-tarp-droplet{--fa:"\e57c"}.fa-tent{--fa:"\e57d"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tent-arrows-down{--fa:"\e581"}.fa-tents{--fa:"\e582"}.fa-toilet-portable{--fa:"\e583"}.fa-toilets-portable{--fa:"\e584"}.fa-tower-cell{--fa:"\e585"}.fa-tower-observation{--fa:"\e586"}.fa-tree-city{--fa:"\e587"}.fa-trowel{--fa:"\e589"}.fa-trowel-bricks{--fa:"\e58a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-truck-droplet{--fa:"\e58c"}.fa-truck-field{--fa:"\e58d"}.fa-truck-field-un{--fa:"\e58e"}.fa-truck-plane{--fa:"\e58f"}.fa-users-between-lines{--fa:"\e591"}.fa-users-line{--fa:"\e592"}.fa-users-rays{--fa:"\e593"}.fa-users-rectangle{--fa:"\e594"}.fa-users-viewfinder{--fa:"\e595"}.fa-vial-circle-check{--fa:"\e596"}.fa-vial-virus{--fa:"\e597"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-worm{--fa:"\e599"}.fa-xmarks-lines{--fa:"\e59a"}.fa-child-dress{--fa:"\e59c"}.fa-child-reaching{--fa:"\e59d"}.fa-file-circle-check{--fa:"\e5a0"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-person-through-window{--fa:"\e5a9"}.fa-plant-wilt{--fa:"\e5aa"}.fa-stapler{--fa:"\e5af"}.fa-train-tram{--fa:"\e5b4"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-chart-diagram{--fa:"\e695"}.fa-comment-nodes{--fa:"\e696"}.fa-file-fragment{--fa:"\e697"}.fa-file-half-dashed{--fa:"\e698"}.fa-hexagon-nodes{--fa:"\e699"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-square-binary{--fa:"\e69b"}.fa-pentagon{--fa:"\e790"}.fa-non-binary{--fa:"\e807"}.fa-spiral{--fa:"\e80a"}.fa-mobile-vibrate{--fa:"\e816"}.fa-single-quote-left{--fa:"\e81b"}.fa-single-quote-right{--fa:"\e81c"}.fa-bus-side{--fa:"\e81d"}.fa-heptagon,.fa-septagon{--fa:"\e820"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-music{--fa:"\f001"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-heart{--fa:"\f004"}.fa-star{--fa:"\f005"}.fa-user,.fa-user-alt,.fa-user-large{--fa:"\f007"}.fa-film,.fa-film-alt,.fa-film-simple{--fa:"\f008"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-check{--fa:"\f00c"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-power-off{--fa:"\f011"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-road{--fa:"\f018"}.fa-download{--fa:"\f019"}.fa-inbox{--fa:"\f01c"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-lock{--fa:"\f023"}.fa-flag{--fa:"\f024"}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:"\f025"}.fa-volume-off{--fa:"\f026"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-qrcode{--fa:"\f029"}.fa-barcode{--fa:"\f02a"}.fa-tag{--fa:"\f02b"}.fa-tags{--fa:"\f02c"}.fa-book{--fa:"\f02d"}.fa-bookmark{--fa:"\f02e"}.fa-print{--fa:"\f02f"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-font{--fa:"\f031"}.fa-bold{--fa:"\f032"}.fa-italic{--fa:"\f033"}.fa-text-height{--fa:"\f034"}.fa-text-width{--fa:"\f035"}.fa-align-left{--fa:"\f036"}.fa-align-center{--fa:"\f037"}.fa-align-right{--fa:"\f038"}.fa-align-justify{--fa:"\f039"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-indent{--fa:"\f03c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-image{--fa:"\f03e"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-backward{--fa:"\f04a"}.fa-play{--fa:"\f04b"}.fa-pause{--fa:"\f04c"}.fa-stop{--fa:"\f04d"}.fa-forward{--fa:"\f04e"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-eject{--fa:"\f052"}.fa-chevron-left{--fa:"\f053"}.fa-chevron-right{--fa:"\f054"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-crosshairs{--fa:"\f05b"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-arrow-left{--fa:"\f060"}.fa-arrow-right{--fa:"\f061"}.fa-arrow-up{--fa:"\f062"}.fa-arrow-down{--fa:"\f063"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-expand{--fa:"\f065"}.fa-compress{--fa:"\f066"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-gift{--fa:"\f06b"}.fa-leaf{--fa:"\f06c"}.fa-fire{--fa:"\f06d"}.fa-eye{--fa:"\f06e"}.fa-eye-slash{--fa:"\f070"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-plane{--fa:"\f072"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-comment{--fa:"\f075"}.fa-magnet{--fa:"\f076"}.fa-chevron-up{--fa:"\f077"}.fa-chevron-down{--fa:"\f078"}.fa-retweet{--fa:"\f079"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-folder-open{--fa:"\f07c"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-camera-retro{--fa:"\f083"}.fa-key{--fa:"\f084"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-comments{--fa:"\f086"}.fa-star-half{--fa:"\f089"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-trophy{--fa:"\f091"}.fa-upload{--fa:"\f093"}.fa-lemon{--fa:"\f094"}.fa-phone{--fa:"\f095"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-unlock{--fa:"\f09c"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-bullhorn{--fa:"\f0a1"}.fa-certificate{--fa:"\f0a3"}.fa-hand-point-right{--fa:"\f0a4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-hand-point-up{--fa:"\f0a6"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-globe{--fa:"\f0ac"}.fa-wrench{--fa:"\f0ad"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-filter{--fa:"\f0b0"}.fa-briefcase{--fa:"\f0b1"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-users{--fa:"\f0c0"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-cloud{--fa:"\f0c2"}.fa-flask{--fa:"\f0c3"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-copy{--fa:"\f0c5"}.fa-paperclip{--fa:"\f0c6"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-square{--fa:"\f0c8"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-strikethrough{--fa:"\f0cc"}.fa-underline{--fa:"\f0cd"}.fa-table{--fa:"\f0ce"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-truck{--fa:"\f0d1"}.fa-money-bill{--fa:"\f0d6"}.fa-caret-down{--fa:"\f0d7"}.fa-caret-up{--fa:"\f0d8"}.fa-caret-left{--fa:"\f0d9"}.fa-caret-right{--fa:"\f0da"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-envelope{--fa:"\f0e0"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-sitemap{--fa:"\f0e8"}.fa-umbrella{--fa:"\f0e9"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-lightbulb{--fa:"\f0eb"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-stethoscope{--fa:"\f0f1"}.fa-suitcase{--fa:"\f0f2"}.fa-bell{--fa:"\f0f3"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-angle-left{--fa:"\f104"}.fa-angle-right{--fa:"\f105"}.fa-angle-up{--fa:"\f106"}.fa-angle-down{--fa:"\f107"}.fa-laptop{--fa:"\f109"}.fa-tablet-button{--fa:"\f10a"}.fa-mobile-button{--fa:"\f10b"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-spinner{--fa:"\f110"}.fa-circle{--fa:"\f111"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-gamepad{--fa:"\f11b"}.fa-keyboard{--fa:"\f11c"}.fa-flag-checkered{--fa:"\f11e"}.fa-terminal{--fa:"\f120"}.fa-code{--fa:"\f121"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-location-arrow{--fa:"\f124"}.fa-crop{--fa:"\f125"}.fa-code-branch{--fa:"\f126"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-info{--fa:"\f129"}.fa-superscript{--fa:"\f12b"}.fa-subscript{--fa:"\f12c"}.fa-eraser{--fa:"\f12d"}.fa-puzzle-piece{--fa:"\f12e"}.fa-microphone{--fa:"\f130"}.fa-microphone-slash{--fa:"\f131"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-calendar{--fa:"\f133"}.fa-fire-extinguisher{--fa:"\f134"}.fa-rocket{--fa:"\f135"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-anchor{--fa:"\f13d"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-bullseye{--fa:"\f140"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-ticket{--fa:"\f145"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-file{--fa:"\f15b"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-thumbs-up{--fa:"\f164"}.fa-thumbs-down{--fa:"\f165"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-male,.fa-person{--fa:"\f183"}.fa-sun{--fa:"\f185"}.fa-moon{--fa:"\f186"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-bug{--fa:"\f188"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-wheelchair{--fa:"\f193"}.fa-lira-sign{--fa:"\f195"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-language{--fa:"\f1ab"}.fa-fax{--fa:"\f1ac"}.fa-building{--fa:"\f1ad"}.fa-child{--fa:"\f1ae"}.fa-paw{--fa:"\f1b0"}.fa-cube{--fa:"\f1b2"}.fa-cubes{--fa:"\f1b3"}.fa-recycle{--fa:"\f1b8"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-tree{--fa:"\f1bb"}.fa-database{--fa:"\f1c0"}.fa-file-pdf{--fa:"\f1c1"}.fa-file-word{--fa:"\f1c2"}.fa-file-excel{--fa:"\f1c3"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-file-image{--fa:"\f1c5"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-file-audio{--fa:"\f1c7"}.fa-file-video{--fa:"\f1c8"}.fa-file-code{--fa:"\f1c9"}.fa-life-ring{--fa:"\f1cd"}.fa-circle-notch{--fa:"\f1ce"}.fa-paper-plane{--fa:"\f1d8"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-paragraph{--fa:"\f1dd"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-bomb{--fa:"\f1e2"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-binoculars{--fa:"\f1e5"}.fa-plug{--fa:"\f1e6"}.fa-newspaper{--fa:"\f1ea"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-calculator{--fa:"\f1ec"}.fa-bell-slash{--fa:"\f1f6"}.fa-trash{--fa:"\f1f8"}.fa-copyright{--fa:"\f1f9"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-toggle-off{--fa:"\f204"}.fa-toggle-on{--fa:"\f205"}.fa-bicycle{--fa:"\f206"}.fa-bus{--fa:"\f207"}.fa-closed-captioning{--fa:"\f20a"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-cart-plus{--fa:"\f217"}.fa-cart-arrow-down{--fa:"\f218"}.fa-diamond{--fa:"\f219"}.fa-ship{--fa:"\f21a"}.fa-user-secret{--fa:"\f21b"}.fa-motorcycle{--fa:"\f21c"}.fa-street-view{--fa:"\f21d"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-venus{--fa:"\f221"}.fa-mars{--fa:"\f222"}.fa-mercury{--fa:"\f223"}.fa-mars-and-venus{--fa:"\f224"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-venus-double{--fa:"\f226"}.fa-mars-double{--fa:"\f227"}.fa-venus-mars{--fa:"\f228"}.fa-mars-stroke{--fa:"\f229"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-neuter{--fa:"\f22c"}.fa-genderless{--fa:"\f22d"}.fa-server{--fa:"\f233"}.fa-user-plus{--fa:"\f234"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-bed{--fa:"\f236"}.fa-train{--fa:"\f238"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-i-cursor{--fa:"\f246"}.fa-object-group{--fa:"\f247"}.fa-object-ungroup{--fa:"\f248"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-clone{--fa:"\f24d"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-hand-scissors{--fa:"\f257"}.fa-hand-lizard{--fa:"\f258"}.fa-hand-spock{--fa:"\f259"}.fa-hand-pointer{--fa:"\f25a"}.fa-hand-peace{--fa:"\f25b"}.fa-trademark{--fa:"\f25c"}.fa-registered{--fa:"\f25d"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-calendar-plus{--fa:"\f271"}.fa-calendar-minus{--fa:"\f272"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-calendar-check{--fa:"\f274"}.fa-industry{--fa:"\f275"}.fa-map-pin{--fa:"\f276"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-map{--fa:"\f279"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-universal-access{--fa:"\f29a"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-audio-description{--fa:"\f29e"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-braille{--fa:"\f2a1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:"\f2b5"}.fa-envelope-open{--fa:"\f2b6"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-id-badge{--fa:"\f2c1"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-shower{--fa:"\f2cc"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-podcast{--fa:"\f2ce"}.fa-window-maximize{--fa:"\f2d0"}.fa-window-minimize{--fa:"\f2d1"}.fa-window-restore{--fa:"\f2d2"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-microchip{--fa:"\f2db"}.fa-snowflake{--fa:"\f2dc"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-stopwatch{--fa:"\f2f2"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-poo{--fa:"\f2fe"}.fa-images{--fa:"\f302"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-pen{--fa:"\f304"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-octagon{--fa:"\f306"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-hexagon{--fa:"\f312"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-clipboard{--fa:"\f328"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-alarm-clock{--fa:"\f34e"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-repeat{--fa:"\f363"}.fa-code-commit{--fa:"\f386"}.fa-code-merge{--fa:"\f387"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-gem{--fa:"\f3a5"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}.fa-lock-open{--fa:"\f3c1"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-phone-slash{--fa:"\f3dd"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-bowling-ball{--fa:"\f436"}.fa-chess{--fa:"\f439"}.fa-chess-bishop{--fa:"\f43a"}.fa-chess-board{--fa:"\f43c"}.fa-chess-king{--fa:"\f43f"}.fa-chess-knight{--fa:"\f441"}.fa-chess-pawn{--fa:"\f443"}.fa-chess-queen{--fa:"\f445"}.fa-chess-rook{--fa:"\f447"}.fa-dumbbell{--fa:"\f44b"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-hockey-puck{--fa:"\f453"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-square-full{--fa:"\f45c"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-box{--fa:"\f466"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-briefcase-medical{--fa:"\f469"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-capsules{--fa:"\f46b"}.fa-clipboard-check{--fa:"\f46c"}.fa-clipboard-list{--fa:"\f46d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-dna{--fa:"\f471"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-file-medical{--fa:"\f477"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-notes-medical{--fa:"\f481"}.fa-pallet{--fa:"\f482"}.fa-pills{--fa:"\f484"}.fa-prescription-bottle{--fa:"\f485"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-smoking{--fa:"\f48d"}.fa-syringe{--fa:"\f48e"}.fa-tablets{--fa:"\f490"}.fa-thermometer{--fa:"\f491"}.fa-vial{--fa:"\f492"}.fa-vials{--fa:"\f493"}.fa-warehouse{--fa:"\f494"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-x-ray{--fa:"\f497"}.fa-box-open{--fa:"\f49e"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-comment-slash{--fa:"\f4b3"}.fa-couch{--fa:"\f4b8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-dove{--fa:"\f4ba"}.fa-hand-holding{--fa:"\f4bd"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-parachute-box{--fa:"\f4cd"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-piggy-bank{--fa:"\f4d3"}.fa-ribbon{--fa:"\f4d6"}.fa-route{--fa:"\f4d7"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-tape{--fa:"\f4db"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-truck-moving{--fa:"\f4df"}.fa-video-slash{--fa:"\f4e2"}.fa-wine-glass{--fa:"\f4e3"}.fa-user-astronaut{--fa:"\f4fb"}.fa-user-check{--fa:"\f4fc"}.fa-user-clock{--fa:"\f4fd"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-user-graduate{--fa:"\f501"}.fa-user-lock{--fa:"\f502"}.fa-user-minus{--fa:"\f503"}.fa-user-ninja{--fa:"\f504"}.fa-user-shield{--fa:"\f505"}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:"\f506"}.fa-user-tag{--fa:"\f507"}.fa-user-tie{--fa:"\f508"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-blender{--fa:"\f517"}.fa-book-open{--fa:"\f518"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-broom{--fa:"\f51a"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-church{--fa:"\f51d"}.fa-coins{--fa:"\f51e"}.fa-compact-disc{--fa:"\f51f"}.fa-crow{--fa:"\f520"}.fa-crown{--fa:"\f521"}.fa-dice{--fa:"\f522"}.fa-dice-five{--fa:"\f523"}.fa-dice-four{--fa:"\f524"}.fa-dice-one{--fa:"\f525"}.fa-dice-six{--fa:"\f526"}.fa-dice-three{--fa:"\f527"}.fa-dice-two{--fa:"\f528"}.fa-divide{--fa:"\f529"}.fa-door-closed{--fa:"\f52a"}.fa-door-open{--fa:"\f52b"}.fa-feather{--fa:"\f52d"}.fa-frog{--fa:"\f52e"}.fa-gas-pump{--fa:"\f52f"}.fa-glasses{--fa:"\f530"}.fa-greater-than-equal{--fa:"\f532"}.fa-helicopter{--fa:"\f533"}.fa-infinity{--fa:"\f534"}.fa-kiwi-bird{--fa:"\f535"}.fa-less-than-equal{--fa:"\f537"}.fa-memory{--fa:"\f538"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-money-bill-wave{--fa:"\f53a"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-money-check{--fa:"\f53c"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-not-equal{--fa:"\f53e"}.fa-palette{--fa:"\f53f"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-receipt{--fa:"\f543"}.fa-robot{--fa:"\f544"}.fa-ruler{--fa:"\f545"}.fa-ruler-combined{--fa:"\f546"}.fa-ruler-horizontal{--fa:"\f547"}.fa-ruler-vertical{--fa:"\f548"}.fa-school{--fa:"\f549"}.fa-screwdriver{--fa:"\f54a"}.fa-shoe-prints{--fa:"\f54b"}.fa-skull{--fa:"\f54c"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-store{--fa:"\f54e"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-stroopwafel{--fa:"\f551"}.fa-toolbox{--fa:"\f552"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-wallet{--fa:"\f555"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-archway{--fa:"\f557"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-award{--fa:"\f559"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-bezier-curve{--fa:"\f55b"}.fa-bong{--fa:"\f55c"}.fa-brush{--fa:"\f55d"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-cannabis{--fa:"\f55f"}.fa-check-double{--fa:"\f560"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-cookie{--fa:"\f563"}.fa-cookie-bite{--fa:"\f564"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-drum{--fa:"\f569"}.fa-drum-steelpan{--fa:"\f56a"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-file-contract{--fa:"\f56c"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-file-invoice{--fa:"\f570"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-file-prescription{--fa:"\f572"}.fa-file-signature{--fa:"\f573"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-fill{--fa:"\f575"}.fa-fill-drip{--fa:"\f576"}.fa-fingerprint{--fa:"\f577"}.fa-fish{--fa:"\f578"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-grid-vertical,.fa-grip-vertical{--fa:"\f58e"}.fa-headset{--fa:"\f590"}.fa-highlighter{--fa:"\f591"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-hotel{--fa:"\f594"}.fa-joint{--fa:"\f595"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-marker{--fa:"\f5a1"}.fa-medal{--fa:"\f5a2"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-monument{--fa:"\f5a6"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-paint-roller{--fa:"\f5aa"}.fa-passport{--fa:"\f5ab"}.fa-pen-fancy{--fa:"\f5ac"}.fa-pen-nib{--fa:"\f5ad"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-plane-arrival{--fa:"\f5af"}.fa-plane-departure{--fa:"\f5b0"}.fa-prescription{--fa:"\f5b1"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-signature{--fa:"\f5b7"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-solar-panel{--fa:"\f5ba"}.fa-spa{--fa:"\f5bb"}.fa-splotch{--fa:"\f5bc"}.fa-spray-can{--fa:"\f5bd"}.fa-stamp{--fa:"\f5bf"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-swatchbook{--fa:"\f5c3"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-tooth{--fa:"\f5c9"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-weight-hanging{--fa:"\f5cd"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-atom{--fa:"\f5d2"}.fa-bone{--fa:"\f5d7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-brain{--fa:"\f5dc"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-car-side{--fa:"\f5e4"}.fa-charging-station{--fa:"\f5e7"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-draw-polygon,.fa-vector-polygon{--fa:"\f5ee"}.fa-laptop-code{--fa:"\f5fc"}.fa-layer-group{--fa:"\f5fd"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-lungs{--fa:"\f604"}.fa-microscope{--fa:"\f610"}.fa-oil-can{--fa:"\f613"}.fa-poop{--fa:"\f619"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-star-of-life{--fa:"\f621"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-teeth{--fa:"\f62e"}.fa-teeth-open{--fa:"\f62f"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-traffic-light{--fa:"\f637"}.fa-truck-monster{--fa:"\f63b"}.fa-truck-pickup{--fa:"\f63c"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-ankh{--fa:"\f644"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-city{--fa:"\f64f"}.fa-comment-dollar{--fa:"\f651"}.fa-comments-dollar{--fa:"\f653"}.fa-cross{--fa:"\f654"}.fa-dharmachakra{--fa:"\f655"}.fa-envelope-open-text{--fa:"\f658"}.fa-folder-minus{--fa:"\f65d"}.fa-folder-plus{--fa:"\f65e"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-gopuram{--fa:"\f664"}.fa-hamsa{--fa:"\f665"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-jedi{--fa:"\f669"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-kaaba{--fa:"\f66b"}.fa-khanda{--fa:"\f66d"}.fa-landmark{--fa:"\f66f"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-menorah{--fa:"\f676"}.fa-mosque{--fa:"\f678"}.fa-om{--fa:"\f679"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-peace{--fa:"\f67c"}.fa-place-of-worship{--fa:"\f67f"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-socks{--fa:"\f696"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-star-and-crescent{--fa:"\f699"}.fa-star-of-david{--fa:"\f69a"}.fa-synagogue{--fa:"\f69b"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-torii-gate{--fa:"\f6a1"}.fa-vihara{--fa:"\f6a7"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-yin-yang{--fa:"\f6ad"}.fa-blender-phone{--fa:"\f6b6"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-campground{--fa:"\f6bb"}.fa-cat{--fa:"\f6be"}.fa-chair{--fa:"\f6c0"}.fa-cloud-moon{--fa:"\f6c3"}.fa-cloud-sun{--fa:"\f6c4"}.fa-cow{--fa:"\f6c8"}.fa-dice-d20{--fa:"\f6cf"}.fa-dice-d6{--fa:"\f6d1"}.fa-dog{--fa:"\f6d3"}.fa-dragon{--fa:"\f6d5"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-dungeon{--fa:"\f6d9"}.fa-file-csv{--fa:"\f6dd"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-ghost{--fa:"\f6e2"}.fa-hammer{--fa:"\f6e3"}.fa-hanukiah{--fa:"\f6e6"}.fa-hat-wizard{--fa:"\f6e8"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-hippo{--fa:"\f6ed"}.fa-horse{--fa:"\f6f0"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-mask{--fa:"\f6fa"}.fa-mountain{--fa:"\f6fc"}.fa-network-wired{--fa:"\f6ff"}.fa-otter{--fa:"\f700"}.fa-ring{--fa:"\f70b"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-scroll{--fa:"\f70e"}.fa-skull-crossbones{--fa:"\f714"}.fa-slash{--fa:"\f715"}.fa-spider{--fa:"\f717"}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:"\f71e"}.fa-tractor{--fa:"\f722"}.fa-user-injured{--fa:"\f728"}.fa-vr-cardboard{--fa:"\f729"}.fa-wand-sparkles{--fa:"\f72b"}.fa-wind{--fa:"\f72e"}.fa-wine-bottle{--fa:"\f72f"}.fa-cloud-meatball{--fa:"\f73b"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-cloud-rain{--fa:"\f73d"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-democrat{--fa:"\f747"}.fa-flag-usa{--fa:"\f74d"}.fa-hurricane{--fa:"\f751"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-meteor{--fa:"\f753"}.fa-person-booth{--fa:"\f756"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-rainbow{--fa:"\f75b"}.fa-republican{--fa:"\f75e"}.fa-smog{--fa:"\f75f"}.fa-temperature-high{--fa:"\f769"}.fa-temperature-low{--fa:"\f76b"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-tornado{--fa:"\f76f"}.fa-volcano{--fa:"\f770"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-water{--fa:"\f773"}.fa-baby{--fa:"\f77c"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-biohazard{--fa:"\f780"}.fa-blog{--fa:"\f781"}.fa-calendar-day{--fa:"\f783"}.fa-calendar-week{--fa:"\f784"}.fa-candy-cane{--fa:"\f786"}.fa-carrot{--fa:"\f787"}.fa-cash-register{--fa:"\f788"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-dumpster{--fa:"\f793"}.fa-dumpster-fire{--fa:"\f794"}.fa-ethernet{--fa:"\f796"}.fa-gifts{--fa:"\f79c"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-grip-lines{--fa:"\f7a4"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-guitar{--fa:"\f7a6"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-holly-berry{--fa:"\f7aa"}.fa-horse-head{--fa:"\f7ab"}.fa-icicles{--fa:"\f7ad"}.fa-igloo{--fa:"\f7ae"}.fa-mitten{--fa:"\f7b5"}.fa-mug-hot{--fa:"\f7b6"}.fa-radiation{--fa:"\f7b9"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-restroom{--fa:"\f7bd"}.fa-satellite{--fa:"\f7bf"}.fa-satellite-dish{--fa:"\f7c0"}.fa-sd-card{--fa:"\f7c2"}.fa-sim-card{--fa:"\f7c4"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-sleigh{--fa:"\f7cc"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-snowman{--fa:"\f7d0"}.fa-snowplow{--fa:"\f7d2"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-toilet{--fa:"\f7d8"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-bacon{--fa:"\f7e5"}.fa-book-medical{--fa:"\f7e6"}.fa-bread-slice{--fa:"\f7ec"}.fa-cheese{--fa:"\f7ef"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-clipboard-user{--fa:"\f7f3"}.fa-comment-medical{--fa:"\f7f5"}.fa-crutch{--fa:"\f7f7"}.fa-disease{--fa:"\f7fa"}.fa-egg{--fa:"\f7fb"}.fa-folder-tree{--fa:"\f802"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-hand-middle-finger{--fa:"\f806"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-hospital-user{--fa:"\f80d"}.fa-hotdog{--fa:"\f80f"}.fa-ice-cream{--fa:"\f810"}.fa-laptop-medical{--fa:"\f812"}.fa-pager{--fa:"\f815"}.fa-pepper-hot{--fa:"\f816"}.fa-pizza-slice{--fa:"\f818"}.fa-sack-dollar{--fa:"\f81d"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-user-nurse{--fa:"\f82f"}.fa-wave-square{--fa:"\f83e"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-border-all{--fa:"\f84c"}.fa-border-none{--fa:"\f850"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-fan{--fa:"\f863"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-spell-check{--fa:"\f891"}.fa-voicemail{--fa:"\f897"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-radio{--fa:"\f8d7"}.fa-record-vinyl{--fa:"\f8d9"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-caravan{--fa:"\f8ff"}
:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:"\e007"}.fa-ideal{--fa:"\e013"}.fa-microblog{--fa:"\e01a"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-unity{--fa:"\e049"}.fa-dailymotion{--fa:"\e052"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-mixer{--fa:"\e056"}.fa-shopify{--fa:"\e057"}.fa-deezer{--fa:"\e077"}.fa-edge-legacy{--fa:"\e078"}.fa-google-pay{--fa:"\e079"}.fa-rust{--fa:"\e07a"}.fa-tiktok{--fa:"\e07b"}.fa-unsplash{--fa:"\e07c"}.fa-cloudflare{--fa:"\e07d"}.fa-guilded{--fa:"\e07e"}.fa-hive{--fa:"\e07f"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-instalod{--fa:"\e081"}.fa-octopus-deploy{--fa:"\e082"}.fa-perbyte{--fa:"\e083"}.fa-uncharted{--fa:"\e084"}.fa-watchman-monitoring{--fa:"\e087"}.fa-wodu{--fa:"\e088"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-bots{--fa:"\e340"}.fa-cmplid{--fa:"\e360"}.fa-bilibili{--fa:"\e3d9"}.fa-golang{--fa:"\e40f"}.fa-pix{--fa:"\e43a"}.fa-sitrox{--fa:"\e44a"}.fa-hashnode{--fa:"\e499"}.fa-meta{--fa:"\e49b"}.fa-padlet{--fa:"\e4a0"}.fa-nfc-directional{--fa:"\e530"}.fa-nfc-symbol{--fa:"\e531"}.fa-screenpal{--fa:"\e570"}.fa-space-awesome{--fa:"\e5ac"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-odysee{--fa:"\e5c6"}.fa-stubber{--fa:"\e5c7"}.fa-debian{--fa:"\e60b"}.fa-shoelace{--fa:"\e60c"}.fa-threads{--fa:"\e618"}.fa-square-threads{--fa:"\e619"}.fa-square-x-twitter{--fa:"\e61a"}.fa-x-twitter{--fa:"\e61b"}.fa-opensuse{--fa:"\e62b"}.fa-letterboxd{--fa:"\e62d"}.fa-square-letterboxd{--fa:"\e62e"}.fa-mintbit{--fa:"\e62f"}.fa-google-scholar{--fa:"\e63b"}.fa-brave{--fa:"\e63c"}.fa-brave-reverse{--fa:"\e63d"}.fa-pixiv{--fa:"\e640"}.fa-upwork{--fa:"\e641"}.fa-webflow{--fa:"\e65c"}.fa-signal-messenger{--fa:"\e663"}.fa-bluesky{--fa:"\e671"}.fa-jxl{--fa:"\e67b"}.fa-square-upwork{--fa:"\e67c"}.fa-web-awesome{--fa:"\e682"}.fa-square-web-awesome{--fa:"\e683"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-dart-lang{--fa:"\e693"}.fa-flutter{--fa:"\e694"}.fa-files-pinwheel{--fa:"\e69f"}.fa-css{--fa:"\e6a2"}.fa-square-bluesky{--fa:"\e6a3"}.fa-openai{--fa:"\e7cf"}.fa-square-linkedin{--fa:"\e7d0"}.fa-cash-app{--fa:"\e7d4"}.fa-disqus{--fa:"\e7d5"}.fa-11ty,.fa-eleventy{--fa:"\e7d6"}.fa-kakao-talk{--fa:"\e7d7"}.fa-linktree{--fa:"\e7d8"}.fa-notion{--fa:"\e7d9"}.fa-pandora{--fa:"\e7da"}.fa-pixelfed{--fa:"\e7db"}.fa-tidal{--fa:"\e7dc"}.fa-vsco{--fa:"\e7dd"}.fa-w3c{--fa:"\e7de"}.fa-lumon{--fa:"\e7e2"}.fa-lumon-drop{--fa:"\e7e3"}.fa-square-figma{--fa:"\e7e4"}.fa-tex{--fa:"\e7ff"}.fa-duolingo{--fa:"\e812"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-linkedin{--fa:"\f08c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-twitter{--fa:"\f099"}.fa-facebook{--fa:"\f09a"}.fa-github{--fa:"\f09b"}.fa-pinterest{--fa:"\f0d2"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-google-plus-g{--fa:"\f0d5"}.fa-linkedin-in{--fa:"\f0e1"}.fa-github-alt{--fa:"\f113"}.fa-maxcdn{--fa:"\f136"}.fa-html5{--fa:"\f13b"}.fa-css3{--fa:"\f13c"}.fa-btc{--fa:"\f15a"}.fa-youtube{--fa:"\f167"}.fa-xing{--fa:"\f168"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-dropbox{--fa:"\f16b"}.fa-stack-overflow{--fa:"\f16c"}.fa-instagram{--fa:"\f16d"}.fa-flickr{--fa:"\f16e"}.fa-adn{--fa:"\f170"}.fa-bitbucket{--fa:"\f171"}.fa-tumblr{--fa:"\f173"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-apple{--fa:"\f179"}.fa-windows{--fa:"\f17a"}.fa-android{--fa:"\f17b"}.fa-linux{--fa:"\f17c"}.fa-dribbble{--fa:"\f17d"}.fa-skype{--fa:"\f17e"}.fa-foursquare{--fa:"\f180"}.fa-trello{--fa:"\f181"}.fa-gratipay{--fa:"\f184"}.fa-vk{--fa:"\f189"}.fa-weibo{--fa:"\f18a"}.fa-renren{--fa:"\f18b"}.fa-pagelines{--fa:"\f18c"}.fa-stack-exchange{--fa:"\f18d"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-wordpress{--fa:"\f19a"}.fa-openid{--fa:"\f19b"}.fa-yahoo{--fa:"\f19e"}.fa-google{--fa:"\f1a0"}.fa-reddit{--fa:"\f1a1"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-stumbleupon{--fa:"\f1a4"}.fa-delicious{--fa:"\f1a5"}.fa-digg{--fa:"\f1a6"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-drupal{--fa:"\f1a9"}.fa-joomla{--fa:"\f1aa"}.fa-behance{--fa:"\f1b4"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-steam{--fa:"\f1b6"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-spotify{--fa:"\f1bc"}.fa-deviantart{--fa:"\f1bd"}.fa-soundcloud{--fa:"\f1be"}.fa-vine{--fa:"\f1ca"}.fa-codepen{--fa:"\f1cb"}.fa-jsfiddle{--fa:"\f1cc"}.fa-rebel{--fa:"\f1d0"}.fa-empire{--fa:"\f1d1"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-git{--fa:"\f1d3"}.fa-hacker-news{--fa:"\f1d4"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-qq{--fa:"\f1d6"}.fa-weixin{--fa:"\f1d7"}.fa-slideshare{--fa:"\f1e7"}.fa-twitch{--fa:"\f1e8"}.fa-yelp{--fa:"\f1e9"}.fa-paypal{--fa:"\f1ed"}.fa-google-wallet{--fa:"\f1ee"}.fa-cc-visa{--fa:"\f1f0"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-cc-discover{--fa:"\f1f2"}.fa-cc-amex{--fa:"\f1f3"}.fa-cc-paypal{--fa:"\f1f4"}.fa-cc-stripe{--fa:"\f1f5"}.fa-lastfm{--fa:"\f202"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-ioxhost{--fa:"\f208"}.fa-angellist{--fa:"\f209"}.fa-buysellads{--fa:"\f20d"}.fa-connectdevelop{--fa:"\f20e"}.fa-dashcube{--fa:"\f210"}.fa-forumbee{--fa:"\f211"}.fa-leanpub{--fa:"\f212"}.fa-sellsy{--fa:"\f213"}.fa-shirtsinbulk{--fa:"\f214"}.fa-simplybuilt{--fa:"\f215"}.fa-skyatlas{--fa:"\f216"}.fa-pinterest-p{--fa:"\f231"}.fa-whatsapp{--fa:"\f232"}.fa-viacoin{--fa:"\f237"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-y-combinator{--fa:"\f23b"}.fa-optin-monster{--fa:"\f23c"}.fa-opencart{--fa:"\f23d"}.fa-expeditedssl{--fa:"\f23e"}.fa-cc-jcb{--fa:"\f24b"}.fa-cc-diners-club{--fa:"\f24c"}.fa-creative-commons{--fa:"\f25e"}.fa-gg{--fa:"\f260"}.fa-gg-circle{--fa:"\f261"}.fa-odnoklassniki{--fa:"\f263"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-get-pocket{--fa:"\f265"}.fa-wikipedia-w{--fa:"\f266"}.fa-safari{--fa:"\f267"}.fa-chrome{--fa:"\f268"}.fa-firefox{--fa:"\f269"}.fa-opera{--fa:"\f26a"}.fa-internet-explorer{--fa:"\f26b"}.fa-contao{--fa:"\f26d"}.fa-500px{--fa:"\f26e"}.fa-amazon{--fa:"\f270"}.fa-houzz{--fa:"\f27c"}.fa-vimeo-v{--fa:"\f27d"}.fa-black-tie{--fa:"\f27e"}.fa-fonticons{--fa:"\f280"}.fa-reddit-alien{--fa:"\f281"}.fa-edge{--fa:"\f282"}.fa-codiepie{--fa:"\f284"}.fa-modx{--fa:"\f285"}.fa-fort-awesome{--fa:"\f286"}.fa-usb{--fa:"\f287"}.fa-product-hunt{--fa:"\f288"}.fa-mixcloud{--fa:"\f289"}.fa-scribd{--fa:"\f28a"}.fa-bluetooth{--fa:"\f293"}.fa-bluetooth-b{--fa:"\f294"}.fa-gitlab{--fa:"\f296"}.fa-wpbeginner{--fa:"\f297"}.fa-wpforms{--fa:"\f298"}.fa-envira{--fa:"\f299"}.fa-glide{--fa:"\f2a5"}.fa-glide-g{--fa:"\f2a6"}.fa-viadeo{--fa:"\f2a9"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-pied-piper{--fa:"\f2ae"}.fa-first-order{--fa:"\f2b0"}.fa-yoast{--fa:"\f2b1"}.fa-themeisle{--fa:"\f2b2"}.fa-google-plus{--fa:"\f2b3"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-linode{--fa:"\f2b8"}.fa-quora{--fa:"\f2c4"}.fa-free-code-camp{--fa:"\f2c5"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-bandcamp{--fa:"\f2d5"}.fa-grav{--fa:"\f2d6"}.fa-etsy{--fa:"\f2d7"}.fa-imdb{--fa:"\f2d8"}.fa-ravelry{--fa:"\f2d9"}.fa-sellcast{--fa:"\f2da"}.fa-superpowers{--fa:"\f2dd"}.fa-wpexplorer{--fa:"\f2de"}.fa-meetup{--fa:"\f2e0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-accessible-icon{--fa:"\f368"}.fa-accusoft{--fa:"\f369"}.fa-adversal{--fa:"\f36a"}.fa-affiliatetheme{--fa:"\f36b"}.fa-algolia{--fa:"\f36c"}.fa-amilia{--fa:"\f36d"}.fa-angrycreative{--fa:"\f36e"}.fa-app-store{--fa:"\f36f"}.fa-app-store-ios{--fa:"\f370"}.fa-apper{--fa:"\f371"}.fa-asymmetrik{--fa:"\f372"}.fa-audible{--fa:"\f373"}.fa-avianex{--fa:"\f374"}.fa-aws{--fa:"\f375"}.fa-bimobject{--fa:"\f378"}.fa-bitcoin{--fa:"\f379"}.fa-bity{--fa:"\f37a"}.fa-blackberry{--fa:"\f37b"}.fa-blogger{--fa:"\f37c"}.fa-blogger-b{--fa:"\f37d"}.fa-buromobelexperte{--fa:"\f37f"}.fa-centercode{--fa:"\f380"}.fa-cloudscale{--fa:"\f383"}.fa-cloudsmith{--fa:"\f384"}.fa-cloudversify{--fa:"\f385"}.fa-cpanel{--fa:"\f388"}.fa-css3-alt{--fa:"\f38b"}.fa-cuttlefish{--fa:"\f38c"}.fa-d-and-d{--fa:"\f38d"}.fa-deploydog{--fa:"\f38e"}.fa-deskpro{--fa:"\f38f"}.fa-digital-ocean{--fa:"\f391"}.fa-discord{--fa:"\f392"}.fa-discourse{--fa:"\f393"}.fa-dochub{--fa:"\f394"}.fa-docker{--fa:"\f395"}.fa-draft2digital{--fa:"\f396"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-dyalog{--fa:"\f399"}.fa-earlybirds{--fa:"\f39a"}.fa-erlang{--fa:"\f39d"}.fa-facebook-f{--fa:"\f39e"}.fa-facebook-messenger{--fa:"\f39f"}.fa-firstdraft{--fa:"\f3a1"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-freebsd{--fa:"\f3a4"}.fa-gitkraken{--fa:"\f3a6"}.fa-gofore{--fa:"\f3a7"}.fa-goodreads{--fa:"\f3a8"}.fa-goodreads-g{--fa:"\f3a9"}.fa-google-drive{--fa:"\f3aa"}.fa-google-play{--fa:"\f3ab"}.fa-gripfire{--fa:"\f3ac"}.fa-grunt{--fa:"\f3ad"}.fa-gulp{--fa:"\f3ae"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-hotjar{--fa:"\f3b1"}.fa-hubspot{--fa:"\f3b2"}.fa-itunes{--fa:"\f3b4"}.fa-itunes-note{--fa:"\f3b5"}.fa-jenkins{--fa:"\f3b6"}.fa-joget{--fa:"\f3b7"}.fa-js{--fa:"\f3b8"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-keycdn{--fa:"\f3ba"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-laravel{--fa:"\f3bd"}.fa-line{--fa:"\f3c0"}.fa-lyft{--fa:"\f3c3"}.fa-magento{--fa:"\f3c4"}.fa-medapps{--fa:"\f3c6"}.fa-medrt{--fa:"\f3c8"}.fa-microsoft{--fa:"\f3ca"}.fa-mix{--fa:"\f3cb"}.fa-mizuni{--fa:"\f3cc"}.fa-monero{--fa:"\f3d0"}.fa-napster{--fa:"\f3d2"}.fa-node-js{--fa:"\f3d3"}.fa-npm{--fa:"\f3d4"}.fa-ns8{--fa:"\f3d5"}.fa-nutritionix{--fa:"\f3d6"}.fa-page4{--fa:"\f3d7"}.fa-palfed{--fa:"\f3d8"}.fa-patreon{--fa:"\f3d9"}.fa-periscope{--fa:"\f3da"}.fa-phabricator{--fa:"\f3db"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-playstation{--fa:"\f3df"}.fa-pushed{--fa:"\f3e1"}.fa-python{--fa:"\f3e2"}.fa-red-river{--fa:"\f3e3"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-replyd{--fa:"\f3e6"}.fa-resolving{--fa:"\f3e7"}.fa-rocketchat{--fa:"\f3e8"}.fa-rockrms{--fa:"\f3e9"}.fa-schlix{--fa:"\f3ea"}.fa-searchengin{--fa:"\f3eb"}.fa-servicestack{--fa:"\f3ec"}.fa-sistrix{--fa:"\f3ee"}.fa-speakap{--fa:"\f3f3"}.fa-staylinked{--fa:"\f3f5"}.fa-steam-symbol{--fa:"\f3f6"}.fa-sticker-mule{--fa:"\f3f7"}.fa-studiovinari{--fa:"\f3f8"}.fa-supple{--fa:"\f3f9"}.fa-uber{--fa:"\f402"}.fa-uikit{--fa:"\f403"}.fa-uniregistry{--fa:"\f404"}.fa-untappd{--fa:"\f405"}.fa-ussunnah{--fa:"\f407"}.fa-vaadin{--fa:"\f408"}.fa-viber{--fa:"\f409"}.fa-vimeo{--fa:"\f40a"}.fa-vnv{--fa:"\f40b"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-whmcs{--fa:"\f40d"}.fa-wordpress-simple{--fa:"\f411"}.fa-xbox{--fa:"\f412"}.fa-yandex{--fa:"\f413"}.fa-yandex-international{--fa:"\f414"}.fa-apple-pay{--fa:"\f415"}.fa-cc-apple-pay{--fa:"\f416"}.fa-fly{--fa:"\f417"}.fa-node{--fa:"\f419"}.fa-osi{--fa:"\f41a"}.fa-react{--fa:"\f41b"}.fa-autoprefixer{--fa:"\f41c"}.fa-less{--fa:"\f41d"}.fa-sass{--fa:"\f41e"}.fa-vuejs{--fa:"\f41f"}.fa-angular{--fa:"\f420"}.fa-aviato{--fa:"\f421"}.fa-ember{--fa:"\f423"}.fa-gitter{--fa:"\f426"}.fa-hooli{--fa:"\f427"}.fa-strava{--fa:"\f428"}.fa-stripe{--fa:"\f429"}.fa-stripe-s{--fa:"\f42a"}.fa-typo3{--fa:"\f42b"}.fa-amazon-pay{--fa:"\f42c"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-ethereum{--fa:"\f42e"}.fa-korvue{--fa:"\f42f"}.fa-elementor{--fa:"\f430"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-flipboard{--fa:"\f44d"}.fa-hips{--fa:"\f452"}.fa-php{--fa:"\f457"}.fa-quinscape{--fa:"\f459"}.fa-readme{--fa:"\f4d5"}.fa-java{--fa:"\f4e4"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-ebay{--fa:"\f4f4"}.fa-keybase{--fa:"\f4f5"}.fa-mastodon{--fa:"\f4f6"}.fa-r-project{--fa:"\f4f7"}.fa-researchgate{--fa:"\f4f8"}.fa-teamspeak{--fa:"\f4f9"}.fa-first-order-alt{--fa:"\f50a"}.fa-fulcrum{--fa:"\f50b"}.fa-galactic-republic{--fa:"\f50c"}.fa-galactic-senate{--fa:"\f50d"}.fa-jedi-order{--fa:"\f50e"}.fa-mandalorian{--fa:"\f50f"}.fa-old-republic{--fa:"\f510"}.fa-phoenix-squadron{--fa:"\f511"}.fa-sith{--fa:"\f512"}.fa-trade-federation{--fa:"\f513"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-hornbill{--fa:"\f592"}.fa-mailchimp{--fa:"\f59e"}.fa-megaport{--fa:"\f5a3"}.fa-nimblr{--fa:"\f5a8"}.fa-rev{--fa:"\f5b2"}.fa-shopware{--fa:"\f5b5"}.fa-squarespace{--fa:"\f5be"}.fa-themeco{--fa:"\f5c6"}.fa-weebly{--fa:"\f5cc"}.fa-wix{--fa:"\f5cf"}.fa-ello{--fa:"\f5f1"}.fa-hackerrank{--fa:"\f5f7"}.fa-kaggle{--fa:"\f5fa"}.fa-markdown{--fa:"\f60f"}.fa-neos{--fa:"\f612"}.fa-zhihu{--fa:"\f63f"}.fa-alipay{--fa:"\f642"}.fa-the-red-yeti{--fa:"\f69d"}.fa-critical-role{--fa:"\f6c9"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-dev{--fa:"\f6cc"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-think-peaks{--fa:"\f731"}.fa-reacteurope{--fa:"\f75d"}.fa-artstation{--fa:"\f77a"}.fa-atlassian{--fa:"\f77b"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-centos{--fa:"\f789"}.fa-confluence{--fa:"\f78d"}.fa-dhl{--fa:"\f790"}.fa-diaspora{--fa:"\f791"}.fa-fedex{--fa:"\f797"}.fa-fedora{--fa:"\f798"}.fa-figma{--fa:"\f799"}.fa-intercom{--fa:"\f7af"}.fa-invision{--fa:"\f7b0"}.fa-jira{--fa:"\f7b1"}.fa-mendeley{--fa:"\f7b3"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-redhat{--fa:"\f7bc"}.fa-sketch{--fa:"\f7c6"}.fa-sourcetree{--fa:"\f7d3"}.fa-suse{--fa:"\f7d6"}.fa-ubuntu{--fa:"\f7df"}.fa-ups{--fa:"\f7e0"}.fa-usps{--fa:"\f7e1"}.fa-yarn{--fa:"\f7e3"}.fa-airbnb{--fa:"\f834"}.fa-battle-net{--fa:"\f835"}.fa-bootstrap{--fa:"\f836"}.fa-buffer{--fa:"\f837"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-itch-io{--fa:"\f83a"}.fa-salesforce{--fa:"\f83b"}.fa-speaker-deck{--fa:"\f83c"}.fa-symfony{--fa:"\f83d"}.fa-waze{--fa:"\f83f"}.fa-yammer{--fa:"\f840"}.fa-git-alt{--fa:"\f841"}.fa-stackpath{--fa:"\f842"}.fa-cotton-bureau{--fa:"\f89e"}.fa-buy-n-large{--fa:"\f8a6"}.fa-mdb{--fa:"\f8ca"}.fa-orcid{--fa:"\f8d2"}.fa-swift{--fa:"\f8e1"}.fa-umbraco{--fa:"\f8e8"}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/dist/vuetify.min.css ***!
  \*********************************************************************************************************************/
/*!
* Vuetify v2.7.0
* Forged by John Leider
* Released under the MIT License.
*/@-webkit-keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.v-application .black{background-color:#000!important;border-color:#000!important}.v-application .black--text{color:#000!important;caret-color:#000!important}.v-application .white{background-color:#fff!important;border-color:#fff!important}.v-application .white--text{color:#fff!important;caret-color:#fff!important}.v-application .transparent{background-color:transparent!important;border-color:transparent!important}.v-application .transparent--text{color:transparent!important;caret-color:transparent!important}.v-application .red{background-color:#f44336!important;border-color:#f44336!important}.v-application .red--text{color:#f44336!important;caret-color:#f44336!important}.v-application .red.lighten-5{background-color:#ffebee!important;border-color:#ffebee!important}.v-application .red--text.text--lighten-5{color:#ffebee!important;caret-color:#ffebee!important}.v-application .red.lighten-4{background-color:#ffcdd2!important;border-color:#ffcdd2!important}.v-application .red--text.text--lighten-4{color:#ffcdd2!important;caret-color:#ffcdd2!important}.v-application .red.lighten-3{background-color:#ef9a9a!important;border-color:#ef9a9a!important}.v-application .red--text.text--lighten-3{color:#ef9a9a!important;caret-color:#ef9a9a!important}.v-application .red.lighten-2{background-color:#e57373!important;border-color:#e57373!important}.v-application .red--text.text--lighten-2{color:#e57373!important;caret-color:#e57373!important}.v-application .red.lighten-1{background-color:#ef5350!important;border-color:#ef5350!important}.v-application .red--text.text--lighten-1{color:#ef5350!important;caret-color:#ef5350!important}.v-application .red.darken-1{background-color:#e53935!important;border-color:#e53935!important}.v-application .red--text.text--darken-1{color:#e53935!important;caret-color:#e53935!important}.v-application .red.darken-2{background-color:#d32f2f!important;border-color:#d32f2f!important}.v-application .red--text.text--darken-2{color:#d32f2f!important;caret-color:#d32f2f!important}.v-application .red.darken-3{background-color:#c62828!important;border-color:#c62828!important}.v-application .red--text.text--darken-3{color:#c62828!important;caret-color:#c62828!important}.v-application .red.darken-4{background-color:#b71c1c!important;border-color:#b71c1c!important}.v-application .red--text.text--darken-4{color:#b71c1c!important;caret-color:#b71c1c!important}.v-application .red.accent-1{background-color:#ff8a80!important;border-color:#ff8a80!important}.v-application .red--text.text--accent-1{color:#ff8a80!important;caret-color:#ff8a80!important}.v-application .red.accent-2{background-color:#ff5252!important;border-color:#ff5252!important}.v-application .red--text.text--accent-2{color:#ff5252!important;caret-color:#ff5252!important}.v-application .red.accent-3{background-color:#ff1744!important;border-color:#ff1744!important}.v-application .red--text.text--accent-3{color:#ff1744!important;caret-color:#ff1744!important}.v-application .red.accent-4{background-color:#d50000!important;border-color:#d50000!important}.v-application .red--text.text--accent-4{color:#d50000!important;caret-color:#d50000!important}.v-application .pink{background-color:#e91e63!important;border-color:#e91e63!important}.v-application .pink--text{color:#e91e63!important;caret-color:#e91e63!important}.v-application .pink.lighten-5{background-color:#fce4ec!important;border-color:#fce4ec!important}.v-application .pink--text.text--lighten-5{color:#fce4ec!important;caret-color:#fce4ec!important}.v-application .pink.lighten-4{background-color:#f8bbd0!important;border-color:#f8bbd0!important}.v-application .pink--text.text--lighten-4{color:#f8bbd0!important;caret-color:#f8bbd0!important}.v-application .pink.lighten-3{background-color:#f48fb1!important;border-color:#f48fb1!important}.v-application .pink--text.text--lighten-3{color:#f48fb1!important;caret-color:#f48fb1!important}.v-application .pink.lighten-2{background-color:#f06292!important;border-color:#f06292!important}.v-application .pink--text.text--lighten-2{color:#f06292!important;caret-color:#f06292!important}.v-application .pink.lighten-1{background-color:#ec407a!important;border-color:#ec407a!important}.v-application .pink--text.text--lighten-1{color:#ec407a!important;caret-color:#ec407a!important}.v-application .pink.darken-1{background-color:#d81b60!important;border-color:#d81b60!important}.v-application .pink--text.text--darken-1{color:#d81b60!important;caret-color:#d81b60!important}.v-application .pink.darken-2{background-color:#c2185b!important;border-color:#c2185b!important}.v-application .pink--text.text--darken-2{color:#c2185b!important;caret-color:#c2185b!important}.v-application .pink.darken-3{background-color:#ad1457!important;border-color:#ad1457!important}.v-application .pink--text.text--darken-3{color:#ad1457!important;caret-color:#ad1457!important}.v-application .pink.darken-4{background-color:#880e4f!important;border-color:#880e4f!important}.v-application .pink--text.text--darken-4{color:#880e4f!important;caret-color:#880e4f!important}.v-application .pink.accent-1{background-color:#ff80ab!important;border-color:#ff80ab!important}.v-application .pink--text.text--accent-1{color:#ff80ab!important;caret-color:#ff80ab!important}.v-application .pink.accent-2{background-color:#ff4081!important;border-color:#ff4081!important}.v-application .pink--text.text--accent-2{color:#ff4081!important;caret-color:#ff4081!important}.v-application .pink.accent-3{background-color:#f50057!important;border-color:#f50057!important}.v-application .pink--text.text--accent-3{color:#f50057!important;caret-color:#f50057!important}.v-application .pink.accent-4{background-color:#c51162!important;border-color:#c51162!important}.v-application .pink--text.text--accent-4{color:#c51162!important;caret-color:#c51162!important}.v-application .purple{background-color:#9c27b0!important;border-color:#9c27b0!important}.v-application .purple--text{color:#9c27b0!important;caret-color:#9c27b0!important}.v-application .purple.lighten-5{background-color:#f3e5f5!important;border-color:#f3e5f5!important}.v-application .purple--text.text--lighten-5{color:#f3e5f5!important;caret-color:#f3e5f5!important}.v-application .purple.lighten-4{background-color:#e1bee7!important;border-color:#e1bee7!important}.v-application .purple--text.text--lighten-4{color:#e1bee7!important;caret-color:#e1bee7!important}.v-application .purple.lighten-3{background-color:#ce93d8!important;border-color:#ce93d8!important}.v-application .purple--text.text--lighten-3{color:#ce93d8!important;caret-color:#ce93d8!important}.v-application .purple.lighten-2{background-color:#ba68c8!important;border-color:#ba68c8!important}.v-application .purple--text.text--lighten-2{color:#ba68c8!important;caret-color:#ba68c8!important}.v-application .purple.lighten-1{background-color:#ab47bc!important;border-color:#ab47bc!important}.v-application .purple--text.text--lighten-1{color:#ab47bc!important;caret-color:#ab47bc!important}.v-application .purple.darken-1{background-color:#8e24aa!important;border-color:#8e24aa!important}.v-application .purple--text.text--darken-1{color:#8e24aa!important;caret-color:#8e24aa!important}.v-application .purple.darken-2{background-color:#7b1fa2!important;border-color:#7b1fa2!important}.v-application .purple--text.text--darken-2{color:#7b1fa2!important;caret-color:#7b1fa2!important}.v-application .purple.darken-3{background-color:#6a1b9a!important;border-color:#6a1b9a!important}.v-application .purple--text.text--darken-3{color:#6a1b9a!important;caret-color:#6a1b9a!important}.v-application .purple.darken-4{background-color:#4a148c!important;border-color:#4a148c!important}.v-application .purple--text.text--darken-4{color:#4a148c!important;caret-color:#4a148c!important}.v-application .purple.accent-1{background-color:#ea80fc!important;border-color:#ea80fc!important}.v-application .purple--text.text--accent-1{color:#ea80fc!important;caret-color:#ea80fc!important}.v-application .purple.accent-2{background-color:#e040fb!important;border-color:#e040fb!important}.v-application .purple--text.text--accent-2{color:#e040fb!important;caret-color:#e040fb!important}.v-application .purple.accent-3{background-color:#d500f9!important;border-color:#d500f9!important}.v-application .purple--text.text--accent-3{color:#d500f9!important;caret-color:#d500f9!important}.v-application .purple.accent-4{background-color:#a0f!important;border-color:#a0f!important}.v-application .purple--text.text--accent-4{color:#a0f!important;caret-color:#a0f!important}.v-application .deep-purple{background-color:#673ab7!important;border-color:#673ab7!important}.v-application .deep-purple--text{color:#673ab7!important;caret-color:#673ab7!important}.v-application .deep-purple.lighten-5{background-color:#ede7f6!important;border-color:#ede7f6!important}.v-application .deep-purple--text.text--lighten-5{color:#ede7f6!important;caret-color:#ede7f6!important}.v-application .deep-purple.lighten-4{background-color:#d1c4e9!important;border-color:#d1c4e9!important}.v-application .deep-purple--text.text--lighten-4{color:#d1c4e9!important;caret-color:#d1c4e9!important}.v-application .deep-purple.lighten-3{background-color:#b39ddb!important;border-color:#b39ddb!important}.v-application .deep-purple--text.text--lighten-3{color:#b39ddb!important;caret-color:#b39ddb!important}.v-application .deep-purple.lighten-2{background-color:#9575cd!important;border-color:#9575cd!important}.v-application .deep-purple--text.text--lighten-2{color:#9575cd!important;caret-color:#9575cd!important}.v-application .deep-purple.lighten-1{background-color:#7e57c2!important;border-color:#7e57c2!important}.v-application .deep-purple--text.text--lighten-1{color:#7e57c2!important;caret-color:#7e57c2!important}.v-application .deep-purple.darken-1{background-color:#5e35b1!important;border-color:#5e35b1!important}.v-application .deep-purple--text.text--darken-1{color:#5e35b1!important;caret-color:#5e35b1!important}.v-application .deep-purple.darken-2{background-color:#512da8!important;border-color:#512da8!important}.v-application .deep-purple--text.text--darken-2{color:#512da8!important;caret-color:#512da8!important}.v-application .deep-purple.darken-3{background-color:#4527a0!important;border-color:#4527a0!important}.v-application .deep-purple--text.text--darken-3{color:#4527a0!important;caret-color:#4527a0!important}.v-application .deep-purple.darken-4{background-color:#311b92!important;border-color:#311b92!important}.v-application .deep-purple--text.text--darken-4{color:#311b92!important;caret-color:#311b92!important}.v-application .deep-purple.accent-1{background-color:#b388ff!important;border-color:#b388ff!important}.v-application .deep-purple--text.text--accent-1{color:#b388ff!important;caret-color:#b388ff!important}.v-application .deep-purple.accent-2{background-color:#7c4dff!important;border-color:#7c4dff!important}.v-application .deep-purple--text.text--accent-2{color:#7c4dff!important;caret-color:#7c4dff!important}.v-application .deep-purple.accent-3{background-color:#651fff!important;border-color:#651fff!important}.v-application .deep-purple--text.text--accent-3{color:#651fff!important;caret-color:#651fff!important}.v-application .deep-purple.accent-4{background-color:#6200ea!important;border-color:#6200ea!important}.v-application .deep-purple--text.text--accent-4{color:#6200ea!important;caret-color:#6200ea!important}.v-application .indigo{background-color:#3f51b5!important;border-color:#3f51b5!important}.v-application .indigo--text{color:#3f51b5!important;caret-color:#3f51b5!important}.v-application .indigo.lighten-5{background-color:#e8eaf6!important;border-color:#e8eaf6!important}.v-application .indigo--text.text--lighten-5{color:#e8eaf6!important;caret-color:#e8eaf6!important}.v-application .indigo.lighten-4{background-color:#c5cae9!important;border-color:#c5cae9!important}.v-application .indigo--text.text--lighten-4{color:#c5cae9!important;caret-color:#c5cae9!important}.v-application .indigo.lighten-3{background-color:#9fa8da!important;border-color:#9fa8da!important}.v-application .indigo--text.text--lighten-3{color:#9fa8da!important;caret-color:#9fa8da!important}.v-application .indigo.lighten-2{background-color:#7986cb!important;border-color:#7986cb!important}.v-application .indigo--text.text--lighten-2{color:#7986cb!important;caret-color:#7986cb!important}.v-application .indigo.lighten-1{background-color:#5c6bc0!important;border-color:#5c6bc0!important}.v-application .indigo--text.text--lighten-1{color:#5c6bc0!important;caret-color:#5c6bc0!important}.v-application .indigo.darken-1{background-color:#3949ab!important;border-color:#3949ab!important}.v-application .indigo--text.text--darken-1{color:#3949ab!important;caret-color:#3949ab!important}.v-application .indigo.darken-2{background-color:#303f9f!important;border-color:#303f9f!important}.v-application .indigo--text.text--darken-2{color:#303f9f!important;caret-color:#303f9f!important}.v-application .indigo.darken-3{background-color:#283593!important;border-color:#283593!important}.v-application .indigo--text.text--darken-3{color:#283593!important;caret-color:#283593!important}.v-application .indigo.darken-4{background-color:#1a237e!important;border-color:#1a237e!important}.v-application .indigo--text.text--darken-4{color:#1a237e!important;caret-color:#1a237e!important}.v-application .indigo.accent-1{background-color:#8c9eff!important;border-color:#8c9eff!important}.v-application .indigo--text.text--accent-1{color:#8c9eff!important;caret-color:#8c9eff!important}.v-application .indigo.accent-2{background-color:#536dfe!important;border-color:#536dfe!important}.v-application .indigo--text.text--accent-2{color:#536dfe!important;caret-color:#536dfe!important}.v-application .indigo.accent-3{background-color:#3d5afe!important;border-color:#3d5afe!important}.v-application .indigo--text.text--accent-3{color:#3d5afe!important;caret-color:#3d5afe!important}.v-application .indigo.accent-4{background-color:#304ffe!important;border-color:#304ffe!important}.v-application .indigo--text.text--accent-4{color:#304ffe!important;caret-color:#304ffe!important}.v-application .blue{background-color:#2196f3!important;border-color:#2196f3!important}.v-application .blue--text{color:#2196f3!important;caret-color:#2196f3!important}.v-application .blue.lighten-5{background-color:#e3f2fd!important;border-color:#e3f2fd!important}.v-application .blue--text.text--lighten-5{color:#e3f2fd!important;caret-color:#e3f2fd!important}.v-application .blue.lighten-4{background-color:#bbdefb!important;border-color:#bbdefb!important}.v-application .blue--text.text--lighten-4{color:#bbdefb!important;caret-color:#bbdefb!important}.v-application .blue.lighten-3{background-color:#90caf9!important;border-color:#90caf9!important}.v-application .blue--text.text--lighten-3{color:#90caf9!important;caret-color:#90caf9!important}.v-application .blue.lighten-2{background-color:#64b5f6!important;border-color:#64b5f6!important}.v-application .blue--text.text--lighten-2{color:#64b5f6!important;caret-color:#64b5f6!important}.v-application .blue.lighten-1{background-color:#42a5f5!important;border-color:#42a5f5!important}.v-application .blue--text.text--lighten-1{color:#42a5f5!important;caret-color:#42a5f5!important}.v-application .blue.darken-1{background-color:#1e88e5!important;border-color:#1e88e5!important}.v-application .blue--text.text--darken-1{color:#1e88e5!important;caret-color:#1e88e5!important}.v-application .blue.darken-2{background-color:#1976d2!important;border-color:#1976d2!important}.v-application .blue--text.text--darken-2{color:#1976d2!important;caret-color:#1976d2!important}.v-application .blue.darken-3{background-color:#1565c0!important;border-color:#1565c0!important}.v-application .blue--text.text--darken-3{color:#1565c0!important;caret-color:#1565c0!important}.v-application .blue.darken-4{background-color:#0d47a1!important;border-color:#0d47a1!important}.v-application .blue--text.text--darken-4{color:#0d47a1!important;caret-color:#0d47a1!important}.v-application .blue.accent-1{background-color:#82b1ff!important;border-color:#82b1ff!important}.v-application .blue--text.text--accent-1{color:#82b1ff!important;caret-color:#82b1ff!important}.v-application .blue.accent-2{background-color:#448aff!important;border-color:#448aff!important}.v-application .blue--text.text--accent-2{color:#448aff!important;caret-color:#448aff!important}.v-application .blue.accent-3{background-color:#2979ff!important;border-color:#2979ff!important}.v-application .blue--text.text--accent-3{color:#2979ff!important;caret-color:#2979ff!important}.v-application .blue.accent-4{background-color:#2962ff!important;border-color:#2962ff!important}.v-application .blue--text.text--accent-4{color:#2962ff!important;caret-color:#2962ff!important}.v-application .light-blue{background-color:#03a9f4!important;border-color:#03a9f4!important}.v-application .light-blue--text{color:#03a9f4!important;caret-color:#03a9f4!important}.v-application .light-blue.lighten-5{background-color:#e1f5fe!important;border-color:#e1f5fe!important}.v-application .light-blue--text.text--lighten-5{color:#e1f5fe!important;caret-color:#e1f5fe!important}.v-application .light-blue.lighten-4{background-color:#b3e5fc!important;border-color:#b3e5fc!important}.v-application .light-blue--text.text--lighten-4{color:#b3e5fc!important;caret-color:#b3e5fc!important}.v-application .light-blue.lighten-3{background-color:#81d4fa!important;border-color:#81d4fa!important}.v-application .light-blue--text.text--lighten-3{color:#81d4fa!important;caret-color:#81d4fa!important}.v-application .light-blue.lighten-2{background-color:#4fc3f7!important;border-color:#4fc3f7!important}.v-application .light-blue--text.text--lighten-2{color:#4fc3f7!important;caret-color:#4fc3f7!important}.v-application .light-blue.lighten-1{background-color:#29b6f6!important;border-color:#29b6f6!important}.v-application .light-blue--text.text--lighten-1{color:#29b6f6!important;caret-color:#29b6f6!important}.v-application .light-blue.darken-1{background-color:#039be5!important;border-color:#039be5!important}.v-application .light-blue--text.text--darken-1{color:#039be5!important;caret-color:#039be5!important}.v-application .light-blue.darken-2{background-color:#0288d1!important;border-color:#0288d1!important}.v-application .light-blue--text.text--darken-2{color:#0288d1!important;caret-color:#0288d1!important}.v-application .light-blue.darken-3{background-color:#0277bd!important;border-color:#0277bd!important}.v-application .light-blue--text.text--darken-3{color:#0277bd!important;caret-color:#0277bd!important}.v-application .light-blue.darken-4{background-color:#01579b!important;border-color:#01579b!important}.v-application .light-blue--text.text--darken-4{color:#01579b!important;caret-color:#01579b!important}.v-application .light-blue.accent-1{background-color:#80d8ff!important;border-color:#80d8ff!important}.v-application .light-blue--text.text--accent-1{color:#80d8ff!important;caret-color:#80d8ff!important}.v-application .light-blue.accent-2{background-color:#40c4ff!important;border-color:#40c4ff!important}.v-application .light-blue--text.text--accent-2{color:#40c4ff!important;caret-color:#40c4ff!important}.v-application .light-blue.accent-3{background-color:#00b0ff!important;border-color:#00b0ff!important}.v-application .light-blue--text.text--accent-3{color:#00b0ff!important;caret-color:#00b0ff!important}.v-application .light-blue.accent-4{background-color:#0091ea!important;border-color:#0091ea!important}.v-application .light-blue--text.text--accent-4{color:#0091ea!important;caret-color:#0091ea!important}.v-application .cyan{background-color:#00bcd4!important;border-color:#00bcd4!important}.v-application .cyan--text{color:#00bcd4!important;caret-color:#00bcd4!important}.v-application .cyan.lighten-5{background-color:#e0f7fa!important;border-color:#e0f7fa!important}.v-application .cyan--text.text--lighten-5{color:#e0f7fa!important;caret-color:#e0f7fa!important}.v-application .cyan.lighten-4{background-color:#b2ebf2!important;border-color:#b2ebf2!important}.v-application .cyan--text.text--lighten-4{color:#b2ebf2!important;caret-color:#b2ebf2!important}.v-application .cyan.lighten-3{background-color:#80deea!important;border-color:#80deea!important}.v-application .cyan--text.text--lighten-3{color:#80deea!important;caret-color:#80deea!important}.v-application .cyan.lighten-2{background-color:#4dd0e1!important;border-color:#4dd0e1!important}.v-application .cyan--text.text--lighten-2{color:#4dd0e1!important;caret-color:#4dd0e1!important}.v-application .cyan.lighten-1{background-color:#26c6da!important;border-color:#26c6da!important}.v-application .cyan--text.text--lighten-1{color:#26c6da!important;caret-color:#26c6da!important}.v-application .cyan.darken-1{background-color:#00acc1!important;border-color:#00acc1!important}.v-application .cyan--text.text--darken-1{color:#00acc1!important;caret-color:#00acc1!important}.v-application .cyan.darken-2{background-color:#0097a7!important;border-color:#0097a7!important}.v-application .cyan--text.text--darken-2{color:#0097a7!important;caret-color:#0097a7!important}.v-application .cyan.darken-3{background-color:#00838f!important;border-color:#00838f!important}.v-application .cyan--text.text--darken-3{color:#00838f!important;caret-color:#00838f!important}.v-application .cyan.darken-4{background-color:#006064!important;border-color:#006064!important}.v-application .cyan--text.text--darken-4{color:#006064!important;caret-color:#006064!important}.v-application .cyan.accent-1{background-color:#84ffff!important;border-color:#84ffff!important}.v-application .cyan--text.text--accent-1{color:#84ffff!important;caret-color:#84ffff!important}.v-application .cyan.accent-2{background-color:#18ffff!important;border-color:#18ffff!important}.v-application .cyan--text.text--accent-2{color:#18ffff!important;caret-color:#18ffff!important}.v-application .cyan.accent-3{background-color:#00e5ff!important;border-color:#00e5ff!important}.v-application .cyan--text.text--accent-3{color:#00e5ff!important;caret-color:#00e5ff!important}.v-application .cyan.accent-4{background-color:#00b8d4!important;border-color:#00b8d4!important}.v-application .cyan--text.text--accent-4{color:#00b8d4!important;caret-color:#00b8d4!important}.v-application .teal{background-color:#009688!important;border-color:#009688!important}.v-application .teal--text{color:#009688!important;caret-color:#009688!important}.v-application .teal.lighten-5{background-color:#e0f2f1!important;border-color:#e0f2f1!important}.v-application .teal--text.text--lighten-5{color:#e0f2f1!important;caret-color:#e0f2f1!important}.v-application .teal.lighten-4{background-color:#b2dfdb!important;border-color:#b2dfdb!important}.v-application .teal--text.text--lighten-4{color:#b2dfdb!important;caret-color:#b2dfdb!important}.v-application .teal.lighten-3{background-color:#80cbc4!important;border-color:#80cbc4!important}.v-application .teal--text.text--lighten-3{color:#80cbc4!important;caret-color:#80cbc4!important}.v-application .teal.lighten-2{background-color:#4db6ac!important;border-color:#4db6ac!important}.v-application .teal--text.text--lighten-2{color:#4db6ac!important;caret-color:#4db6ac!important}.v-application .teal.lighten-1{background-color:#26a69a!important;border-color:#26a69a!important}.v-application .teal--text.text--lighten-1{color:#26a69a!important;caret-color:#26a69a!important}.v-application .teal.darken-1{background-color:#00897b!important;border-color:#00897b!important}.v-application .teal--text.text--darken-1{color:#00897b!important;caret-color:#00897b!important}.v-application .teal.darken-2{background-color:#00796b!important;border-color:#00796b!important}.v-application .teal--text.text--darken-2{color:#00796b!important;caret-color:#00796b!important}.v-application .teal.darken-3{background-color:#00695c!important;border-color:#00695c!important}.v-application .teal--text.text--darken-3{color:#00695c!important;caret-color:#00695c!important}.v-application .teal.darken-4{background-color:#004d40!important;border-color:#004d40!important}.v-application .teal--text.text--darken-4{color:#004d40!important;caret-color:#004d40!important}.v-application .teal.accent-1{background-color:#a7ffeb!important;border-color:#a7ffeb!important}.v-application .teal--text.text--accent-1{color:#a7ffeb!important;caret-color:#a7ffeb!important}.v-application .teal.accent-2{background-color:#64ffda!important;border-color:#64ffda!important}.v-application .teal--text.text--accent-2{color:#64ffda!important;caret-color:#64ffda!important}.v-application .teal.accent-3{background-color:#1de9b6!important;border-color:#1de9b6!important}.v-application .teal--text.text--accent-3{color:#1de9b6!important;caret-color:#1de9b6!important}.v-application .teal.accent-4{background-color:#00bfa5!important;border-color:#00bfa5!important}.v-application .teal--text.text--accent-4{color:#00bfa5!important;caret-color:#00bfa5!important}.v-application .green{background-color:#4caf50!important;border-color:#4caf50!important}.v-application .green--text{color:#4caf50!important;caret-color:#4caf50!important}.v-application .green.lighten-5{background-color:#e8f5e9!important;border-color:#e8f5e9!important}.v-application .green--text.text--lighten-5{color:#e8f5e9!important;caret-color:#e8f5e9!important}.v-application .green.lighten-4{background-color:#c8e6c9!important;border-color:#c8e6c9!important}.v-application .green--text.text--lighten-4{color:#c8e6c9!important;caret-color:#c8e6c9!important}.v-application .green.lighten-3{background-color:#a5d6a7!important;border-color:#a5d6a7!important}.v-application .green--text.text--lighten-3{color:#a5d6a7!important;caret-color:#a5d6a7!important}.v-application .green.lighten-2{background-color:#81c784!important;border-color:#81c784!important}.v-application .green--text.text--lighten-2{color:#81c784!important;caret-color:#81c784!important}.v-application .green.lighten-1{background-color:#66bb6a!important;border-color:#66bb6a!important}.v-application .green--text.text--lighten-1{color:#66bb6a!important;caret-color:#66bb6a!important}.v-application .green.darken-1{background-color:#43a047!important;border-color:#43a047!important}.v-application .green--text.text--darken-1{color:#43a047!important;caret-color:#43a047!important}.v-application .green.darken-2{background-color:#388e3c!important;border-color:#388e3c!important}.v-application .green--text.text--darken-2{color:#388e3c!important;caret-color:#388e3c!important}.v-application .green.darken-3{background-color:#2e7d32!important;border-color:#2e7d32!important}.v-application .green--text.text--darken-3{color:#2e7d32!important;caret-color:#2e7d32!important}.v-application .green.darken-4{background-color:#1b5e20!important;border-color:#1b5e20!important}.v-application .green--text.text--darken-4{color:#1b5e20!important;caret-color:#1b5e20!important}.v-application .green.accent-1{background-color:#b9f6ca!important;border-color:#b9f6ca!important}.v-application .green--text.text--accent-1{color:#b9f6ca!important;caret-color:#b9f6ca!important}.v-application .green.accent-2{background-color:#69f0ae!important;border-color:#69f0ae!important}.v-application .green--text.text--accent-2{color:#69f0ae!important;caret-color:#69f0ae!important}.v-application .green.accent-3{background-color:#00e676!important;border-color:#00e676!important}.v-application .green--text.text--accent-3{color:#00e676!important;caret-color:#00e676!important}.v-application .green.accent-4{background-color:#00c853!important;border-color:#00c853!important}.v-application .green--text.text--accent-4{color:#00c853!important;caret-color:#00c853!important}.v-application .light-green{background-color:#8bc34a!important;border-color:#8bc34a!important}.v-application .light-green--text{color:#8bc34a!important;caret-color:#8bc34a!important}.v-application .light-green.lighten-5{background-color:#f1f8e9!important;border-color:#f1f8e9!important}.v-application .light-green--text.text--lighten-5{color:#f1f8e9!important;caret-color:#f1f8e9!important}.v-application .light-green.lighten-4{background-color:#dcedc8!important;border-color:#dcedc8!important}.v-application .light-green--text.text--lighten-4{color:#dcedc8!important;caret-color:#dcedc8!important}.v-application .light-green.lighten-3{background-color:#c5e1a5!important;border-color:#c5e1a5!important}.v-application .light-green--text.text--lighten-3{color:#c5e1a5!important;caret-color:#c5e1a5!important}.v-application .light-green.lighten-2{background-color:#aed581!important;border-color:#aed581!important}.v-application .light-green--text.text--lighten-2{color:#aed581!important;caret-color:#aed581!important}.v-application .light-green.lighten-1{background-color:#9ccc65!important;border-color:#9ccc65!important}.v-application .light-green--text.text--lighten-1{color:#9ccc65!important;caret-color:#9ccc65!important}.v-application .light-green.darken-1{background-color:#7cb342!important;border-color:#7cb342!important}.v-application .light-green--text.text--darken-1{color:#7cb342!important;caret-color:#7cb342!important}.v-application .light-green.darken-2{background-color:#689f38!important;border-color:#689f38!important}.v-application .light-green--text.text--darken-2{color:#689f38!important;caret-color:#689f38!important}.v-application .light-green.darken-3{background-color:#558b2f!important;border-color:#558b2f!important}.v-application .light-green--text.text--darken-3{color:#558b2f!important;caret-color:#558b2f!important}.v-application .light-green.darken-4{background-color:#33691e!important;border-color:#33691e!important}.v-application .light-green--text.text--darken-4{color:#33691e!important;caret-color:#33691e!important}.v-application .light-green.accent-1{background-color:#ccff90!important;border-color:#ccff90!important}.v-application .light-green--text.text--accent-1{color:#ccff90!important;caret-color:#ccff90!important}.v-application .light-green.accent-2{background-color:#b2ff59!important;border-color:#b2ff59!important}.v-application .light-green--text.text--accent-2{color:#b2ff59!important;caret-color:#b2ff59!important}.v-application .light-green.accent-3{background-color:#76ff03!important;border-color:#76ff03!important}.v-application .light-green--text.text--accent-3{color:#76ff03!important;caret-color:#76ff03!important}.v-application .light-green.accent-4{background-color:#64dd17!important;border-color:#64dd17!important}.v-application .light-green--text.text--accent-4{color:#64dd17!important;caret-color:#64dd17!important}.v-application .lime{background-color:#cddc39!important;border-color:#cddc39!important}.v-application .lime--text{color:#cddc39!important;caret-color:#cddc39!important}.v-application .lime.lighten-5{background-color:#f9fbe7!important;border-color:#f9fbe7!important}.v-application .lime--text.text--lighten-5{color:#f9fbe7!important;caret-color:#f9fbe7!important}.v-application .lime.lighten-4{background-color:#f0f4c3!important;border-color:#f0f4c3!important}.v-application .lime--text.text--lighten-4{color:#f0f4c3!important;caret-color:#f0f4c3!important}.v-application .lime.lighten-3{background-color:#e6ee9c!important;border-color:#e6ee9c!important}.v-application .lime--text.text--lighten-3{color:#e6ee9c!important;caret-color:#e6ee9c!important}.v-application .lime.lighten-2{background-color:#dce775!important;border-color:#dce775!important}.v-application .lime--text.text--lighten-2{color:#dce775!important;caret-color:#dce775!important}.v-application .lime.lighten-1{background-color:#d4e157!important;border-color:#d4e157!important}.v-application .lime--text.text--lighten-1{color:#d4e157!important;caret-color:#d4e157!important}.v-application .lime.darken-1{background-color:#c0ca33!important;border-color:#c0ca33!important}.v-application .lime--text.text--darken-1{color:#c0ca33!important;caret-color:#c0ca33!important}.v-application .lime.darken-2{background-color:#afb42b!important;border-color:#afb42b!important}.v-application .lime--text.text--darken-2{color:#afb42b!important;caret-color:#afb42b!important}.v-application .lime.darken-3{background-color:#9e9d24!important;border-color:#9e9d24!important}.v-application .lime--text.text--darken-3{color:#9e9d24!important;caret-color:#9e9d24!important}.v-application .lime.darken-4{background-color:#827717!important;border-color:#827717!important}.v-application .lime--text.text--darken-4{color:#827717!important;caret-color:#827717!important}.v-application .lime.accent-1{background-color:#f4ff81!important;border-color:#f4ff81!important}.v-application .lime--text.text--accent-1{color:#f4ff81!important;caret-color:#f4ff81!important}.v-application .lime.accent-2{background-color:#eeff41!important;border-color:#eeff41!important}.v-application .lime--text.text--accent-2{color:#eeff41!important;caret-color:#eeff41!important}.v-application .lime.accent-3{background-color:#c6ff00!important;border-color:#c6ff00!important}.v-application .lime--text.text--accent-3{color:#c6ff00!important;caret-color:#c6ff00!important}.v-application .lime.accent-4{background-color:#aeea00!important;border-color:#aeea00!important}.v-application .lime--text.text--accent-4{color:#aeea00!important;caret-color:#aeea00!important}.v-application .yellow{background-color:#ffeb3b!important;border-color:#ffeb3b!important}.v-application .yellow--text{color:#ffeb3b!important;caret-color:#ffeb3b!important}.v-application .yellow.lighten-5{background-color:#fffde7!important;border-color:#fffde7!important}.v-application .yellow--text.text--lighten-5{color:#fffde7!important;caret-color:#fffde7!important}.v-application .yellow.lighten-4{background-color:#fff9c4!important;border-color:#fff9c4!important}.v-application .yellow--text.text--lighten-4{color:#fff9c4!important;caret-color:#fff9c4!important}.v-application .yellow.lighten-3{background-color:#fff59d!important;border-color:#fff59d!important}.v-application .yellow--text.text--lighten-3{color:#fff59d!important;caret-color:#fff59d!important}.v-application .yellow.lighten-2{background-color:#fff176!important;border-color:#fff176!important}.v-application .yellow--text.text--lighten-2{color:#fff176!important;caret-color:#fff176!important}.v-application .yellow.lighten-1{background-color:#ffee58!important;border-color:#ffee58!important}.v-application .yellow--text.text--lighten-1{color:#ffee58!important;caret-color:#ffee58!important}.v-application .yellow.darken-1{background-color:#fdd835!important;border-color:#fdd835!important}.v-application .yellow--text.text--darken-1{color:#fdd835!important;caret-color:#fdd835!important}.v-application .yellow.darken-2{background-color:#fbc02d!important;border-color:#fbc02d!important}.v-application .yellow--text.text--darken-2{color:#fbc02d!important;caret-color:#fbc02d!important}.v-application .yellow.darken-3{background-color:#f9a825!important;border-color:#f9a825!important}.v-application .yellow--text.text--darken-3{color:#f9a825!important;caret-color:#f9a825!important}.v-application .yellow.darken-4{background-color:#f57f17!important;border-color:#f57f17!important}.v-application .yellow--text.text--darken-4{color:#f57f17!important;caret-color:#f57f17!important}.v-application .yellow.accent-1{background-color:#ffff8d!important;border-color:#ffff8d!important}.v-application .yellow--text.text--accent-1{color:#ffff8d!important;caret-color:#ffff8d!important}.v-application .yellow.accent-2{background-color:#ff0!important;border-color:#ff0!important}.v-application .yellow--text.text--accent-2{color:#ff0!important;caret-color:#ff0!important}.v-application .yellow.accent-3{background-color:#ffea00!important;border-color:#ffea00!important}.v-application .yellow--text.text--accent-3{color:#ffea00!important;caret-color:#ffea00!important}.v-application .yellow.accent-4{background-color:#ffd600!important;border-color:#ffd600!important}.v-application .yellow--text.text--accent-4{color:#ffd600!important;caret-color:#ffd600!important}.v-application .amber{background-color:#ffc107!important;border-color:#ffc107!important}.v-application .amber--text{color:#ffc107!important;caret-color:#ffc107!important}.v-application .amber.lighten-5{background-color:#fff8e1!important;border-color:#fff8e1!important}.v-application .amber--text.text--lighten-5{color:#fff8e1!important;caret-color:#fff8e1!important}.v-application .amber.lighten-4{background-color:#ffecb3!important;border-color:#ffecb3!important}.v-application .amber--text.text--lighten-4{color:#ffecb3!important;caret-color:#ffecb3!important}.v-application .amber.lighten-3{background-color:#ffe082!important;border-color:#ffe082!important}.v-application .amber--text.text--lighten-3{color:#ffe082!important;caret-color:#ffe082!important}.v-application .amber.lighten-2{background-color:#ffd54f!important;border-color:#ffd54f!important}.v-application .amber--text.text--lighten-2{color:#ffd54f!important;caret-color:#ffd54f!important}.v-application .amber.lighten-1{background-color:#ffca28!important;border-color:#ffca28!important}.v-application .amber--text.text--lighten-1{color:#ffca28!important;caret-color:#ffca28!important}.v-application .amber.darken-1{background-color:#ffb300!important;border-color:#ffb300!important}.v-application .amber--text.text--darken-1{color:#ffb300!important;caret-color:#ffb300!important}.v-application .amber.darken-2{background-color:#ffa000!important;border-color:#ffa000!important}.v-application .amber--text.text--darken-2{color:#ffa000!important;caret-color:#ffa000!important}.v-application .amber.darken-3{background-color:#ff8f00!important;border-color:#ff8f00!important}.v-application .amber--text.text--darken-3{color:#ff8f00!important;caret-color:#ff8f00!important}.v-application .amber.darken-4{background-color:#ff6f00!important;border-color:#ff6f00!important}.v-application .amber--text.text--darken-4{color:#ff6f00!important;caret-color:#ff6f00!important}.v-application .amber.accent-1{background-color:#ffe57f!important;border-color:#ffe57f!important}.v-application .amber--text.text--accent-1{color:#ffe57f!important;caret-color:#ffe57f!important}.v-application .amber.accent-2{background-color:#ffd740!important;border-color:#ffd740!important}.v-application .amber--text.text--accent-2{color:#ffd740!important;caret-color:#ffd740!important}.v-application .amber.accent-3{background-color:#ffc400!important;border-color:#ffc400!important}.v-application .amber--text.text--accent-3{color:#ffc400!important;caret-color:#ffc400!important}.v-application .amber.accent-4{background-color:#ffab00!important;border-color:#ffab00!important}.v-application .amber--text.text--accent-4{color:#ffab00!important;caret-color:#ffab00!important}.v-application .orange{background-color:#ff9800!important;border-color:#ff9800!important}.v-application .orange--text{color:#ff9800!important;caret-color:#ff9800!important}.v-application .orange.lighten-5{background-color:#fff3e0!important;border-color:#fff3e0!important}.v-application .orange--text.text--lighten-5{color:#fff3e0!important;caret-color:#fff3e0!important}.v-application .orange.lighten-4{background-color:#ffe0b2!important;border-color:#ffe0b2!important}.v-application .orange--text.text--lighten-4{color:#ffe0b2!important;caret-color:#ffe0b2!important}.v-application .orange.lighten-3{background-color:#ffcc80!important;border-color:#ffcc80!important}.v-application .orange--text.text--lighten-3{color:#ffcc80!important;caret-color:#ffcc80!important}.v-application .orange.lighten-2{background-color:#ffb74d!important;border-color:#ffb74d!important}.v-application .orange--text.text--lighten-2{color:#ffb74d!important;caret-color:#ffb74d!important}.v-application .orange.lighten-1{background-color:#ffa726!important;border-color:#ffa726!important}.v-application .orange--text.text--lighten-1{color:#ffa726!important;caret-color:#ffa726!important}.v-application .orange.darken-1{background-color:#fb8c00!important;border-color:#fb8c00!important}.v-application .orange--text.text--darken-1{color:#fb8c00!important;caret-color:#fb8c00!important}.v-application .orange.darken-2{background-color:#f57c00!important;border-color:#f57c00!important}.v-application .orange--text.text--darken-2{color:#f57c00!important;caret-color:#f57c00!important}.v-application .orange.darken-3{background-color:#ef6c00!important;border-color:#ef6c00!important}.v-application .orange--text.text--darken-3{color:#ef6c00!important;caret-color:#ef6c00!important}.v-application .orange.darken-4{background-color:#e65100!important;border-color:#e65100!important}.v-application .orange--text.text--darken-4{color:#e65100!important;caret-color:#e65100!important}.v-application .orange.accent-1{background-color:#ffd180!important;border-color:#ffd180!important}.v-application .orange--text.text--accent-1{color:#ffd180!important;caret-color:#ffd180!important}.v-application .orange.accent-2{background-color:#ffab40!important;border-color:#ffab40!important}.v-application .orange--text.text--accent-2{color:#ffab40!important;caret-color:#ffab40!important}.v-application .orange.accent-3{background-color:#ff9100!important;border-color:#ff9100!important}.v-application .orange--text.text--accent-3{color:#ff9100!important;caret-color:#ff9100!important}.v-application .orange.accent-4{background-color:#ff6d00!important;border-color:#ff6d00!important}.v-application .orange--text.text--accent-4{color:#ff6d00!important;caret-color:#ff6d00!important}.v-application .deep-orange{background-color:#ff5722!important;border-color:#ff5722!important}.v-application .deep-orange--text{color:#ff5722!important;caret-color:#ff5722!important}.v-application .deep-orange.lighten-5{background-color:#fbe9e7!important;border-color:#fbe9e7!important}.v-application .deep-orange--text.text--lighten-5{color:#fbe9e7!important;caret-color:#fbe9e7!important}.v-application .deep-orange.lighten-4{background-color:#ffccbc!important;border-color:#ffccbc!important}.v-application .deep-orange--text.text--lighten-4{color:#ffccbc!important;caret-color:#ffccbc!important}.v-application .deep-orange.lighten-3{background-color:#ffab91!important;border-color:#ffab91!important}.v-application .deep-orange--text.text--lighten-3{color:#ffab91!important;caret-color:#ffab91!important}.v-application .deep-orange.lighten-2{background-color:#ff8a65!important;border-color:#ff8a65!important}.v-application .deep-orange--text.text--lighten-2{color:#ff8a65!important;caret-color:#ff8a65!important}.v-application .deep-orange.lighten-1{background-color:#ff7043!important;border-color:#ff7043!important}.v-application .deep-orange--text.text--lighten-1{color:#ff7043!important;caret-color:#ff7043!important}.v-application .deep-orange.darken-1{background-color:#f4511e!important;border-color:#f4511e!important}.v-application .deep-orange--text.text--darken-1{color:#f4511e!important;caret-color:#f4511e!important}.v-application .deep-orange.darken-2{background-color:#e64a19!important;border-color:#e64a19!important}.v-application .deep-orange--text.text--darken-2{color:#e64a19!important;caret-color:#e64a19!important}.v-application .deep-orange.darken-3{background-color:#d84315!important;border-color:#d84315!important}.v-application .deep-orange--text.text--darken-3{color:#d84315!important;caret-color:#d84315!important}.v-application .deep-orange.darken-4{background-color:#bf360c!important;border-color:#bf360c!important}.v-application .deep-orange--text.text--darken-4{color:#bf360c!important;caret-color:#bf360c!important}.v-application .deep-orange.accent-1{background-color:#ff9e80!important;border-color:#ff9e80!important}.v-application .deep-orange--text.text--accent-1{color:#ff9e80!important;caret-color:#ff9e80!important}.v-application .deep-orange.accent-2{background-color:#ff6e40!important;border-color:#ff6e40!important}.v-application .deep-orange--text.text--accent-2{color:#ff6e40!important;caret-color:#ff6e40!important}.v-application .deep-orange.accent-3{background-color:#ff3d00!important;border-color:#ff3d00!important}.v-application .deep-orange--text.text--accent-3{color:#ff3d00!important;caret-color:#ff3d00!important}.v-application .deep-orange.accent-4{background-color:#dd2c00!important;border-color:#dd2c00!important}.v-application .deep-orange--text.text--accent-4{color:#dd2c00!important;caret-color:#dd2c00!important}.v-application .brown{background-color:#795548!important;border-color:#795548!important}.v-application .brown--text{color:#795548!important;caret-color:#795548!important}.v-application .brown.lighten-5{background-color:#efebe9!important;border-color:#efebe9!important}.v-application .brown--text.text--lighten-5{color:#efebe9!important;caret-color:#efebe9!important}.v-application .brown.lighten-4{background-color:#d7ccc8!important;border-color:#d7ccc8!important}.v-application .brown--text.text--lighten-4{color:#d7ccc8!important;caret-color:#d7ccc8!important}.v-application .brown.lighten-3{background-color:#bcaaa4!important;border-color:#bcaaa4!important}.v-application .brown--text.text--lighten-3{color:#bcaaa4!important;caret-color:#bcaaa4!important}.v-application .brown.lighten-2{background-color:#a1887f!important;border-color:#a1887f!important}.v-application .brown--text.text--lighten-2{color:#a1887f!important;caret-color:#a1887f!important}.v-application .brown.lighten-1{background-color:#8d6e63!important;border-color:#8d6e63!important}.v-application .brown--text.text--lighten-1{color:#8d6e63!important;caret-color:#8d6e63!important}.v-application .brown.darken-1{background-color:#6d4c41!important;border-color:#6d4c41!important}.v-application .brown--text.text--darken-1{color:#6d4c41!important;caret-color:#6d4c41!important}.v-application .brown.darken-2{background-color:#5d4037!important;border-color:#5d4037!important}.v-application .brown--text.text--darken-2{color:#5d4037!important;caret-color:#5d4037!important}.v-application .brown.darken-3{background-color:#4e342e!important;border-color:#4e342e!important}.v-application .brown--text.text--darken-3{color:#4e342e!important;caret-color:#4e342e!important}.v-application .brown.darken-4{background-color:#3e2723!important;border-color:#3e2723!important}.v-application .brown--text.text--darken-4{color:#3e2723!important;caret-color:#3e2723!important}.v-application .blue-grey{background-color:#607d8b!important;border-color:#607d8b!important}.v-application .blue-grey--text{color:#607d8b!important;caret-color:#607d8b!important}.v-application .blue-grey.lighten-5{background-color:#eceff1!important;border-color:#eceff1!important}.v-application .blue-grey--text.text--lighten-5{color:#eceff1!important;caret-color:#eceff1!important}.v-application .blue-grey.lighten-4{background-color:#cfd8dc!important;border-color:#cfd8dc!important}.v-application .blue-grey--text.text--lighten-4{color:#cfd8dc!important;caret-color:#cfd8dc!important}.v-application .blue-grey.lighten-3{background-color:#b0bec5!important;border-color:#b0bec5!important}.v-application .blue-grey--text.text--lighten-3{color:#b0bec5!important;caret-color:#b0bec5!important}.v-application .blue-grey.lighten-2{background-color:#90a4ae!important;border-color:#90a4ae!important}.v-application .blue-grey--text.text--lighten-2{color:#90a4ae!important;caret-color:#90a4ae!important}.v-application .blue-grey.lighten-1{background-color:#78909c!important;border-color:#78909c!important}.v-application .blue-grey--text.text--lighten-1{color:#78909c!important;caret-color:#78909c!important}.v-application .blue-grey.darken-1{background-color:#546e7a!important;border-color:#546e7a!important}.v-application .blue-grey--text.text--darken-1{color:#546e7a!important;caret-color:#546e7a!important}.v-application .blue-grey.darken-2{background-color:#455a64!important;border-color:#455a64!important}.v-application .blue-grey--text.text--darken-2{color:#455a64!important;caret-color:#455a64!important}.v-application .blue-grey.darken-3{background-color:#37474f!important;border-color:#37474f!important}.v-application .blue-grey--text.text--darken-3{color:#37474f!important;caret-color:#37474f!important}.v-application .blue-grey.darken-4{background-color:#263238!important;border-color:#263238!important}.v-application .blue-grey--text.text--darken-4{color:#263238!important;caret-color:#263238!important}.v-application .grey{background-color:#9e9e9e!important;border-color:#9e9e9e!important}.v-application .grey--text{color:#9e9e9e!important;caret-color:#9e9e9e!important}.v-application .grey.lighten-5{background-color:#fafafa!important;border-color:#fafafa!important}.v-application .grey--text.text--lighten-5{color:#fafafa!important;caret-color:#fafafa!important}.v-application .grey.lighten-4{background-color:#f5f5f5!important;border-color:#f5f5f5!important}.v-application .grey--text.text--lighten-4{color:#f5f5f5!important;caret-color:#f5f5f5!important}.v-application .grey.lighten-3{background-color:#eee!important;border-color:#eee!important}.v-application .grey--text.text--lighten-3{color:#eee!important;caret-color:#eee!important}.v-application .grey.lighten-2{background-color:#e0e0e0!important;border-color:#e0e0e0!important}.v-application .grey--text.text--lighten-2{color:#e0e0e0!important;caret-color:#e0e0e0!important}.v-application .grey.lighten-1{background-color:#bdbdbd!important;border-color:#bdbdbd!important}.v-application .grey--text.text--lighten-1{color:#bdbdbd!important;caret-color:#bdbdbd!important}.v-application .grey.darken-1{background-color:#757575!important;border-color:#757575!important}.v-application .grey--text.text--darken-1{color:#757575!important;caret-color:#757575!important}.v-application .grey.darken-2{background-color:#616161!important;border-color:#616161!important}.v-application .grey--text.text--darken-2{color:#616161!important;caret-color:#616161!important}.v-application .grey.darken-3{background-color:#424242!important;border-color:#424242!important}.v-application .grey--text.text--darken-3{color:#424242!important;caret-color:#424242!important}.v-application .grey.darken-4{background-color:#212121!important;border-color:#212121!important}.v-application .grey--text.text--darken-4{color:#212121!important;caret-color:#212121!important}.v-application .shades.black{background-color:#000!important;border-color:#000!important}.v-application .shades--text.text--black{color:#000!important;caret-color:#000!important}.v-application .shades.white{background-color:#fff!important;border-color:#fff!important}.v-application .shades--text.text--white{color:#fff!important;caret-color:#fff!important}.v-application .shades.transparent{background-color:transparent!important;border-color:transparent!important}.v-application .shades--text.text--transparent{color:transparent!important;caret-color:transparent!important}/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.v-application .elevation-24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)!important}.v-application .elevation-23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)!important}.v-application .elevation-22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)!important}.v-application .elevation-21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)!important}.v-application .elevation-20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)!important}.v-application .elevation-19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)!important}.v-application .elevation-18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)!important}.v-application .elevation-17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)!important}.v-application .elevation-16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)!important}.v-application .elevation-15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)!important}.v-application .elevation-14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)!important}.v-application .elevation-13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)!important}.v-application .elevation-12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)!important}.v-application .elevation-11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)!important}.v-application .elevation-10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)!important}.v-application .elevation-9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)!important}.v-application .elevation-8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important}.v-application .elevation-7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)!important}.v-application .elevation-6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)!important}.v-application .elevation-5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)!important}.v-application .elevation-4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)!important}.v-application .elevation-3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)!important}.v-application .elevation-2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important}.v-application .elevation-1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)!important}.v-application .elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.carousel-transition-enter{transform:translate(100%)}.carousel-transition-leave,.carousel-transition-leave-to{position:absolute;top:0;transform:translate(-100%)}.carousel-reverse-transition-enter{transform:translate(-100%)}.carousel-reverse-transition-leave,.carousel-reverse-transition-leave-to{position:absolute;top:0;transform:translate(100%)}.dialog-transition-enter-active,.dialog-transition-leave-active{pointer-events:none!important}.dialog-transition-enter,.dialog-transition-leave-to{transform:scale(.5);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave{opacity:1}.dialog-bottom-transition-enter,.dialog-bottom-transition-leave-to{transform:translateY(100%)}.dialog-top-transition-enter,.dialog-top-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active,.picker-transition-enter-active,.picker-transition-leave-active{transition:.3s cubic-bezier(0,0,.2,1)}.picker-reverse-transition-enter,.picker-reverse-transition-leave-to,.picker-transition-enter,.picker-transition-leave-to{opacity:0}.picker-reverse-transition-leave,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to,.picker-transition-leave,.picker-transition-leave-active,.picker-transition-leave-to{position:absolute!important}.picker-transition-enter{transform:translateY(100%)}.picker-reverse-transition-enter,.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.picker-title-transition-enter-to,.picker-title-transition-leave{transform:translate(0)}.picker-title-transition-enter{transform:translate(-100%)}.picker-title-transition-leave-to{opacity:0;transform:translate(100%)}.picker-title-transition-leave,.picker-title-transition-leave-active,.picker-title-transition-leave-to{position:absolute!important}.tab-transition-enter{transform:translate(100%)}.tab-transition-leave,.tab-transition-leave-active{position:absolute;top:0}.tab-transition-leave-to{position:absolute}.tab-reverse-transition-enter,.tab-transition-leave-to{transform:translate(-100%)}.tab-reverse-transition-leave,.tab-reverse-transition-leave-to{top:0;position:absolute;transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.expand-transition-move{transition:transform .6s}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.expand-x-transition-move{transition:transform .6s}.scale-transition-enter-active,.scale-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-transition-move{transition:transform .6s}.scale-transition-enter,.scale-transition-leave,.scale-transition-leave-to{opacity:0;transform:scale(0)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-rotate-transition-move{transition:transform .6s}.scale-rotate-transition-enter,.scale-rotate-transition-leave,.scale-rotate-transition-leave-to{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scale-rotate-reverse-transition-move{transition:transform .6s}.scale-rotate-reverse-transition-enter,.scale-rotate-reverse-transition-leave,.scale-rotate-reverse-transition-leave-to{opacity:0;transform:scale(0) rotate(45deg)}.message-transition-enter-active,.message-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.message-transition-move{transition:transform .6s}.message-transition-enter,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave,.message-transition-leave-active{position:absolute}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-y-transition-move{transition:transform .6s}.slide-y-transition-enter,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-y-reverse-transition-move{transition:transform .6s}.slide-y-reverse-transition-enter,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-y-transition-move{transition:transform .6s}.scroll-y-transition-enter,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-y-reverse-transition-move{transition:transform .6s}.scroll-y-reverse-transition-enter,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-x-transition-move{transition:transform .6s}.scroll-x-transition-enter,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter{transform:translateX(-15px)}.scroll-x-transition-leave-to{transform:translateX(15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.scroll-x-reverse-transition-move{transition:transform .6s}.scroll-x-reverse-transition-enter,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter{transform:translateX(15px)}.scroll-x-reverse-transition-leave-to{transform:translateX(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-x-transition-move{transition:transform .6s}.slide-x-transition-enter,.slide-x-transition-leave-to{opacity:0;transform:translateX(-15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.slide-x-reverse-transition-move{transition:transform .6s}.slide-x-reverse-transition-enter,.slide-x-reverse-transition-leave-to{opacity:0;transform:translateX(15px)}.fade-transition-enter-active,.fade-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.fade-transition-move{transition:transform .6s}.fade-transition-enter,.fade-transition-leave-to{opacity:0!important}.fab-transition-enter-active,.fab-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.fab-transition-move{transition:transform .6s}.fab-transition-enter,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.v-application .blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}.v-application code,.v-application kbd{border-radius:3px;font-size:85%;font-weight:400}.v-application code{padding:.2em .4em}.v-application kbd{padding:.2em .4rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.theme--light.v-application code{background-color:rgba(0,0,0,.05);color:currentColor}.theme--light.v-application kbd{background:#212529;color:#fff}.theme--dark.v-application code{background-color:hsla(0,0%,100%,.1);color:currentColor}.theme--dark.v-application kbd{background:#212529;color:#fff}html{font-size:16px;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}.v-application{font-family:Roboto,sans-serif;line-height:1.5}.v-application ::-ms-clear,.v-application ::-ms-reveal{display:none}@supports(-webkit-touch-callout:none){body{cursor:pointer}}.v-application .theme--light.heading{color:rgba(0,0,0,.87)}.v-application .theme--dark.heading{color:#fff}.v-application ol,.v-application ul{padding-left:24px}.v-application .display-4{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .display-3,.v-application .display-4{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .display-3{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .display-2{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .display-1,.v-application .display-2{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .display-1{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .headline{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .headline,.v-application .title{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .title{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .subtitle-2{font-size:.875rem!important;font-weight:500;letter-spacing:.0071428571em!important;line-height:1.375rem;font-family:Roboto,sans-serif!important}.v-application .subtitle-1{font-size:1rem!important;letter-spacing:.009375em!important;line-height:1.75rem}.v-application .body-2,.v-application .subtitle-1{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .body-2{font-size:.875rem!important;letter-spacing:.0178571429em!important;line-height:1.25rem}.v-application .body-1{font-size:1rem!important;letter-spacing:.03125em!important;line-height:1.5rem}.v-application .body-1,.v-application .caption{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .caption{font-size:.75rem!important;letter-spacing:.0333333333em!important;line-height:1.25rem}.v-application .overline{font-size:.75rem!important;font-weight:500;letter-spacing:.1666666667em!important;line-height:2rem;text-transform:uppercase;font-family:Roboto,sans-serif!important}.v-application p{margin-bottom:16px}@media only print{.v-application .hidden-print-only{display:none!important}}@media only screen{.v-application .hidden-screen-only{display:none!important}}@media only screen and (max-width:599.98px){.v-application .hidden-xs-only{display:none!important}}@media only screen and (min-width:600px)and (max-width:959.98px){.v-application .hidden-sm-only{display:none!important}}@media only screen and (max-width:959.98px){.v-application .hidden-sm-and-down{display:none!important}}@media only screen and (min-width:600px){.v-application .hidden-sm-and-up{display:none!important}}@media only screen and (min-width:960px)and (max-width:1263.98px){.v-application .hidden-md-only{display:none!important}}@media only screen and (max-width:1263.98px){.v-application .hidden-md-and-down{display:none!important}}@media only screen and (min-width:960px){.v-application .hidden-md-and-up{display:none!important}}@media only screen and (min-width:1264px)and (max-width:1903.98px){.v-application .hidden-lg-only{display:none!important}}@media only screen and (max-width:1903.98px){.v-application .hidden-lg-and-down{display:none!important}}@media only screen and (min-width:1264px){.v-application .hidden-lg-and-up{display:none!important}}@media only screen and (min-width:1904px){.v-application .hidden-xl-only{display:none!important}}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.v-application .font-weight-thin{font-weight:100!important}.v-application .font-weight-light{font-weight:300!important}.v-application .font-weight-regular{font-weight:400!important}.v-application .font-weight-medium{font-weight:500!important}.v-application .font-weight-bold{font-weight:700!important}.v-application .font-weight-black{font-weight:900!important}.v-application .font-italic{font-style:italic!important}.v-application .transition-fast-out-slow-in{transition:.3s cubic-bezier(.4,0,.2,1)!important}.v-application .transition-linear-out-slow-in{transition:.3s cubic-bezier(0,0,.2,1)!important}.v-application .transition-fast-out-linear-in{transition:.3s cubic-bezier(.4,0,1,1)!important}.v-application .transition-ease-in-out{transition:.3s cubic-bezier(.4,0,.6,1)!important}.v-application .transition-fast-in-fast-out{transition:.3s cubic-bezier(.25,.8,.25,1)!important}.v-application .transition-swing{transition:.3s cubic-bezier(.25,.8,.5,1)!important}.v-application .overflow-auto{overflow:auto!important}.v-application .overflow-hidden{overflow:hidden!important}.v-application .overflow-visible{overflow:visible!important}.v-application .overflow-x-auto{overflow-x:auto!important}.v-application .overflow-x-hidden{overflow-x:hidden!important}.v-application .overflow-y-auto{overflow-y:auto!important}.v-application .overflow-y-hidden{overflow-y:hidden!important}.v-application .d-none{display:none!important}.v-application .d-inline{display:inline!important}.v-application .d-inline-block{display:inline-block!important}.v-application .d-block{display:block!important}.v-application .d-table{display:table!important}.v-application .d-table-row{display:table-row!important}.v-application .d-table-cell{display:table-cell!important}.v-application .d-flex{display:flex!important}.v-application .d-inline-flex{display:inline-flex!important}.v-application .float-none{float:none!important}.v-application .float-left{float:left!important}.v-application .float-right{float:right!important}.v-application--is-rtl .float-end{float:left!important}.v-application--is-ltr .float-end,.v-application--is-rtl .float-start{float:right!important}.v-application--is-ltr .float-start{float:left!important}.v-application .flex-fill{flex:1 1 auto!important}.v-application .flex-row{flex-direction:row!important}.v-application .flex-column{flex-direction:column!important}.v-application .flex-row-reverse{flex-direction:row-reverse!important}.v-application .flex-column-reverse{flex-direction:column-reverse!important}.v-application .flex-grow-0{flex-grow:0!important}.v-application .flex-grow-1{flex-grow:1!important}.v-application .flex-shrink-0{flex-shrink:0!important}.v-application .flex-shrink-1{flex-shrink:1!important}.v-application .flex-wrap{flex-wrap:wrap!important}.v-application .flex-nowrap{flex-wrap:nowrap!important}.v-application .flex-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-start{justify-content:flex-start!important}.v-application .justify-end{justify-content:flex-end!important}.v-application .justify-center{justify-content:center!important}.v-application .justify-space-between{justify-content:space-between!important}.v-application .justify-space-around{justify-content:space-around!important}.v-application .align-start{align-items:flex-start!important}.v-application .align-end{align-items:flex-end!important}.v-application .align-center{align-items:center!important}.v-application .align-baseline{align-items:baseline!important}.v-application .align-stretch{align-items:stretch!important}.v-application .align-content-start{align-content:flex-start!important}.v-application .align-content-end{align-content:flex-end!important}.v-application .align-content-center{align-content:center!important}.v-application .align-content-space-between{align-content:space-between!important}.v-application .align-content-space-around{align-content:space-around!important}.v-application .align-content-stretch{align-content:stretch!important}.v-application .align-self-auto{align-self:auto!important}.v-application .align-self-start{align-self:flex-start!important}.v-application .align-self-end{align-self:flex-end!important}.v-application .align-self-center{align-self:center!important}.v-application .align-self-baseline{align-self:baseline!important}.v-application .align-self-stretch{align-self:stretch!important}.v-application .order-first{order:-1!important}.v-application .order-0{order:0!important}.v-application .order-1{order:1!important}.v-application .order-2{order:2!important}.v-application .order-3{order:3!important}.v-application .order-4{order:4!important}.v-application .order-5{order:5!important}.v-application .order-6{order:6!important}.v-application .order-7{order:7!important}.v-application .order-8{order:8!important}.v-application .order-9{order:9!important}.v-application .order-10{order:10!important}.v-application .order-11{order:11!important}.v-application .order-12{order:12!important}.v-application .order-last{order:13!important}.v-application .ma-0{margin:0!important}.v-application .ma-1{margin:4px!important}.v-application .ma-2{margin:8px!important}.v-application .ma-3{margin:12px!important}.v-application .ma-4{margin:16px!important}.v-application .ma-5{margin:20px!important}.v-application .ma-6{margin:24px!important}.v-application .ma-7{margin:28px!important}.v-application .ma-8{margin:32px!important}.v-application .ma-9{margin:36px!important}.v-application .ma-10{margin:40px!important}.v-application .ma-11{margin:44px!important}.v-application .ma-12{margin:48px!important}.v-application .ma-13{margin:52px!important}.v-application .ma-14{margin:56px!important}.v-application .ma-15{margin:60px!important}.v-application .ma-16{margin:64px!important}.v-application .ma-auto{margin:auto!important}.v-application .mx-0{margin-right:0!important;margin-left:0!important}.v-application .mx-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-0{margin-top:0!important}.v-application .mt-1{margin-top:4px!important}.v-application .mt-2{margin-top:8px!important}.v-application .mt-3{margin-top:12px!important}.v-application .mt-4{margin-top:16px!important}.v-application .mt-5{margin-top:20px!important}.v-application .mt-6{margin-top:24px!important}.v-application .mt-7{margin-top:28px!important}.v-application .mt-8{margin-top:32px!important}.v-application .mt-9{margin-top:36px!important}.v-application .mt-10{margin-top:40px!important}.v-application .mt-11{margin-top:44px!important}.v-application .mt-12{margin-top:48px!important}.v-application .mt-13{margin-top:52px!important}.v-application .mt-14{margin-top:56px!important}.v-application .mt-15{margin-top:60px!important}.v-application .mt-16{margin-top:64px!important}.v-application .mt-auto{margin-top:auto!important}.v-application .mr-0{margin-right:0!important}.v-application .mr-1{margin-right:4px!important}.v-application .mr-2{margin-right:8px!important}.v-application .mr-3{margin-right:12px!important}.v-application .mr-4{margin-right:16px!important}.v-application .mr-5{margin-right:20px!important}.v-application .mr-6{margin-right:24px!important}.v-application .mr-7{margin-right:28px!important}.v-application .mr-8{margin-right:32px!important}.v-application .mr-9{margin-right:36px!important}.v-application .mr-10{margin-right:40px!important}.v-application .mr-11{margin-right:44px!important}.v-application .mr-12{margin-right:48px!important}.v-application .mr-13{margin-right:52px!important}.v-application .mr-14{margin-right:56px!important}.v-application .mr-15{margin-right:60px!important}.v-application .mr-16{margin-right:64px!important}.v-application .mr-auto{margin-right:auto!important}.v-application .mb-0{margin-bottom:0!important}.v-application .mb-1{margin-bottom:4px!important}.v-application .mb-2{margin-bottom:8px!important}.v-application .mb-3{margin-bottom:12px!important}.v-application .mb-4{margin-bottom:16px!important}.v-application .mb-5{margin-bottom:20px!important}.v-application .mb-6{margin-bottom:24px!important}.v-application .mb-7{margin-bottom:28px!important}.v-application .mb-8{margin-bottom:32px!important}.v-application .mb-9{margin-bottom:36px!important}.v-application .mb-10{margin-bottom:40px!important}.v-application .mb-11{margin-bottom:44px!important}.v-application .mb-12{margin-bottom:48px!important}.v-application .mb-13{margin-bottom:52px!important}.v-application .mb-14{margin-bottom:56px!important}.v-application .mb-15{margin-bottom:60px!important}.v-application .mb-16{margin-bottom:64px!important}.v-application .mb-auto{margin-bottom:auto!important}.v-application .ml-0{margin-left:0!important}.v-application .ml-1{margin-left:4px!important}.v-application .ml-2{margin-left:8px!important}.v-application .ml-3{margin-left:12px!important}.v-application .ml-4{margin-left:16px!important}.v-application .ml-5{margin-left:20px!important}.v-application .ml-6{margin-left:24px!important}.v-application .ml-7{margin-left:28px!important}.v-application .ml-8{margin-left:32px!important}.v-application .ml-9{margin-left:36px!important}.v-application .ml-10{margin-left:40px!important}.v-application .ml-11{margin-left:44px!important}.v-application .ml-12{margin-left:48px!important}.v-application .ml-13{margin-left:52px!important}.v-application .ml-14{margin-left:56px!important}.v-application .ml-15{margin-left:60px!important}.v-application .ml-16{margin-left:64px!important}.v-application .ml-auto{margin-left:auto!important}.v-application--is-ltr .ms-0{margin-left:0!important}.v-application--is-rtl .ms-0{margin-right:0!important}.v-application--is-ltr .ms-1{margin-left:4px!important}.v-application--is-rtl .ms-1{margin-right:4px!important}.v-application--is-ltr .ms-2{margin-left:8px!important}.v-application--is-rtl .ms-2{margin-right:8px!important}.v-application--is-ltr .ms-3{margin-left:12px!important}.v-application--is-rtl .ms-3{margin-right:12px!important}.v-application--is-ltr .ms-4{margin-left:16px!important}.v-application--is-rtl .ms-4{margin-right:16px!important}.v-application--is-ltr .ms-5{margin-left:20px!important}.v-application--is-rtl .ms-5{margin-right:20px!important}.v-application--is-ltr .ms-6{margin-left:24px!important}.v-application--is-rtl .ms-6{margin-right:24px!important}.v-application--is-ltr .ms-7{margin-left:28px!important}.v-application--is-rtl .ms-7{margin-right:28px!important}.v-application--is-ltr .ms-8{margin-left:32px!important}.v-application--is-rtl .ms-8{margin-right:32px!important}.v-application--is-ltr .ms-9{margin-left:36px!important}.v-application--is-rtl .ms-9{margin-right:36px!important}.v-application--is-ltr .ms-10{margin-left:40px!important}.v-application--is-rtl .ms-10{margin-right:40px!important}.v-application--is-ltr .ms-11{margin-left:44px!important}.v-application--is-rtl .ms-11{margin-right:44px!important}.v-application--is-ltr .ms-12{margin-left:48px!important}.v-application--is-rtl .ms-12{margin-right:48px!important}.v-application--is-ltr .ms-13{margin-left:52px!important}.v-application--is-rtl .ms-13{margin-right:52px!important}.v-application--is-ltr .ms-14{margin-left:56px!important}.v-application--is-rtl .ms-14{margin-right:56px!important}.v-application--is-ltr .ms-15{margin-left:60px!important}.v-application--is-rtl .ms-15{margin-right:60px!important}.v-application--is-ltr .ms-16{margin-left:64px!important}.v-application--is-rtl .ms-16{margin-right:64px!important}.v-application--is-ltr .ms-auto{margin-left:auto!important}.v-application--is-rtl .ms-auto{margin-right:auto!important}.v-application--is-ltr .me-0{margin-right:0!important}.v-application--is-rtl .me-0{margin-left:0!important}.v-application--is-ltr .me-1{margin-right:4px!important}.v-application--is-rtl .me-1{margin-left:4px!important}.v-application--is-ltr .me-2{margin-right:8px!important}.v-application--is-rtl .me-2{margin-left:8px!important}.v-application--is-ltr .me-3{margin-right:12px!important}.v-application--is-rtl .me-3{margin-left:12px!important}.v-application--is-ltr .me-4{margin-right:16px!important}.v-application--is-rtl .me-4{margin-left:16px!important}.v-application--is-ltr .me-5{margin-right:20px!important}.v-application--is-rtl .me-5{margin-left:20px!important}.v-application--is-ltr .me-6{margin-right:24px!important}.v-application--is-rtl .me-6{margin-left:24px!important}.v-application--is-ltr .me-7{margin-right:28px!important}.v-application--is-rtl .me-7{margin-left:28px!important}.v-application--is-ltr .me-8{margin-right:32px!important}.v-application--is-rtl .me-8{margin-left:32px!important}.v-application--is-ltr .me-9{margin-right:36px!important}.v-application--is-rtl .me-9{margin-left:36px!important}.v-application--is-ltr .me-10{margin-right:40px!important}.v-application--is-rtl .me-10{margin-left:40px!important}.v-application--is-ltr .me-11{margin-right:44px!important}.v-application--is-rtl .me-11{margin-left:44px!important}.v-application--is-ltr .me-12{margin-right:48px!important}.v-application--is-rtl .me-12{margin-left:48px!important}.v-application--is-ltr .me-13{margin-right:52px!important}.v-application--is-rtl .me-13{margin-left:52px!important}.v-application--is-ltr .me-14{margin-right:56px!important}.v-application--is-rtl .me-14{margin-left:56px!important}.v-application--is-ltr .me-15{margin-right:60px!important}.v-application--is-rtl .me-15{margin-left:60px!important}.v-application--is-ltr .me-16{margin-right:64px!important}.v-application--is-rtl .me-16{margin-left:64px!important}.v-application--is-ltr .me-auto{margin-right:auto!important}.v-application--is-rtl .me-auto{margin-left:auto!important}.v-application .ma-n1{margin:-4px!important}.v-application .ma-n2{margin:-8px!important}.v-application .ma-n3{margin:-12px!important}.v-application .ma-n4{margin:-16px!important}.v-application .ma-n5{margin:-20px!important}.v-application .ma-n6{margin:-24px!important}.v-application .ma-n7{margin:-28px!important}.v-application .ma-n8{margin:-32px!important}.v-application .ma-n9{margin:-36px!important}.v-application .ma-n10{margin:-40px!important}.v-application .ma-n11{margin:-44px!important}.v-application .ma-n12{margin:-48px!important}.v-application .ma-n13{margin:-52px!important}.v-application .ma-n14{margin:-56px!important}.v-application .ma-n15{margin:-60px!important}.v-application .ma-n16{margin:-64px!important}.v-application .mx-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-n1{margin-top:-4px!important}.v-application .mt-n2{margin-top:-8px!important}.v-application .mt-n3{margin-top:-12px!important}.v-application .mt-n4{margin-top:-16px!important}.v-application .mt-n5{margin-top:-20px!important}.v-application .mt-n6{margin-top:-24px!important}.v-application .mt-n7{margin-top:-28px!important}.v-application .mt-n8{margin-top:-32px!important}.v-application .mt-n9{margin-top:-36px!important}.v-application .mt-n10{margin-top:-40px!important}.v-application .mt-n11{margin-top:-44px!important}.v-application .mt-n12{margin-top:-48px!important}.v-application .mt-n13{margin-top:-52px!important}.v-application .mt-n14{margin-top:-56px!important}.v-application .mt-n15{margin-top:-60px!important}.v-application .mt-n16{margin-top:-64px!important}.v-application .mr-n1{margin-right:-4px!important}.v-application .mr-n2{margin-right:-8px!important}.v-application .mr-n3{margin-right:-12px!important}.v-application .mr-n4{margin-right:-16px!important}.v-application .mr-n5{margin-right:-20px!important}.v-application .mr-n6{margin-right:-24px!important}.v-application .mr-n7{margin-right:-28px!important}.v-application .mr-n8{margin-right:-32px!important}.v-application .mr-n9{margin-right:-36px!important}.v-application .mr-n10{margin-right:-40px!important}.v-application .mr-n11{margin-right:-44px!important}.v-application .mr-n12{margin-right:-48px!important}.v-application .mr-n13{margin-right:-52px!important}.v-application .mr-n14{margin-right:-56px!important}.v-application .mr-n15{margin-right:-60px!important}.v-application .mr-n16{margin-right:-64px!important}.v-application .mb-n1{margin-bottom:-4px!important}.v-application .mb-n2{margin-bottom:-8px!important}.v-application .mb-n3{margin-bottom:-12px!important}.v-application .mb-n4{margin-bottom:-16px!important}.v-application .mb-n5{margin-bottom:-20px!important}.v-application .mb-n6{margin-bottom:-24px!important}.v-application .mb-n7{margin-bottom:-28px!important}.v-application .mb-n8{margin-bottom:-32px!important}.v-application .mb-n9{margin-bottom:-36px!important}.v-application .mb-n10{margin-bottom:-40px!important}.v-application .mb-n11{margin-bottom:-44px!important}.v-application .mb-n12{margin-bottom:-48px!important}.v-application .mb-n13{margin-bottom:-52px!important}.v-application .mb-n14{margin-bottom:-56px!important}.v-application .mb-n15{margin-bottom:-60px!important}.v-application .mb-n16{margin-bottom:-64px!important}.v-application .ml-n1{margin-left:-4px!important}.v-application .ml-n2{margin-left:-8px!important}.v-application .ml-n3{margin-left:-12px!important}.v-application .ml-n4{margin-left:-16px!important}.v-application .ml-n5{margin-left:-20px!important}.v-application .ml-n6{margin-left:-24px!important}.v-application .ml-n7{margin-left:-28px!important}.v-application .ml-n8{margin-left:-32px!important}.v-application .ml-n9{margin-left:-36px!important}.v-application .ml-n10{margin-left:-40px!important}.v-application .ml-n11{margin-left:-44px!important}.v-application .ml-n12{margin-left:-48px!important}.v-application .ml-n13{margin-left:-52px!important}.v-application .ml-n14{margin-left:-56px!important}.v-application .ml-n15{margin-left:-60px!important}.v-application .ml-n16{margin-left:-64px!important}.v-application--is-ltr .ms-n1{margin-left:-4px!important}.v-application--is-rtl .ms-n1{margin-right:-4px!important}.v-application--is-ltr .ms-n2{margin-left:-8px!important}.v-application--is-rtl .ms-n2{margin-right:-8px!important}.v-application--is-ltr .ms-n3{margin-left:-12px!important}.v-application--is-rtl .ms-n3{margin-right:-12px!important}.v-application--is-ltr .ms-n4{margin-left:-16px!important}.v-application--is-rtl .ms-n4{margin-right:-16px!important}.v-application--is-ltr .ms-n5{margin-left:-20px!important}.v-application--is-rtl .ms-n5{margin-right:-20px!important}.v-application--is-ltr .ms-n6{margin-left:-24px!important}.v-application--is-rtl .ms-n6{margin-right:-24px!important}.v-application--is-ltr .ms-n7{margin-left:-28px!important}.v-application--is-rtl .ms-n7{margin-right:-28px!important}.v-application--is-ltr .ms-n8{margin-left:-32px!important}.v-application--is-rtl .ms-n8{margin-right:-32px!important}.v-application--is-ltr .ms-n9{margin-left:-36px!important}.v-application--is-rtl .ms-n9{margin-right:-36px!important}.v-application--is-ltr .ms-n10{margin-left:-40px!important}.v-application--is-rtl .ms-n10{margin-right:-40px!important}.v-application--is-ltr .ms-n11{margin-left:-44px!important}.v-application--is-rtl .ms-n11{margin-right:-44px!important}.v-application--is-ltr .ms-n12{margin-left:-48px!important}.v-application--is-rtl .ms-n12{margin-right:-48px!important}.v-application--is-ltr .ms-n13{margin-left:-52px!important}.v-application--is-rtl .ms-n13{margin-right:-52px!important}.v-application--is-ltr .ms-n14{margin-left:-56px!important}.v-application--is-rtl .ms-n14{margin-right:-56px!important}.v-application--is-ltr .ms-n15{margin-left:-60px!important}.v-application--is-rtl .ms-n15{margin-right:-60px!important}.v-application--is-ltr .ms-n16{margin-left:-64px!important}.v-application--is-rtl .ms-n16{margin-right:-64px!important}.v-application--is-ltr .me-n1{margin-right:-4px!important}.v-application--is-rtl .me-n1{margin-left:-4px!important}.v-application--is-ltr .me-n2{margin-right:-8px!important}.v-application--is-rtl .me-n2{margin-left:-8px!important}.v-application--is-ltr .me-n3{margin-right:-12px!important}.v-application--is-rtl .me-n3{margin-left:-12px!important}.v-application--is-ltr .me-n4{margin-right:-16px!important}.v-application--is-rtl .me-n4{margin-left:-16px!important}.v-application--is-ltr .me-n5{margin-right:-20px!important}.v-application--is-rtl .me-n5{margin-left:-20px!important}.v-application--is-ltr .me-n6{margin-right:-24px!important}.v-application--is-rtl .me-n6{margin-left:-24px!important}.v-application--is-ltr .me-n7{margin-right:-28px!important}.v-application--is-rtl .me-n7{margin-left:-28px!important}.v-application--is-ltr .me-n8{margin-right:-32px!important}.v-application--is-rtl .me-n8{margin-left:-32px!important}.v-application--is-ltr .me-n9{margin-right:-36px!important}.v-application--is-rtl .me-n9{margin-left:-36px!important}.v-application--is-ltr .me-n10{margin-right:-40px!important}.v-application--is-rtl .me-n10{margin-left:-40px!important}.v-application--is-ltr .me-n11{margin-right:-44px!important}.v-application--is-rtl .me-n11{margin-left:-44px!important}.v-application--is-ltr .me-n12{margin-right:-48px!important}.v-application--is-rtl .me-n12{margin-left:-48px!important}.v-application--is-ltr .me-n13{margin-right:-52px!important}.v-application--is-rtl .me-n13{margin-left:-52px!important}.v-application--is-ltr .me-n14{margin-right:-56px!important}.v-application--is-rtl .me-n14{margin-left:-56px!important}.v-application--is-ltr .me-n15{margin-right:-60px!important}.v-application--is-rtl .me-n15{margin-left:-60px!important}.v-application--is-ltr .me-n16{margin-right:-64px!important}.v-application--is-rtl .me-n16{margin-left:-64px!important}.v-application .pa-0{padding:0!important}.v-application .pa-1{padding:4px!important}.v-application .pa-2{padding:8px!important}.v-application .pa-3{padding:12px!important}.v-application .pa-4{padding:16px!important}.v-application .pa-5{padding:20px!important}.v-application .pa-6{padding:24px!important}.v-application .pa-7{padding:28px!important}.v-application .pa-8{padding:32px!important}.v-application .pa-9{padding:36px!important}.v-application .pa-10{padding:40px!important}.v-application .pa-11{padding:44px!important}.v-application .pa-12{padding:48px!important}.v-application .pa-13{padding:52px!important}.v-application .pa-14{padding:56px!important}.v-application .pa-15{padding:60px!important}.v-application .pa-16{padding:64px!important}.v-application .px-0{padding-right:0!important;padding-left:0!important}.v-application .px-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-0{padding-top:0!important}.v-application .pt-1{padding-top:4px!important}.v-application .pt-2{padding-top:8px!important}.v-application .pt-3{padding-top:12px!important}.v-application .pt-4{padding-top:16px!important}.v-application .pt-5{padding-top:20px!important}.v-application .pt-6{padding-top:24px!important}.v-application .pt-7{padding-top:28px!important}.v-application .pt-8{padding-top:32px!important}.v-application .pt-9{padding-top:36px!important}.v-application .pt-10{padding-top:40px!important}.v-application .pt-11{padding-top:44px!important}.v-application .pt-12{padding-top:48px!important}.v-application .pt-13{padding-top:52px!important}.v-application .pt-14{padding-top:56px!important}.v-application .pt-15{padding-top:60px!important}.v-application .pt-16{padding-top:64px!important}.v-application .pr-0{padding-right:0!important}.v-application .pr-1{padding-right:4px!important}.v-application .pr-2{padding-right:8px!important}.v-application .pr-3{padding-right:12px!important}.v-application .pr-4{padding-right:16px!important}.v-application .pr-5{padding-right:20px!important}.v-application .pr-6{padding-right:24px!important}.v-application .pr-7{padding-right:28px!important}.v-application .pr-8{padding-right:32px!important}.v-application .pr-9{padding-right:36px!important}.v-application .pr-10{padding-right:40px!important}.v-application .pr-11{padding-right:44px!important}.v-application .pr-12{padding-right:48px!important}.v-application .pr-13{padding-right:52px!important}.v-application .pr-14{padding-right:56px!important}.v-application .pr-15{padding-right:60px!important}.v-application .pr-16{padding-right:64px!important}.v-application .pb-0{padding-bottom:0!important}.v-application .pb-1{padding-bottom:4px!important}.v-application .pb-2{padding-bottom:8px!important}.v-application .pb-3{padding-bottom:12px!important}.v-application .pb-4{padding-bottom:16px!important}.v-application .pb-5{padding-bottom:20px!important}.v-application .pb-6{padding-bottom:24px!important}.v-application .pb-7{padding-bottom:28px!important}.v-application .pb-8{padding-bottom:32px!important}.v-application .pb-9{padding-bottom:36px!important}.v-application .pb-10{padding-bottom:40px!important}.v-application .pb-11{padding-bottom:44px!important}.v-application .pb-12{padding-bottom:48px!important}.v-application .pb-13{padding-bottom:52px!important}.v-application .pb-14{padding-bottom:56px!important}.v-application .pb-15{padding-bottom:60px!important}.v-application .pb-16{padding-bottom:64px!important}.v-application .pl-0{padding-left:0!important}.v-application .pl-1{padding-left:4px!important}.v-application .pl-2{padding-left:8px!important}.v-application .pl-3{padding-left:12px!important}.v-application .pl-4{padding-left:16px!important}.v-application .pl-5{padding-left:20px!important}.v-application .pl-6{padding-left:24px!important}.v-application .pl-7{padding-left:28px!important}.v-application .pl-8{padding-left:32px!important}.v-application .pl-9{padding-left:36px!important}.v-application .pl-10{padding-left:40px!important}.v-application .pl-11{padding-left:44px!important}.v-application .pl-12{padding-left:48px!important}.v-application .pl-13{padding-left:52px!important}.v-application .pl-14{padding-left:56px!important}.v-application .pl-15{padding-left:60px!important}.v-application .pl-16{padding-left:64px!important}.v-application--is-ltr .ps-0{padding-left:0!important}.v-application--is-rtl .ps-0{padding-right:0!important}.v-application--is-ltr .ps-1{padding-left:4px!important}.v-application--is-rtl .ps-1{padding-right:4px!important}.v-application--is-ltr .ps-2{padding-left:8px!important}.v-application--is-rtl .ps-2{padding-right:8px!important}.v-application--is-ltr .ps-3{padding-left:12px!important}.v-application--is-rtl .ps-3{padding-right:12px!important}.v-application--is-ltr .ps-4{padding-left:16px!important}.v-application--is-rtl .ps-4{padding-right:16px!important}.v-application--is-ltr .ps-5{padding-left:20px!important}.v-application--is-rtl .ps-5{padding-right:20px!important}.v-application--is-ltr .ps-6{padding-left:24px!important}.v-application--is-rtl .ps-6{padding-right:24px!important}.v-application--is-ltr .ps-7{padding-left:28px!important}.v-application--is-rtl .ps-7{padding-right:28px!important}.v-application--is-ltr .ps-8{padding-left:32px!important}.v-application--is-rtl .ps-8{padding-right:32px!important}.v-application--is-ltr .ps-9{padding-left:36px!important}.v-application--is-rtl .ps-9{padding-right:36px!important}.v-application--is-ltr .ps-10{padding-left:40px!important}.v-application--is-rtl .ps-10{padding-right:40px!important}.v-application--is-ltr .ps-11{padding-left:44px!important}.v-application--is-rtl .ps-11{padding-right:44px!important}.v-application--is-ltr .ps-12{padding-left:48px!important}.v-application--is-rtl .ps-12{padding-right:48px!important}.v-application--is-ltr .ps-13{padding-left:52px!important}.v-application--is-rtl .ps-13{padding-right:52px!important}.v-application--is-ltr .ps-14{padding-left:56px!important}.v-application--is-rtl .ps-14{padding-right:56px!important}.v-application--is-ltr .ps-15{padding-left:60px!important}.v-application--is-rtl .ps-15{padding-right:60px!important}.v-application--is-ltr .ps-16{padding-left:64px!important}.v-application--is-rtl .ps-16{padding-right:64px!important}.v-application--is-ltr .pe-0{padding-right:0!important}.v-application--is-rtl .pe-0{padding-left:0!important}.v-application--is-ltr .pe-1{padding-right:4px!important}.v-application--is-rtl .pe-1{padding-left:4px!important}.v-application--is-ltr .pe-2{padding-right:8px!important}.v-application--is-rtl .pe-2{padding-left:8px!important}.v-application--is-ltr .pe-3{padding-right:12px!important}.v-application--is-rtl .pe-3{padding-left:12px!important}.v-application--is-ltr .pe-4{padding-right:16px!important}.v-application--is-rtl .pe-4{padding-left:16px!important}.v-application--is-ltr .pe-5{padding-right:20px!important}.v-application--is-rtl .pe-5{padding-left:20px!important}.v-application--is-ltr .pe-6{padding-right:24px!important}.v-application--is-rtl .pe-6{padding-left:24px!important}.v-application--is-ltr .pe-7{padding-right:28px!important}.v-application--is-rtl .pe-7{padding-left:28px!important}.v-application--is-ltr .pe-8{padding-right:32px!important}.v-application--is-rtl .pe-8{padding-left:32px!important}.v-application--is-ltr .pe-9{padding-right:36px!important}.v-application--is-rtl .pe-9{padding-left:36px!important}.v-application--is-ltr .pe-10{padding-right:40px!important}.v-application--is-rtl .pe-10{padding-left:40px!important}.v-application--is-ltr .pe-11{padding-right:44px!important}.v-application--is-rtl .pe-11{padding-left:44px!important}.v-application--is-ltr .pe-12{padding-right:48px!important}.v-application--is-rtl .pe-12{padding-left:48px!important}.v-application--is-ltr .pe-13{padding-right:52px!important}.v-application--is-rtl .pe-13{padding-left:52px!important}.v-application--is-ltr .pe-14{padding-right:56px!important}.v-application--is-rtl .pe-14{padding-left:56px!important}.v-application--is-ltr .pe-15{padding-right:60px!important}.v-application--is-rtl .pe-15{padding-left:60px!important}.v-application--is-ltr .pe-16{padding-right:64px!important}.v-application--is-rtl .pe-16{padding-left:64px!important}.v-application .rounded-0{border-radius:0!important}.v-application .rounded-sm{border-radius:2px!important}.v-application .rounded{border-radius:4px!important}.v-application .rounded-lg{border-radius:8px!important}.v-application .rounded-xl{border-radius:16px!important}.v-application .rounded-xxl{border-radius:24px!important}.v-application .rounded-pill{border-radius:9999px!important}.v-application .rounded-circle{border-radius:50%!important}.v-application .rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.v-application .rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.v-application .rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.v-application .rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.v-application .rounded-t-xl{border-top-left-radius:16px!important;border-top-right-radius:16px!important}.v-application .rounded-t-xxl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.v-application .rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.v-application .rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.v-application .rounded-r-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-application .rounded-r-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-application .rounded-r{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-application .rounded-r-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-application .rounded-r-xl{border-top-right-radius:16px!important;border-bottom-right-radius:16px!important}.v-application .rounded-r-xxl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-application .rounded-r-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-application .rounded-r-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-application .rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-application .rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.v-application .rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.v-application .rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.v-application .rounded-b-xl{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}.v-application .rounded-b-xxl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.v-application .rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-application .rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.v-application .rounded-l-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-application .rounded-l-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-application .rounded-l{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-application .rounded-l-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-application .rounded-l-xl{border-top-left-radius:16px!important;border-bottom-left-radius:16px!important}.v-application .rounded-l-xxl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-application .rounded-l-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-application .rounded-l-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-application .rounded-tl-0{border-top-left-radius:0!important}.v-application .rounded-tl-sm{border-top-left-radius:2px!important}.v-application .rounded-tl{border-top-left-radius:4px!important}.v-application .rounded-tl-lg{border-top-left-radius:8px!important}.v-application .rounded-tl-xl{border-top-left-radius:16px!important}.v-application .rounded-tl-xxl{border-top-left-radius:24px!important}.v-application .rounded-tl-pill{border-top-left-radius:9999px!important}.v-application .rounded-tl-circle{border-top-left-radius:50%!important}.v-application .rounded-tr-0{border-top-right-radius:0!important}.v-application .rounded-tr-sm{border-top-right-radius:2px!important}.v-application .rounded-tr{border-top-right-radius:4px!important}.v-application .rounded-tr-lg{border-top-right-radius:8px!important}.v-application .rounded-tr-xl{border-top-right-radius:16px!important}.v-application .rounded-tr-xxl{border-top-right-radius:24px!important}.v-application .rounded-tr-pill{border-top-right-radius:9999px!important}.v-application .rounded-tr-circle{border-top-right-radius:50%!important}.v-application .rounded-br-0{border-bottom-right-radius:0!important}.v-application .rounded-br-sm{border-bottom-right-radius:2px!important}.v-application .rounded-br{border-bottom-right-radius:4px!important}.v-application .rounded-br-lg{border-bottom-right-radius:8px!important}.v-application .rounded-br-xl{border-bottom-right-radius:16px!important}.v-application .rounded-br-xxl{border-bottom-right-radius:24px!important}.v-application .rounded-br-pill{border-bottom-right-radius:9999px!important}.v-application .rounded-br-circle{border-bottom-right-radius:50%!important}.v-application .rounded-bl-0{border-bottom-left-radius:0!important}.v-application .rounded-bl-sm{border-bottom-left-radius:2px!important}.v-application .rounded-bl{border-bottom-left-radius:4px!important}.v-application .rounded-bl-lg{border-bottom-left-radius:8px!important}.v-application .rounded-bl-xl{border-bottom-left-radius:16px!important}.v-application .rounded-bl-xxl{border-bottom-left-radius:24px!important}.v-application .rounded-bl-pill{border-bottom-left-radius:9999px!important}.v-application .rounded-bl-circle{border-bottom-left-radius:50%!important}.v-application .text-left{text-align:left!important}.v-application .text-right{text-align:right!important}.v-application .text-center{text-align:center!important}.v-application .text-justify{text-align:justify!important}.v-application .text-start{text-align:start!important}.v-application .text-end{text-align:end!important}.v-application .text-decoration-line-through{text-decoration:line-through!important}.v-application .text-decoration-none{text-decoration:none!important}.v-application .text-decoration-overline{text-decoration:overline!important}.v-application .text-decoration-underline{text-decoration:underline!important}.v-application .text-wrap{white-space:normal!important}.v-application .text-no-wrap{white-space:nowrap!important}.v-application .text-pre{white-space:pre!important}.v-application .text-pre-line{white-space:pre-line!important}.v-application .text-pre-wrap{white-space:pre-wrap!important}.v-application .text-break{overflow-wrap:break-word!important;word-break:break-word!important}.v-application .text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v-application .text-none{text-transform:none!important}.v-application .text-capitalize{text-transform:capitalize!important}.v-application .text-lowercase{text-transform:lowercase!important}.v-application .text-uppercase{text-transform:uppercase!important}.v-application .text-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-h1,.v-application .text-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-h3,.v-application .text-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-h5,.v-application .text-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-body-2,.v-application .text-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-caption,.v-application .text-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}@media(min-width:600px){.v-application .d-sm-none{display:none!important}.v-application .d-sm-inline{display:inline!important}.v-application .d-sm-inline-block{display:inline-block!important}.v-application .d-sm-block{display:block!important}.v-application .d-sm-table{display:table!important}.v-application .d-sm-table-row{display:table-row!important}.v-application .d-sm-table-cell{display:table-cell!important}.v-application .d-sm-flex{display:flex!important}.v-application .d-sm-inline-flex{display:inline-flex!important}.v-application .float-sm-none{float:none!important}.v-application .float-sm-left{float:left!important}.v-application .float-sm-right{float:right!important}.v-application--is-rtl .float-sm-end{float:left!important}.v-application--is-ltr .float-sm-end,.v-application--is-rtl .float-sm-start{float:right!important}.v-application--is-ltr .float-sm-start{float:left!important}.v-application .flex-sm-fill{flex:1 1 auto!important}.v-application .flex-sm-row{flex-direction:row!important}.v-application .flex-sm-column{flex-direction:column!important}.v-application .flex-sm-row-reverse{flex-direction:row-reverse!important}.v-application .flex-sm-column-reverse{flex-direction:column-reverse!important}.v-application .flex-sm-grow-0{flex-grow:0!important}.v-application .flex-sm-grow-1{flex-grow:1!important}.v-application .flex-sm-shrink-0{flex-shrink:0!important}.v-application .flex-sm-shrink-1{flex-shrink:1!important}.v-application .flex-sm-wrap{flex-wrap:wrap!important}.v-application .flex-sm-nowrap{flex-wrap:nowrap!important}.v-application .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-sm-start{justify-content:flex-start!important}.v-application .justify-sm-end{justify-content:flex-end!important}.v-application .justify-sm-center{justify-content:center!important}.v-application .justify-sm-space-between{justify-content:space-between!important}.v-application .justify-sm-space-around{justify-content:space-around!important}.v-application .align-sm-start{align-items:flex-start!important}.v-application .align-sm-end{align-items:flex-end!important}.v-application .align-sm-center{align-items:center!important}.v-application .align-sm-baseline{align-items:baseline!important}.v-application .align-sm-stretch{align-items:stretch!important}.v-application .align-content-sm-start{align-content:flex-start!important}.v-application .align-content-sm-end{align-content:flex-end!important}.v-application .align-content-sm-center{align-content:center!important}.v-application .align-content-sm-space-between{align-content:space-between!important}.v-application .align-content-sm-space-around{align-content:space-around!important}.v-application .align-content-sm-stretch{align-content:stretch!important}.v-application .align-self-sm-auto{align-self:auto!important}.v-application .align-self-sm-start{align-self:flex-start!important}.v-application .align-self-sm-end{align-self:flex-end!important}.v-application .align-self-sm-center{align-self:center!important}.v-application .align-self-sm-baseline{align-self:baseline!important}.v-application .align-self-sm-stretch{align-self:stretch!important}.v-application .order-sm-first{order:-1!important}.v-application .order-sm-0{order:0!important}.v-application .order-sm-1{order:1!important}.v-application .order-sm-2{order:2!important}.v-application .order-sm-3{order:3!important}.v-application .order-sm-4{order:4!important}.v-application .order-sm-5{order:5!important}.v-application .order-sm-6{order:6!important}.v-application .order-sm-7{order:7!important}.v-application .order-sm-8{order:8!important}.v-application .order-sm-9{order:9!important}.v-application .order-sm-10{order:10!important}.v-application .order-sm-11{order:11!important}.v-application .order-sm-12{order:12!important}.v-application .order-sm-last{order:13!important}.v-application .ma-sm-0{margin:0!important}.v-application .ma-sm-1{margin:4px!important}.v-application .ma-sm-2{margin:8px!important}.v-application .ma-sm-3{margin:12px!important}.v-application .ma-sm-4{margin:16px!important}.v-application .ma-sm-5{margin:20px!important}.v-application .ma-sm-6{margin:24px!important}.v-application .ma-sm-7{margin:28px!important}.v-application .ma-sm-8{margin:32px!important}.v-application .ma-sm-9{margin:36px!important}.v-application .ma-sm-10{margin:40px!important}.v-application .ma-sm-11{margin:44px!important}.v-application .ma-sm-12{margin:48px!important}.v-application .ma-sm-13{margin:52px!important}.v-application .ma-sm-14{margin:56px!important}.v-application .ma-sm-15{margin:60px!important}.v-application .ma-sm-16{margin:64px!important}.v-application .ma-sm-auto{margin:auto!important}.v-application .mx-sm-0{margin-right:0!important;margin-left:0!important}.v-application .mx-sm-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-sm-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-sm-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-sm-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-sm-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-sm-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-sm-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-sm-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-sm-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-sm-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-sm-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-sm-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-sm-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-sm-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-sm-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-sm-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-sm-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-sm-0{margin-top:0!important}.v-application .mt-sm-1{margin-top:4px!important}.v-application .mt-sm-2{margin-top:8px!important}.v-application .mt-sm-3{margin-top:12px!important}.v-application .mt-sm-4{margin-top:16px!important}.v-application .mt-sm-5{margin-top:20px!important}.v-application .mt-sm-6{margin-top:24px!important}.v-application .mt-sm-7{margin-top:28px!important}.v-application .mt-sm-8{margin-top:32px!important}.v-application .mt-sm-9{margin-top:36px!important}.v-application .mt-sm-10{margin-top:40px!important}.v-application .mt-sm-11{margin-top:44px!important}.v-application .mt-sm-12{margin-top:48px!important}.v-application .mt-sm-13{margin-top:52px!important}.v-application .mt-sm-14{margin-top:56px!important}.v-application .mt-sm-15{margin-top:60px!important}.v-application .mt-sm-16{margin-top:64px!important}.v-application .mt-sm-auto{margin-top:auto!important}.v-application .mr-sm-0{margin-right:0!important}.v-application .mr-sm-1{margin-right:4px!important}.v-application .mr-sm-2{margin-right:8px!important}.v-application .mr-sm-3{margin-right:12px!important}.v-application .mr-sm-4{margin-right:16px!important}.v-application .mr-sm-5{margin-right:20px!important}.v-application .mr-sm-6{margin-right:24px!important}.v-application .mr-sm-7{margin-right:28px!important}.v-application .mr-sm-8{margin-right:32px!important}.v-application .mr-sm-9{margin-right:36px!important}.v-application .mr-sm-10{margin-right:40px!important}.v-application .mr-sm-11{margin-right:44px!important}.v-application .mr-sm-12{margin-right:48px!important}.v-application .mr-sm-13{margin-right:52px!important}.v-application .mr-sm-14{margin-right:56px!important}.v-application .mr-sm-15{margin-right:60px!important}.v-application .mr-sm-16{margin-right:64px!important}.v-application .mr-sm-auto{margin-right:auto!important}.v-application .mb-sm-0{margin-bottom:0!important}.v-application .mb-sm-1{margin-bottom:4px!important}.v-application .mb-sm-2{margin-bottom:8px!important}.v-application .mb-sm-3{margin-bottom:12px!important}.v-application .mb-sm-4{margin-bottom:16px!important}.v-application .mb-sm-5{margin-bottom:20px!important}.v-application .mb-sm-6{margin-bottom:24px!important}.v-application .mb-sm-7{margin-bottom:28px!important}.v-application .mb-sm-8{margin-bottom:32px!important}.v-application .mb-sm-9{margin-bottom:36px!important}.v-application .mb-sm-10{margin-bottom:40px!important}.v-application .mb-sm-11{margin-bottom:44px!important}.v-application .mb-sm-12{margin-bottom:48px!important}.v-application .mb-sm-13{margin-bottom:52px!important}.v-application .mb-sm-14{margin-bottom:56px!important}.v-application .mb-sm-15{margin-bottom:60px!important}.v-application .mb-sm-16{margin-bottom:64px!important}.v-application .mb-sm-auto{margin-bottom:auto!important}.v-application .ml-sm-0{margin-left:0!important}.v-application .ml-sm-1{margin-left:4px!important}.v-application .ml-sm-2{margin-left:8px!important}.v-application .ml-sm-3{margin-left:12px!important}.v-application .ml-sm-4{margin-left:16px!important}.v-application .ml-sm-5{margin-left:20px!important}.v-application .ml-sm-6{margin-left:24px!important}.v-application .ml-sm-7{margin-left:28px!important}.v-application .ml-sm-8{margin-left:32px!important}.v-application .ml-sm-9{margin-left:36px!important}.v-application .ml-sm-10{margin-left:40px!important}.v-application .ml-sm-11{margin-left:44px!important}.v-application .ml-sm-12{margin-left:48px!important}.v-application .ml-sm-13{margin-left:52px!important}.v-application .ml-sm-14{margin-left:56px!important}.v-application .ml-sm-15{margin-left:60px!important}.v-application .ml-sm-16{margin-left:64px!important}.v-application .ml-sm-auto{margin-left:auto!important}.v-application--is-ltr .ms-sm-0{margin-left:0!important}.v-application--is-rtl .ms-sm-0{margin-right:0!important}.v-application--is-ltr .ms-sm-1{margin-left:4px!important}.v-application--is-rtl .ms-sm-1{margin-right:4px!important}.v-application--is-ltr .ms-sm-2{margin-left:8px!important}.v-application--is-rtl .ms-sm-2{margin-right:8px!important}.v-application--is-ltr .ms-sm-3{margin-left:12px!important}.v-application--is-rtl .ms-sm-3{margin-right:12px!important}.v-application--is-ltr .ms-sm-4{margin-left:16px!important}.v-application--is-rtl .ms-sm-4{margin-right:16px!important}.v-application--is-ltr .ms-sm-5{margin-left:20px!important}.v-application--is-rtl .ms-sm-5{margin-right:20px!important}.v-application--is-ltr .ms-sm-6{margin-left:24px!important}.v-application--is-rtl .ms-sm-6{margin-right:24px!important}.v-application--is-ltr .ms-sm-7{margin-left:28px!important}.v-application--is-rtl .ms-sm-7{margin-right:28px!important}.v-application--is-ltr .ms-sm-8{margin-left:32px!important}.v-application--is-rtl .ms-sm-8{margin-right:32px!important}.v-application--is-ltr .ms-sm-9{margin-left:36px!important}.v-application--is-rtl .ms-sm-9{margin-right:36px!important}.v-application--is-ltr .ms-sm-10{margin-left:40px!important}.v-application--is-rtl .ms-sm-10{margin-right:40px!important}.v-application--is-ltr .ms-sm-11{margin-left:44px!important}.v-application--is-rtl .ms-sm-11{margin-right:44px!important}.v-application--is-ltr .ms-sm-12{margin-left:48px!important}.v-application--is-rtl .ms-sm-12{margin-right:48px!important}.v-application--is-ltr .ms-sm-13{margin-left:52px!important}.v-application--is-rtl .ms-sm-13{margin-right:52px!important}.v-application--is-ltr .ms-sm-14{margin-left:56px!important}.v-application--is-rtl .ms-sm-14{margin-right:56px!important}.v-application--is-ltr .ms-sm-15{margin-left:60px!important}.v-application--is-rtl .ms-sm-15{margin-right:60px!important}.v-application--is-ltr .ms-sm-16{margin-left:64px!important}.v-application--is-rtl .ms-sm-16{margin-right:64px!important}.v-application--is-ltr .ms-sm-auto{margin-left:auto!important}.v-application--is-rtl .ms-sm-auto{margin-right:auto!important}.v-application--is-ltr .me-sm-0{margin-right:0!important}.v-application--is-rtl .me-sm-0{margin-left:0!important}.v-application--is-ltr .me-sm-1{margin-right:4px!important}.v-application--is-rtl .me-sm-1{margin-left:4px!important}.v-application--is-ltr .me-sm-2{margin-right:8px!important}.v-application--is-rtl .me-sm-2{margin-left:8px!important}.v-application--is-ltr .me-sm-3{margin-right:12px!important}.v-application--is-rtl .me-sm-3{margin-left:12px!important}.v-application--is-ltr .me-sm-4{margin-right:16px!important}.v-application--is-rtl .me-sm-4{margin-left:16px!important}.v-application--is-ltr .me-sm-5{margin-right:20px!important}.v-application--is-rtl .me-sm-5{margin-left:20px!important}.v-application--is-ltr .me-sm-6{margin-right:24px!important}.v-application--is-rtl .me-sm-6{margin-left:24px!important}.v-application--is-ltr .me-sm-7{margin-right:28px!important}.v-application--is-rtl .me-sm-7{margin-left:28px!important}.v-application--is-ltr .me-sm-8{margin-right:32px!important}.v-application--is-rtl .me-sm-8{margin-left:32px!important}.v-application--is-ltr .me-sm-9{margin-right:36px!important}.v-application--is-rtl .me-sm-9{margin-left:36px!important}.v-application--is-ltr .me-sm-10{margin-right:40px!important}.v-application--is-rtl .me-sm-10{margin-left:40px!important}.v-application--is-ltr .me-sm-11{margin-right:44px!important}.v-application--is-rtl .me-sm-11{margin-left:44px!important}.v-application--is-ltr .me-sm-12{margin-right:48px!important}.v-application--is-rtl .me-sm-12{margin-left:48px!important}.v-application--is-ltr .me-sm-13{margin-right:52px!important}.v-application--is-rtl .me-sm-13{margin-left:52px!important}.v-application--is-ltr .me-sm-14{margin-right:56px!important}.v-application--is-rtl .me-sm-14{margin-left:56px!important}.v-application--is-ltr .me-sm-15{margin-right:60px!important}.v-application--is-rtl .me-sm-15{margin-left:60px!important}.v-application--is-ltr .me-sm-16{margin-right:64px!important}.v-application--is-rtl .me-sm-16{margin-left:64px!important}.v-application--is-ltr .me-sm-auto{margin-right:auto!important}.v-application--is-rtl .me-sm-auto{margin-left:auto!important}.v-application .ma-sm-n1{margin:-4px!important}.v-application .ma-sm-n2{margin:-8px!important}.v-application .ma-sm-n3{margin:-12px!important}.v-application .ma-sm-n4{margin:-16px!important}.v-application .ma-sm-n5{margin:-20px!important}.v-application .ma-sm-n6{margin:-24px!important}.v-application .ma-sm-n7{margin:-28px!important}.v-application .ma-sm-n8{margin:-32px!important}.v-application .ma-sm-n9{margin:-36px!important}.v-application .ma-sm-n10{margin:-40px!important}.v-application .ma-sm-n11{margin:-44px!important}.v-application .ma-sm-n12{margin:-48px!important}.v-application .ma-sm-n13{margin:-52px!important}.v-application .ma-sm-n14{margin:-56px!important}.v-application .ma-sm-n15{margin:-60px!important}.v-application .ma-sm-n16{margin:-64px!important}.v-application .mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-sm-n1{margin-top:-4px!important}.v-application .mt-sm-n2{margin-top:-8px!important}.v-application .mt-sm-n3{margin-top:-12px!important}.v-application .mt-sm-n4{margin-top:-16px!important}.v-application .mt-sm-n5{margin-top:-20px!important}.v-application .mt-sm-n6{margin-top:-24px!important}.v-application .mt-sm-n7{margin-top:-28px!important}.v-application .mt-sm-n8{margin-top:-32px!important}.v-application .mt-sm-n9{margin-top:-36px!important}.v-application .mt-sm-n10{margin-top:-40px!important}.v-application .mt-sm-n11{margin-top:-44px!important}.v-application .mt-sm-n12{margin-top:-48px!important}.v-application .mt-sm-n13{margin-top:-52px!important}.v-application .mt-sm-n14{margin-top:-56px!important}.v-application .mt-sm-n15{margin-top:-60px!important}.v-application .mt-sm-n16{margin-top:-64px!important}.v-application .mr-sm-n1{margin-right:-4px!important}.v-application .mr-sm-n2{margin-right:-8px!important}.v-application .mr-sm-n3{margin-right:-12px!important}.v-application .mr-sm-n4{margin-right:-16px!important}.v-application .mr-sm-n5{margin-right:-20px!important}.v-application .mr-sm-n6{margin-right:-24px!important}.v-application .mr-sm-n7{margin-right:-28px!important}.v-application .mr-sm-n8{margin-right:-32px!important}.v-application .mr-sm-n9{margin-right:-36px!important}.v-application .mr-sm-n10{margin-right:-40px!important}.v-application .mr-sm-n11{margin-right:-44px!important}.v-application .mr-sm-n12{margin-right:-48px!important}.v-application .mr-sm-n13{margin-right:-52px!important}.v-application .mr-sm-n14{margin-right:-56px!important}.v-application .mr-sm-n15{margin-right:-60px!important}.v-application .mr-sm-n16{margin-right:-64px!important}.v-application .mb-sm-n1{margin-bottom:-4px!important}.v-application .mb-sm-n2{margin-bottom:-8px!important}.v-application .mb-sm-n3{margin-bottom:-12px!important}.v-application .mb-sm-n4{margin-bottom:-16px!important}.v-application .mb-sm-n5{margin-bottom:-20px!important}.v-application .mb-sm-n6{margin-bottom:-24px!important}.v-application .mb-sm-n7{margin-bottom:-28px!important}.v-application .mb-sm-n8{margin-bottom:-32px!important}.v-application .mb-sm-n9{margin-bottom:-36px!important}.v-application .mb-sm-n10{margin-bottom:-40px!important}.v-application .mb-sm-n11{margin-bottom:-44px!important}.v-application .mb-sm-n12{margin-bottom:-48px!important}.v-application .mb-sm-n13{margin-bottom:-52px!important}.v-application .mb-sm-n14{margin-bottom:-56px!important}.v-application .mb-sm-n15{margin-bottom:-60px!important}.v-application .mb-sm-n16{margin-bottom:-64px!important}.v-application .ml-sm-n1{margin-left:-4px!important}.v-application .ml-sm-n2{margin-left:-8px!important}.v-application .ml-sm-n3{margin-left:-12px!important}.v-application .ml-sm-n4{margin-left:-16px!important}.v-application .ml-sm-n5{margin-left:-20px!important}.v-application .ml-sm-n6{margin-left:-24px!important}.v-application .ml-sm-n7{margin-left:-28px!important}.v-application .ml-sm-n8{margin-left:-32px!important}.v-application .ml-sm-n9{margin-left:-36px!important}.v-application .ml-sm-n10{margin-left:-40px!important}.v-application .ml-sm-n11{margin-left:-44px!important}.v-application .ml-sm-n12{margin-left:-48px!important}.v-application .ml-sm-n13{margin-left:-52px!important}.v-application .ml-sm-n14{margin-left:-56px!important}.v-application .ml-sm-n15{margin-left:-60px!important}.v-application .ml-sm-n16{margin-left:-64px!important}.v-application--is-ltr .ms-sm-n1{margin-left:-4px!important}.v-application--is-rtl .ms-sm-n1{margin-right:-4px!important}.v-application--is-ltr .ms-sm-n2{margin-left:-8px!important}.v-application--is-rtl .ms-sm-n2{margin-right:-8px!important}.v-application--is-ltr .ms-sm-n3{margin-left:-12px!important}.v-application--is-rtl .ms-sm-n3{margin-right:-12px!important}.v-application--is-ltr .ms-sm-n4{margin-left:-16px!important}.v-application--is-rtl .ms-sm-n4{margin-right:-16px!important}.v-application--is-ltr .ms-sm-n5{margin-left:-20px!important}.v-application--is-rtl .ms-sm-n5{margin-right:-20px!important}.v-application--is-ltr .ms-sm-n6{margin-left:-24px!important}.v-application--is-rtl .ms-sm-n6{margin-right:-24px!important}.v-application--is-ltr .ms-sm-n7{margin-left:-28px!important}.v-application--is-rtl .ms-sm-n7{margin-right:-28px!important}.v-application--is-ltr .ms-sm-n8{margin-left:-32px!important}.v-application--is-rtl .ms-sm-n8{margin-right:-32px!important}.v-application--is-ltr .ms-sm-n9{margin-left:-36px!important}.v-application--is-rtl .ms-sm-n9{margin-right:-36px!important}.v-application--is-ltr .ms-sm-n10{margin-left:-40px!important}.v-application--is-rtl .ms-sm-n10{margin-right:-40px!important}.v-application--is-ltr .ms-sm-n11{margin-left:-44px!important}.v-application--is-rtl .ms-sm-n11{margin-right:-44px!important}.v-application--is-ltr .ms-sm-n12{margin-left:-48px!important}.v-application--is-rtl .ms-sm-n12{margin-right:-48px!important}.v-application--is-ltr .ms-sm-n13{margin-left:-52px!important}.v-application--is-rtl .ms-sm-n13{margin-right:-52px!important}.v-application--is-ltr .ms-sm-n14{margin-left:-56px!important}.v-application--is-rtl .ms-sm-n14{margin-right:-56px!important}.v-application--is-ltr .ms-sm-n15{margin-left:-60px!important}.v-application--is-rtl .ms-sm-n15{margin-right:-60px!important}.v-application--is-ltr .ms-sm-n16{margin-left:-64px!important}.v-application--is-rtl .ms-sm-n16{margin-right:-64px!important}.v-application--is-ltr .me-sm-n1{margin-right:-4px!important}.v-application--is-rtl .me-sm-n1{margin-left:-4px!important}.v-application--is-ltr .me-sm-n2{margin-right:-8px!important}.v-application--is-rtl .me-sm-n2{margin-left:-8px!important}.v-application--is-ltr .me-sm-n3{margin-right:-12px!important}.v-application--is-rtl .me-sm-n3{margin-left:-12px!important}.v-application--is-ltr .me-sm-n4{margin-right:-16px!important}.v-application--is-rtl .me-sm-n4{margin-left:-16px!important}.v-application--is-ltr .me-sm-n5{margin-right:-20px!important}.v-application--is-rtl .me-sm-n5{margin-left:-20px!important}.v-application--is-ltr .me-sm-n6{margin-right:-24px!important}.v-application--is-rtl .me-sm-n6{margin-left:-24px!important}.v-application--is-ltr .me-sm-n7{margin-right:-28px!important}.v-application--is-rtl .me-sm-n7{margin-left:-28px!important}.v-application--is-ltr .me-sm-n8{margin-right:-32px!important}.v-application--is-rtl .me-sm-n8{margin-left:-32px!important}.v-application--is-ltr .me-sm-n9{margin-right:-36px!important}.v-application--is-rtl .me-sm-n9{margin-left:-36px!important}.v-application--is-ltr .me-sm-n10{margin-right:-40px!important}.v-application--is-rtl .me-sm-n10{margin-left:-40px!important}.v-application--is-ltr .me-sm-n11{margin-right:-44px!important}.v-application--is-rtl .me-sm-n11{margin-left:-44px!important}.v-application--is-ltr .me-sm-n12{margin-right:-48px!important}.v-application--is-rtl .me-sm-n12{margin-left:-48px!important}.v-application--is-ltr .me-sm-n13{margin-right:-52px!important}.v-application--is-rtl .me-sm-n13{margin-left:-52px!important}.v-application--is-ltr .me-sm-n14{margin-right:-56px!important}.v-application--is-rtl .me-sm-n14{margin-left:-56px!important}.v-application--is-ltr .me-sm-n15{margin-right:-60px!important}.v-application--is-rtl .me-sm-n15{margin-left:-60px!important}.v-application--is-ltr .me-sm-n16{margin-right:-64px!important}.v-application--is-rtl .me-sm-n16{margin-left:-64px!important}.v-application .pa-sm-0{padding:0!important}.v-application .pa-sm-1{padding:4px!important}.v-application .pa-sm-2{padding:8px!important}.v-application .pa-sm-3{padding:12px!important}.v-application .pa-sm-4{padding:16px!important}.v-application .pa-sm-5{padding:20px!important}.v-application .pa-sm-6{padding:24px!important}.v-application .pa-sm-7{padding:28px!important}.v-application .pa-sm-8{padding:32px!important}.v-application .pa-sm-9{padding:36px!important}.v-application .pa-sm-10{padding:40px!important}.v-application .pa-sm-11{padding:44px!important}.v-application .pa-sm-12{padding:48px!important}.v-application .pa-sm-13{padding:52px!important}.v-application .pa-sm-14{padding:56px!important}.v-application .pa-sm-15{padding:60px!important}.v-application .pa-sm-16{padding:64px!important}.v-application .px-sm-0{padding-right:0!important;padding-left:0!important}.v-application .px-sm-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-sm-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-sm-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-sm-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-sm-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-sm-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-sm-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-sm-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-sm-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-sm-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-sm-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-sm-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-sm-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-sm-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-sm-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-sm-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-sm-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-sm-0{padding-top:0!important}.v-application .pt-sm-1{padding-top:4px!important}.v-application .pt-sm-2{padding-top:8px!important}.v-application .pt-sm-3{padding-top:12px!important}.v-application .pt-sm-4{padding-top:16px!important}.v-application .pt-sm-5{padding-top:20px!important}.v-application .pt-sm-6{padding-top:24px!important}.v-application .pt-sm-7{padding-top:28px!important}.v-application .pt-sm-8{padding-top:32px!important}.v-application .pt-sm-9{padding-top:36px!important}.v-application .pt-sm-10{padding-top:40px!important}.v-application .pt-sm-11{padding-top:44px!important}.v-application .pt-sm-12{padding-top:48px!important}.v-application .pt-sm-13{padding-top:52px!important}.v-application .pt-sm-14{padding-top:56px!important}.v-application .pt-sm-15{padding-top:60px!important}.v-application .pt-sm-16{padding-top:64px!important}.v-application .pr-sm-0{padding-right:0!important}.v-application .pr-sm-1{padding-right:4px!important}.v-application .pr-sm-2{padding-right:8px!important}.v-application .pr-sm-3{padding-right:12px!important}.v-application .pr-sm-4{padding-right:16px!important}.v-application .pr-sm-5{padding-right:20px!important}.v-application .pr-sm-6{padding-right:24px!important}.v-application .pr-sm-7{padding-right:28px!important}.v-application .pr-sm-8{padding-right:32px!important}.v-application .pr-sm-9{padding-right:36px!important}.v-application .pr-sm-10{padding-right:40px!important}.v-application .pr-sm-11{padding-right:44px!important}.v-application .pr-sm-12{padding-right:48px!important}.v-application .pr-sm-13{padding-right:52px!important}.v-application .pr-sm-14{padding-right:56px!important}.v-application .pr-sm-15{padding-right:60px!important}.v-application .pr-sm-16{padding-right:64px!important}.v-application .pb-sm-0{padding-bottom:0!important}.v-application .pb-sm-1{padding-bottom:4px!important}.v-application .pb-sm-2{padding-bottom:8px!important}.v-application .pb-sm-3{padding-bottom:12px!important}.v-application .pb-sm-4{padding-bottom:16px!important}.v-application .pb-sm-5{padding-bottom:20px!important}.v-application .pb-sm-6{padding-bottom:24px!important}.v-application .pb-sm-7{padding-bottom:28px!important}.v-application .pb-sm-8{padding-bottom:32px!important}.v-application .pb-sm-9{padding-bottom:36px!important}.v-application .pb-sm-10{padding-bottom:40px!important}.v-application .pb-sm-11{padding-bottom:44px!important}.v-application .pb-sm-12{padding-bottom:48px!important}.v-application .pb-sm-13{padding-bottom:52px!important}.v-application .pb-sm-14{padding-bottom:56px!important}.v-application .pb-sm-15{padding-bottom:60px!important}.v-application .pb-sm-16{padding-bottom:64px!important}.v-application .pl-sm-0{padding-left:0!important}.v-application .pl-sm-1{padding-left:4px!important}.v-application .pl-sm-2{padding-left:8px!important}.v-application .pl-sm-3{padding-left:12px!important}.v-application .pl-sm-4{padding-left:16px!important}.v-application .pl-sm-5{padding-left:20px!important}.v-application .pl-sm-6{padding-left:24px!important}.v-application .pl-sm-7{padding-left:28px!important}.v-application .pl-sm-8{padding-left:32px!important}.v-application .pl-sm-9{padding-left:36px!important}.v-application .pl-sm-10{padding-left:40px!important}.v-application .pl-sm-11{padding-left:44px!important}.v-application .pl-sm-12{padding-left:48px!important}.v-application .pl-sm-13{padding-left:52px!important}.v-application .pl-sm-14{padding-left:56px!important}.v-application .pl-sm-15{padding-left:60px!important}.v-application .pl-sm-16{padding-left:64px!important}.v-application--is-ltr .ps-sm-0{padding-left:0!important}.v-application--is-rtl .ps-sm-0{padding-right:0!important}.v-application--is-ltr .ps-sm-1{padding-left:4px!important}.v-application--is-rtl .ps-sm-1{padding-right:4px!important}.v-application--is-ltr .ps-sm-2{padding-left:8px!important}.v-application--is-rtl .ps-sm-2{padding-right:8px!important}.v-application--is-ltr .ps-sm-3{padding-left:12px!important}.v-application--is-rtl .ps-sm-3{padding-right:12px!important}.v-application--is-ltr .ps-sm-4{padding-left:16px!important}.v-application--is-rtl .ps-sm-4{padding-right:16px!important}.v-application--is-ltr .ps-sm-5{padding-left:20px!important}.v-application--is-rtl .ps-sm-5{padding-right:20px!important}.v-application--is-ltr .ps-sm-6{padding-left:24px!important}.v-application--is-rtl .ps-sm-6{padding-right:24px!important}.v-application--is-ltr .ps-sm-7{padding-left:28px!important}.v-application--is-rtl .ps-sm-7{padding-right:28px!important}.v-application--is-ltr .ps-sm-8{padding-left:32px!important}.v-application--is-rtl .ps-sm-8{padding-right:32px!important}.v-application--is-ltr .ps-sm-9{padding-left:36px!important}.v-application--is-rtl .ps-sm-9{padding-right:36px!important}.v-application--is-ltr .ps-sm-10{padding-left:40px!important}.v-application--is-rtl .ps-sm-10{padding-right:40px!important}.v-application--is-ltr .ps-sm-11{padding-left:44px!important}.v-application--is-rtl .ps-sm-11{padding-right:44px!important}.v-application--is-ltr .ps-sm-12{padding-left:48px!important}.v-application--is-rtl .ps-sm-12{padding-right:48px!important}.v-application--is-ltr .ps-sm-13{padding-left:52px!important}.v-application--is-rtl .ps-sm-13{padding-right:52px!important}.v-application--is-ltr .ps-sm-14{padding-left:56px!important}.v-application--is-rtl .ps-sm-14{padding-right:56px!important}.v-application--is-ltr .ps-sm-15{padding-left:60px!important}.v-application--is-rtl .ps-sm-15{padding-right:60px!important}.v-application--is-ltr .ps-sm-16{padding-left:64px!important}.v-application--is-rtl .ps-sm-16{padding-right:64px!important}.v-application--is-ltr .pe-sm-0{padding-right:0!important}.v-application--is-rtl .pe-sm-0{padding-left:0!important}.v-application--is-ltr .pe-sm-1{padding-right:4px!important}.v-application--is-rtl .pe-sm-1{padding-left:4px!important}.v-application--is-ltr .pe-sm-2{padding-right:8px!important}.v-application--is-rtl .pe-sm-2{padding-left:8px!important}.v-application--is-ltr .pe-sm-3{padding-right:12px!important}.v-application--is-rtl .pe-sm-3{padding-left:12px!important}.v-application--is-ltr .pe-sm-4{padding-right:16px!important}.v-application--is-rtl .pe-sm-4{padding-left:16px!important}.v-application--is-ltr .pe-sm-5{padding-right:20px!important}.v-application--is-rtl .pe-sm-5{padding-left:20px!important}.v-application--is-ltr .pe-sm-6{padding-right:24px!important}.v-application--is-rtl .pe-sm-6{padding-left:24px!important}.v-application--is-ltr .pe-sm-7{padding-right:28px!important}.v-application--is-rtl .pe-sm-7{padding-left:28px!important}.v-application--is-ltr .pe-sm-8{padding-right:32px!important}.v-application--is-rtl .pe-sm-8{padding-left:32px!important}.v-application--is-ltr .pe-sm-9{padding-right:36px!important}.v-application--is-rtl .pe-sm-9{padding-left:36px!important}.v-application--is-ltr .pe-sm-10{padding-right:40px!important}.v-application--is-rtl .pe-sm-10{padding-left:40px!important}.v-application--is-ltr .pe-sm-11{padding-right:44px!important}.v-application--is-rtl .pe-sm-11{padding-left:44px!important}.v-application--is-ltr .pe-sm-12{padding-right:48px!important}.v-application--is-rtl .pe-sm-12{padding-left:48px!important}.v-application--is-ltr .pe-sm-13{padding-right:52px!important}.v-application--is-rtl .pe-sm-13{padding-left:52px!important}.v-application--is-ltr .pe-sm-14{padding-right:56px!important}.v-application--is-rtl .pe-sm-14{padding-left:56px!important}.v-application--is-ltr .pe-sm-15{padding-right:60px!important}.v-application--is-rtl .pe-sm-15{padding-left:60px!important}.v-application--is-ltr .pe-sm-16{padding-right:64px!important}.v-application--is-rtl .pe-sm-16{padding-left:64px!important}.v-application .text-sm-left{text-align:left!important}.v-application .text-sm-right{text-align:right!important}.v-application .text-sm-center{text-align:center!important}.v-application .text-sm-justify{text-align:justify!important}.v-application .text-sm-start{text-align:start!important}.v-application .text-sm-end{text-align:end!important}.v-application .text-sm-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-sm-h1,.v-application .text-sm-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-sm-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-sm-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-sm-h3,.v-application .text-sm-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-sm-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-sm-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-sm-h5,.v-application .text-sm-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-sm-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-sm-body-2,.v-application .text-sm-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-sm-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-sm-caption,.v-application .text-sm-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-sm-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media(min-width:960px){.v-application .d-md-none{display:none!important}.v-application .d-md-inline{display:inline!important}.v-application .d-md-inline-block{display:inline-block!important}.v-application .d-md-block{display:block!important}.v-application .d-md-table{display:table!important}.v-application .d-md-table-row{display:table-row!important}.v-application .d-md-table-cell{display:table-cell!important}.v-application .d-md-flex{display:flex!important}.v-application .d-md-inline-flex{display:inline-flex!important}.v-application .float-md-none{float:none!important}.v-application .float-md-left{float:left!important}.v-application .float-md-right{float:right!important}.v-application--is-rtl .float-md-end{float:left!important}.v-application--is-ltr .float-md-end,.v-application--is-rtl .float-md-start{float:right!important}.v-application--is-ltr .float-md-start{float:left!important}.v-application .flex-md-fill{flex:1 1 auto!important}.v-application .flex-md-row{flex-direction:row!important}.v-application .flex-md-column{flex-direction:column!important}.v-application .flex-md-row-reverse{flex-direction:row-reverse!important}.v-application .flex-md-column-reverse{flex-direction:column-reverse!important}.v-application .flex-md-grow-0{flex-grow:0!important}.v-application .flex-md-grow-1{flex-grow:1!important}.v-application .flex-md-shrink-0{flex-shrink:0!important}.v-application .flex-md-shrink-1{flex-shrink:1!important}.v-application .flex-md-wrap{flex-wrap:wrap!important}.v-application .flex-md-nowrap{flex-wrap:nowrap!important}.v-application .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-md-start{justify-content:flex-start!important}.v-application .justify-md-end{justify-content:flex-end!important}.v-application .justify-md-center{justify-content:center!important}.v-application .justify-md-space-between{justify-content:space-between!important}.v-application .justify-md-space-around{justify-content:space-around!important}.v-application .align-md-start{align-items:flex-start!important}.v-application .align-md-end{align-items:flex-end!important}.v-application .align-md-center{align-items:center!important}.v-application .align-md-baseline{align-items:baseline!important}.v-application .align-md-stretch{align-items:stretch!important}.v-application .align-content-md-start{align-content:flex-start!important}.v-application .align-content-md-end{align-content:flex-end!important}.v-application .align-content-md-center{align-content:center!important}.v-application .align-content-md-space-between{align-content:space-between!important}.v-application .align-content-md-space-around{align-content:space-around!important}.v-application .align-content-md-stretch{align-content:stretch!important}.v-application .align-self-md-auto{align-self:auto!important}.v-application .align-self-md-start{align-self:flex-start!important}.v-application .align-self-md-end{align-self:flex-end!important}.v-application .align-self-md-center{align-self:center!important}.v-application .align-self-md-baseline{align-self:baseline!important}.v-application .align-self-md-stretch{align-self:stretch!important}.v-application .order-md-first{order:-1!important}.v-application .order-md-0{order:0!important}.v-application .order-md-1{order:1!important}.v-application .order-md-2{order:2!important}.v-application .order-md-3{order:3!important}.v-application .order-md-4{order:4!important}.v-application .order-md-5{order:5!important}.v-application .order-md-6{order:6!important}.v-application .order-md-7{order:7!important}.v-application .order-md-8{order:8!important}.v-application .order-md-9{order:9!important}.v-application .order-md-10{order:10!important}.v-application .order-md-11{order:11!important}.v-application .order-md-12{order:12!important}.v-application .order-md-last{order:13!important}.v-application .ma-md-0{margin:0!important}.v-application .ma-md-1{margin:4px!important}.v-application .ma-md-2{margin:8px!important}.v-application .ma-md-3{margin:12px!important}.v-application .ma-md-4{margin:16px!important}.v-application .ma-md-5{margin:20px!important}.v-application .ma-md-6{margin:24px!important}.v-application .ma-md-7{margin:28px!important}.v-application .ma-md-8{margin:32px!important}.v-application .ma-md-9{margin:36px!important}.v-application .ma-md-10{margin:40px!important}.v-application .ma-md-11{margin:44px!important}.v-application .ma-md-12{margin:48px!important}.v-application .ma-md-13{margin:52px!important}.v-application .ma-md-14{margin:56px!important}.v-application .ma-md-15{margin:60px!important}.v-application .ma-md-16{margin:64px!important}.v-application .ma-md-auto{margin:auto!important}.v-application .mx-md-0{margin-right:0!important;margin-left:0!important}.v-application .mx-md-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-md-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-md-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-md-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-md-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-md-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-md-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-md-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-md-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-md-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-md-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-md-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-md-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-md-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-md-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-md-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-md-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-md-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-md-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-md-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-md-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-md-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-md-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-md-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-md-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-md-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-md-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-md-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-md-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-md-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-md-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-md-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-md-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-md-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-md-0{margin-top:0!important}.v-application .mt-md-1{margin-top:4px!important}.v-application .mt-md-2{margin-top:8px!important}.v-application .mt-md-3{margin-top:12px!important}.v-application .mt-md-4{margin-top:16px!important}.v-application .mt-md-5{margin-top:20px!important}.v-application .mt-md-6{margin-top:24px!important}.v-application .mt-md-7{margin-top:28px!important}.v-application .mt-md-8{margin-top:32px!important}.v-application .mt-md-9{margin-top:36px!important}.v-application .mt-md-10{margin-top:40px!important}.v-application .mt-md-11{margin-top:44px!important}.v-application .mt-md-12{margin-top:48px!important}.v-application .mt-md-13{margin-top:52px!important}.v-application .mt-md-14{margin-top:56px!important}.v-application .mt-md-15{margin-top:60px!important}.v-application .mt-md-16{margin-top:64px!important}.v-application .mt-md-auto{margin-top:auto!important}.v-application .mr-md-0{margin-right:0!important}.v-application .mr-md-1{margin-right:4px!important}.v-application .mr-md-2{margin-right:8px!important}.v-application .mr-md-3{margin-right:12px!important}.v-application .mr-md-4{margin-right:16px!important}.v-application .mr-md-5{margin-right:20px!important}.v-application .mr-md-6{margin-right:24px!important}.v-application .mr-md-7{margin-right:28px!important}.v-application .mr-md-8{margin-right:32px!important}.v-application .mr-md-9{margin-right:36px!important}.v-application .mr-md-10{margin-right:40px!important}.v-application .mr-md-11{margin-right:44px!important}.v-application .mr-md-12{margin-right:48px!important}.v-application .mr-md-13{margin-right:52px!important}.v-application .mr-md-14{margin-right:56px!important}.v-application .mr-md-15{margin-right:60px!important}.v-application .mr-md-16{margin-right:64px!important}.v-application .mr-md-auto{margin-right:auto!important}.v-application .mb-md-0{margin-bottom:0!important}.v-application .mb-md-1{margin-bottom:4px!important}.v-application .mb-md-2{margin-bottom:8px!important}.v-application .mb-md-3{margin-bottom:12px!important}.v-application .mb-md-4{margin-bottom:16px!important}.v-application .mb-md-5{margin-bottom:20px!important}.v-application .mb-md-6{margin-bottom:24px!important}.v-application .mb-md-7{margin-bottom:28px!important}.v-application .mb-md-8{margin-bottom:32px!important}.v-application .mb-md-9{margin-bottom:36px!important}.v-application .mb-md-10{margin-bottom:40px!important}.v-application .mb-md-11{margin-bottom:44px!important}.v-application .mb-md-12{margin-bottom:48px!important}.v-application .mb-md-13{margin-bottom:52px!important}.v-application .mb-md-14{margin-bottom:56px!important}.v-application .mb-md-15{margin-bottom:60px!important}.v-application .mb-md-16{margin-bottom:64px!important}.v-application .mb-md-auto{margin-bottom:auto!important}.v-application .ml-md-0{margin-left:0!important}.v-application .ml-md-1{margin-left:4px!important}.v-application .ml-md-2{margin-left:8px!important}.v-application .ml-md-3{margin-left:12px!important}.v-application .ml-md-4{margin-left:16px!important}.v-application .ml-md-5{margin-left:20px!important}.v-application .ml-md-6{margin-left:24px!important}.v-application .ml-md-7{margin-left:28px!important}.v-application .ml-md-8{margin-left:32px!important}.v-application .ml-md-9{margin-left:36px!important}.v-application .ml-md-10{margin-left:40px!important}.v-application .ml-md-11{margin-left:44px!important}.v-application .ml-md-12{margin-left:48px!important}.v-application .ml-md-13{margin-left:52px!important}.v-application .ml-md-14{margin-left:56px!important}.v-application .ml-md-15{margin-left:60px!important}.v-application .ml-md-16{margin-left:64px!important}.v-application .ml-md-auto{margin-left:auto!important}.v-application--is-ltr .ms-md-0{margin-left:0!important}.v-application--is-rtl .ms-md-0{margin-right:0!important}.v-application--is-ltr .ms-md-1{margin-left:4px!important}.v-application--is-rtl .ms-md-1{margin-right:4px!important}.v-application--is-ltr .ms-md-2{margin-left:8px!important}.v-application--is-rtl .ms-md-2{margin-right:8px!important}.v-application--is-ltr .ms-md-3{margin-left:12px!important}.v-application--is-rtl .ms-md-3{margin-right:12px!important}.v-application--is-ltr .ms-md-4{margin-left:16px!important}.v-application--is-rtl .ms-md-4{margin-right:16px!important}.v-application--is-ltr .ms-md-5{margin-left:20px!important}.v-application--is-rtl .ms-md-5{margin-right:20px!important}.v-application--is-ltr .ms-md-6{margin-left:24px!important}.v-application--is-rtl .ms-md-6{margin-right:24px!important}.v-application--is-ltr .ms-md-7{margin-left:28px!important}.v-application--is-rtl .ms-md-7{margin-right:28px!important}.v-application--is-ltr .ms-md-8{margin-left:32px!important}.v-application--is-rtl .ms-md-8{margin-right:32px!important}.v-application--is-ltr .ms-md-9{margin-left:36px!important}.v-application--is-rtl .ms-md-9{margin-right:36px!important}.v-application--is-ltr .ms-md-10{margin-left:40px!important}.v-application--is-rtl .ms-md-10{margin-right:40px!important}.v-application--is-ltr .ms-md-11{margin-left:44px!important}.v-application--is-rtl .ms-md-11{margin-right:44px!important}.v-application--is-ltr .ms-md-12{margin-left:48px!important}.v-application--is-rtl .ms-md-12{margin-right:48px!important}.v-application--is-ltr .ms-md-13{margin-left:52px!important}.v-application--is-rtl .ms-md-13{margin-right:52px!important}.v-application--is-ltr .ms-md-14{margin-left:56px!important}.v-application--is-rtl .ms-md-14{margin-right:56px!important}.v-application--is-ltr .ms-md-15{margin-left:60px!important}.v-application--is-rtl .ms-md-15{margin-right:60px!important}.v-application--is-ltr .ms-md-16{margin-left:64px!important}.v-application--is-rtl .ms-md-16{margin-right:64px!important}.v-application--is-ltr .ms-md-auto{margin-left:auto!important}.v-application--is-rtl .ms-md-auto{margin-right:auto!important}.v-application--is-ltr .me-md-0{margin-right:0!important}.v-application--is-rtl .me-md-0{margin-left:0!important}.v-application--is-ltr .me-md-1{margin-right:4px!important}.v-application--is-rtl .me-md-1{margin-left:4px!important}.v-application--is-ltr .me-md-2{margin-right:8px!important}.v-application--is-rtl .me-md-2{margin-left:8px!important}.v-application--is-ltr .me-md-3{margin-right:12px!important}.v-application--is-rtl .me-md-3{margin-left:12px!important}.v-application--is-ltr .me-md-4{margin-right:16px!important}.v-application--is-rtl .me-md-4{margin-left:16px!important}.v-application--is-ltr .me-md-5{margin-right:20px!important}.v-application--is-rtl .me-md-5{margin-left:20px!important}.v-application--is-ltr .me-md-6{margin-right:24px!important}.v-application--is-rtl .me-md-6{margin-left:24px!important}.v-application--is-ltr .me-md-7{margin-right:28px!important}.v-application--is-rtl .me-md-7{margin-left:28px!important}.v-application--is-ltr .me-md-8{margin-right:32px!important}.v-application--is-rtl .me-md-8{margin-left:32px!important}.v-application--is-ltr .me-md-9{margin-right:36px!important}.v-application--is-rtl .me-md-9{margin-left:36px!important}.v-application--is-ltr .me-md-10{margin-right:40px!important}.v-application--is-rtl .me-md-10{margin-left:40px!important}.v-application--is-ltr .me-md-11{margin-right:44px!important}.v-application--is-rtl .me-md-11{margin-left:44px!important}.v-application--is-ltr .me-md-12{margin-right:48px!important}.v-application--is-rtl .me-md-12{margin-left:48px!important}.v-application--is-ltr .me-md-13{margin-right:52px!important}.v-application--is-rtl .me-md-13{margin-left:52px!important}.v-application--is-ltr .me-md-14{margin-right:56px!important}.v-application--is-rtl .me-md-14{margin-left:56px!important}.v-application--is-ltr .me-md-15{margin-right:60px!important}.v-application--is-rtl .me-md-15{margin-left:60px!important}.v-application--is-ltr .me-md-16{margin-right:64px!important}.v-application--is-rtl .me-md-16{margin-left:64px!important}.v-application--is-ltr .me-md-auto{margin-right:auto!important}.v-application--is-rtl .me-md-auto{margin-left:auto!important}.v-application .ma-md-n1{margin:-4px!important}.v-application .ma-md-n2{margin:-8px!important}.v-application .ma-md-n3{margin:-12px!important}.v-application .ma-md-n4{margin:-16px!important}.v-application .ma-md-n5{margin:-20px!important}.v-application .ma-md-n6{margin:-24px!important}.v-application .ma-md-n7{margin:-28px!important}.v-application .ma-md-n8{margin:-32px!important}.v-application .ma-md-n9{margin:-36px!important}.v-application .ma-md-n10{margin:-40px!important}.v-application .ma-md-n11{margin:-44px!important}.v-application .ma-md-n12{margin:-48px!important}.v-application .ma-md-n13{margin:-52px!important}.v-application .ma-md-n14{margin:-56px!important}.v-application .ma-md-n15{margin:-60px!important}.v-application .ma-md-n16{margin:-64px!important}.v-application .mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-md-n1{margin-top:-4px!important}.v-application .mt-md-n2{margin-top:-8px!important}.v-application .mt-md-n3{margin-top:-12px!important}.v-application .mt-md-n4{margin-top:-16px!important}.v-application .mt-md-n5{margin-top:-20px!important}.v-application .mt-md-n6{margin-top:-24px!important}.v-application .mt-md-n7{margin-top:-28px!important}.v-application .mt-md-n8{margin-top:-32px!important}.v-application .mt-md-n9{margin-top:-36px!important}.v-application .mt-md-n10{margin-top:-40px!important}.v-application .mt-md-n11{margin-top:-44px!important}.v-application .mt-md-n12{margin-top:-48px!important}.v-application .mt-md-n13{margin-top:-52px!important}.v-application .mt-md-n14{margin-top:-56px!important}.v-application .mt-md-n15{margin-top:-60px!important}.v-application .mt-md-n16{margin-top:-64px!important}.v-application .mr-md-n1{margin-right:-4px!important}.v-application .mr-md-n2{margin-right:-8px!important}.v-application .mr-md-n3{margin-right:-12px!important}.v-application .mr-md-n4{margin-right:-16px!important}.v-application .mr-md-n5{margin-right:-20px!important}.v-application .mr-md-n6{margin-right:-24px!important}.v-application .mr-md-n7{margin-right:-28px!important}.v-application .mr-md-n8{margin-right:-32px!important}.v-application .mr-md-n9{margin-right:-36px!important}.v-application .mr-md-n10{margin-right:-40px!important}.v-application .mr-md-n11{margin-right:-44px!important}.v-application .mr-md-n12{margin-right:-48px!important}.v-application .mr-md-n13{margin-right:-52px!important}.v-application .mr-md-n14{margin-right:-56px!important}.v-application .mr-md-n15{margin-right:-60px!important}.v-application .mr-md-n16{margin-right:-64px!important}.v-application .mb-md-n1{margin-bottom:-4px!important}.v-application .mb-md-n2{margin-bottom:-8px!important}.v-application .mb-md-n3{margin-bottom:-12px!important}.v-application .mb-md-n4{margin-bottom:-16px!important}.v-application .mb-md-n5{margin-bottom:-20px!important}.v-application .mb-md-n6{margin-bottom:-24px!important}.v-application .mb-md-n7{margin-bottom:-28px!important}.v-application .mb-md-n8{margin-bottom:-32px!important}.v-application .mb-md-n9{margin-bottom:-36px!important}.v-application .mb-md-n10{margin-bottom:-40px!important}.v-application .mb-md-n11{margin-bottom:-44px!important}.v-application .mb-md-n12{margin-bottom:-48px!important}.v-application .mb-md-n13{margin-bottom:-52px!important}.v-application .mb-md-n14{margin-bottom:-56px!important}.v-application .mb-md-n15{margin-bottom:-60px!important}.v-application .mb-md-n16{margin-bottom:-64px!important}.v-application .ml-md-n1{margin-left:-4px!important}.v-application .ml-md-n2{margin-left:-8px!important}.v-application .ml-md-n3{margin-left:-12px!important}.v-application .ml-md-n4{margin-left:-16px!important}.v-application .ml-md-n5{margin-left:-20px!important}.v-application .ml-md-n6{margin-left:-24px!important}.v-application .ml-md-n7{margin-left:-28px!important}.v-application .ml-md-n8{margin-left:-32px!important}.v-application .ml-md-n9{margin-left:-36px!important}.v-application .ml-md-n10{margin-left:-40px!important}.v-application .ml-md-n11{margin-left:-44px!important}.v-application .ml-md-n12{margin-left:-48px!important}.v-application .ml-md-n13{margin-left:-52px!important}.v-application .ml-md-n14{margin-left:-56px!important}.v-application .ml-md-n15{margin-left:-60px!important}.v-application .ml-md-n16{margin-left:-64px!important}.v-application--is-ltr .ms-md-n1{margin-left:-4px!important}.v-application--is-rtl .ms-md-n1{margin-right:-4px!important}.v-application--is-ltr .ms-md-n2{margin-left:-8px!important}.v-application--is-rtl .ms-md-n2{margin-right:-8px!important}.v-application--is-ltr .ms-md-n3{margin-left:-12px!important}.v-application--is-rtl .ms-md-n3{margin-right:-12px!important}.v-application--is-ltr .ms-md-n4{margin-left:-16px!important}.v-application--is-rtl .ms-md-n4{margin-right:-16px!important}.v-application--is-ltr .ms-md-n5{margin-left:-20px!important}.v-application--is-rtl .ms-md-n5{margin-right:-20px!important}.v-application--is-ltr .ms-md-n6{margin-left:-24px!important}.v-application--is-rtl .ms-md-n6{margin-right:-24px!important}.v-application--is-ltr .ms-md-n7{margin-left:-28px!important}.v-application--is-rtl .ms-md-n7{margin-right:-28px!important}.v-application--is-ltr .ms-md-n8{margin-left:-32px!important}.v-application--is-rtl .ms-md-n8{margin-right:-32px!important}.v-application--is-ltr .ms-md-n9{margin-left:-36px!important}.v-application--is-rtl .ms-md-n9{margin-right:-36px!important}.v-application--is-ltr .ms-md-n10{margin-left:-40px!important}.v-application--is-rtl .ms-md-n10{margin-right:-40px!important}.v-application--is-ltr .ms-md-n11{margin-left:-44px!important}.v-application--is-rtl .ms-md-n11{margin-right:-44px!important}.v-application--is-ltr .ms-md-n12{margin-left:-48px!important}.v-application--is-rtl .ms-md-n12{margin-right:-48px!important}.v-application--is-ltr .ms-md-n13{margin-left:-52px!important}.v-application--is-rtl .ms-md-n13{margin-right:-52px!important}.v-application--is-ltr .ms-md-n14{margin-left:-56px!important}.v-application--is-rtl .ms-md-n14{margin-right:-56px!important}.v-application--is-ltr .ms-md-n15{margin-left:-60px!important}.v-application--is-rtl .ms-md-n15{margin-right:-60px!important}.v-application--is-ltr .ms-md-n16{margin-left:-64px!important}.v-application--is-rtl .ms-md-n16{margin-right:-64px!important}.v-application--is-ltr .me-md-n1{margin-right:-4px!important}.v-application--is-rtl .me-md-n1{margin-left:-4px!important}.v-application--is-ltr .me-md-n2{margin-right:-8px!important}.v-application--is-rtl .me-md-n2{margin-left:-8px!important}.v-application--is-ltr .me-md-n3{margin-right:-12px!important}.v-application--is-rtl .me-md-n3{margin-left:-12px!important}.v-application--is-ltr .me-md-n4{margin-right:-16px!important}.v-application--is-rtl .me-md-n4{margin-left:-16px!important}.v-application--is-ltr .me-md-n5{margin-right:-20px!important}.v-application--is-rtl .me-md-n5{margin-left:-20px!important}.v-application--is-ltr .me-md-n6{margin-right:-24px!important}.v-application--is-rtl .me-md-n6{margin-left:-24px!important}.v-application--is-ltr .me-md-n7{margin-right:-28px!important}.v-application--is-rtl .me-md-n7{margin-left:-28px!important}.v-application--is-ltr .me-md-n8{margin-right:-32px!important}.v-application--is-rtl .me-md-n8{margin-left:-32px!important}.v-application--is-ltr .me-md-n9{margin-right:-36px!important}.v-application--is-rtl .me-md-n9{margin-left:-36px!important}.v-application--is-ltr .me-md-n10{margin-right:-40px!important}.v-application--is-rtl .me-md-n10{margin-left:-40px!important}.v-application--is-ltr .me-md-n11{margin-right:-44px!important}.v-application--is-rtl .me-md-n11{margin-left:-44px!important}.v-application--is-ltr .me-md-n12{margin-right:-48px!important}.v-application--is-rtl .me-md-n12{margin-left:-48px!important}.v-application--is-ltr .me-md-n13{margin-right:-52px!important}.v-application--is-rtl .me-md-n13{margin-left:-52px!important}.v-application--is-ltr .me-md-n14{margin-right:-56px!important}.v-application--is-rtl .me-md-n14{margin-left:-56px!important}.v-application--is-ltr .me-md-n15{margin-right:-60px!important}.v-application--is-rtl .me-md-n15{margin-left:-60px!important}.v-application--is-ltr .me-md-n16{margin-right:-64px!important}.v-application--is-rtl .me-md-n16{margin-left:-64px!important}.v-application .pa-md-0{padding:0!important}.v-application .pa-md-1{padding:4px!important}.v-application .pa-md-2{padding:8px!important}.v-application .pa-md-3{padding:12px!important}.v-application .pa-md-4{padding:16px!important}.v-application .pa-md-5{padding:20px!important}.v-application .pa-md-6{padding:24px!important}.v-application .pa-md-7{padding:28px!important}.v-application .pa-md-8{padding:32px!important}.v-application .pa-md-9{padding:36px!important}.v-application .pa-md-10{padding:40px!important}.v-application .pa-md-11{padding:44px!important}.v-application .pa-md-12{padding:48px!important}.v-application .pa-md-13{padding:52px!important}.v-application .pa-md-14{padding:56px!important}.v-application .pa-md-15{padding:60px!important}.v-application .pa-md-16{padding:64px!important}.v-application .px-md-0{padding-right:0!important;padding-left:0!important}.v-application .px-md-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-md-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-md-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-md-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-md-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-md-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-md-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-md-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-md-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-md-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-md-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-md-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-md-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-md-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-md-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-md-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-md-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-md-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-md-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-md-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-md-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-md-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-md-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-md-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-md-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-md-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-md-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-md-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-md-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-md-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-md-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-md-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-md-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-md-0{padding-top:0!important}.v-application .pt-md-1{padding-top:4px!important}.v-application .pt-md-2{padding-top:8px!important}.v-application .pt-md-3{padding-top:12px!important}.v-application .pt-md-4{padding-top:16px!important}.v-application .pt-md-5{padding-top:20px!important}.v-application .pt-md-6{padding-top:24px!important}.v-application .pt-md-7{padding-top:28px!important}.v-application .pt-md-8{padding-top:32px!important}.v-application .pt-md-9{padding-top:36px!important}.v-application .pt-md-10{padding-top:40px!important}.v-application .pt-md-11{padding-top:44px!important}.v-application .pt-md-12{padding-top:48px!important}.v-application .pt-md-13{padding-top:52px!important}.v-application .pt-md-14{padding-top:56px!important}.v-application .pt-md-15{padding-top:60px!important}.v-application .pt-md-16{padding-top:64px!important}.v-application .pr-md-0{padding-right:0!important}.v-application .pr-md-1{padding-right:4px!important}.v-application .pr-md-2{padding-right:8px!important}.v-application .pr-md-3{padding-right:12px!important}.v-application .pr-md-4{padding-right:16px!important}.v-application .pr-md-5{padding-right:20px!important}.v-application .pr-md-6{padding-right:24px!important}.v-application .pr-md-7{padding-right:28px!important}.v-application .pr-md-8{padding-right:32px!important}.v-application .pr-md-9{padding-right:36px!important}.v-application .pr-md-10{padding-right:40px!important}.v-application .pr-md-11{padding-right:44px!important}.v-application .pr-md-12{padding-right:48px!important}.v-application .pr-md-13{padding-right:52px!important}.v-application .pr-md-14{padding-right:56px!important}.v-application .pr-md-15{padding-right:60px!important}.v-application .pr-md-16{padding-right:64px!important}.v-application .pb-md-0{padding-bottom:0!important}.v-application .pb-md-1{padding-bottom:4px!important}.v-application .pb-md-2{padding-bottom:8px!important}.v-application .pb-md-3{padding-bottom:12px!important}.v-application .pb-md-4{padding-bottom:16px!important}.v-application .pb-md-5{padding-bottom:20px!important}.v-application .pb-md-6{padding-bottom:24px!important}.v-application .pb-md-7{padding-bottom:28px!important}.v-application .pb-md-8{padding-bottom:32px!important}.v-application .pb-md-9{padding-bottom:36px!important}.v-application .pb-md-10{padding-bottom:40px!important}.v-application .pb-md-11{padding-bottom:44px!important}.v-application .pb-md-12{padding-bottom:48px!important}.v-application .pb-md-13{padding-bottom:52px!important}.v-application .pb-md-14{padding-bottom:56px!important}.v-application .pb-md-15{padding-bottom:60px!important}.v-application .pb-md-16{padding-bottom:64px!important}.v-application .pl-md-0{padding-left:0!important}.v-application .pl-md-1{padding-left:4px!important}.v-application .pl-md-2{padding-left:8px!important}.v-application .pl-md-3{padding-left:12px!important}.v-application .pl-md-4{padding-left:16px!important}.v-application .pl-md-5{padding-left:20px!important}.v-application .pl-md-6{padding-left:24px!important}.v-application .pl-md-7{padding-left:28px!important}.v-application .pl-md-8{padding-left:32px!important}.v-application .pl-md-9{padding-left:36px!important}.v-application .pl-md-10{padding-left:40px!important}.v-application .pl-md-11{padding-left:44px!important}.v-application .pl-md-12{padding-left:48px!important}.v-application .pl-md-13{padding-left:52px!important}.v-application .pl-md-14{padding-left:56px!important}.v-application .pl-md-15{padding-left:60px!important}.v-application .pl-md-16{padding-left:64px!important}.v-application--is-ltr .ps-md-0{padding-left:0!important}.v-application--is-rtl .ps-md-0{padding-right:0!important}.v-application--is-ltr .ps-md-1{padding-left:4px!important}.v-application--is-rtl .ps-md-1{padding-right:4px!important}.v-application--is-ltr .ps-md-2{padding-left:8px!important}.v-application--is-rtl .ps-md-2{padding-right:8px!important}.v-application--is-ltr .ps-md-3{padding-left:12px!important}.v-application--is-rtl .ps-md-3{padding-right:12px!important}.v-application--is-ltr .ps-md-4{padding-left:16px!important}.v-application--is-rtl .ps-md-4{padding-right:16px!important}.v-application--is-ltr .ps-md-5{padding-left:20px!important}.v-application--is-rtl .ps-md-5{padding-right:20px!important}.v-application--is-ltr .ps-md-6{padding-left:24px!important}.v-application--is-rtl .ps-md-6{padding-right:24px!important}.v-application--is-ltr .ps-md-7{padding-left:28px!important}.v-application--is-rtl .ps-md-7{padding-right:28px!important}.v-application--is-ltr .ps-md-8{padding-left:32px!important}.v-application--is-rtl .ps-md-8{padding-right:32px!important}.v-application--is-ltr .ps-md-9{padding-left:36px!important}.v-application--is-rtl .ps-md-9{padding-right:36px!important}.v-application--is-ltr .ps-md-10{padding-left:40px!important}.v-application--is-rtl .ps-md-10{padding-right:40px!important}.v-application--is-ltr .ps-md-11{padding-left:44px!important}.v-application--is-rtl .ps-md-11{padding-right:44px!important}.v-application--is-ltr .ps-md-12{padding-left:48px!important}.v-application--is-rtl .ps-md-12{padding-right:48px!important}.v-application--is-ltr .ps-md-13{padding-left:52px!important}.v-application--is-rtl .ps-md-13{padding-right:52px!important}.v-application--is-ltr .ps-md-14{padding-left:56px!important}.v-application--is-rtl .ps-md-14{padding-right:56px!important}.v-application--is-ltr .ps-md-15{padding-left:60px!important}.v-application--is-rtl .ps-md-15{padding-right:60px!important}.v-application--is-ltr .ps-md-16{padding-left:64px!important}.v-application--is-rtl .ps-md-16{padding-right:64px!important}.v-application--is-ltr .pe-md-0{padding-right:0!important}.v-application--is-rtl .pe-md-0{padding-left:0!important}.v-application--is-ltr .pe-md-1{padding-right:4px!important}.v-application--is-rtl .pe-md-1{padding-left:4px!important}.v-application--is-ltr .pe-md-2{padding-right:8px!important}.v-application--is-rtl .pe-md-2{padding-left:8px!important}.v-application--is-ltr .pe-md-3{padding-right:12px!important}.v-application--is-rtl .pe-md-3{padding-left:12px!important}.v-application--is-ltr .pe-md-4{padding-right:16px!important}.v-application--is-rtl .pe-md-4{padding-left:16px!important}.v-application--is-ltr .pe-md-5{padding-right:20px!important}.v-application--is-rtl .pe-md-5{padding-left:20px!important}.v-application--is-ltr .pe-md-6{padding-right:24px!important}.v-application--is-rtl .pe-md-6{padding-left:24px!important}.v-application--is-ltr .pe-md-7{padding-right:28px!important}.v-application--is-rtl .pe-md-7{padding-left:28px!important}.v-application--is-ltr .pe-md-8{padding-right:32px!important}.v-application--is-rtl .pe-md-8{padding-left:32px!important}.v-application--is-ltr .pe-md-9{padding-right:36px!important}.v-application--is-rtl .pe-md-9{padding-left:36px!important}.v-application--is-ltr .pe-md-10{padding-right:40px!important}.v-application--is-rtl .pe-md-10{padding-left:40px!important}.v-application--is-ltr .pe-md-11{padding-right:44px!important}.v-application--is-rtl .pe-md-11{padding-left:44px!important}.v-application--is-ltr .pe-md-12{padding-right:48px!important}.v-application--is-rtl .pe-md-12{padding-left:48px!important}.v-application--is-ltr .pe-md-13{padding-right:52px!important}.v-application--is-rtl .pe-md-13{padding-left:52px!important}.v-application--is-ltr .pe-md-14{padding-right:56px!important}.v-application--is-rtl .pe-md-14{padding-left:56px!important}.v-application--is-ltr .pe-md-15{padding-right:60px!important}.v-application--is-rtl .pe-md-15{padding-left:60px!important}.v-application--is-ltr .pe-md-16{padding-right:64px!important}.v-application--is-rtl .pe-md-16{padding-left:64px!important}.v-application .text-md-left{text-align:left!important}.v-application .text-md-right{text-align:right!important}.v-application .text-md-center{text-align:center!important}.v-application .text-md-justify{text-align:justify!important}.v-application .text-md-start{text-align:start!important}.v-application .text-md-end{text-align:end!important}.v-application .text-md-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-md-h1,.v-application .text-md-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-md-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-md-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-md-h3,.v-application .text-md-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-md-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-md-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-md-h5,.v-application .text-md-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-md-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-md-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-md-body-2,.v-application .text-md-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-md-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-md-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-md-caption,.v-application .text-md-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-md-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media(min-width:1264px){.v-application .d-lg-none{display:none!important}.v-application .d-lg-inline{display:inline!important}.v-application .d-lg-inline-block{display:inline-block!important}.v-application .d-lg-block{display:block!important}.v-application .d-lg-table{display:table!important}.v-application .d-lg-table-row{display:table-row!important}.v-application .d-lg-table-cell{display:table-cell!important}.v-application .d-lg-flex{display:flex!important}.v-application .d-lg-inline-flex{display:inline-flex!important}.v-application .float-lg-none{float:none!important}.v-application .float-lg-left{float:left!important}.v-application .float-lg-right{float:right!important}.v-application--is-rtl .float-lg-end{float:left!important}.v-application--is-ltr .float-lg-end,.v-application--is-rtl .float-lg-start{float:right!important}.v-application--is-ltr .float-lg-start{float:left!important}.v-application .flex-lg-fill{flex:1 1 auto!important}.v-application .flex-lg-row{flex-direction:row!important}.v-application .flex-lg-column{flex-direction:column!important}.v-application .flex-lg-row-reverse{flex-direction:row-reverse!important}.v-application .flex-lg-column-reverse{flex-direction:column-reverse!important}.v-application .flex-lg-grow-0{flex-grow:0!important}.v-application .flex-lg-grow-1{flex-grow:1!important}.v-application .flex-lg-shrink-0{flex-shrink:0!important}.v-application .flex-lg-shrink-1{flex-shrink:1!important}.v-application .flex-lg-wrap{flex-wrap:wrap!important}.v-application .flex-lg-nowrap{flex-wrap:nowrap!important}.v-application .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-lg-start{justify-content:flex-start!important}.v-application .justify-lg-end{justify-content:flex-end!important}.v-application .justify-lg-center{justify-content:center!important}.v-application .justify-lg-space-between{justify-content:space-between!important}.v-application .justify-lg-space-around{justify-content:space-around!important}.v-application .align-lg-start{align-items:flex-start!important}.v-application .align-lg-end{align-items:flex-end!important}.v-application .align-lg-center{align-items:center!important}.v-application .align-lg-baseline{align-items:baseline!important}.v-application .align-lg-stretch{align-items:stretch!important}.v-application .align-content-lg-start{align-content:flex-start!important}.v-application .align-content-lg-end{align-content:flex-end!important}.v-application .align-content-lg-center{align-content:center!important}.v-application .align-content-lg-space-between{align-content:space-between!important}.v-application .align-content-lg-space-around{align-content:space-around!important}.v-application .align-content-lg-stretch{align-content:stretch!important}.v-application .align-self-lg-auto{align-self:auto!important}.v-application .align-self-lg-start{align-self:flex-start!important}.v-application .align-self-lg-end{align-self:flex-end!important}.v-application .align-self-lg-center{align-self:center!important}.v-application .align-self-lg-baseline{align-self:baseline!important}.v-application .align-self-lg-stretch{align-self:stretch!important}.v-application .order-lg-first{order:-1!important}.v-application .order-lg-0{order:0!important}.v-application .order-lg-1{order:1!important}.v-application .order-lg-2{order:2!important}.v-application .order-lg-3{order:3!important}.v-application .order-lg-4{order:4!important}.v-application .order-lg-5{order:5!important}.v-application .order-lg-6{order:6!important}.v-application .order-lg-7{order:7!important}.v-application .order-lg-8{order:8!important}.v-application .order-lg-9{order:9!important}.v-application .order-lg-10{order:10!important}.v-application .order-lg-11{order:11!important}.v-application .order-lg-12{order:12!important}.v-application .order-lg-last{order:13!important}.v-application .ma-lg-0{margin:0!important}.v-application .ma-lg-1{margin:4px!important}.v-application .ma-lg-2{margin:8px!important}.v-application .ma-lg-3{margin:12px!important}.v-application .ma-lg-4{margin:16px!important}.v-application .ma-lg-5{margin:20px!important}.v-application .ma-lg-6{margin:24px!important}.v-application .ma-lg-7{margin:28px!important}.v-application .ma-lg-8{margin:32px!important}.v-application .ma-lg-9{margin:36px!important}.v-application .ma-lg-10{margin:40px!important}.v-application .ma-lg-11{margin:44px!important}.v-application .ma-lg-12{margin:48px!important}.v-application .ma-lg-13{margin:52px!important}.v-application .ma-lg-14{margin:56px!important}.v-application .ma-lg-15{margin:60px!important}.v-application .ma-lg-16{margin:64px!important}.v-application .ma-lg-auto{margin:auto!important}.v-application .mx-lg-0{margin-right:0!important;margin-left:0!important}.v-application .mx-lg-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-lg-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-lg-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-lg-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-lg-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-lg-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-lg-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-lg-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-lg-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-lg-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-lg-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-lg-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-lg-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-lg-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-lg-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-lg-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-lg-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-lg-0{margin-top:0!important}.v-application .mt-lg-1{margin-top:4px!important}.v-application .mt-lg-2{margin-top:8px!important}.v-application .mt-lg-3{margin-top:12px!important}.v-application .mt-lg-4{margin-top:16px!important}.v-application .mt-lg-5{margin-top:20px!important}.v-application .mt-lg-6{margin-top:24px!important}.v-application .mt-lg-7{margin-top:28px!important}.v-application .mt-lg-8{margin-top:32px!important}.v-application .mt-lg-9{margin-top:36px!important}.v-application .mt-lg-10{margin-top:40px!important}.v-application .mt-lg-11{margin-top:44px!important}.v-application .mt-lg-12{margin-top:48px!important}.v-application .mt-lg-13{margin-top:52px!important}.v-application .mt-lg-14{margin-top:56px!important}.v-application .mt-lg-15{margin-top:60px!important}.v-application .mt-lg-16{margin-top:64px!important}.v-application .mt-lg-auto{margin-top:auto!important}.v-application .mr-lg-0{margin-right:0!important}.v-application .mr-lg-1{margin-right:4px!important}.v-application .mr-lg-2{margin-right:8px!important}.v-application .mr-lg-3{margin-right:12px!important}.v-application .mr-lg-4{margin-right:16px!important}.v-application .mr-lg-5{margin-right:20px!important}.v-application .mr-lg-6{margin-right:24px!important}.v-application .mr-lg-7{margin-right:28px!important}.v-application .mr-lg-8{margin-right:32px!important}.v-application .mr-lg-9{margin-right:36px!important}.v-application .mr-lg-10{margin-right:40px!important}.v-application .mr-lg-11{margin-right:44px!important}.v-application .mr-lg-12{margin-right:48px!important}.v-application .mr-lg-13{margin-right:52px!important}.v-application .mr-lg-14{margin-right:56px!important}.v-application .mr-lg-15{margin-right:60px!important}.v-application .mr-lg-16{margin-right:64px!important}.v-application .mr-lg-auto{margin-right:auto!important}.v-application .mb-lg-0{margin-bottom:0!important}.v-application .mb-lg-1{margin-bottom:4px!important}.v-application .mb-lg-2{margin-bottom:8px!important}.v-application .mb-lg-3{margin-bottom:12px!important}.v-application .mb-lg-4{margin-bottom:16px!important}.v-application .mb-lg-5{margin-bottom:20px!important}.v-application .mb-lg-6{margin-bottom:24px!important}.v-application .mb-lg-7{margin-bottom:28px!important}.v-application .mb-lg-8{margin-bottom:32px!important}.v-application .mb-lg-9{margin-bottom:36px!important}.v-application .mb-lg-10{margin-bottom:40px!important}.v-application .mb-lg-11{margin-bottom:44px!important}.v-application .mb-lg-12{margin-bottom:48px!important}.v-application .mb-lg-13{margin-bottom:52px!important}.v-application .mb-lg-14{margin-bottom:56px!important}.v-application .mb-lg-15{margin-bottom:60px!important}.v-application .mb-lg-16{margin-bottom:64px!important}.v-application .mb-lg-auto{margin-bottom:auto!important}.v-application .ml-lg-0{margin-left:0!important}.v-application .ml-lg-1{margin-left:4px!important}.v-application .ml-lg-2{margin-left:8px!important}.v-application .ml-lg-3{margin-left:12px!important}.v-application .ml-lg-4{margin-left:16px!important}.v-application .ml-lg-5{margin-left:20px!important}.v-application .ml-lg-6{margin-left:24px!important}.v-application .ml-lg-7{margin-left:28px!important}.v-application .ml-lg-8{margin-left:32px!important}.v-application .ml-lg-9{margin-left:36px!important}.v-application .ml-lg-10{margin-left:40px!important}.v-application .ml-lg-11{margin-left:44px!important}.v-application .ml-lg-12{margin-left:48px!important}.v-application .ml-lg-13{margin-left:52px!important}.v-application .ml-lg-14{margin-left:56px!important}.v-application .ml-lg-15{margin-left:60px!important}.v-application .ml-lg-16{margin-left:64px!important}.v-application .ml-lg-auto{margin-left:auto!important}.v-application--is-ltr .ms-lg-0{margin-left:0!important}.v-application--is-rtl .ms-lg-0{margin-right:0!important}.v-application--is-ltr .ms-lg-1{margin-left:4px!important}.v-application--is-rtl .ms-lg-1{margin-right:4px!important}.v-application--is-ltr .ms-lg-2{margin-left:8px!important}.v-application--is-rtl .ms-lg-2{margin-right:8px!important}.v-application--is-ltr .ms-lg-3{margin-left:12px!important}.v-application--is-rtl .ms-lg-3{margin-right:12px!important}.v-application--is-ltr .ms-lg-4{margin-left:16px!important}.v-application--is-rtl .ms-lg-4{margin-right:16px!important}.v-application--is-ltr .ms-lg-5{margin-left:20px!important}.v-application--is-rtl .ms-lg-5{margin-right:20px!important}.v-application--is-ltr .ms-lg-6{margin-left:24px!important}.v-application--is-rtl .ms-lg-6{margin-right:24px!important}.v-application--is-ltr .ms-lg-7{margin-left:28px!important}.v-application--is-rtl .ms-lg-7{margin-right:28px!important}.v-application--is-ltr .ms-lg-8{margin-left:32px!important}.v-application--is-rtl .ms-lg-8{margin-right:32px!important}.v-application--is-ltr .ms-lg-9{margin-left:36px!important}.v-application--is-rtl .ms-lg-9{margin-right:36px!important}.v-application--is-ltr .ms-lg-10{margin-left:40px!important}.v-application--is-rtl .ms-lg-10{margin-right:40px!important}.v-application--is-ltr .ms-lg-11{margin-left:44px!important}.v-application--is-rtl .ms-lg-11{margin-right:44px!important}.v-application--is-ltr .ms-lg-12{margin-left:48px!important}.v-application--is-rtl .ms-lg-12{margin-right:48px!important}.v-application--is-ltr .ms-lg-13{margin-left:52px!important}.v-application--is-rtl .ms-lg-13{margin-right:52px!important}.v-application--is-ltr .ms-lg-14{margin-left:56px!important}.v-application--is-rtl .ms-lg-14{margin-right:56px!important}.v-application--is-ltr .ms-lg-15{margin-left:60px!important}.v-application--is-rtl .ms-lg-15{margin-right:60px!important}.v-application--is-ltr .ms-lg-16{margin-left:64px!important}.v-application--is-rtl .ms-lg-16{margin-right:64px!important}.v-application--is-ltr .ms-lg-auto{margin-left:auto!important}.v-application--is-rtl .ms-lg-auto{margin-right:auto!important}.v-application--is-ltr .me-lg-0{margin-right:0!important}.v-application--is-rtl .me-lg-0{margin-left:0!important}.v-application--is-ltr .me-lg-1{margin-right:4px!important}.v-application--is-rtl .me-lg-1{margin-left:4px!important}.v-application--is-ltr .me-lg-2{margin-right:8px!important}.v-application--is-rtl .me-lg-2{margin-left:8px!important}.v-application--is-ltr .me-lg-3{margin-right:12px!important}.v-application--is-rtl .me-lg-3{margin-left:12px!important}.v-application--is-ltr .me-lg-4{margin-right:16px!important}.v-application--is-rtl .me-lg-4{margin-left:16px!important}.v-application--is-ltr .me-lg-5{margin-right:20px!important}.v-application--is-rtl .me-lg-5{margin-left:20px!important}.v-application--is-ltr .me-lg-6{margin-right:24px!important}.v-application--is-rtl .me-lg-6{margin-left:24px!important}.v-application--is-ltr .me-lg-7{margin-right:28px!important}.v-application--is-rtl .me-lg-7{margin-left:28px!important}.v-application--is-ltr .me-lg-8{margin-right:32px!important}.v-application--is-rtl .me-lg-8{margin-left:32px!important}.v-application--is-ltr .me-lg-9{margin-right:36px!important}.v-application--is-rtl .me-lg-9{margin-left:36px!important}.v-application--is-ltr .me-lg-10{margin-right:40px!important}.v-application--is-rtl .me-lg-10{margin-left:40px!important}.v-application--is-ltr .me-lg-11{margin-right:44px!important}.v-application--is-rtl .me-lg-11{margin-left:44px!important}.v-application--is-ltr .me-lg-12{margin-right:48px!important}.v-application--is-rtl .me-lg-12{margin-left:48px!important}.v-application--is-ltr .me-lg-13{margin-right:52px!important}.v-application--is-rtl .me-lg-13{margin-left:52px!important}.v-application--is-ltr .me-lg-14{margin-right:56px!important}.v-application--is-rtl .me-lg-14{margin-left:56px!important}.v-application--is-ltr .me-lg-15{margin-right:60px!important}.v-application--is-rtl .me-lg-15{margin-left:60px!important}.v-application--is-ltr .me-lg-16{margin-right:64px!important}.v-application--is-rtl .me-lg-16{margin-left:64px!important}.v-application--is-ltr .me-lg-auto{margin-right:auto!important}.v-application--is-rtl .me-lg-auto{margin-left:auto!important}.v-application .ma-lg-n1{margin:-4px!important}.v-application .ma-lg-n2{margin:-8px!important}.v-application .ma-lg-n3{margin:-12px!important}.v-application .ma-lg-n4{margin:-16px!important}.v-application .ma-lg-n5{margin:-20px!important}.v-application .ma-lg-n6{margin:-24px!important}.v-application .ma-lg-n7{margin:-28px!important}.v-application .ma-lg-n8{margin:-32px!important}.v-application .ma-lg-n9{margin:-36px!important}.v-application .ma-lg-n10{margin:-40px!important}.v-application .ma-lg-n11{margin:-44px!important}.v-application .ma-lg-n12{margin:-48px!important}.v-application .ma-lg-n13{margin:-52px!important}.v-application .ma-lg-n14{margin:-56px!important}.v-application .ma-lg-n15{margin:-60px!important}.v-application .ma-lg-n16{margin:-64px!important}.v-application .mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-lg-n1{margin-top:-4px!important}.v-application .mt-lg-n2{margin-top:-8px!important}.v-application .mt-lg-n3{margin-top:-12px!important}.v-application .mt-lg-n4{margin-top:-16px!important}.v-application .mt-lg-n5{margin-top:-20px!important}.v-application .mt-lg-n6{margin-top:-24px!important}.v-application .mt-lg-n7{margin-top:-28px!important}.v-application .mt-lg-n8{margin-top:-32px!important}.v-application .mt-lg-n9{margin-top:-36px!important}.v-application .mt-lg-n10{margin-top:-40px!important}.v-application .mt-lg-n11{margin-top:-44px!important}.v-application .mt-lg-n12{margin-top:-48px!important}.v-application .mt-lg-n13{margin-top:-52px!important}.v-application .mt-lg-n14{margin-top:-56px!important}.v-application .mt-lg-n15{margin-top:-60px!important}.v-application .mt-lg-n16{margin-top:-64px!important}.v-application .mr-lg-n1{margin-right:-4px!important}.v-application .mr-lg-n2{margin-right:-8px!important}.v-application .mr-lg-n3{margin-right:-12px!important}.v-application .mr-lg-n4{margin-right:-16px!important}.v-application .mr-lg-n5{margin-right:-20px!important}.v-application .mr-lg-n6{margin-right:-24px!important}.v-application .mr-lg-n7{margin-right:-28px!important}.v-application .mr-lg-n8{margin-right:-32px!important}.v-application .mr-lg-n9{margin-right:-36px!important}.v-application .mr-lg-n10{margin-right:-40px!important}.v-application .mr-lg-n11{margin-right:-44px!important}.v-application .mr-lg-n12{margin-right:-48px!important}.v-application .mr-lg-n13{margin-right:-52px!important}.v-application .mr-lg-n14{margin-right:-56px!important}.v-application .mr-lg-n15{margin-right:-60px!important}.v-application .mr-lg-n16{margin-right:-64px!important}.v-application .mb-lg-n1{margin-bottom:-4px!important}.v-application .mb-lg-n2{margin-bottom:-8px!important}.v-application .mb-lg-n3{margin-bottom:-12px!important}.v-application .mb-lg-n4{margin-bottom:-16px!important}.v-application .mb-lg-n5{margin-bottom:-20px!important}.v-application .mb-lg-n6{margin-bottom:-24px!important}.v-application .mb-lg-n7{margin-bottom:-28px!important}.v-application .mb-lg-n8{margin-bottom:-32px!important}.v-application .mb-lg-n9{margin-bottom:-36px!important}.v-application .mb-lg-n10{margin-bottom:-40px!important}.v-application .mb-lg-n11{margin-bottom:-44px!important}.v-application .mb-lg-n12{margin-bottom:-48px!important}.v-application .mb-lg-n13{margin-bottom:-52px!important}.v-application .mb-lg-n14{margin-bottom:-56px!important}.v-application .mb-lg-n15{margin-bottom:-60px!important}.v-application .mb-lg-n16{margin-bottom:-64px!important}.v-application .ml-lg-n1{margin-left:-4px!important}.v-application .ml-lg-n2{margin-left:-8px!important}.v-application .ml-lg-n3{margin-left:-12px!important}.v-application .ml-lg-n4{margin-left:-16px!important}.v-application .ml-lg-n5{margin-left:-20px!important}.v-application .ml-lg-n6{margin-left:-24px!important}.v-application .ml-lg-n7{margin-left:-28px!important}.v-application .ml-lg-n8{margin-left:-32px!important}.v-application .ml-lg-n9{margin-left:-36px!important}.v-application .ml-lg-n10{margin-left:-40px!important}.v-application .ml-lg-n11{margin-left:-44px!important}.v-application .ml-lg-n12{margin-left:-48px!important}.v-application .ml-lg-n13{margin-left:-52px!important}.v-application .ml-lg-n14{margin-left:-56px!important}.v-application .ml-lg-n15{margin-left:-60px!important}.v-application .ml-lg-n16{margin-left:-64px!important}.v-application--is-ltr .ms-lg-n1{margin-left:-4px!important}.v-application--is-rtl .ms-lg-n1{margin-right:-4px!important}.v-application--is-ltr .ms-lg-n2{margin-left:-8px!important}.v-application--is-rtl .ms-lg-n2{margin-right:-8px!important}.v-application--is-ltr .ms-lg-n3{margin-left:-12px!important}.v-application--is-rtl .ms-lg-n3{margin-right:-12px!important}.v-application--is-ltr .ms-lg-n4{margin-left:-16px!important}.v-application--is-rtl .ms-lg-n4{margin-right:-16px!important}.v-application--is-ltr .ms-lg-n5{margin-left:-20px!important}.v-application--is-rtl .ms-lg-n5{margin-right:-20px!important}.v-application--is-ltr .ms-lg-n6{margin-left:-24px!important}.v-application--is-rtl .ms-lg-n6{margin-right:-24px!important}.v-application--is-ltr .ms-lg-n7{margin-left:-28px!important}.v-application--is-rtl .ms-lg-n7{margin-right:-28px!important}.v-application--is-ltr .ms-lg-n8{margin-left:-32px!important}.v-application--is-rtl .ms-lg-n8{margin-right:-32px!important}.v-application--is-ltr .ms-lg-n9{margin-left:-36px!important}.v-application--is-rtl .ms-lg-n9{margin-right:-36px!important}.v-application--is-ltr .ms-lg-n10{margin-left:-40px!important}.v-application--is-rtl .ms-lg-n10{margin-right:-40px!important}.v-application--is-ltr .ms-lg-n11{margin-left:-44px!important}.v-application--is-rtl .ms-lg-n11{margin-right:-44px!important}.v-application--is-ltr .ms-lg-n12{margin-left:-48px!important}.v-application--is-rtl .ms-lg-n12{margin-right:-48px!important}.v-application--is-ltr .ms-lg-n13{margin-left:-52px!important}.v-application--is-rtl .ms-lg-n13{margin-right:-52px!important}.v-application--is-ltr .ms-lg-n14{margin-left:-56px!important}.v-application--is-rtl .ms-lg-n14{margin-right:-56px!important}.v-application--is-ltr .ms-lg-n15{margin-left:-60px!important}.v-application--is-rtl .ms-lg-n15{margin-right:-60px!important}.v-application--is-ltr .ms-lg-n16{margin-left:-64px!important}.v-application--is-rtl .ms-lg-n16{margin-right:-64px!important}.v-application--is-ltr .me-lg-n1{margin-right:-4px!important}.v-application--is-rtl .me-lg-n1{margin-left:-4px!important}.v-application--is-ltr .me-lg-n2{margin-right:-8px!important}.v-application--is-rtl .me-lg-n2{margin-left:-8px!important}.v-application--is-ltr .me-lg-n3{margin-right:-12px!important}.v-application--is-rtl .me-lg-n3{margin-left:-12px!important}.v-application--is-ltr .me-lg-n4{margin-right:-16px!important}.v-application--is-rtl .me-lg-n4{margin-left:-16px!important}.v-application--is-ltr .me-lg-n5{margin-right:-20px!important}.v-application--is-rtl .me-lg-n5{margin-left:-20px!important}.v-application--is-ltr .me-lg-n6{margin-right:-24px!important}.v-application--is-rtl .me-lg-n6{margin-left:-24px!important}.v-application--is-ltr .me-lg-n7{margin-right:-28px!important}.v-application--is-rtl .me-lg-n7{margin-left:-28px!important}.v-application--is-ltr .me-lg-n8{margin-right:-32px!important}.v-application--is-rtl .me-lg-n8{margin-left:-32px!important}.v-application--is-ltr .me-lg-n9{margin-right:-36px!important}.v-application--is-rtl .me-lg-n9{margin-left:-36px!important}.v-application--is-ltr .me-lg-n10{margin-right:-40px!important}.v-application--is-rtl .me-lg-n10{margin-left:-40px!important}.v-application--is-ltr .me-lg-n11{margin-right:-44px!important}.v-application--is-rtl .me-lg-n11{margin-left:-44px!important}.v-application--is-ltr .me-lg-n12{margin-right:-48px!important}.v-application--is-rtl .me-lg-n12{margin-left:-48px!important}.v-application--is-ltr .me-lg-n13{margin-right:-52px!important}.v-application--is-rtl .me-lg-n13{margin-left:-52px!important}.v-application--is-ltr .me-lg-n14{margin-right:-56px!important}.v-application--is-rtl .me-lg-n14{margin-left:-56px!important}.v-application--is-ltr .me-lg-n15{margin-right:-60px!important}.v-application--is-rtl .me-lg-n15{margin-left:-60px!important}.v-application--is-ltr .me-lg-n16{margin-right:-64px!important}.v-application--is-rtl .me-lg-n16{margin-left:-64px!important}.v-application .pa-lg-0{padding:0!important}.v-application .pa-lg-1{padding:4px!important}.v-application .pa-lg-2{padding:8px!important}.v-application .pa-lg-3{padding:12px!important}.v-application .pa-lg-4{padding:16px!important}.v-application .pa-lg-5{padding:20px!important}.v-application .pa-lg-6{padding:24px!important}.v-application .pa-lg-7{padding:28px!important}.v-application .pa-lg-8{padding:32px!important}.v-application .pa-lg-9{padding:36px!important}.v-application .pa-lg-10{padding:40px!important}.v-application .pa-lg-11{padding:44px!important}.v-application .pa-lg-12{padding:48px!important}.v-application .pa-lg-13{padding:52px!important}.v-application .pa-lg-14{padding:56px!important}.v-application .pa-lg-15{padding:60px!important}.v-application .pa-lg-16{padding:64px!important}.v-application .px-lg-0{padding-right:0!important;padding-left:0!important}.v-application .px-lg-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-lg-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-lg-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-lg-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-lg-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-lg-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-lg-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-lg-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-lg-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-lg-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-lg-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-lg-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-lg-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-lg-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-lg-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-lg-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-lg-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-lg-0{padding-top:0!important}.v-application .pt-lg-1{padding-top:4px!important}.v-application .pt-lg-2{padding-top:8px!important}.v-application .pt-lg-3{padding-top:12px!important}.v-application .pt-lg-4{padding-top:16px!important}.v-application .pt-lg-5{padding-top:20px!important}.v-application .pt-lg-6{padding-top:24px!important}.v-application .pt-lg-7{padding-top:28px!important}.v-application .pt-lg-8{padding-top:32px!important}.v-application .pt-lg-9{padding-top:36px!important}.v-application .pt-lg-10{padding-top:40px!important}.v-application .pt-lg-11{padding-top:44px!important}.v-application .pt-lg-12{padding-top:48px!important}.v-application .pt-lg-13{padding-top:52px!important}.v-application .pt-lg-14{padding-top:56px!important}.v-application .pt-lg-15{padding-top:60px!important}.v-application .pt-lg-16{padding-top:64px!important}.v-application .pr-lg-0{padding-right:0!important}.v-application .pr-lg-1{padding-right:4px!important}.v-application .pr-lg-2{padding-right:8px!important}.v-application .pr-lg-3{padding-right:12px!important}.v-application .pr-lg-4{padding-right:16px!important}.v-application .pr-lg-5{padding-right:20px!important}.v-application .pr-lg-6{padding-right:24px!important}.v-application .pr-lg-7{padding-right:28px!important}.v-application .pr-lg-8{padding-right:32px!important}.v-application .pr-lg-9{padding-right:36px!important}.v-application .pr-lg-10{padding-right:40px!important}.v-application .pr-lg-11{padding-right:44px!important}.v-application .pr-lg-12{padding-right:48px!important}.v-application .pr-lg-13{padding-right:52px!important}.v-application .pr-lg-14{padding-right:56px!important}.v-application .pr-lg-15{padding-right:60px!important}.v-application .pr-lg-16{padding-right:64px!important}.v-application .pb-lg-0{padding-bottom:0!important}.v-application .pb-lg-1{padding-bottom:4px!important}.v-application .pb-lg-2{padding-bottom:8px!important}.v-application .pb-lg-3{padding-bottom:12px!important}.v-application .pb-lg-4{padding-bottom:16px!important}.v-application .pb-lg-5{padding-bottom:20px!important}.v-application .pb-lg-6{padding-bottom:24px!important}.v-application .pb-lg-7{padding-bottom:28px!important}.v-application .pb-lg-8{padding-bottom:32px!important}.v-application .pb-lg-9{padding-bottom:36px!important}.v-application .pb-lg-10{padding-bottom:40px!important}.v-application .pb-lg-11{padding-bottom:44px!important}.v-application .pb-lg-12{padding-bottom:48px!important}.v-application .pb-lg-13{padding-bottom:52px!important}.v-application .pb-lg-14{padding-bottom:56px!important}.v-application .pb-lg-15{padding-bottom:60px!important}.v-application .pb-lg-16{padding-bottom:64px!important}.v-application .pl-lg-0{padding-left:0!important}.v-application .pl-lg-1{padding-left:4px!important}.v-application .pl-lg-2{padding-left:8px!important}.v-application .pl-lg-3{padding-left:12px!important}.v-application .pl-lg-4{padding-left:16px!important}.v-application .pl-lg-5{padding-left:20px!important}.v-application .pl-lg-6{padding-left:24px!important}.v-application .pl-lg-7{padding-left:28px!important}.v-application .pl-lg-8{padding-left:32px!important}.v-application .pl-lg-9{padding-left:36px!important}.v-application .pl-lg-10{padding-left:40px!important}.v-application .pl-lg-11{padding-left:44px!important}.v-application .pl-lg-12{padding-left:48px!important}.v-application .pl-lg-13{padding-left:52px!important}.v-application .pl-lg-14{padding-left:56px!important}.v-application .pl-lg-15{padding-left:60px!important}.v-application .pl-lg-16{padding-left:64px!important}.v-application--is-ltr .ps-lg-0{padding-left:0!important}.v-application--is-rtl .ps-lg-0{padding-right:0!important}.v-application--is-ltr .ps-lg-1{padding-left:4px!important}.v-application--is-rtl .ps-lg-1{padding-right:4px!important}.v-application--is-ltr .ps-lg-2{padding-left:8px!important}.v-application--is-rtl .ps-lg-2{padding-right:8px!important}.v-application--is-ltr .ps-lg-3{padding-left:12px!important}.v-application--is-rtl .ps-lg-3{padding-right:12px!important}.v-application--is-ltr .ps-lg-4{padding-left:16px!important}.v-application--is-rtl .ps-lg-4{padding-right:16px!important}.v-application--is-ltr .ps-lg-5{padding-left:20px!important}.v-application--is-rtl .ps-lg-5{padding-right:20px!important}.v-application--is-ltr .ps-lg-6{padding-left:24px!important}.v-application--is-rtl .ps-lg-6{padding-right:24px!important}.v-application--is-ltr .ps-lg-7{padding-left:28px!important}.v-application--is-rtl .ps-lg-7{padding-right:28px!important}.v-application--is-ltr .ps-lg-8{padding-left:32px!important}.v-application--is-rtl .ps-lg-8{padding-right:32px!important}.v-application--is-ltr .ps-lg-9{padding-left:36px!important}.v-application--is-rtl .ps-lg-9{padding-right:36px!important}.v-application--is-ltr .ps-lg-10{padding-left:40px!important}.v-application--is-rtl .ps-lg-10{padding-right:40px!important}.v-application--is-ltr .ps-lg-11{padding-left:44px!important}.v-application--is-rtl .ps-lg-11{padding-right:44px!important}.v-application--is-ltr .ps-lg-12{padding-left:48px!important}.v-application--is-rtl .ps-lg-12{padding-right:48px!important}.v-application--is-ltr .ps-lg-13{padding-left:52px!important}.v-application--is-rtl .ps-lg-13{padding-right:52px!important}.v-application--is-ltr .ps-lg-14{padding-left:56px!important}.v-application--is-rtl .ps-lg-14{padding-right:56px!important}.v-application--is-ltr .ps-lg-15{padding-left:60px!important}.v-application--is-rtl .ps-lg-15{padding-right:60px!important}.v-application--is-ltr .ps-lg-16{padding-left:64px!important}.v-application--is-rtl .ps-lg-16{padding-right:64px!important}.v-application--is-ltr .pe-lg-0{padding-right:0!important}.v-application--is-rtl .pe-lg-0{padding-left:0!important}.v-application--is-ltr .pe-lg-1{padding-right:4px!important}.v-application--is-rtl .pe-lg-1{padding-left:4px!important}.v-application--is-ltr .pe-lg-2{padding-right:8px!important}.v-application--is-rtl .pe-lg-2{padding-left:8px!important}.v-application--is-ltr .pe-lg-3{padding-right:12px!important}.v-application--is-rtl .pe-lg-3{padding-left:12px!important}.v-application--is-ltr .pe-lg-4{padding-right:16px!important}.v-application--is-rtl .pe-lg-4{padding-left:16px!important}.v-application--is-ltr .pe-lg-5{padding-right:20px!important}.v-application--is-rtl .pe-lg-5{padding-left:20px!important}.v-application--is-ltr .pe-lg-6{padding-right:24px!important}.v-application--is-rtl .pe-lg-6{padding-left:24px!important}.v-application--is-ltr .pe-lg-7{padding-right:28px!important}.v-application--is-rtl .pe-lg-7{padding-left:28px!important}.v-application--is-ltr .pe-lg-8{padding-right:32px!important}.v-application--is-rtl .pe-lg-8{padding-left:32px!important}.v-application--is-ltr .pe-lg-9{padding-right:36px!important}.v-application--is-rtl .pe-lg-9{padding-left:36px!important}.v-application--is-ltr .pe-lg-10{padding-right:40px!important}.v-application--is-rtl .pe-lg-10{padding-left:40px!important}.v-application--is-ltr .pe-lg-11{padding-right:44px!important}.v-application--is-rtl .pe-lg-11{padding-left:44px!important}.v-application--is-ltr .pe-lg-12{padding-right:48px!important}.v-application--is-rtl .pe-lg-12{padding-left:48px!important}.v-application--is-ltr .pe-lg-13{padding-right:52px!important}.v-application--is-rtl .pe-lg-13{padding-left:52px!important}.v-application--is-ltr .pe-lg-14{padding-right:56px!important}.v-application--is-rtl .pe-lg-14{padding-left:56px!important}.v-application--is-ltr .pe-lg-15{padding-right:60px!important}.v-application--is-rtl .pe-lg-15{padding-left:60px!important}.v-application--is-ltr .pe-lg-16{padding-right:64px!important}.v-application--is-rtl .pe-lg-16{padding-left:64px!important}.v-application .text-lg-left{text-align:left!important}.v-application .text-lg-right{text-align:right!important}.v-application .text-lg-center{text-align:center!important}.v-application .text-lg-justify{text-align:justify!important}.v-application .text-lg-start{text-align:start!important}.v-application .text-lg-end{text-align:end!important}.v-application .text-lg-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-lg-h1,.v-application .text-lg-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-lg-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-lg-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-lg-h3,.v-application .text-lg-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-lg-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-lg-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-lg-h5,.v-application .text-lg-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-lg-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-lg-body-2,.v-application .text-lg-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-lg-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-lg-caption,.v-application .text-lg-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-lg-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media(min-width:1904px){.v-application .d-xl-none{display:none!important}.v-application .d-xl-inline{display:inline!important}.v-application .d-xl-inline-block{display:inline-block!important}.v-application .d-xl-block{display:block!important}.v-application .d-xl-table{display:table!important}.v-application .d-xl-table-row{display:table-row!important}.v-application .d-xl-table-cell{display:table-cell!important}.v-application .d-xl-flex{display:flex!important}.v-application .d-xl-inline-flex{display:inline-flex!important}.v-application .float-xl-none{float:none!important}.v-application .float-xl-left{float:left!important}.v-application .float-xl-right{float:right!important}.v-application--is-rtl .float-xl-end{float:left!important}.v-application--is-ltr .float-xl-end,.v-application--is-rtl .float-xl-start{float:right!important}.v-application--is-ltr .float-xl-start{float:left!important}.v-application .flex-xl-fill{flex:1 1 auto!important}.v-application .flex-xl-row{flex-direction:row!important}.v-application .flex-xl-column{flex-direction:column!important}.v-application .flex-xl-row-reverse{flex-direction:row-reverse!important}.v-application .flex-xl-column-reverse{flex-direction:column-reverse!important}.v-application .flex-xl-grow-0{flex-grow:0!important}.v-application .flex-xl-grow-1{flex-grow:1!important}.v-application .flex-xl-shrink-0{flex-shrink:0!important}.v-application .flex-xl-shrink-1{flex-shrink:1!important}.v-application .flex-xl-wrap{flex-wrap:wrap!important}.v-application .flex-xl-nowrap{flex-wrap:nowrap!important}.v-application .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.v-application .justify-xl-start{justify-content:flex-start!important}.v-application .justify-xl-end{justify-content:flex-end!important}.v-application .justify-xl-center{justify-content:center!important}.v-application .justify-xl-space-between{justify-content:space-between!important}.v-application .justify-xl-space-around{justify-content:space-around!important}.v-application .align-xl-start{align-items:flex-start!important}.v-application .align-xl-end{align-items:flex-end!important}.v-application .align-xl-center{align-items:center!important}.v-application .align-xl-baseline{align-items:baseline!important}.v-application .align-xl-stretch{align-items:stretch!important}.v-application .align-content-xl-start{align-content:flex-start!important}.v-application .align-content-xl-end{align-content:flex-end!important}.v-application .align-content-xl-center{align-content:center!important}.v-application .align-content-xl-space-between{align-content:space-between!important}.v-application .align-content-xl-space-around{align-content:space-around!important}.v-application .align-content-xl-stretch{align-content:stretch!important}.v-application .align-self-xl-auto{align-self:auto!important}.v-application .align-self-xl-start{align-self:flex-start!important}.v-application .align-self-xl-end{align-self:flex-end!important}.v-application .align-self-xl-center{align-self:center!important}.v-application .align-self-xl-baseline{align-self:baseline!important}.v-application .align-self-xl-stretch{align-self:stretch!important}.v-application .order-xl-first{order:-1!important}.v-application .order-xl-0{order:0!important}.v-application .order-xl-1{order:1!important}.v-application .order-xl-2{order:2!important}.v-application .order-xl-3{order:3!important}.v-application .order-xl-4{order:4!important}.v-application .order-xl-5{order:5!important}.v-application .order-xl-6{order:6!important}.v-application .order-xl-7{order:7!important}.v-application .order-xl-8{order:8!important}.v-application .order-xl-9{order:9!important}.v-application .order-xl-10{order:10!important}.v-application .order-xl-11{order:11!important}.v-application .order-xl-12{order:12!important}.v-application .order-xl-last{order:13!important}.v-application .ma-xl-0{margin:0!important}.v-application .ma-xl-1{margin:4px!important}.v-application .ma-xl-2{margin:8px!important}.v-application .ma-xl-3{margin:12px!important}.v-application .ma-xl-4{margin:16px!important}.v-application .ma-xl-5{margin:20px!important}.v-application .ma-xl-6{margin:24px!important}.v-application .ma-xl-7{margin:28px!important}.v-application .ma-xl-8{margin:32px!important}.v-application .ma-xl-9{margin:36px!important}.v-application .ma-xl-10{margin:40px!important}.v-application .ma-xl-11{margin:44px!important}.v-application .ma-xl-12{margin:48px!important}.v-application .ma-xl-13{margin:52px!important}.v-application .ma-xl-14{margin:56px!important}.v-application .ma-xl-15{margin:60px!important}.v-application .ma-xl-16{margin:64px!important}.v-application .ma-xl-auto{margin:auto!important}.v-application .mx-xl-0{margin-right:0!important;margin-left:0!important}.v-application .mx-xl-1{margin-right:4px!important;margin-left:4px!important}.v-application .mx-xl-2{margin-right:8px!important;margin-left:8px!important}.v-application .mx-xl-3{margin-right:12px!important;margin-left:12px!important}.v-application .mx-xl-4{margin-right:16px!important;margin-left:16px!important}.v-application .mx-xl-5{margin-right:20px!important;margin-left:20px!important}.v-application .mx-xl-6{margin-right:24px!important;margin-left:24px!important}.v-application .mx-xl-7{margin-right:28px!important;margin-left:28px!important}.v-application .mx-xl-8{margin-right:32px!important;margin-left:32px!important}.v-application .mx-xl-9{margin-right:36px!important;margin-left:36px!important}.v-application .mx-xl-10{margin-right:40px!important;margin-left:40px!important}.v-application .mx-xl-11{margin-right:44px!important;margin-left:44px!important}.v-application .mx-xl-12{margin-right:48px!important;margin-left:48px!important}.v-application .mx-xl-13{margin-right:52px!important;margin-left:52px!important}.v-application .mx-xl-14{margin-right:56px!important;margin-left:56px!important}.v-application .mx-xl-15{margin-right:60px!important;margin-left:60px!important}.v-application .mx-xl-16{margin-right:64px!important;margin-left:64px!important}.v-application .mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.v-application .my-xl-0{margin-top:0!important;margin-bottom:0!important}.v-application .my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.v-application .my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.v-application .my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.v-application .my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.v-application .my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.v-application .my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.v-application .my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.v-application .my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.v-application .my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.v-application .my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.v-application .my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.v-application .my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.v-application .my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.v-application .my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.v-application .my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.v-application .my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.v-application .my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.v-application .mt-xl-0{margin-top:0!important}.v-application .mt-xl-1{margin-top:4px!important}.v-application .mt-xl-2{margin-top:8px!important}.v-application .mt-xl-3{margin-top:12px!important}.v-application .mt-xl-4{margin-top:16px!important}.v-application .mt-xl-5{margin-top:20px!important}.v-application .mt-xl-6{margin-top:24px!important}.v-application .mt-xl-7{margin-top:28px!important}.v-application .mt-xl-8{margin-top:32px!important}.v-application .mt-xl-9{margin-top:36px!important}.v-application .mt-xl-10{margin-top:40px!important}.v-application .mt-xl-11{margin-top:44px!important}.v-application .mt-xl-12{margin-top:48px!important}.v-application .mt-xl-13{margin-top:52px!important}.v-application .mt-xl-14{margin-top:56px!important}.v-application .mt-xl-15{margin-top:60px!important}.v-application .mt-xl-16{margin-top:64px!important}.v-application .mt-xl-auto{margin-top:auto!important}.v-application .mr-xl-0{margin-right:0!important}.v-application .mr-xl-1{margin-right:4px!important}.v-application .mr-xl-2{margin-right:8px!important}.v-application .mr-xl-3{margin-right:12px!important}.v-application .mr-xl-4{margin-right:16px!important}.v-application .mr-xl-5{margin-right:20px!important}.v-application .mr-xl-6{margin-right:24px!important}.v-application .mr-xl-7{margin-right:28px!important}.v-application .mr-xl-8{margin-right:32px!important}.v-application .mr-xl-9{margin-right:36px!important}.v-application .mr-xl-10{margin-right:40px!important}.v-application .mr-xl-11{margin-right:44px!important}.v-application .mr-xl-12{margin-right:48px!important}.v-application .mr-xl-13{margin-right:52px!important}.v-application .mr-xl-14{margin-right:56px!important}.v-application .mr-xl-15{margin-right:60px!important}.v-application .mr-xl-16{margin-right:64px!important}.v-application .mr-xl-auto{margin-right:auto!important}.v-application .mb-xl-0{margin-bottom:0!important}.v-application .mb-xl-1{margin-bottom:4px!important}.v-application .mb-xl-2{margin-bottom:8px!important}.v-application .mb-xl-3{margin-bottom:12px!important}.v-application .mb-xl-4{margin-bottom:16px!important}.v-application .mb-xl-5{margin-bottom:20px!important}.v-application .mb-xl-6{margin-bottom:24px!important}.v-application .mb-xl-7{margin-bottom:28px!important}.v-application .mb-xl-8{margin-bottom:32px!important}.v-application .mb-xl-9{margin-bottom:36px!important}.v-application .mb-xl-10{margin-bottom:40px!important}.v-application .mb-xl-11{margin-bottom:44px!important}.v-application .mb-xl-12{margin-bottom:48px!important}.v-application .mb-xl-13{margin-bottom:52px!important}.v-application .mb-xl-14{margin-bottom:56px!important}.v-application .mb-xl-15{margin-bottom:60px!important}.v-application .mb-xl-16{margin-bottom:64px!important}.v-application .mb-xl-auto{margin-bottom:auto!important}.v-application .ml-xl-0{margin-left:0!important}.v-application .ml-xl-1{margin-left:4px!important}.v-application .ml-xl-2{margin-left:8px!important}.v-application .ml-xl-3{margin-left:12px!important}.v-application .ml-xl-4{margin-left:16px!important}.v-application .ml-xl-5{margin-left:20px!important}.v-application .ml-xl-6{margin-left:24px!important}.v-application .ml-xl-7{margin-left:28px!important}.v-application .ml-xl-8{margin-left:32px!important}.v-application .ml-xl-9{margin-left:36px!important}.v-application .ml-xl-10{margin-left:40px!important}.v-application .ml-xl-11{margin-left:44px!important}.v-application .ml-xl-12{margin-left:48px!important}.v-application .ml-xl-13{margin-left:52px!important}.v-application .ml-xl-14{margin-left:56px!important}.v-application .ml-xl-15{margin-left:60px!important}.v-application .ml-xl-16{margin-left:64px!important}.v-application .ml-xl-auto{margin-left:auto!important}.v-application--is-ltr .ms-xl-0{margin-left:0!important}.v-application--is-rtl .ms-xl-0{margin-right:0!important}.v-application--is-ltr .ms-xl-1{margin-left:4px!important}.v-application--is-rtl .ms-xl-1{margin-right:4px!important}.v-application--is-ltr .ms-xl-2{margin-left:8px!important}.v-application--is-rtl .ms-xl-2{margin-right:8px!important}.v-application--is-ltr .ms-xl-3{margin-left:12px!important}.v-application--is-rtl .ms-xl-3{margin-right:12px!important}.v-application--is-ltr .ms-xl-4{margin-left:16px!important}.v-application--is-rtl .ms-xl-4{margin-right:16px!important}.v-application--is-ltr .ms-xl-5{margin-left:20px!important}.v-application--is-rtl .ms-xl-5{margin-right:20px!important}.v-application--is-ltr .ms-xl-6{margin-left:24px!important}.v-application--is-rtl .ms-xl-6{margin-right:24px!important}.v-application--is-ltr .ms-xl-7{margin-left:28px!important}.v-application--is-rtl .ms-xl-7{margin-right:28px!important}.v-application--is-ltr .ms-xl-8{margin-left:32px!important}.v-application--is-rtl .ms-xl-8{margin-right:32px!important}.v-application--is-ltr .ms-xl-9{margin-left:36px!important}.v-application--is-rtl .ms-xl-9{margin-right:36px!important}.v-application--is-ltr .ms-xl-10{margin-left:40px!important}.v-application--is-rtl .ms-xl-10{margin-right:40px!important}.v-application--is-ltr .ms-xl-11{margin-left:44px!important}.v-application--is-rtl .ms-xl-11{margin-right:44px!important}.v-application--is-ltr .ms-xl-12{margin-left:48px!important}.v-application--is-rtl .ms-xl-12{margin-right:48px!important}.v-application--is-ltr .ms-xl-13{margin-left:52px!important}.v-application--is-rtl .ms-xl-13{margin-right:52px!important}.v-application--is-ltr .ms-xl-14{margin-left:56px!important}.v-application--is-rtl .ms-xl-14{margin-right:56px!important}.v-application--is-ltr .ms-xl-15{margin-left:60px!important}.v-application--is-rtl .ms-xl-15{margin-right:60px!important}.v-application--is-ltr .ms-xl-16{margin-left:64px!important}.v-application--is-rtl .ms-xl-16{margin-right:64px!important}.v-application--is-ltr .ms-xl-auto{margin-left:auto!important}.v-application--is-rtl .ms-xl-auto{margin-right:auto!important}.v-application--is-ltr .me-xl-0{margin-right:0!important}.v-application--is-rtl .me-xl-0{margin-left:0!important}.v-application--is-ltr .me-xl-1{margin-right:4px!important}.v-application--is-rtl .me-xl-1{margin-left:4px!important}.v-application--is-ltr .me-xl-2{margin-right:8px!important}.v-application--is-rtl .me-xl-2{margin-left:8px!important}.v-application--is-ltr .me-xl-3{margin-right:12px!important}.v-application--is-rtl .me-xl-3{margin-left:12px!important}.v-application--is-ltr .me-xl-4{margin-right:16px!important}.v-application--is-rtl .me-xl-4{margin-left:16px!important}.v-application--is-ltr .me-xl-5{margin-right:20px!important}.v-application--is-rtl .me-xl-5{margin-left:20px!important}.v-application--is-ltr .me-xl-6{margin-right:24px!important}.v-application--is-rtl .me-xl-6{margin-left:24px!important}.v-application--is-ltr .me-xl-7{margin-right:28px!important}.v-application--is-rtl .me-xl-7{margin-left:28px!important}.v-application--is-ltr .me-xl-8{margin-right:32px!important}.v-application--is-rtl .me-xl-8{margin-left:32px!important}.v-application--is-ltr .me-xl-9{margin-right:36px!important}.v-application--is-rtl .me-xl-9{margin-left:36px!important}.v-application--is-ltr .me-xl-10{margin-right:40px!important}.v-application--is-rtl .me-xl-10{margin-left:40px!important}.v-application--is-ltr .me-xl-11{margin-right:44px!important}.v-application--is-rtl .me-xl-11{margin-left:44px!important}.v-application--is-ltr .me-xl-12{margin-right:48px!important}.v-application--is-rtl .me-xl-12{margin-left:48px!important}.v-application--is-ltr .me-xl-13{margin-right:52px!important}.v-application--is-rtl .me-xl-13{margin-left:52px!important}.v-application--is-ltr .me-xl-14{margin-right:56px!important}.v-application--is-rtl .me-xl-14{margin-left:56px!important}.v-application--is-ltr .me-xl-15{margin-right:60px!important}.v-application--is-rtl .me-xl-15{margin-left:60px!important}.v-application--is-ltr .me-xl-16{margin-right:64px!important}.v-application--is-rtl .me-xl-16{margin-left:64px!important}.v-application--is-ltr .me-xl-auto{margin-right:auto!important}.v-application--is-rtl .me-xl-auto{margin-left:auto!important}.v-application .ma-xl-n1{margin:-4px!important}.v-application .ma-xl-n2{margin:-8px!important}.v-application .ma-xl-n3{margin:-12px!important}.v-application .ma-xl-n4{margin:-16px!important}.v-application .ma-xl-n5{margin:-20px!important}.v-application .ma-xl-n6{margin:-24px!important}.v-application .ma-xl-n7{margin:-28px!important}.v-application .ma-xl-n8{margin:-32px!important}.v-application .ma-xl-n9{margin:-36px!important}.v-application .ma-xl-n10{margin:-40px!important}.v-application .ma-xl-n11{margin:-44px!important}.v-application .ma-xl-n12{margin:-48px!important}.v-application .ma-xl-n13{margin:-52px!important}.v-application .ma-xl-n14{margin:-56px!important}.v-application .ma-xl-n15{margin:-60px!important}.v-application .ma-xl-n16{margin:-64px!important}.v-application .mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.v-application .mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.v-application .mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.v-application .mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.v-application .mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.v-application .mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.v-application .mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.v-application .mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.v-application .mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.v-application .mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.v-application .mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.v-application .mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.v-application .mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.v-application .mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.v-application .mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.v-application .mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.v-application .my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.v-application .my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.v-application .my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.v-application .my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.v-application .my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.v-application .my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.v-application .my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.v-application .my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.v-application .my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.v-application .my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.v-application .my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.v-application .my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.v-application .my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.v-application .my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.v-application .my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.v-application .my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.v-application .mt-xl-n1{margin-top:-4px!important}.v-application .mt-xl-n2{margin-top:-8px!important}.v-application .mt-xl-n3{margin-top:-12px!important}.v-application .mt-xl-n4{margin-top:-16px!important}.v-application .mt-xl-n5{margin-top:-20px!important}.v-application .mt-xl-n6{margin-top:-24px!important}.v-application .mt-xl-n7{margin-top:-28px!important}.v-application .mt-xl-n8{margin-top:-32px!important}.v-application .mt-xl-n9{margin-top:-36px!important}.v-application .mt-xl-n10{margin-top:-40px!important}.v-application .mt-xl-n11{margin-top:-44px!important}.v-application .mt-xl-n12{margin-top:-48px!important}.v-application .mt-xl-n13{margin-top:-52px!important}.v-application .mt-xl-n14{margin-top:-56px!important}.v-application .mt-xl-n15{margin-top:-60px!important}.v-application .mt-xl-n16{margin-top:-64px!important}.v-application .mr-xl-n1{margin-right:-4px!important}.v-application .mr-xl-n2{margin-right:-8px!important}.v-application .mr-xl-n3{margin-right:-12px!important}.v-application .mr-xl-n4{margin-right:-16px!important}.v-application .mr-xl-n5{margin-right:-20px!important}.v-application .mr-xl-n6{margin-right:-24px!important}.v-application .mr-xl-n7{margin-right:-28px!important}.v-application .mr-xl-n8{margin-right:-32px!important}.v-application .mr-xl-n9{margin-right:-36px!important}.v-application .mr-xl-n10{margin-right:-40px!important}.v-application .mr-xl-n11{margin-right:-44px!important}.v-application .mr-xl-n12{margin-right:-48px!important}.v-application .mr-xl-n13{margin-right:-52px!important}.v-application .mr-xl-n14{margin-right:-56px!important}.v-application .mr-xl-n15{margin-right:-60px!important}.v-application .mr-xl-n16{margin-right:-64px!important}.v-application .mb-xl-n1{margin-bottom:-4px!important}.v-application .mb-xl-n2{margin-bottom:-8px!important}.v-application .mb-xl-n3{margin-bottom:-12px!important}.v-application .mb-xl-n4{margin-bottom:-16px!important}.v-application .mb-xl-n5{margin-bottom:-20px!important}.v-application .mb-xl-n6{margin-bottom:-24px!important}.v-application .mb-xl-n7{margin-bottom:-28px!important}.v-application .mb-xl-n8{margin-bottom:-32px!important}.v-application .mb-xl-n9{margin-bottom:-36px!important}.v-application .mb-xl-n10{margin-bottom:-40px!important}.v-application .mb-xl-n11{margin-bottom:-44px!important}.v-application .mb-xl-n12{margin-bottom:-48px!important}.v-application .mb-xl-n13{margin-bottom:-52px!important}.v-application .mb-xl-n14{margin-bottom:-56px!important}.v-application .mb-xl-n15{margin-bottom:-60px!important}.v-application .mb-xl-n16{margin-bottom:-64px!important}.v-application .ml-xl-n1{margin-left:-4px!important}.v-application .ml-xl-n2{margin-left:-8px!important}.v-application .ml-xl-n3{margin-left:-12px!important}.v-application .ml-xl-n4{margin-left:-16px!important}.v-application .ml-xl-n5{margin-left:-20px!important}.v-application .ml-xl-n6{margin-left:-24px!important}.v-application .ml-xl-n7{margin-left:-28px!important}.v-application .ml-xl-n8{margin-left:-32px!important}.v-application .ml-xl-n9{margin-left:-36px!important}.v-application .ml-xl-n10{margin-left:-40px!important}.v-application .ml-xl-n11{margin-left:-44px!important}.v-application .ml-xl-n12{margin-left:-48px!important}.v-application .ml-xl-n13{margin-left:-52px!important}.v-application .ml-xl-n14{margin-left:-56px!important}.v-application .ml-xl-n15{margin-left:-60px!important}.v-application .ml-xl-n16{margin-left:-64px!important}.v-application--is-ltr .ms-xl-n1{margin-left:-4px!important}.v-application--is-rtl .ms-xl-n1{margin-right:-4px!important}.v-application--is-ltr .ms-xl-n2{margin-left:-8px!important}.v-application--is-rtl .ms-xl-n2{margin-right:-8px!important}.v-application--is-ltr .ms-xl-n3{margin-left:-12px!important}.v-application--is-rtl .ms-xl-n3{margin-right:-12px!important}.v-application--is-ltr .ms-xl-n4{margin-left:-16px!important}.v-application--is-rtl .ms-xl-n4{margin-right:-16px!important}.v-application--is-ltr .ms-xl-n5{margin-left:-20px!important}.v-application--is-rtl .ms-xl-n5{margin-right:-20px!important}.v-application--is-ltr .ms-xl-n6{margin-left:-24px!important}.v-application--is-rtl .ms-xl-n6{margin-right:-24px!important}.v-application--is-ltr .ms-xl-n7{margin-left:-28px!important}.v-application--is-rtl .ms-xl-n7{margin-right:-28px!important}.v-application--is-ltr .ms-xl-n8{margin-left:-32px!important}.v-application--is-rtl .ms-xl-n8{margin-right:-32px!important}.v-application--is-ltr .ms-xl-n9{margin-left:-36px!important}.v-application--is-rtl .ms-xl-n9{margin-right:-36px!important}.v-application--is-ltr .ms-xl-n10{margin-left:-40px!important}.v-application--is-rtl .ms-xl-n10{margin-right:-40px!important}.v-application--is-ltr .ms-xl-n11{margin-left:-44px!important}.v-application--is-rtl .ms-xl-n11{margin-right:-44px!important}.v-application--is-ltr .ms-xl-n12{margin-left:-48px!important}.v-application--is-rtl .ms-xl-n12{margin-right:-48px!important}.v-application--is-ltr .ms-xl-n13{margin-left:-52px!important}.v-application--is-rtl .ms-xl-n13{margin-right:-52px!important}.v-application--is-ltr .ms-xl-n14{margin-left:-56px!important}.v-application--is-rtl .ms-xl-n14{margin-right:-56px!important}.v-application--is-ltr .ms-xl-n15{margin-left:-60px!important}.v-application--is-rtl .ms-xl-n15{margin-right:-60px!important}.v-application--is-ltr .ms-xl-n16{margin-left:-64px!important}.v-application--is-rtl .ms-xl-n16{margin-right:-64px!important}.v-application--is-ltr .me-xl-n1{margin-right:-4px!important}.v-application--is-rtl .me-xl-n1{margin-left:-4px!important}.v-application--is-ltr .me-xl-n2{margin-right:-8px!important}.v-application--is-rtl .me-xl-n2{margin-left:-8px!important}.v-application--is-ltr .me-xl-n3{margin-right:-12px!important}.v-application--is-rtl .me-xl-n3{margin-left:-12px!important}.v-application--is-ltr .me-xl-n4{margin-right:-16px!important}.v-application--is-rtl .me-xl-n4{margin-left:-16px!important}.v-application--is-ltr .me-xl-n5{margin-right:-20px!important}.v-application--is-rtl .me-xl-n5{margin-left:-20px!important}.v-application--is-ltr .me-xl-n6{margin-right:-24px!important}.v-application--is-rtl .me-xl-n6{margin-left:-24px!important}.v-application--is-ltr .me-xl-n7{margin-right:-28px!important}.v-application--is-rtl .me-xl-n7{margin-left:-28px!important}.v-application--is-ltr .me-xl-n8{margin-right:-32px!important}.v-application--is-rtl .me-xl-n8{margin-left:-32px!important}.v-application--is-ltr .me-xl-n9{margin-right:-36px!important}.v-application--is-rtl .me-xl-n9{margin-left:-36px!important}.v-application--is-ltr .me-xl-n10{margin-right:-40px!important}.v-application--is-rtl .me-xl-n10{margin-left:-40px!important}.v-application--is-ltr .me-xl-n11{margin-right:-44px!important}.v-application--is-rtl .me-xl-n11{margin-left:-44px!important}.v-application--is-ltr .me-xl-n12{margin-right:-48px!important}.v-application--is-rtl .me-xl-n12{margin-left:-48px!important}.v-application--is-ltr .me-xl-n13{margin-right:-52px!important}.v-application--is-rtl .me-xl-n13{margin-left:-52px!important}.v-application--is-ltr .me-xl-n14{margin-right:-56px!important}.v-application--is-rtl .me-xl-n14{margin-left:-56px!important}.v-application--is-ltr .me-xl-n15{margin-right:-60px!important}.v-application--is-rtl .me-xl-n15{margin-left:-60px!important}.v-application--is-ltr .me-xl-n16{margin-right:-64px!important}.v-application--is-rtl .me-xl-n16{margin-left:-64px!important}.v-application .pa-xl-0{padding:0!important}.v-application .pa-xl-1{padding:4px!important}.v-application .pa-xl-2{padding:8px!important}.v-application .pa-xl-3{padding:12px!important}.v-application .pa-xl-4{padding:16px!important}.v-application .pa-xl-5{padding:20px!important}.v-application .pa-xl-6{padding:24px!important}.v-application .pa-xl-7{padding:28px!important}.v-application .pa-xl-8{padding:32px!important}.v-application .pa-xl-9{padding:36px!important}.v-application .pa-xl-10{padding:40px!important}.v-application .pa-xl-11{padding:44px!important}.v-application .pa-xl-12{padding:48px!important}.v-application .pa-xl-13{padding:52px!important}.v-application .pa-xl-14{padding:56px!important}.v-application .pa-xl-15{padding:60px!important}.v-application .pa-xl-16{padding:64px!important}.v-application .px-xl-0{padding-right:0!important;padding-left:0!important}.v-application .px-xl-1{padding-right:4px!important;padding-left:4px!important}.v-application .px-xl-2{padding-right:8px!important;padding-left:8px!important}.v-application .px-xl-3{padding-right:12px!important;padding-left:12px!important}.v-application .px-xl-4{padding-right:16px!important;padding-left:16px!important}.v-application .px-xl-5{padding-right:20px!important;padding-left:20px!important}.v-application .px-xl-6{padding-right:24px!important;padding-left:24px!important}.v-application .px-xl-7{padding-right:28px!important;padding-left:28px!important}.v-application .px-xl-8{padding-right:32px!important;padding-left:32px!important}.v-application .px-xl-9{padding-right:36px!important;padding-left:36px!important}.v-application .px-xl-10{padding-right:40px!important;padding-left:40px!important}.v-application .px-xl-11{padding-right:44px!important;padding-left:44px!important}.v-application .px-xl-12{padding-right:48px!important;padding-left:48px!important}.v-application .px-xl-13{padding-right:52px!important;padding-left:52px!important}.v-application .px-xl-14{padding-right:56px!important;padding-left:56px!important}.v-application .px-xl-15{padding-right:60px!important;padding-left:60px!important}.v-application .px-xl-16{padding-right:64px!important;padding-left:64px!important}.v-application .py-xl-0{padding-top:0!important;padding-bottom:0!important}.v-application .py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.v-application .py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.v-application .py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.v-application .py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.v-application .py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.v-application .py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.v-application .py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.v-application .py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.v-application .py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.v-application .py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.v-application .py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.v-application .py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.v-application .py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.v-application .py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.v-application .py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.v-application .py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.v-application .pt-xl-0{padding-top:0!important}.v-application .pt-xl-1{padding-top:4px!important}.v-application .pt-xl-2{padding-top:8px!important}.v-application .pt-xl-3{padding-top:12px!important}.v-application .pt-xl-4{padding-top:16px!important}.v-application .pt-xl-5{padding-top:20px!important}.v-application .pt-xl-6{padding-top:24px!important}.v-application .pt-xl-7{padding-top:28px!important}.v-application .pt-xl-8{padding-top:32px!important}.v-application .pt-xl-9{padding-top:36px!important}.v-application .pt-xl-10{padding-top:40px!important}.v-application .pt-xl-11{padding-top:44px!important}.v-application .pt-xl-12{padding-top:48px!important}.v-application .pt-xl-13{padding-top:52px!important}.v-application .pt-xl-14{padding-top:56px!important}.v-application .pt-xl-15{padding-top:60px!important}.v-application .pt-xl-16{padding-top:64px!important}.v-application .pr-xl-0{padding-right:0!important}.v-application .pr-xl-1{padding-right:4px!important}.v-application .pr-xl-2{padding-right:8px!important}.v-application .pr-xl-3{padding-right:12px!important}.v-application .pr-xl-4{padding-right:16px!important}.v-application .pr-xl-5{padding-right:20px!important}.v-application .pr-xl-6{padding-right:24px!important}.v-application .pr-xl-7{padding-right:28px!important}.v-application .pr-xl-8{padding-right:32px!important}.v-application .pr-xl-9{padding-right:36px!important}.v-application .pr-xl-10{padding-right:40px!important}.v-application .pr-xl-11{padding-right:44px!important}.v-application .pr-xl-12{padding-right:48px!important}.v-application .pr-xl-13{padding-right:52px!important}.v-application .pr-xl-14{padding-right:56px!important}.v-application .pr-xl-15{padding-right:60px!important}.v-application .pr-xl-16{padding-right:64px!important}.v-application .pb-xl-0{padding-bottom:0!important}.v-application .pb-xl-1{padding-bottom:4px!important}.v-application .pb-xl-2{padding-bottom:8px!important}.v-application .pb-xl-3{padding-bottom:12px!important}.v-application .pb-xl-4{padding-bottom:16px!important}.v-application .pb-xl-5{padding-bottom:20px!important}.v-application .pb-xl-6{padding-bottom:24px!important}.v-application .pb-xl-7{padding-bottom:28px!important}.v-application .pb-xl-8{padding-bottom:32px!important}.v-application .pb-xl-9{padding-bottom:36px!important}.v-application .pb-xl-10{padding-bottom:40px!important}.v-application .pb-xl-11{padding-bottom:44px!important}.v-application .pb-xl-12{padding-bottom:48px!important}.v-application .pb-xl-13{padding-bottom:52px!important}.v-application .pb-xl-14{padding-bottom:56px!important}.v-application .pb-xl-15{padding-bottom:60px!important}.v-application .pb-xl-16{padding-bottom:64px!important}.v-application .pl-xl-0{padding-left:0!important}.v-application .pl-xl-1{padding-left:4px!important}.v-application .pl-xl-2{padding-left:8px!important}.v-application .pl-xl-3{padding-left:12px!important}.v-application .pl-xl-4{padding-left:16px!important}.v-application .pl-xl-5{padding-left:20px!important}.v-application .pl-xl-6{padding-left:24px!important}.v-application .pl-xl-7{padding-left:28px!important}.v-application .pl-xl-8{padding-left:32px!important}.v-application .pl-xl-9{padding-left:36px!important}.v-application .pl-xl-10{padding-left:40px!important}.v-application .pl-xl-11{padding-left:44px!important}.v-application .pl-xl-12{padding-left:48px!important}.v-application .pl-xl-13{padding-left:52px!important}.v-application .pl-xl-14{padding-left:56px!important}.v-application .pl-xl-15{padding-left:60px!important}.v-application .pl-xl-16{padding-left:64px!important}.v-application--is-ltr .ps-xl-0{padding-left:0!important}.v-application--is-rtl .ps-xl-0{padding-right:0!important}.v-application--is-ltr .ps-xl-1{padding-left:4px!important}.v-application--is-rtl .ps-xl-1{padding-right:4px!important}.v-application--is-ltr .ps-xl-2{padding-left:8px!important}.v-application--is-rtl .ps-xl-2{padding-right:8px!important}.v-application--is-ltr .ps-xl-3{padding-left:12px!important}.v-application--is-rtl .ps-xl-3{padding-right:12px!important}.v-application--is-ltr .ps-xl-4{padding-left:16px!important}.v-application--is-rtl .ps-xl-4{padding-right:16px!important}.v-application--is-ltr .ps-xl-5{padding-left:20px!important}.v-application--is-rtl .ps-xl-5{padding-right:20px!important}.v-application--is-ltr .ps-xl-6{padding-left:24px!important}.v-application--is-rtl .ps-xl-6{padding-right:24px!important}.v-application--is-ltr .ps-xl-7{padding-left:28px!important}.v-application--is-rtl .ps-xl-7{padding-right:28px!important}.v-application--is-ltr .ps-xl-8{padding-left:32px!important}.v-application--is-rtl .ps-xl-8{padding-right:32px!important}.v-application--is-ltr .ps-xl-9{padding-left:36px!important}.v-application--is-rtl .ps-xl-9{padding-right:36px!important}.v-application--is-ltr .ps-xl-10{padding-left:40px!important}.v-application--is-rtl .ps-xl-10{padding-right:40px!important}.v-application--is-ltr .ps-xl-11{padding-left:44px!important}.v-application--is-rtl .ps-xl-11{padding-right:44px!important}.v-application--is-ltr .ps-xl-12{padding-left:48px!important}.v-application--is-rtl .ps-xl-12{padding-right:48px!important}.v-application--is-ltr .ps-xl-13{padding-left:52px!important}.v-application--is-rtl .ps-xl-13{padding-right:52px!important}.v-application--is-ltr .ps-xl-14{padding-left:56px!important}.v-application--is-rtl .ps-xl-14{padding-right:56px!important}.v-application--is-ltr .ps-xl-15{padding-left:60px!important}.v-application--is-rtl .ps-xl-15{padding-right:60px!important}.v-application--is-ltr .ps-xl-16{padding-left:64px!important}.v-application--is-rtl .ps-xl-16{padding-right:64px!important}.v-application--is-ltr .pe-xl-0{padding-right:0!important}.v-application--is-rtl .pe-xl-0{padding-left:0!important}.v-application--is-ltr .pe-xl-1{padding-right:4px!important}.v-application--is-rtl .pe-xl-1{padding-left:4px!important}.v-application--is-ltr .pe-xl-2{padding-right:8px!important}.v-application--is-rtl .pe-xl-2{padding-left:8px!important}.v-application--is-ltr .pe-xl-3{padding-right:12px!important}.v-application--is-rtl .pe-xl-3{padding-left:12px!important}.v-application--is-ltr .pe-xl-4{padding-right:16px!important}.v-application--is-rtl .pe-xl-4{padding-left:16px!important}.v-application--is-ltr .pe-xl-5{padding-right:20px!important}.v-application--is-rtl .pe-xl-5{padding-left:20px!important}.v-application--is-ltr .pe-xl-6{padding-right:24px!important}.v-application--is-rtl .pe-xl-6{padding-left:24px!important}.v-application--is-ltr .pe-xl-7{padding-right:28px!important}.v-application--is-rtl .pe-xl-7{padding-left:28px!important}.v-application--is-ltr .pe-xl-8{padding-right:32px!important}.v-application--is-rtl .pe-xl-8{padding-left:32px!important}.v-application--is-ltr .pe-xl-9{padding-right:36px!important}.v-application--is-rtl .pe-xl-9{padding-left:36px!important}.v-application--is-ltr .pe-xl-10{padding-right:40px!important}.v-application--is-rtl .pe-xl-10{padding-left:40px!important}.v-application--is-ltr .pe-xl-11{padding-right:44px!important}.v-application--is-rtl .pe-xl-11{padding-left:44px!important}.v-application--is-ltr .pe-xl-12{padding-right:48px!important}.v-application--is-rtl .pe-xl-12{padding-left:48px!important}.v-application--is-ltr .pe-xl-13{padding-right:52px!important}.v-application--is-rtl .pe-xl-13{padding-left:52px!important}.v-application--is-ltr .pe-xl-14{padding-right:56px!important}.v-application--is-rtl .pe-xl-14{padding-left:56px!important}.v-application--is-ltr .pe-xl-15{padding-right:60px!important}.v-application--is-rtl .pe-xl-15{padding-left:60px!important}.v-application--is-ltr .pe-xl-16{padding-right:64px!important}.v-application--is-rtl .pe-xl-16{padding-left:64px!important}.v-application .text-xl-left{text-align:left!important}.v-application .text-xl-right{text-align:right!important}.v-application .text-xl-center{text-align:center!important}.v-application .text-xl-justify{text-align:justify!important}.v-application .text-xl-start{text-align:start!important}.v-application .text-xl-end{text-align:end!important}.v-application .text-xl-h1{font-size:6rem!important;line-height:6rem;letter-spacing:-.015625em!important}.v-application .text-xl-h1,.v-application .text-xl-h2{font-weight:300;font-family:Roboto,sans-serif!important}.v-application .text-xl-h2{font-size:3.75rem!important;line-height:3.75rem;letter-spacing:-.0083333333em!important}.v-application .text-xl-h3{font-size:3rem!important;line-height:3.125rem;letter-spacing:normal!important}.v-application .text-xl-h3,.v-application .text-xl-h4{font-weight:400;font-family:Roboto,sans-serif!important}.v-application .text-xl-h4{font-size:2.125rem!important;line-height:2.5rem;letter-spacing:.0073529412em!important}.v-application .text-xl-h5{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important}.v-application .text-xl-h5,.v-application .text-xl-h6{line-height:2rem;font-family:Roboto,sans-serif!important}.v-application .text-xl-h6{font-size:1.25rem!important;font-weight:500;letter-spacing:.0125em!important}.v-application .text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-body-2{font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important}.v-application .text-xl-body-2,.v-application .text-xl-button{font-size:.875rem!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-button{font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;text-transform:uppercase!important}.v-application .text-xl-caption{font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important}.v-application .text-xl-caption,.v-application .text-xl-overline{font-size:.75rem!important;font-family:Roboto,sans-serif!important}.v-application .text-xl-overline{font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;text-transform:uppercase!important}}@media print{.v-application .d-print-none{display:none!important}.v-application .d-print-inline{display:inline!important}.v-application .d-print-inline-block{display:inline-block!important}.v-application .d-print-block{display:block!important}.v-application .d-print-table{display:table!important}.v-application .d-print-table-row{display:table-row!important}.v-application .d-print-table-cell{display:table-cell!important}.v-application .d-print-flex{display:flex!important}.v-application .d-print-inline-flex{display:inline-flex!important}.v-application .float-print-none{float:none!important}.v-application .float-print-left{float:left!important}.v-application .float-print-right{float:right!important}.v-application--is-rtl .float-print-end{float:left!important}.v-application--is-ltr .float-print-end,.v-application--is-rtl .float-print-start{float:right!important}.v-application--is-ltr .float-print-start{float:left!important}}.theme--light.v-application{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-application .text--primary{color:rgba(0,0,0,.87)!important}.theme--light.v-application .text--secondary{color:rgba(0,0,0,.6)!important}.theme--light.v-application .text--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-application{background:#121212;color:#fff}.theme--dark.v-application .text--primary{color:#fff!important}.theme--dark.v-application .text--secondary{color:hsla(0,0%,100%,.7)!important}.theme--dark.v-application .text--disabled{color:hsla(0,0%,100%,.5)!important}.v-application{display:flex;position:relative}.v-application a{cursor:pointer}.v-application--is-rtl{direction:rtl}.v-application--wrap{flex:1 1 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;min-height:100vh;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-application,.v-application--wrap{display:block}}}.theme--light.v-app-bar.v-toolbar.v-sheet{background-color:#f5f5f5}.theme--dark.v-app-bar.v-toolbar.v-sheet{background-color:#272727}.v-sheet.v-app-bar.v-toolbar{border-radius:0}.v-sheet.v-app-bar.v-toolbar:not(.v-sheet--outlined){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-sheet.v-app-bar.v-toolbar.v-sheet--shaped{border-radius:16px 0}.v-app-bar:not([data-booted=true]){transition:none!important}.v-app-bar.v-app-bar--fixed{position:fixed;top:0;z-index:5}.v-app-bar.v-app-bar.v-app-bar--hide-shadow{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-app-bar--fade-img-on-scroll .v-toolbar__image .v-image__image{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll .v-toolbar__image{will-change:opacity}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--collapse-on-scroll .v-toolbar__extension{display:none}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--is-scrolled .v-toolbar__title{padding-top:9px}.v-app-bar.v-toolbar--prominent.v-app-bar--shrink-on-scroll.v-app-bar--is-scrolled:not(.v-app-bar--bottom) .v-toolbar__title{padding-bottom:9px}.v-app-bar.v-app-bar--shrink-on-scroll .v-toolbar__title{font-size:inherit}.v-app-bar-title__content,.v-app-bar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-app-bar-title__content{position:absolute}.theme--light.v-toolbar.v-sheet{background-color:#fff}.theme--dark.v-toolbar.v-sheet{background-color:#272727}.v-sheet.v-toolbar{border-radius:0}.v-sheet.v-toolbar:not(.v-sheet--outlined){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-sheet.v-toolbar.v-sheet--shaped{border-radius:16px 0}.v-toolbar{contain:layout;display:block;flex:1 1 auto;max-width:100%;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),max-width .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-toolbar .v-input{padding-top:0;margin-top:0}.v-toolbar__content,.v-toolbar__extension{padding:4px 16px}.v-toolbar__content .v-btn.v-btn--icon.v-size--default,.v-toolbar__extension .v-btn.v-btn--icon.v-size--default{height:48px;width:48px}.v-application--is-ltr .v-toolbar__content>.v-btn.v-btn--icon:first-child,.v-application--is-ltr .v-toolbar__extension>.v-btn.v-btn--icon:first-child{margin-left:-12px}.v-application--is-rtl .v-toolbar__content>.v-btn.v-btn--icon:first-child,.v-application--is-rtl .v-toolbar__extension>.v-btn.v-btn--icon:first-child{margin-right:-12px}.v-application--is-ltr .v-toolbar__content>.v-btn.v-btn--icon:first-child+.v-toolbar__title,.v-application--is-ltr .v-toolbar__extension>.v-btn.v-btn--icon:first-child+.v-toolbar__title{padding-left:20px}.v-application--is-rtl .v-toolbar__content>.v-btn.v-btn--icon:first-child+.v-toolbar__title,.v-application--is-rtl .v-toolbar__extension>.v-btn.v-btn--icon:first-child+.v-toolbar__title{padding-right:20px}.v-application--is-ltr .v-toolbar__content>.v-btn.v-btn--icon:last-child,.v-application--is-ltr .v-toolbar__extension>.v-btn.v-btn--icon:last-child{margin-right:-12px}.v-application--is-rtl .v-toolbar__content>.v-btn.v-btn--icon:last-child,.v-application--is-rtl .v-toolbar__extension>.v-btn.v-btn--icon:last-child{margin-left:-12px}.v-toolbar__content>.v-tabs,.v-toolbar__extension>.v-tabs{height:inherit;margin-top:-4px;margin-bottom:-4px}.v-toolbar__content>.v-tabs>.v-slide-group.v-tabs-bar,.v-toolbar__extension>.v-tabs>.v-slide-group.v-tabs-bar{background-color:inherit;height:inherit}.v-toolbar__content>.v-tabs:first-child,.v-toolbar__extension>.v-tabs:first-child{margin-left:-16px}.v-toolbar__content>.v-tabs:last-child,.v-toolbar__extension>.v-tabs:last-child{margin-right:-16px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;position:relative;z-index:0}.v-toolbar__image{position:absolute;top:0;bottom:0;width:100%;z-index:0;contain:strict}.v-toolbar__image,.v-toolbar__image .v-image{border-radius:inherit}.v-toolbar__items{display:flex;height:inherit}.v-toolbar__items>.v-btn{border-radius:0;height:100%!important;max-height:none}.v-toolbar__title{font-size:1.25rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar.v-toolbar--absolute{position:absolute;top:0;z-index:1}.v-toolbar.v-toolbar--bottom{top:auto;bottom:0}.v-toolbar.v-toolbar--collapse .v-toolbar__title{white-space:nowrap}.v-toolbar.v-toolbar--collapsed{max-width:112px;overflow:hidden}.v-application--is-ltr .v-toolbar.v-toolbar--collapsed{border-bottom-right-radius:24px}.v-application--is-rtl .v-toolbar.v-toolbar--collapsed{border-bottom-left-radius:24px}.v-toolbar.v-toolbar--collapsed .v-toolbar__extension,.v-toolbar.v-toolbar--collapsed .v-toolbar__title{display:none}.v-toolbar--dense .v-toolbar__content,.v-toolbar--dense .v-toolbar__extension{padding-top:0;padding-bottom:0}.v-toolbar--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-toolbar--floating{display:inline-flex}.v-toolbar--prominent .v-toolbar__content{align-items:flex-start}.v-toolbar--prominent .v-toolbar__title{font-size:1.5rem;padding-top:6px}.v-toolbar--prominent:not(.v-toolbar--bottom) .v-toolbar__title{align-self:flex-end;padding-bottom:6px;padding-top:0}.theme--light.v-sheet{background-color:#fff;border-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-sheet--outlined{border:thin solid rgba(0,0,0,.12)}.theme--dark.v-sheet{background-color:#1e1e1e;border-color:#1e1e1e;color:#fff}.theme--dark.v-sheet--outlined{border:thin solid hsla(0,0%,100%,.12)}.v-sheet{border-radius:0}.v-sheet:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-sheet--shaped{border-radius:16px 0}.theme--light.v-image{color:rgba(0,0,0,.87)}.theme--dark.v-image{color:#fff}.v-image{z-index:0}.v-image__image,.v-image__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-image__image{background-repeat:no-repeat}.v-image__image--preload{filter:blur(2px)}.v-image__image--contain{background-size:contain}.v-image__image--cover{background-size:cover}.v-responsive{position:relative;overflow:hidden;flex:1 0 auto;max-width:100%;display:flex}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-application--is-ltr .v-responsive__sizer~.v-responsive__content{margin-left:-100%}.v-application--is-rtl .v-responsive__sizer~.v-responsive__content{margin-right:-100%}.v-responsive__sizer{transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1);flex:1 0 0px}.v-btn:not(.v-btn--outlined).accent,.v-btn:not(.v-btn--outlined).error,.v-btn:not(.v-btn--outlined).info,.v-btn:not(.v-btn--outlined).primary,.v-btn:not(.v-btn--outlined).secondary,.v-btn:not(.v-btn--outlined).success,.v-btn:not(.v-btn--outlined).warning{color:#fff}.theme--light.v-btn{color:rgba(0,0,0,.87)}.theme--light.v-btn.v-btn--disabled,.theme--light.v-btn.v-btn--disabled .v-btn__loading,.theme--light.v-btn.v-btn--disabled .v-icon{color:rgba(0,0,0,.26)!important}.theme--light.v-btn.v-btn--disabled.v-btn--has-bg{background-color:rgba(0,0,0,.12)!important}.theme--light.v-btn.v-btn--has-bg{background-color:#f5f5f5}.theme--light.v-btn.v-btn--outlined.v-btn--text{border-color:rgba(0,0,0,.12)}.theme--light.v-btn.v-btn--icon{color:rgba(0,0,0,.54)}.theme--light.v-btn:hover:before{opacity:.08}.theme--light.v-btn:focus:before{opacity:.24}.theme--light.v-btn--active:before,.theme--light.v-btn--active:hover:before{opacity:.18}.theme--light.v-btn--active:focus:before{opacity:.16}.theme--dark.v-btn{color:#fff}.theme--dark.v-btn.v-btn--disabled,.theme--dark.v-btn.v-btn--disabled .v-btn__loading,.theme--dark.v-btn.v-btn--disabled .v-icon{color:hsla(0,0%,100%,.3)!important}.theme--dark.v-btn.v-btn--disabled.v-btn--has-bg{background-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-btn.v-btn--has-bg{background-color:#272727}.theme--dark.v-btn.v-btn--outlined.v-btn--text{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-btn.v-btn--icon{color:#fff}.theme--dark.v-btn:hover:before{opacity:.08}.theme--dark.v-btn:focus:before{opacity:.24}.theme--dark.v-btn--active:before,.theme--dark.v-btn--active:hover:before{opacity:.18}.theme--dark.v-btn--active:focus:before{opacity:.32}.v-btn{align-items:center;border-radius:4px;display:inline-flex;flex:0 0 auto;font-weight:500;letter-spacing:.0892857143em;justify-content:center;outline:0;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-duration:.28s;transition-property:box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.v-btn.v-size--x-small{font-size:.625rem}.v-btn.v-size--small{font-size:.75rem}.v-btn.v-size--default,.v-btn.v-size--large{font-size:.875rem}.v-btn.v-size--x-large{font-size:1rem}.v-btn:before{background-color:currentColor;border-radius:inherit;bottom:0;color:inherit;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.6,1)}.v-btn:not(.v-btn--round).v-size--x-small{height:20px;min-width:36px;padding:0 8.8888888889px}.v-btn:not(.v-btn--round).v-size--small{height:28px;min-width:50px;padding:0 12.4444444444px}.v-btn:not(.v-btn--round).v-size--default{height:36px;min-width:64px;padding:0 16px}.v-btn:not(.v-btn--round).v-size--large{height:44px;min-width:78px;padding:0 19.5555555556px}.v-btn:not(.v-btn--round).v-size--x-large{height:52px;min-width:92px;padding:0 23.1111111111px}.v-btn>.v-btn__content .v-icon{color:inherit}.v-btn__content{align-items:center;color:inherit;display:flex;flex:1 0 auto;justify-content:inherit;line-height:normal;position:relative;transition:inherit;transition-property:opacity}.v-btn__content .v-icon.v-icon--left,.v-btn__content .v-icon.v-icon--right{font-size:18px;height:18px;width:18px}.v-application--is-ltr .v-btn__content .v-icon--left{margin-left:-4px;margin-right:8px}.v-application--is-ltr .v-btn__content .v-icon--right,.v-application--is-rtl .v-btn__content .v-icon--left{margin-left:8px;margin-right:-4px}.v-application--is-rtl .v-btn__content .v-icon--right{margin-left:-4px;margin-right:8px}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn--absolute.v-btn--right,.v-btn--fixed.v-btn--right{right:16px}.v-btn--absolute.v-btn--left,.v-btn--fixed.v-btn--left{left:16px}.v-btn--absolute.v-btn--top,.v-btn--fixed.v-btn--top{top:16px}.v-btn--absolute.v-btn--bottom,.v-btn--fixed.v-btn--bottom{bottom:16px}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%!important;max-width:none}.v-btn--is-elevated{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-btn--is-elevated:after{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-btn--is-elevated:active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-btn--is-elevated.v-btn--fab{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-btn--is-elevated.v-btn--fab:after{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-btn--is-elevated.v-btn--fab:active{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.v-btn--disabled{pointer-events:none}.v-btn--fab,.v-btn--icon{min-height:0;min-width:0;padding:0}.v-btn--fab.v-size--x-small .v-icon,.v-btn--icon.v-size--x-small .v-icon{height:18px;font-size:18px;width:18px}.v-btn--fab.v-size--default .v-icon,.v-btn--fab.v-size--small .v-icon,.v-btn--icon.v-size--default .v-icon,.v-btn--icon.v-size--small .v-icon{height:24px;font-size:24px;width:24px}.v-btn--fab.v-size--large .v-icon,.v-btn--icon.v-size--large .v-icon{height:28px;font-size:28px;width:28px}.v-btn--fab.v-size--x-large .v-icon,.v-btn--icon.v-size--x-large .v-icon{height:32px;font-size:32px;width:32px}.v-btn--icon.v-size--x-small{height:20px;width:20px}.v-btn--icon.v-size--small{height:28px;width:28px}.v-btn--icon.v-size--default{height:36px;width:36px}.v-btn--icon.v-size--large{height:44px;width:44px}.v-btn--icon.v-size--x-large{height:52px;width:52px}.v-btn--fab.v-btn--absolute,.v-btn--fab.v-btn--fixed{z-index:4}.v-btn--fab.v-size--x-small{height:32px;width:32px}.v-btn--fab.v-size--x-small.v-btn--absolute.v-btn--bottom{bottom:-16px}.v-btn--fab.v-size--x-small.v-btn--absolute.v-btn--top{top:-16px}.v-btn--fab.v-size--small{height:40px;width:40px}.v-btn--fab.v-size--small.v-btn--absolute.v-btn--bottom{bottom:-20px}.v-btn--fab.v-size--small.v-btn--absolute.v-btn--top{top:-20px}.v-btn--fab.v-size--default{height:56px;width:56px}.v-btn--fab.v-size--default.v-btn--absolute.v-btn--bottom{bottom:-28px}.v-btn--fab.v-size--default.v-btn--absolute.v-btn--top{top:-28px}.v-btn--fab.v-size--large{height:64px;width:64px}.v-btn--fab.v-size--large.v-btn--absolute.v-btn--bottom{bottom:-32px}.v-btn--fab.v-size--large.v-btn--absolute.v-btn--top{top:-32px}.v-btn--fab.v-size--x-large{height:72px;width:72px}.v-btn--fab.v-size--x-large.v-btn--absolute.v-btn--bottom{bottom:-36px}.v-btn--fab.v-size--x-large.v-btn--absolute.v-btn--top{top:-36px}.v-btn--loading{pointer-events:none;transition:none}.v-btn--loading .v-btn__content{opacity:0}.v-btn--outlined{border:thin solid}.v-btn--plain:before{display:none}.v-btn--plain:not(.v-btn--active):not(.v-btn--loading):not(:focus):not(:hover) .v-btn__content{opacity:.62}.v-btn--round{border-radius:50%}.v-btn--rounded{border-radius:28px}.v-btn--tile{border-radius:0}.v-ripple__container{border-radius:inherit;width:100%;height:100%;z-index:0;contain:strict}.v-ripple__animation,.v-ripple__container{color:inherit;position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.v-ripple__animation{border-radius:50%;background:currentColor;opacity:0;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1);opacity:.25}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(.4,0,.2,1);opacity:0}.v-progress-circular{position:relative;display:inline-flex;vertical-align:middle;justify-content:center;align-items:center}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular--indeterminate>svg{-webkit-animation:progress-circular-rotate 1.4s linear infinite;animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{-webkit-animation:progress-circular-dash 1.4s ease-in-out infinite;animation:progress-circular-dash 1.4s ease-in-out infinite;stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0px}.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay,.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}.v-progress-circular__info{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{stroke:hsla(0,0%,62%,.4);z-index:1}.v-progress-circular__overlay{stroke:currentColor;z-index:2;transition:all .6s ease-in-out}@-webkit-keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@-webkit-keyframes progress-circular-rotate{to{transform:rotate(1turn)}}@keyframes progress-circular-rotate{to{transform:rotate(1turn)}}.theme--light.v-icon{color:rgba(0,0,0,.54)}.theme--light.v-icon:focus:after{opacity:.12}.theme--light.v-icon.v-icon.v-icon--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-icon{color:#fff}.theme--dark.v-icon:focus:after{opacity:.24}.theme--dark.v-icon.v-icon.v-icon--disabled{color:hsla(0,0%,100%,.5)!important}.v-icon.v-icon{align-items:center;display:inline-flex;font-feature-settings:"liga";font-size:24px;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;transition:.3s cubic-bezier(.25,.8,.5,1),visibility 0s;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-icon.v-icon:after{background-color:currentColor;border-radius:50%;content:"";display:inline-block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(1.3);width:100%;transition:opacity .2s cubic-bezier(.4,0,.6,1)}.v-icon.v-icon--dense{font-size:20px}.v-icon--right{margin-left:8px}.v-icon--left{margin-right:8px}.v-icon.v-icon.v-icon--link{cursor:pointer;outline:none}.v-icon--disabled{pointer-events:none}.v-icon--dense .v-icon__component,.v-icon--dense .v-icon__svg{height:20px}.v-icon__component,.v-icon__svg{height:24px;width:24px}.v-icon__svg{fill:currentColor}.theme--light.v-alert .v-alert--prominent .v-alert__icon:after{background:rgba(0,0,0,.12)}.theme--dark.v-alert .v-alert--prominent .v-alert__icon:after{background:hsla(0,0%,100%,.12)}.v-sheet.v-alert{border-radius:4px}.v-sheet.v-alert:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-alert.v-sheet--shaped{border-radius:16px 4px}.v-alert{display:block;font-size:16px;margin-bottom:16px;padding:16px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-alert:not(.v-sheet--tile){border-radius:4px}.v-application--is-ltr .v-alert>.v-alert__content,.v-application--is-ltr .v-alert>.v-icon{margin-right:16px}.v-application--is-rtl .v-alert>.v-alert__content,.v-application--is-rtl .v-alert>.v-icon{margin-left:16px}.v-application--is-ltr .v-alert>.v-icon+.v-alert__content{margin-right:0}.v-application--is-rtl .v-alert>.v-icon+.v-alert__content{margin-left:0}.v-application--is-ltr .v-alert>.v-alert__content+.v-icon{margin-right:0}.v-application--is-rtl .v-alert>.v-alert__content+.v-icon{margin-left:0}.v-alert__border{border-style:solid;border-width:4px;content:"";position:absolute}.v-alert__border:not(.v-alert__border--has-color){opacity:.26}.v-alert__border--left,.v-alert__border--right{bottom:0;top:0}.v-alert__border--bottom,.v-alert__border--top{left:0;right:0}.v-alert__border--bottom{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0}.v-application--is-ltr .v-alert__border--left{border-top-left-radius:inherit;border-bottom-left-radius:inherit;left:0}.v-application--is-ltr .v-alert__border--right,.v-application--is-rtl .v-alert__border--left{border-top-right-radius:inherit;border-bottom-right-radius:inherit;right:0}.v-application--is-rtl .v-alert__border--right{border-top-left-radius:inherit;border-bottom-left-radius:inherit;left:0}.v-alert__border--top{border-top-left-radius:inherit;border-top-right-radius:inherit;top:0}.v-alert__content{flex:1 1 auto}.v-application--is-ltr .v-alert__dismissible{margin:-16px -8px -16px 8px}.v-application--is-rtl .v-alert__dismissible{margin:-16px 8px -16px -8px}.v-alert__icon{align-self:flex-start;border-radius:50%;height:24px;min-width:24px;position:relative}.v-application--is-ltr .v-alert__icon{margin-right:16px}.v-application--is-rtl .v-alert__icon{margin-left:16px}.v-alert__icon.v-icon{font-size:24px}.v-alert__wrapper{align-items:center;border-radius:inherit;display:flex}.v-application--is-ltr .v-alert--border.v-alert--prominent .v-alert__icon{margin-left:8px}.v-application--is-rtl .v-alert--border.v-alert--prominent .v-alert__icon{margin-right:8px}.v-alert--dense{padding-top:8px;padding-bottom:8px}.v-alert--dense .v-alert__border{border-width:medium}.v-alert--outlined{background:transparent!important;border:thin solid!important}.v-alert--outlined .v-alert__icon{color:inherit!important}.v-alert--prominent .v-alert__icon{align-self:center;height:48px;min-width:48px}.v-alert--prominent .v-alert__icon.v-icon{font-size:32px}.v-alert--prominent .v-alert__icon.v-icon:after{background:currentColor!important;border-radius:50%;bottom:0;content:"";left:0;opacity:.16;position:absolute;right:0;top:0}.v-alert--prominent.v-alert--dense .v-alert__icon.v-icon:after{transform:scale(1)}.v-alert--text{background:transparent!important}.v-alert--text:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:.12;position:absolute;pointer-events:none;right:0;top:0}.v-autocomplete.v-input>.v-input__control>.v-input__slot{cursor:text}.v-autocomplete input{align-self:center}.v-autocomplete.v-select.v-input--is-focused input{min-width:64px}.v-autocomplete:not(.v-input--is-focused).v-select--chips input{max-height:0;padding:0}.v-autocomplete--is-selecting-index input{opacity:0}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{margin-top:24px}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined).v-input--dense .v-select__slot>input{margin-top:20px}.v-autocomplete__content.v-menu__content,.v-autocomplete__content.v-menu__content .v-card{border-radius:0}.theme--light.v-text-field>.v-input__control>.v-input__slot:before{border-color:rgba(0,0,0,.42)}.theme--light.v-text-field:not(.v-input--has-state):hover>.v-input__control>.v-input__slot:before{border-color:rgba(0,0,0,.87)}.theme--light.v-text-field.v-input--is-disabled .v-input__slot:before{border-image:repeating-linear-gradient(90deg,rgba(0,0,0,.38) 0,rgba(0,0,0,.38) 2px,transparent 0,transparent 4px) 1 repeat}.theme--light.v-text-field--filled>.v-input__control>.v-input__slot{background:rgba(0,0,0,.06)}.theme--light.v-text-field--filled:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{background:rgba(0,0,0,.12)}.theme--light.v-text-field--solo>.v-input__control>.v-input__slot{background:#fff}.theme--light.v-text-field--solo-inverted>.v-input__control>.v-input__slot{background:rgba(0,0,0,.06)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot{background:#424242}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input{color:#fff}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot .v-label{color:hsla(0,0%,100%,.7)}.theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{color:rgba(0,0,0,.38)}.theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state):not(.v-input--is-disabled)>.v-input__control>.v-input__slot:hover fieldset{color:rgba(0,0,0,.86)}.theme--light.v-text-field--outlined:not(.v-input--is-focused).v-input--is-disabled>.v-input__control>.v-input__slot fieldset{color:rgba(0,0,0,.26)}.theme--dark.v-text-field>.v-input__control>.v-input__slot:before{border-color:hsla(0,0%,100%,.7)}.theme--dark.v-text-field:not(.v-input--has-state):hover>.v-input__control>.v-input__slot:before{border-color:#fff}.theme--dark.v-text-field.v-input--is-disabled .v-input__slot:before{border-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 2px,transparent 0,transparent 4px) 1 repeat}.theme--dark.v-text-field--filled>.v-input__control>.v-input__slot{background:hsla(0,0%,100%,.08)}.theme--dark.v-text-field--filled:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{background:hsla(0,0%,100%,.16)}.theme--dark.v-text-field--solo>.v-input__control>.v-input__slot{background:#1e1e1e}.theme--dark.v-text-field--solo-inverted>.v-input__control>.v-input__slot{background:hsla(0,0%,100%,.16)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot{background:#fff}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input{color:rgba(0,0,0,.87)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot input::placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-text-field--solo-inverted.v-input--is-focused>.v-input__control>.v-input__slot .v-label{color:rgba(0,0,0,.6)}.theme--dark.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset{color:hsla(0,0%,100%,.24)}.theme--dark.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state):not(.v-input--is-disabled)>.v-input__control>.v-input__slot:hover fieldset{color:#fff}.theme--dark.v-text-field--outlined:not(.v-input--is-focused).v-input--is-disabled>.v-input__control>.v-input__slot fieldset{color:hsla(0,0%,100%,.16)}.v-text-field{padding-top:12px;margin-top:4px}.v-text-field__prefix,.v-text-field__suffix{line-height:20px}.v-text-field input{flex:1 1 auto;line-height:20px;padding:8px 0;max-width:100%;min-width:0;width:100%}.v-text-field .v-input__control,.v-text-field .v-input__slot,.v-text-field fieldset{border-radius:inherit}.v-text-field.v-input--has-state .v-input__control>.v-text-field__details>.v-counter,.v-text-field.v-input--is-disabled .v-input__control>.v-text-field__details>.v-counter,.v-text-field.v-input--is-disabled .v-input__control>.v-text-field__details>.v-messages,.v-text-field .v-input__control,.v-text-field fieldset{color:currentColor}.v-text-field.v-input--dense{padding-top:0}.v-text-field.v-input--dense .v-label{top:4px}.v-text-field.v-input--dense:not(.v-text-field--outlined) .v-text-field__prefix,.v-text-field.v-input--dense:not(.v-text-field--outlined) .v-text-field__suffix,.v-text-field.v-input--dense:not(.v-text-field--outlined) input{padding:4px 0 2px}.v-text-field.v-input--dense:not(.v-text-field--outlined) .v-text-field__prefix{padding-right:4px}.v-text-field.v-input--dense:not(.v-text-field--outlined) .v-text-field__suffix{padding-left:4px}.v-text-field.v-input--dense[type=text]::-ms-clear{display:none}.v-text-field.v-input--dense .v-input__append-inner,.v-text-field.v-input--dense .v-input__prepend-inner{margin-top:0}.v-text-field .v-input__append-inner,.v-text-field .v-input__prepend-inner{align-self:flex-start;display:inline-flex;margin-top:4px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-text-field .v-input__prepend-inner{margin-right:auto;padding-right:4px}.v-application--is-ltr .v-text-field .v-input__append-inner,.v-application--is-rtl .v-text-field .v-input__prepend-inner{margin-left:auto;padding-left:4px}.v-application--is-rtl .v-text-field .v-input__append-inner{margin-right:auto;padding-right:4px}.v-text-field .v-counter{white-space:nowrap}.v-application--is-ltr .v-text-field .v-counter{margin-left:8px}.v-application--is-rtl .v-text-field .v-counter{margin-right:8px}.v-text-field .v-label{max-width:90%;overflow:hidden;text-overflow:ellipsis;top:6px;white-space:nowrap;pointer-events:none}.v-application--is-ltr .v-text-field .v-label{transform-origin:top left}.v-application--is-rtl .v-text-field .v-label{transform-origin:top right}.v-text-field .v-label--active{max-width:133%;transform:translateY(-18px) scale(.75);pointer-events:auto}.v-text-field>.v-input__control>.v-input__slot{cursor:text}.v-text-field>.v-input__control>.v-input__slot:after,.v-text-field>.v-input__control>.v-input__slot:before{bottom:-1px;content:"";left:0;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-text-field>.v-input__control>.v-input__slot:before{border-color:inherit;border-style:solid;border-width:thin 0 0}.v-text-field>.v-input__control>.v-input__slot:after{background-color:currentColor;border-color:currentcolor;border-style:solid;border-width:thin 0;transform:scaleX(0)}.v-text-field__details{display:flex;flex:1 0 auto;max-width:100%;min-height:14px;overflow:hidden}.v-text-field__prefix,.v-text-field__suffix{align-self:center;cursor:default;transition:color .3s cubic-bezier(.25,.8,.5,1);white-space:nowrap}.v-application--is-ltr .v-text-field__prefix{text-align:right;padding-right:4px}.v-application--is-rtl .v-text-field__prefix{text-align:left;padding-left:4px}.v-text-field__suffix{white-space:nowrap}.v-application--is-ltr .v-text-field__suffix{padding-left:4px}.v-application--is-rtl .v-text-field__suffix{padding-right:4px}.v-application--is-ltr .v-text-field--reverse .v-text-field__prefix{text-align:left;padding-right:0;padding-left:4px}.v-application--is-rtl .v-text-field--reverse .v-text-field__prefix{text-align:right;padding-right:4px;padding-left:0}.v-application--is-ltr .v-text-field--reverse .v-text-field__suffix{padding-left:0;padding-right:4px}.v-application--is-rtl .v-text-field--reverse .v-text-field__suffix{padding-left:4px;padding-right:0}.v-text-field>.v-input__control>.v-input__slot>.v-text-field__slot{display:flex;flex:1 1 auto;position:relative}.v-text-field:not(.v-text-field--is-booted) .v-label,.v-text-field:not(.v-text-field--is-booted) legend{transition:none}.v-text-field--filled,.v-text-field--full-width,.v-text-field--outlined{position:relative}.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--full-width>.v-input__control>.v-input__slot,.v-text-field--outlined>.v-input__control>.v-input__slot{align-items:stretch;min-height:56px}.v-text-field--filled.v-input--dense>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense>.v-input__control>.v-input__slot{min-height:52px}.v-text-field--filled.v-input--dense.v-text-field--outlined.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--filled.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot,.v-text-field--filled.v-input--dense.v-text-field--single-line>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense.v-text-field--outlined.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot,.v-text-field--full-width.v-input--dense.v-text-field--single-line>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense.v-text-field--outlined.v-text-field--filled>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot,.v-text-field--outlined.v-input--dense.v-text-field--single-line>.v-input__control>.v-input__slot{min-height:40px}.v-text-field--outlined{border-radius:4px}.v-text-field--enclosed .v-input__append-inner,.v-text-field--enclosed .v-input__append-outer,.v-text-field--enclosed .v-input__prepend-inner,.v-text-field--enclosed .v-input__prepend-outer,.v-text-field--full-width .v-input__append-inner,.v-text-field--full-width .v-input__append-outer,.v-text-field--full-width .v-input__prepend-inner,.v-text-field--full-width .v-input__prepend-outer{margin-top:17px}.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__append-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__append-outer,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__prepend-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo) .v-input__prepend-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__append-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__append-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__prepend-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo) .v-input__prepend-outer{margin-top:14px}.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-outer,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__append-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--single-line .v-input__prepend-outer{margin-top:9px}.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-outer,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-inner,.v-text-field--enclosed.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__append-outer,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-inner,.v-text-field--full-width.v-input--dense:not(.v-text-field--solo).v-text-field--outlined .v-input__prepend-outer{margin-top:8px}.v-text-field--filled .v-label,.v-text-field--full-width .v-label{top:18px}.v-text-field--filled .v-label--active,.v-text-field--full-width .v-label--active{transform:translateY(-6px) scale(.75)}.v-text-field--filled.v-input--dense .v-label,.v-text-field--full-width.v-input--dense .v-label{top:17px}.v-text-field--filled.v-input--dense .v-label--active,.v-text-field--full-width.v-input--dense .v-label--active{transform:translateY(-10px) scale(.75)}.v-text-field--filled.v-input--dense.v-text-field--single-line .v-label,.v-text-field--full-width.v-input--dense.v-text-field--single-line .v-label{top:11px}.v-text-field--filled{border-radius:4px 4px 0 0}.v-text-field--filled:not(.v-text-field--single-line) input{margin-top:22px}.v-text-field--filled.v-input--dense:not(.v-text-field--single-line).v-text-field--outlined input{margin-top:0}.v-text-field--filled .v-text-field__prefix,.v-text-field--filled .v-text-field__suffix{max-height:32px;margin-top:20px}.v-text-field--full-width{border-radius:0}.v-text-field--outlined .v-text-field__slot,.v-text-field--single-line .v-text-field__slot{align-items:center}.v-text-field.v-text-field--enclosed{margin:0;padding:0}.v-text-field.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,.v-text-field.v-text-field--enclosed.v-text-field--single-line .v-text-field__suffix{margin-top:0}.v-text-field.v-text-field--enclosed:not(.v-text-field--filled) .v-progress-linear__background{display:none}.v-text-field.v-text-field--enclosed .v-text-field__details,.v-text-field.v-text-field--enclosed:not(.v-text-field--rounded)>.v-input__control>.v-input__slot{padding:0 12px}.v-text-field.v-text-field--enclosed .v-text-field__details{padding-top:0;margin-bottom:8px}.v-application--is-ltr .v-text-field--reverse input,.v-application--is-ltr .v-text-field--reverse textarea{text-align:right}.v-application--is-rtl .v-text-field--reverse input,.v-application--is-rtl .v-text-field--reverse textarea{text-align:left}.v-application--is-ltr .v-text-field--reverse .v-label{transform-origin:top right}.v-application--is-rtl .v-text-field--reverse .v-label{transform-origin:top left}.v-text-field--reverse .v-text-field__slot,.v-text-field--reverse>.v-input__control>.v-input__slot{flex-direction:row-reverse}.v-text-field--outlined>.v-input__control>.v-input__slot:after,.v-text-field--outlined>.v-input__control>.v-input__slot:before,.v-text-field--rounded>.v-input__control>.v-input__slot:after,.v-text-field--rounded>.v-input__control>.v-input__slot:before,.v-text-field--solo>.v-input__control>.v-input__slot:after,.v-text-field--solo>.v-input__control>.v-input__slot:before{display:none}.v-text-field--outlined,.v-text-field--solo{border-radius:4px}.v-text-field--outlined{margin-bottom:16px;transition:border .3s cubic-bezier(.25,.8,.5,1)}.v-text-field--outlined .v-label{top:18px}.v-text-field--outlined .v-label--active{transform:translateY(-24px) scale(.75)}.v-text-field--outlined.v-input--dense .v-label{top:10px}.v-text-field--outlined.v-input--dense .v-label--active{transform:translateY(-16px) scale(.75)}.v-text-field--outlined fieldset{border-collapse:collapse;border:1px solid;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:-5px;transition-duration:.15s;transition-property:color;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.v-application--is-ltr .v-text-field--outlined fieldset{padding-left:8px}.v-application--is-ltr .v-text-field--outlined.v-text-field--reverse fieldset,.v-application--is-rtl .v-text-field--outlined fieldset{padding-right:8px}.v-application--is-rtl .v-text-field--outlined.v-text-field--reverse fieldset{padding-left:8px}.v-text-field--outlined legend{line-height:11px;padding:0;transition:width .3s cubic-bezier(.25,.8,.5,1)}.v-application--is-ltr .v-text-field--outlined legend{text-align:left}.v-application--is-rtl .v-text-field--outlined legend{text-align:right}.v-application--is-ltr .v-text-field--outlined.v-text-field--reverse legend{margin-left:auto}.v-application--is-rtl .v-text-field--outlined.v-text-field--reverse legend{margin-right:auto}.v-application--is-ltr .v-text-field--outlined.v-text-field--rounded legend{margin-left:12px}.v-application--is-rtl .v-text-field--outlined.v-text-field--rounded legend{margin-right:12px}.v-text-field--outlined>.v-input__control>.v-input__slot{background:transparent}.v-text-field--outlined .v-text-field__prefix{max-height:32px}.v-text-field--outlined .v-input__append-outer,.v-text-field--outlined .v-input__prepend-outer{margin-top:18px}.v-text-field--outlined.v-input--has-state fieldset,.v-text-field--outlined.v-input--is-focused fieldset{border:2px solid}.v-text-field--rounded{border-radius:28px}.v-text-field--rounded>.v-input__control>.v-input__slot{padding:0 24px}.v-text-field--shaped{border-radius:16px 16px 0 0}.v-text-field.v-text-field--solo .v-label{top:calc(50% - 9px)}.v-text-field.v-text-field--solo .v-input__control{min-height:48px;padding:0}.v-text-field.v-text-field--solo .v-input__control input{caret-color:auto}.v-text-field.v-text-field--solo.v-input--dense>.v-input__control{min-height:38px}.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)>.v-input__control>.v-input__slot{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-text-field.v-text-field--solo .v-input__append-inner,.v-text-field.v-text-field--solo .v-input__prepend-inner{align-self:center;margin-top:0}.v-text-field.v-text-field--solo .v-input__append-outer,.v-text-field.v-text-field--solo .v-input__prepend-outer{margin-top:12px}.v-text-field.v-text-field--solo.v-input--dense .v-input__append-outer,.v-text-field.v-text-field--solo.v-input--dense .v-input__prepend-outer{margin-top:7px}.v-text-field.v-input--is-focused>.v-input__control>.v-input__slot:after{transform:scaleX(1)}.v-text-field.v-input--has-state>.v-input__control>.v-input__slot:before{border-color:currentColor}.v-text-field .v-input__icon--clear{opacity:0;transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-text-field.v-input--is-dirty:hover .v-input__icon--clear,.v-text-field.v-input--is-focused .v-input__icon--clear{opacity:1}.theme--light.v-select .v-select__selections{color:rgba(0,0,0,.87)}.theme--light.v-select.v-input--is-disabled .v-select__selections,.theme--light.v-select .v-select__selection--disabled{color:rgba(0,0,0,.38)}.theme--dark.v-select .v-select__selections,.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:#fff}.theme--dark.v-select.v-input--is-disabled .v-select__selections,.theme--dark.v-select .v-select__selection--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:rgba(0,0,0,.87)}.v-select{position:relative}.v-select:not(.v-select--is-multi).v-text-field--single-line .v-select__selections{flex-wrap:nowrap}.v-select>.v-input__control>.v-input__slot{cursor:pointer}.v-select .v-chip{flex:0 1 auto;margin:4px}.v-select .v-chip--selected:after{opacity:.22}.v-select .fade-transition-leave-active{position:absolute;left:0}.v-select.v-input--is-dirty ::-moz-placeholder{color:transparent!important}.v-select.v-input--is-dirty :-ms-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::placeholder{color:transparent!important}.v-select:not(.v-input--is-dirty):not(.v-input--is-focused) .v-text-field__prefix{line-height:20px;top:7px;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-select.v-text-field--enclosed:not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__selections{padding-top:20px}.v-select.v-text-field--outlined:not(.v-text-field--single-line) .v-select__selections{padding:8px 0}.v-select.v-text-field--outlined:not(.v-text-field--single-line).v-input--dense .v-select__selections{padding:4px 0}.v-select.v-text-field input{flex:1 1;min-width:0;position:relative}.v-select.v-text-field:not(.v-text-field--single-line) input{margin-top:0}.v-select.v-select--is-menu-active .v-input__icon--append .v-icon{transform:rotate(180deg)}.v-select.v-select--chips input{margin:0}.v-select.v-select--chips .v-select__selections{min-height:42px}.v-select.v-select--chips.v-input--dense .v-select__selections{min-height:40px}.v-select.v-select--chips .v-chip--select.v-chip--active:before{opacity:.2}.v-select.v-select--chips.v-select--chips--small .v-select__selections{min-height:26px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections{min-height:68px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-input--dense .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-input--dense .v-select__selections{min-height:40px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections{min-height:26px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small.v-input--dense .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small.v-input--dense .v-select__selections{min-height:38px}.v-select.v-text-field--reverse .v-select__selections,.v-select.v-text-field--reverse .v-select__slot{flex-direction:row-reverse}.v-select.v-input--is-disabled:not(.v-input--is-readonly):not(.v-autocomplete){pointer-events:none}.v-select__selections{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;line-height:18px;max-width:100%;min-width:0}.v-select__selection{max-width:90%}.v-select__selection--comma{margin:7px 4px 7px 0;min-height:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select.v-input--dense .v-select__selection--comma{margin:5px 4px 3px 0}.v-select.v-input--dense .v-chip{margin:0 4px}.v-select__slot{position:relative;align-items:center;display:flex;max-width:100%;min-width:0;width:100%}.v-select:not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{align-self:flex-end}.theme--light.v-input,.theme--light.v-input input,.theme--light.v-input textarea{color:rgba(0,0,0,.87)}.theme--light.v-input input::-moz-placeholder,.theme--light.v-input textarea::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input:-ms-input-placeholder,.theme--light.v-input textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input::placeholder,.theme--light.v-input textarea::placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input--is-disabled,.theme--light.v-input--is-disabled input,.theme--light.v-input--is-disabled textarea{color:rgba(0,0,0,.38)}.theme--dark.v-input,.theme--dark.v-input input,.theme--dark.v-input textarea{color:#fff}.theme--dark.v-input input::-moz-placeholder,.theme--dark.v-input textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input:-ms-input-placeholder,.theme--dark.v-input textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input::placeholder,.theme--dark.v-input textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input--is-disabled,.theme--dark.v-input--is-disabled input,.theme--dark.v-input--is-disabled textarea{color:hsla(0,0%,100%,.5)}.v-input{align-items:flex-start;display:flex;flex:1 1 auto;font-size:16px;letter-spacing:normal;max-width:100%;text-align:left}.v-input .v-progress-linear{top:calc(100% - 1px);left:0}.v-input input{max-height:32px}.v-input input:invalid,.v-input textarea:invalid{box-shadow:none}.v-input input:active,.v-input input:focus,.v-input textarea:active,.v-input textarea:focus{outline:none}.v-input .v-label{height:20px;line-height:20px;letter-spacing:normal}.v-input__append-outer,.v-input__prepend-outer{display:inline-flex;margin-bottom:4px;margin-top:4px;line-height:1}.v-input__append-outer .v-icon,.v-input__prepend-outer .v-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-input__append-outer{margin-left:9px}.v-application--is-ltr .v-input__prepend-outer,.v-application--is-rtl .v-input__append-outer{margin-right:9px}.v-application--is-rtl .v-input__prepend-outer{margin-left:9px}.v-input__control{display:flex;flex-direction:column;height:auto;flex-grow:1;flex-wrap:wrap;min-width:0;width:100%}.v-input__icon{align-items:center;display:inline-flex;height:24px;flex:1 0 auto;justify-content:center;min-width:24px;width:24px}.v-input__icon--clear{border-radius:50%}.v-input__icon--clear .v-icon--disabled{visibility:hidden}.v-input__slot{align-items:center;display:flex;margin-bottom:8px;min-height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);transition-property:height,min-height;width:100%}.v-input--dense>.v-input__control>.v-input__slot{margin-bottom:4px}.v-input--is-loading>.v-input__control>.v-input__slot:after,.v-input--is-loading>.v-input__control>.v-input__slot:before{display:none}.v-input--hide-details>.v-input__control>.v-input__slot{margin-bottom:0}.v-input--has-state.error--text .v-label{-webkit-animation:v-shake .6s cubic-bezier(.25,.8,.5,1);animation:v-shake .6s cubic-bezier(.25,.8,.5,1)}.v-input--hide-spin-buttons input::-webkit-inner-spin-button,.v-input--hide-spin-buttons input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.theme--light.v-label{color:rgba(0,0,0,.6)}.theme--light.v-label--is-disabled{color:rgba(0,0,0,.38)}.theme--dark.v-label{color:hsla(0,0%,100%,.7)}.theme--dark.v-label--is-disabled{color:hsla(0,0%,100%,.5)}.v-label{font-size:16px;line-height:1;min-height:8px;transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--light.v-messages{color:rgba(0,0,0,.6)}.theme--dark.v-messages{color:hsla(0,0%,100%,.7)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;position:relative}.v-application--is-ltr .v-messages{text-align:left}.v-application--is-rtl .v-messages{text-align:right}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.theme--light.v-progress-linear{color:rgba(0,0,0,.87)}.theme--dark.v-progress-linear{color:#fff}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.6,1);width:100%}.v-progress-linear__buffer{height:inherit;left:0;position:absolute;top:0;transition:inherit;width:100%}.v-progress-linear--reverse .v-progress-linear__buffer{left:auto;right:0}.v-progress-linear__background{bottom:0;left:0;position:absolute;top:0;transition:inherit}.v-progress-linear--reverse .v-progress-linear__background{left:auto;right:0}.v-progress-linear__content{align-items:center;display:flex;height:100%;left:0;justify-content:center;position:absolute;top:0;width:100%}.v-progress-linear--reverse .v-progress-linear__content{left:auto;right:0}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit}.v-progress-linear--reverse .v-progress-linear__determinate{left:auto;right:0}.v-progress-linear .v-progress-linear__indeterminate .long,.v-progress-linear .v-progress-linear__indeterminate .short{-webkit-animation-play-state:paused;animation-play-state:paused;background-color:inherit;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear .v-progress-linear__indeterminate--active .long{-webkit-animation-name:indeterminate-ltr;animation-name:indeterminate-ltr;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear .v-progress-linear__indeterminate--active .short{-webkit-animation-name:indeterminate-short-ltr;animation-name:indeterminate-short-ltr;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate--active .long{-webkit-animation-name:indeterminate-rtl;animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate--active .short{-webkit-animation-name:indeterminate-short-rtl;animation-name:indeterminate-short-rtl}.v-progress-linear__stream{-webkit-animation:stream-ltr .25s linear infinite;animation:stream-ltr .25s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border-color:currentColor;border-top:4px dotted;bottom:0;left:auto;right:-8px;opacity:.3;pointer-events:none;position:absolute;top:calc(50% - 2px);transition:inherit}.v-progress-linear--reverse .v-progress-linear__stream{-webkit-animation:stream-rtl .25s linear infinite;animation:stream-rtl .25s linear infinite;left:-8px;right:auto}.v-progress-linear__wrapper{overflow:hidden;position:relative;transition:inherit}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--reactive .v-progress-linear__content{pointer-events:none}.v-progress-linear--rounded{border-radius:4px}.v-progress-linear--striped .v-progress-linear__determinate{background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-size:40px 40px;background-repeat:repeat}.v-progress-linear--query .v-progress-linear__indeterminate--active .long{-webkit-animation-name:query-ltr;animation-name:query-ltr;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--query .v-progress-linear__indeterminate--active .short{-webkit-animation-name:query-short-ltr;animation-name:query-short-ltr;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--query.v-progress-linear--reverse .v-progress-linear__indeterminate--active .long{-webkit-animation-name:query-rtl;animation-name:query-rtl}.v-progress-linear--query.v-progress-linear--reverse .v-progress-linear__indeterminate--active .short{-webkit-animation-name:query-short-rtl;animation-name:query-short-rtl}.v-progress-linear--visible .v-progress-linear__indeterminate--active .long,.v-progress-linear--visible .v-progress-linear__indeterminate--active .short,.v-progress-linear--visible .v-progress-linear__stream{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@-webkit-keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@-webkit-keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@-webkit-keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@-webkit-keyframes query-ltr{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@keyframes query-ltr{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@-webkit-keyframes query-rtl{0%{right:100%;left:-90%}60%{right:100%;left:-90%}to{right:-35%;left:100%}}@keyframes query-rtl{0%{right:100%;left:-90%}60%{right:100%;left:-90%}to{right:-35%;left:100%}}@-webkit-keyframes query-short-ltr{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}@keyframes query-short-ltr{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}@-webkit-keyframes query-short-rtl{0%{right:100%;left:-200%}60%{right:-8%;left:107%}to{right:-8%;left:107%}}@keyframes query-short-rtl{0%{right:100%;left:-200%}60%{right:-8%;left:107%}to{right:-8%;left:107%}}@-webkit-keyframes stream-ltr{to{transform:translateX(-8px)}}@keyframes stream-ltr{to{transform:translateX(-8px)}}@-webkit-keyframes stream-rtl{to{transform:translateX(8px)}}@keyframes stream-rtl{to{transform:translateX(8px)}}.theme--light.v-counter{color:rgba(0,0,0,.6)}.theme--dark.v-counter{color:hsla(0,0%,100%,.7)}.v-counter{flex:0 1 auto;font-size:12px;min-height:12px;line-height:12px}.theme--light.v-list-item--disabled{color:rgba(0,0,0,.38)}.theme--light.v-list-item:not(.v-list-item--active):not(.v-list-item--disabled){color:rgba(0,0,0,.87)}.theme--light.v-list-item .v-list-item__mask{color:rgba(0,0,0,.38);background:#eee}.theme--light.v-list-item:not(.v-list-item--disabled) .v-list-item__action-text,.theme--light.v-list-item:not(.v-list-item--disabled) .v-list-item__subtitle{color:rgba(0,0,0,.6)}.theme--light.v-list-item:hover:before{opacity:.04}.theme--light.v-list-item--active:before,.theme--light.v-list-item--active:hover:before,.theme--light.v-list-item:focus:before{opacity:.12}.theme--light.v-list-item--active:focus:before,.theme--light.v-list-item.v-list-item--highlighted:before{opacity:.16}.theme--dark.v-list-item--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-list-item:not(.v-list-item--active):not(.v-list-item--disabled){color:#fff}.theme--dark.v-list-item .v-list-item__mask{color:hsla(0,0%,100%,.5);background:#494949}.theme--dark.v-list-item:not(.v-list-item--disabled) .v-list-item__action-text,.theme--dark.v-list-item:not(.v-list-item--disabled) .v-list-item__subtitle{color:hsla(0,0%,100%,.7)}.theme--dark.v-list-item:hover:before{opacity:.08}.theme--dark.v-list-item--active:before,.theme--dark.v-list-item--active:hover:before,.theme--dark.v-list-item:focus:before{opacity:.24}.theme--dark.v-list-item--active:focus:before,.theme--dark.v-list-item.v-list-item--highlighted:before{opacity:.32}.v-list-item{align-items:center;display:flex;flex:1 1 100%;letter-spacing:normal;min-height:48px;outline:none;padding:0 16px;position:relative;text-decoration:none}.v-list-item--disabled{pointer-events:none}.v-list-item--selectable{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.v-list-item:after{content:"";min-height:inherit;font-size:0}.v-list-item__action{align-self:center;margin:12px 0}.v-list-item__action .v-input,.v-list-item__action .v-input--selection-controls__input,.v-list-item__action .v-input__control,.v-list-item__action .v-input__slot{margin:0!important}.v-list-item__action .v-input{padding:0}.v-list-item__action .v-input .v-messages{display:none}.v-list-item__action-text{font-size:.75rem}.v-list-item__avatar{align-self:center;justify-content:flex-start}.v-list-item__avatar,.v-list-item__avatar.v-list-item__avatar--horizontal{margin-bottom:8px;margin-top:8px}.v-application--is-ltr .v-list-item__avatar.v-list-item__avatar--horizontal:first-child{margin-left:-16px}.v-application--is-rtl .v-list-item__avatar.v-list-item__avatar--horizontal:first-child{margin-right:-16px}.v-application--is-ltr .v-list-item__avatar.v-list-item__avatar--horizontal:last-child{margin-left:-16px}.v-application--is-rtl .v-list-item__avatar.v-list-item__avatar--horizontal:last-child{margin-right:-16px}.v-list-item__content{align-items:center;align-self:center;display:flex;flex-wrap:wrap;flex:1 1;overflow:hidden;padding:12px 0}.v-list-item__content>*{line-height:1.1;flex:1 0 100%}.v-list-item__content>:not(:last-child){margin-bottom:2px}.v-list-item__icon{align-self:flex-start;margin:16px 0}.v-application--is-ltr .v-list-item__action:last-of-type:not(:only-child),.v-application--is-ltr .v-list-item__avatar:last-of-type:not(:only-child),.v-application--is-ltr .v-list-item__icon:last-of-type:not(:only-child){margin-left:16px}.v-application--is-ltr .v-list-item__avatar:first-child,.v-application--is-rtl .v-list-item__action:last-of-type:not(:only-child),.v-application--is-rtl .v-list-item__avatar:last-of-type:not(:only-child),.v-application--is-rtl .v-list-item__icon:last-of-type:not(:only-child){margin-right:16px}.v-application--is-rtl .v-list-item__avatar:first-child{margin-left:16px}.v-application--is-ltr .v-list-item__action:first-child,.v-application--is-ltr .v-list-item__icon:first-child{margin-right:32px}.v-application--is-rtl .v-list-item__action:first-child,.v-application--is-rtl .v-list-item__icon:first-child{margin-left:32px}.v-list-item__action,.v-list-item__avatar,.v-list-item__icon{display:inline-flex;min-width:24px}.v-list-item .v-list-item__subtitle,.v-list-item .v-list-item__title{line-height:1.2}.v-list-item__subtitle,.v-list-item__title{flex:1 1 100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list-item__title{align-self:center;font-size:1rem}.v-list-item__title>.v-badge{margin-top:16px}.v-list-item__subtitle{font-size:.875rem}.v-list--dense .v-list-item,.v-list-item--dense{min-height:40px}.v-list--dense .v-list-item .v-list-item__icon,.v-list-item--dense .v-list-item__icon{height:24px;margin-top:8px;margin-bottom:8px}.v-list--dense .v-list-item .v-list-item__content,.v-list-item--dense .v-list-item__content{padding:8px 0}.v-list--dense .v-list-item .v-list-item__subtitle,.v-list--dense .v-list-item .v-list-item__title,.v-list-item--dense .v-list-item__subtitle,.v-list-item--dense .v-list-item__title{font-size:.8125rem;font-weight:500;line-height:1rem}.v-list--dense .v-list-item.v-list-item--two-line,.v-list-item--dense.v-list-item--two-line{min-height:60px}.v-list--dense .v-list-item.v-list-item--three-line,.v-list-item--dense.v-list-item--three-line{min-height:76px}.v-list-item--link{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-list-item--link:before{background-color:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-list .v-list-item--active,.v-list .v-list-item--active .v-icon{color:inherit}.v-list-item__action--stack{align-items:flex-end;align-self:stretch;justify-content:space-between;white-space:nowrap;flex-direction:column}.v-list--three-line .v-list-item .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list--three-line .v-list-item .v-list-item__icon,.v-list--two-line .v-list-item .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list--two-line .v-list-item .v-list-item__icon,.v-list-item--three-line .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list-item--three-line .v-list-item__icon,.v-list-item--two-line .v-list-item__avatar:not(.v-list-item__avatar--horizontal),.v-list-item--two-line .v-list-item__icon{margin-bottom:16px;margin-top:16px}.v-list--two-line .v-list-item,.v-list-item--two-line{min-height:64px}.v-list--two-line .v-list-item .v-list-item__icon,.v-list-item--two-line .v-list-item__icon{margin-bottom:32px}.v-list--three-line .v-list-item,.v-list-item--three-line{min-height:88px}.v-list--three-line .v-list-item .v-list-item__action,.v-list--three-line .v-list-item .v-list-item__avatar,.v-list-item--three-line .v-list-item__action,.v-list-item--three-line .v-list-item__avatar{align-self:flex-start;margin-top:16px;margin-bottom:16px}.v-list--three-line .v-list-item .v-list-item__content,.v-list-item--three-line .v-list-item__content{align-self:stretch}.v-list--three-line .v-list-item .v-list-item__subtitle,.v-list-item--three-line .v-list-item__subtitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.v-simple-checkbox{align-self:center;line-height:normal;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-simple-checkbox .v-icon{cursor:pointer}.v-simple-checkbox--disabled{cursor:default}.theme--light.v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-divider{border-color:hsla(0,0%,100%,.12)}.v-divider{display:block;flex:1 1 0px;max-width:100%;height:0;max-height:0;border:solid;border-width:thin 0 0;transition:inherit}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px)}.v-application--is-ltr .v-divider--inset:not(.v-divider--vertical){margin-left:72px}.v-application--is-rtl .v-divider--inset:not(.v-divider--vertical){margin-right:72px}.v-divider--vertical{align-self:stretch;border:solid;border-width:0 thin 0 0;display:inline-flex;height:inherit;min-height:100%;max-height:100%;max-width:0;width:0;vertical-align:text-bottom;margin:0 -1px}.v-divider--vertical.v-divider--inset{margin-top:8px;min-height:0;max-height:calc(100% - 16px)}.theme--light.v-subheader{color:rgba(0,0,0,.6)}.theme--dark.v-subheader{color:hsla(0,0%,100%,.7)}.v-subheader{align-items:center;display:flex;height:48px;font-size:.875rem;font-weight:400;padding:0 16px}.v-subheader--inset{margin-left:56px}.v-list.accent>.v-list-item,.v-list.error>.v-list-item,.v-list.info>.v-list-item,.v-list.primary>.v-list-item,.v-list.secondary>.v-list-item,.v-list.success>.v-list-item,.v-list.warning>.v-list-item{color:#fff}.theme--light.v-list{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-list .v-list--disabled{color:rgba(0,0,0,.38)}.theme--light.v-list .v-list-group--active:after,.theme--light.v-list .v-list-group--active:before{background:rgba(0,0,0,.12)}.theme--dark.v-list{background:#1e1e1e;color:#fff}.theme--dark.v-list .v-list--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-list .v-list-group--active:after,.theme--dark.v-list .v-list-group--active:before{background:hsla(0,0%,100%,.12)}.v-sheet.v-list{border-radius:0}.v-sheet.v-list:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-list.v-sheet--shaped{border-radius:0}.v-list{display:block;padding:8px 0;position:static;transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.v-list--disabled{pointer-events:none}.v-list--flat .v-list-item:before{display:none}.v-list--dense .v-subheader{font-size:.75rem;height:40px;padding:0 8px}.v-list--nav .v-list-item:not(:last-child):not(:only-child),.v-list--rounded .v-list-item:not(:last-child):not(:only-child){margin-bottom:8px}.v-list--nav.v-list--dense .v-list-item:not(:last-child):not(:only-child),.v-list--nav .v-list-item--dense:not(:last-child):not(:only-child),.v-list--rounded.v-list--dense .v-list-item:not(:last-child):not(:only-child),.v-list--rounded .v-list-item--dense:not(:last-child):not(:only-child){margin-bottom:4px}.v-list--nav{padding-left:8px;padding-right:8px}.v-list--nav .v-list-item{padding:0 8px}.v-list--nav .v-list-item,.v-list--nav .v-list-item:before{border-radius:4px}.v-application--is-ltr .v-list.v-sheet--shaped .v-list-item,.v-application--is-ltr .v-list.v-sheet--shaped .v-list-item:before,.v-application--is-ltr .v-list.v-sheet--shaped .v-list-item>.v-ripple__container{border-bottom-right-radius:32px!important;border-top-right-radius:32px!important}.v-application--is-rtl .v-list.v-sheet--shaped .v-list-item,.v-application--is-rtl .v-list.v-sheet--shaped .v-list-item:before,.v-application--is-rtl .v-list.v-sheet--shaped .v-list-item>.v-ripple__container{border-bottom-left-radius:32px!important;border-top-left-radius:32px!important}.v-application--is-ltr .v-list.v-sheet--shaped.v-list--two-line .v-list-item,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--two-line .v-list-item:before,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--two-line .v-list-item>.v-ripple__container{border-bottom-right-radius:42.6666666667px!important;border-top-right-radius:42.6666666667px!important}.v-application--is-rtl .v-list.v-sheet--shaped.v-list--two-line .v-list-item,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--two-line .v-list-item:before,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--two-line .v-list-item>.v-ripple__container{border-bottom-left-radius:42.6666666667px!important;border-top-left-radius:42.6666666667px!important}.v-application--is-ltr .v-list.v-sheet--shaped.v-list--three-line .v-list-item,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--three-line .v-list-item:before,.v-application--is-ltr .v-list.v-sheet--shaped.v-list--three-line .v-list-item>.v-ripple__container{border-bottom-right-radius:58.6666666667px!important;border-top-right-radius:58.6666666667px!important}.v-application--is-rtl .v-list.v-sheet--shaped.v-list--three-line .v-list-item,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--three-line .v-list-item:before,.v-application--is-rtl .v-list.v-sheet--shaped.v-list--three-line .v-list-item>.v-ripple__container{border-bottom-left-radius:58.6666666667px!important;border-top-left-radius:58.6666666667px!important}.v-application--is-ltr .v-list.v-sheet--shaped{padding-right:8px}.v-application--is-rtl .v-list.v-sheet--shaped{padding-left:8px}.v-list--rounded{padding:8px}.v-list--rounded .v-list-item,.v-list--rounded .v-list-item:before,.v-list--rounded .v-list-item>.v-ripple__container{border-radius:32px!important}.v-list--rounded.v-list--two-line .v-list-item,.v-list--rounded.v-list--two-line .v-list-item:before,.v-list--rounded.v-list--two-line .v-list-item>.v-ripple__container{border-radius:42.6666666667px!important}.v-list--rounded.v-list--three-line .v-list-item,.v-list--rounded.v-list--three-line .v-list-item:before,.v-list--rounded.v-list--three-line .v-list-item>.v-ripple__container{border-radius:58.6666666667px!important}.v-list--subheader{padding-top:0}.v-list-group .v-list-group__header .v-list-item__icon.v-list-group__header__append-icon{align-self:center;margin:0;min-width:48px;justify-content:flex-end}.v-list-group--sub-group{align-items:center;display:flex;flex-wrap:wrap}.v-list-group__header.v-list-item--active:not(:hover):not(:focus):before{opacity:0}.v-list-group__items{flex:1 1 auto}.v-list-group__items .v-list-group__items,.v-list-group__items .v-list-item{overflow:hidden}.v-list-group--active>.v-list-group__header.v-list-group__header--sub-group>.v-list-group__header__prepend-icon .v-icon,.v-list-group--active>.v-list-group__header>.v-list-group__header__append-icon .v-icon{transform:rotate(-180deg)}.v-list-group--active>.v-list-group__header .v-list-group__header__prepend-icon .v-icon,.v-list-group--active>.v-list-group__header .v-list-item,.v-list-group--active>.v-list-group__header .v-list-item__content{color:inherit}.v-application--is-ltr .v-list-group--sub-group .v-list-item__action:first-child,.v-application--is-ltr .v-list-group--sub-group .v-list-item__avatar:first-child,.v-application--is-ltr .v-list-group--sub-group .v-list-item__icon:first-child{margin-right:16px}.v-application--is-rtl .v-list-group--sub-group .v-list-item__action:first-child,.v-application--is-rtl .v-list-group--sub-group .v-list-item__avatar:first-child,.v-application--is-rtl .v-list-group--sub-group .v-list-item__icon:first-child{margin-left:16px}.v-application--is-ltr .v-list-group--sub-group .v-list-group__header{padding-left:32px}.v-application--is-rtl .v-list-group--sub-group .v-list-group__header{padding-right:32px}.v-application--is-ltr .v-list-group--sub-group .v-list-group__items .v-list-item{padding-left:40px}.v-application--is-rtl .v-list-group--sub-group .v-list-group__items .v-list-item{padding-right:40px}.v-list-group--sub-group.v-list-group--active .v-list-item__icon.v-list-group__header__prepend-icon .v-icon{transform:rotate(-180deg)}.v-application--is-ltr .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-left:72px}.v-application--is-rtl .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-right:72px}.v-application--is-ltr .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-left:88px}.v-application--is-rtl .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-right:88px}.v-application--is-ltr .v-list--dense .v-list-group--sub-group .v-list-group__header{padding-left:24px}.v-application--is-rtl .v-list--dense .v-list-group--sub-group .v-list-group__header{padding-right:24px}.v-application--is-ltr .v-list--dense.v-list--nav .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-left:64px}.v-application--is-rtl .v-list--dense.v-list--nav .v-list-group--no-action>.v-list-group__items>.v-list-item{padding-right:64px}.v-application--is-ltr .v-list--dense.v-list--nav .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-left:80px}.v-application--is-rtl .v-list--dense.v-list--nav .v-list-group--no-action.v-list-group--sub-group>.v-list-group__items>.v-list-item{padding-right:80px}.v-avatar{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;line-height:normal;position:relative;text-align:center;vertical-align:middle;overflow:hidden}.v-avatar .v-icon,.v-avatar .v-image,.v-avatar .v-responsive__content,.v-avatar img,.v-avatar svg{border-radius:inherit;display:inline-flex;height:inherit;width:inherit}.v-list-item-group .v-list-item--active{color:inherit}.v-item-group{flex:0 1 auto;position:relative;max-width:100%;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-chip:not(.v-chip--outlined).accent,.v-chip:not(.v-chip--outlined).error,.v-chip:not(.v-chip--outlined).info,.v-chip:not(.v-chip--outlined).primary,.v-chip:not(.v-chip--outlined).secondary,.v-chip:not(.v-chip--outlined).success,.v-chip:not(.v-chip--outlined).warning{color:#fff}.theme--light.v-chip{border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.87)}.theme--light.v-chip:not(.v-chip--active){background:#e0e0e0}.theme--light.v-chip:hover:before{opacity:.04}.theme--light.v-chip--active:before,.theme--light.v-chip--active:hover:before,.theme--light.v-chip:focus:before{opacity:.12}.theme--light.v-chip--active:focus:before{opacity:.16}.theme--dark.v-chip{border-color:hsla(0,0%,100%,.12);color:#fff}.theme--dark.v-chip:not(.v-chip--active){background:#555}.theme--dark.v-chip:hover:before{opacity:.08}.theme--dark.v-chip--active:before,.theme--dark.v-chip--active:hover:before,.theme--dark.v-chip:focus:before{opacity:.24}.theme--dark.v-chip--active:focus:before{opacity:.32}.v-chip{align-items:center;cursor:default;display:inline-flex;line-height:20px;max-width:100%;outline:none;overflow:hidden;padding:0 12px;position:relative;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle;white-space:nowrap}.v-chip:before{background-color:currentColor;bottom:0;border-radius:inherit;content:"";left:0;opacity:0;position:absolute;pointer-events:none;right:0;top:0}.v-chip .v-avatar{height:24px!important;min-width:24px!important;width:24px!important}.v-chip .v-icon{font-size:24px}.v-application--is-ltr .v-chip .v-avatar--left,.v-application--is-ltr .v-chip .v-icon--left{margin-left:-6px;margin-right:6px}.v-application--is-ltr .v-chip .v-avatar--right,.v-application--is-ltr .v-chip .v-icon--right,.v-application--is-rtl .v-chip .v-avatar--left,.v-application--is-rtl .v-chip .v-icon--left{margin-left:6px;margin-right:-6px}.v-application--is-rtl .v-chip .v-avatar--right,.v-application--is-rtl .v-chip .v-icon--right{margin-left:-6px;margin-right:6px}.v-chip:not(.v-chip--no-color) .v-icon{color:inherit}.v-chip .v-chip__close.v-icon{font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-chip .v-chip__close.v-icon.v-icon--right{margin-right:-4px}.v-application--is-rtl .v-chip .v-chip__close.v-icon.v-icon--right{margin-left:-4px}.v-chip .v-chip__close.v-icon:active,.v-chip .v-chip__close.v-icon:focus,.v-chip .v-chip__close.v-icon:hover{opacity:.72}.v-chip .v-chip__content{align-items:center;display:inline-flex;height:100%;max-width:100%}.v-chip--active .v-icon{color:inherit}.v-chip--link:before{transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-chip--link:focus:before{opacity:.32}.v-chip--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-chip--clickable:active{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-chip--disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-chip__filter{max-width:24px}.v-chip__filter.v-icon{color:inherit}.v-chip__filter.expand-x-transition-enter,.v-chip__filter.expand-x-transition-leave-active{margin:0}.v-chip--pill .v-chip__filter{margin:0 16px 0 0}.v-chip--pill .v-avatar{height:32px!important;width:32px!important}.v-application--is-ltr .v-chip--pill .v-avatar--left{margin-left:-12px}.v-application--is-ltr .v-chip--pill .v-avatar--right,.v-application--is-rtl .v-chip--pill .v-avatar--left{margin-right:-12px}.v-application--is-rtl .v-chip--pill .v-avatar--right{margin-left:-12px}.v-chip--label{border-radius:4px!important}.v-chip.v-chip--outlined{border-width:thin;border-style:solid}.v-chip.v-chip--outlined.v-chip--active:before{opacity:.08}.v-chip.v-chip--outlined .v-icon{color:inherit}.v-chip.v-chip--outlined.v-chip.v-chip{background-color:transparent!important}.v-chip.v-chip--selected{background:transparent}.v-chip.v-chip--selected:after{opacity:.28}.v-chip.v-size--x-small{border-radius:8px;font-size:10px;height:16px}.v-chip.v-size--small{border-radius:12px;font-size:12px;height:24px}.v-chip.v-size--default{border-radius:16px;font-size:14px;height:32px}.v-chip.v-size--large{border-radius:27px;font-size:16px;height:54px}.v-chip.v-size--x-large{border-radius:33px;font-size:18px;height:66px}.v-menu{display:none}.v-menu--attached{display:inline}.v-menu__content{position:absolute;display:inline-block;max-width:80%;overflow-y:auto;overflow-x:hidden;contain:content;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);border-radius:4px}.v-menu__content--active{pointer-events:none}.v-menu__content--auto .v-list-item{transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.v-menu__content--fixed{position:fixed}.v-menu__content>.card{contain:content;-webkit-backface-visibility:hidden;backface-visibility:hidden}.v-menu>.v-menu__content{max-width:none}.v-menu-transition-enter .v-list-item{min-width:0;pointer-events:none}.v-menu-transition-enter-to .v-list-item{transition-delay:.1s}.v-menu-transition-leave-active,.v-menu-transition-leave-to{pointer-events:none}.v-menu-transition-enter,.v-menu-transition-leave-to{opacity:0}.v-menu-transition-enter-active,.v-menu-transition-leave-active{transition:all .3s cubic-bezier(.25,.8,.25,1)}.v-menu-transition-enter.v-menu__content--auto{transition:none!important}.v-menu-transition-enter.v-menu__content--auto .v-list-item{opacity:0;transform:translateY(-15px)}.v-menu-transition-enter.v-menu__content--auto .v-list-item--active{opacity:1;transform:none!important;pointer-events:auto}.theme--light.v-badge .v-badge__badge:after{border-color:#fff}.theme--dark.v-badge .v-badge__badge:after{border-color:#1e1e1e}.v-badge{position:relative}.v-badge,.v-badge__badge{display:inline-block;line-height:1}.v-badge__badge{border-radius:10px;color:#fff;font-size:12px;height:20px;letter-spacing:0;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;top:auto;transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap}.v-application--is-ltr .v-badge__badge{right:auto}.v-application--is-rtl .v-badge__badge{left:auto}.v-badge__badge .v-icon{color:inherit;font-size:12px;height:12px;margin:0 -2px;width:12px}.v-badge__badge .v-img{height:12px;width:12px}.v-badge__wrapper{flex:0 1;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-badge--avatar .v-badge__badge{padding:0}.v-badge--avatar .v-badge__badge .v-avatar{height:20px!important;min-width:0!important;max-width:20px!important}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-width:2px;border-style:solid;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.15)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--icon .v-badge__badge{padding:4px 6px}.v-badge--inline{align-items:center;display:inline-flex;justify-content:center}.v-badge--inline .v-badge__badge,.v-badge--inline .v-badge__wrapper{position:relative}.v-badge--inline .v-badge__wrapper{margin:0 4px}.v-badge--tile .v-badge__badge{border-radius:0}.theme--light.v-banner.v-sheet{background-color:transparent}.theme--light.v-banner.v-sheet:not(.v-sheet--outlined):not(.v-sheet--shaped) .v-banner__wrapper{border-bottom:thin solid rgba(0,0,0,.12)}.theme--dark.v-banner.v-sheet{background-color:transparent}.theme--dark.v-banner.v-sheet:not(.v-sheet--outlined):not(.v-sheet--shaped) .v-banner__wrapper{border-bottom:thin solid hsla(0,0%,100%,.12)}.v-sheet.v-banner{border-radius:0}.v-sheet.v-banner:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-banner.v-sheet--shaped{border-radius:16px 0}.v-banner{position:relative;transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.v-banner__actions{align-items:center;align-self:flex-end;display:flex;flex:1 0 auto;justify-content:flex-end;margin-bottom:-8px}.v-application--is-ltr .v-banner__actions{margin-left:90px}.v-application--is-rtl .v-banner__actions{margin-right:90px}.v-application--is-ltr .v-banner__actions>*{margin-left:8px}.v-application--is-rtl .v-banner__actions>*{margin-right:8px}.v-banner__content{align-items:center;display:flex;flex:1 1 auto;overflow:hidden}.v-banner__text{flex:1 1 auto;line-height:20px;max-width:100%}.v-banner__icon{display:inline-flex;flex:0 0 auto}.v-application--is-ltr .v-banner__icon{margin-right:24px}.v-application--is-rtl .v-banner__icon{margin-left:24px}.v-banner__wrapper{align-items:center;display:flex;flex:1 1 auto}.v-application--is-ltr .v-banner__wrapper{padding:16px 8px 16px 24px}.v-application--is-rtl .v-banner__wrapper{padding:16px 24px 16px 8px}.v-banner--single-line .v-banner__actions{margin-bottom:0;align-self:center}.v-banner--single-line .v-banner__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-banner--single-line .v-banner__wrapper{padding-top:8px;padding-bottom:8px}.v-application--is-ltr .v-banner--has-icon .v-banner__wrapper{padding-left:16px}.v-application--is-rtl .v-banner--has-icon .v-banner__wrapper{padding-right:16px}.v-banner--is-mobile .v-banner__actions{flex:1 0 100%;margin-left:0;margin-right:0;padding-top:12px}.v-banner--is-mobile .v-banner__wrapper{flex-wrap:wrap;padding-top:16px}.v-application--is-ltr .v-banner--is-mobile .v-banner__wrapper{padding-left:16px}.v-application--is-rtl .v-banner--is-mobile .v-banner__wrapper{padding-right:16px}.v-banner--is-mobile.v-banner--has-icon .v-banner__wrapper{padding-top:24px}.v-banner--is-mobile.v-banner--single-line .v-banner__actions{flex:initial;padding-top:0}.v-application--is-ltr .v-banner--is-mobile.v-banner--single-line .v-banner__actions{margin-left:36px}.v-application--is-rtl .v-banner--is-mobile.v-banner--single-line .v-banner__actions{margin-right:36px}.v-banner--is-mobile.v-banner--single-line .v-banner__wrapper{flex-wrap:nowrap;padding-top:10px}.v-application--is-ltr .v-banner--is-mobile .v-banner__icon{margin-right:16px}.v-application--is-rtl .v-banner--is-mobile .v-banner__icon{margin-left:16px}.v-application--is-ltr .v-banner--is-mobile .v-banner__content{padding-right:8px}.v-application--is-rtl .v-banner--is-mobile .v-banner__content{padding-left:8px}.v-banner--is-mobile .v-banner__content .v-banner__wrapper{flex-wrap:nowrap;padding-top:10px}.theme--light.v-bottom-navigation{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-bottom-navigation .v-btn:not(.v-btn--active){color:rgba(0,0,0,.6)!important}.theme--dark.v-bottom-navigation{background-color:#2e2e2e;color:#fff}.theme--dark.v-bottom-navigation .v-btn:not(.v-btn--active){color:hsla(0,0%,100%,.7)!important}.v-item-group.v-bottom-navigation{bottom:0;display:flex;left:0;justify-content:center;width:100%;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-item-group.v-bottom-navigation .v-btn{background-color:transparent;border-radius:0;box-shadow:none;flex:0 1 auto;font-size:.75rem;height:inherit;max-width:168px;min-width:80px;position:relative;text-transform:none}.v-item-group.v-bottom-navigation .v-btn:after{content:none}.v-item-group.v-bottom-navigation .v-btn .v-btn__content{flex-direction:column-reverse;height:inherit}.v-item-group.v-bottom-navigation .v-btn .v-btn__content>:not(.v-icon){line-height:1.2}.v-item-group.v-bottom-navigation .v-btn.v-btn--active{color:inherit}.v-item-group.v-bottom-navigation .v-btn.v-btn--active:not(:hover):before{opacity:0}.v-item-group.v-bottom-navigation--absolute,.v-item-group.v-bottom-navigation--fixed{z-index:4}.v-item-group.v-bottom-navigation--absolute{position:absolute}.v-item-group.v-bottom-navigation--active{transform:translate(0)}.v-item-group.v-bottom-navigation--fixed{position:fixed}.v-item-group.v-bottom-navigation--grow .v-btn{width:100%}.v-item-group.v-bottom-navigation--horizontal .v-btn>.v-btn__content{flex-direction:row-reverse}.v-item-group.v-bottom-navigation--horizontal .v-btn>.v-btn__content>.v-icon{margin-bottom:0;margin-right:16px}.v-item-group.v-bottom-navigation--shift .v-btn .v-btn__content>:not(.v-icon){opacity:0;position:absolute;top:calc(100% - 12px);transform:scale(.9);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-item-group.v-bottom-navigation--shift .v-btn--active .v-btn__content>.v-icon{transform:translateY(-8px)}.v-item-group.v-bottom-navigation--shift .v-btn--active .v-btn__content>:not(.v-icon){opacity:1;top:calc(100% - 22px);transform:scale(1)}.bottom-sheet-transition-enter,.bottom-sheet-transition-leave-to{transform:translateY(100%)}.v-bottom-sheet.v-dialog{align-self:flex-end;border-radius:0;flex:0 1 auto;margin:0;overflow:visible}.v-bottom-sheet.v-dialog.v-bottom-sheet--inset{max-width:70%}@media only screen and (max-width:599.98px){.v-bottom-sheet.v-dialog.v-bottom-sheet--inset{max-width:none}}.v-dialog{border-radius:4px;margin:24px;overflow-y:auto;pointer-events:auto;transition:.3s cubic-bezier(.25,.8,.25,1);width:100%;z-index:inherit;outline:none;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.v-dialog:not(.v-dialog--fullscreen){max-height:90%}.v-dialog>*{width:100%}.v-dialog>.v-card>.v-card__title{font-size:1.25rem;font-weight:500;letter-spacing:.0125em;padding:16px 24px 10px}.v-dialog>.v-card>.v-card__subtitle,.v-dialog>.v-card>.v-card__text{padding:0 24px 20px}.v-dialog>.v-card>.v-card__actions{padding:8px 16px}.v-dialog__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:.2s cubic-bezier(.25,.8,.25,1),z-index 1ms;width:100%;z-index:6}.v-dialog__container{display:none}.v-dialog__container--attached{display:inline}.v-dialog--animated{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-name:animate-dialog;animation-name:animate-dialog;-webkit-animation-timing-function:cubic-bezier(.25,.8,.25,1);animation-timing-function:cubic-bezier(.25,.8,.25,1)}.v-dialog--fullscreen{border-radius:0;margin:0;height:100%;position:fixed;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-card{min-height:100%;min-width:100%;margin:0!important;padding:0!important}.v-dialog--scrollable,.v-dialog--scrollable>form{display:flex}.v-dialog--scrollable>.v-card,.v-dialog--scrollable>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-card>.v-card__actions,.v-dialog--scrollable>.v-card>.v-card__title,.v-dialog--scrollable>form>.v-card>.v-card__actions,.v-dialog--scrollable>form>.v-card>.v-card__title{flex:0 0 auto}.v-dialog--scrollable>.v-card>.v-card__text,.v-dialog--scrollable>form>.v-card>.v-card__text{-webkit-backface-visibility:hidden;backface-visibility:hidden;flex:1 1 auto;overflow-y:auto}@-webkit-keyframes animate-dialog{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes animate-dialog{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.theme--light.v-overlay{color:rgba(0,0,0,.87)}.theme--dark.v-overlay{color:#fff}.v-overlay{align-items:center;border-radius:inherit;display:flex;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms}.v-overlay__content{position:relative}.v-overlay__scrim{border-radius:inherit;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;transition:inherit;width:100%;will-change:opacity}.v-overlay--absolute{position:absolute}.v-overlay--active{pointer-events:auto}.theme--light.v-breadcrumbs .v-breadcrumbs__divider,.theme--light.v-breadcrumbs .v-breadcrumbs__item--disabled{color:rgba(0,0,0,.38)}.theme--dark.v-breadcrumbs .v-breadcrumbs__divider,.theme--dark.v-breadcrumbs .v-breadcrumbs__item--disabled{color:hsla(0,0%,100%,.5)}.v-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;flex:0 1 auto;list-style-type:none;margin:0;padding:18px 12px}.v-breadcrumbs li{align-items:center;display:inline-flex;font-size:14px}.v-breadcrumbs li .v-icon{font-size:16px}.v-breadcrumbs li:nth-child(2n){padding:0 12px}.v-breadcrumbs__item{align-items:center;display:inline-flex;text-decoration:none;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-breadcrumbs__item--disabled{pointer-events:none}.v-breadcrumbs--large li,.v-breadcrumbs--large li .v-icon{font-size:16px}.theme--light.v-btn-toggle:not(.v-btn-toggle--group){background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn{border-color:rgba(0,0,0,.12)!important}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn:focus:not(:active){border-color:rgba(0,0,0,.26)}.theme--light.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn .v-icon{color:#000}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group){background:#1e1e1e;color:#fff}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn{border-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn:focus:not(:active){border-color:hsla(0,0%,100%,.3)}.theme--dark.v-btn-toggle:not(.v-btn-toggle--group) .v-btn.v-btn .v-icon{color:#fff}.v-btn-toggle{border-radius:4px;display:inline-flex;max-width:100%}.v-btn-toggle>.v-btn.v-btn{border-radius:0;border-style:solid;border-width:thin;box-shadow:none;opacity:.8;padding:0 12px}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:last-child,.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:first-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:last-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.v-btn-toggle>.v-btn.v-btn--active{color:inherit;opacity:1}.v-btn-toggle>.v-btn.v-btn:after{display:none}.v-application--is-ltr .v-btn-toggle>.v-btn.v-btn:not(:first-child),.v-application--is-rtl .v-btn-toggle>.v-btn.v-btn:not(:last-child){border-left-width:0}.v-btn-toggle .v-btn.v-btn.v-size--default{min-width:48px;min-height:0}.v-btn-toggle:not(.v-btn-toggle--dense) .v-btn.v-btn.v-size--default{height:48px}.v-btn-toggle--borderless>.v-btn.v-btn{border-width:0}.v-btn-toggle--dense>.v-btn.v-btn{padding:0 8px}.v-btn-toggle--group{border-radius:0}.v-btn-toggle--group>.v-btn.v-btn{background-color:transparent!important;border-color:transparent;margin:4px;min-width:auto}.v-btn-toggle--rounded{border-radius:24px}.v-btn-toggle--shaped{border-radius:24px 4px}.v-btn-toggle--tile{border-radius:0}.theme--light.v-calendar-events .v-event-timed{border:1px solid!important}.theme--light.v-calendar-events .v-event-more{background-color:#fff}.theme--light.v-calendar-events .v-event-more.v-outside{background-color:#f7f7f7}.theme--dark.v-calendar-events .v-event-timed{border:1px solid!important}.theme--dark.v-calendar-events .v-event-more{background-color:#303030}.theme--dark.v-calendar-events .v-event-more.v-outside{background-color:#202020}.v-calendar .v-event{line-height:20px;margin-right:-1px;border-radius:4px}.v-calendar .v-event,.v-calendar .v-event-more{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;cursor:pointer;z-index:1}.v-calendar .v-event-more{font-weight:700}.v-calendar .v-event-timed-container{position:absolute;top:0;bottom:0;left:0;right:0;margin-right:10px;pointer-events:none}.v-calendar .v-event-timed{position:absolute;white-space:nowrap;text-overflow:ellipsis;font-size:12px;cursor:pointer;border-radius:4px;pointer-events:all}.v-calendar .v-event-summary{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.v-calendar.v-calendar-events .v-calendar-weekly__head-weekday{margin-right:-1px}.v-calendar.v-calendar-events .v-calendar-weekly__day{overflow:visible;margin-right:-1px}.theme--light.v-calendar-weekly{background-color:#fff;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:rgba(0,0,0,.38)}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:#f7f7f7}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weeknumber{background-color:#f1f3f4;border-right:1px solid #e0e0e0}.theme--light.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:#f7f7f7}.theme--light.v-calendar-weekly .v-calendar-weekly__weeknumber{background-color:#f1f3f4;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--dark.v-calendar-weekly{background-color:#303030;border-top:1px solid #9e9e9e;border-left:1px solid #9e9e9e}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:hsla(0,0%,100%,.5)}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:#202020}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weeknumber{background-color:#202020;border-right:1px solid #9e9e9e}.theme--dark.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:#202020}.theme--dark.v-calendar-weekly .v-calendar-weekly__weeknumber{background-color:#202020;border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.v-calendar-weekly{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.v-calendar-weekly__head{display:flex}.v-calendar-weekly__head,.v-calendar-weekly__head-weekday{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-calendar-weekly__head-weekday{flex:1 0 20px;padding:0 4px;font-size:11px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.v-calendar-weekly__head-weeknumber{position:relative;flex:0 0 24px}.v-calendar-weekly__week{display:flex;flex:1;height:unset;min-height:0}.v-calendar-weekly__weeknumber{display:flex;flex:0 0 24px;height:unset;min-height:0;padding-top:14.5px;text-align:center}.v-calendar-weekly__weeknumber>small{width:100%!important}.v-calendar-weekly__day{flex:1;width:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;padding:0;min-width:0}.v-calendar-weekly__day.v-present .v-calendar-weekly__day-month{color:currentColor}.v-calendar-weekly__day-label{text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;box-shadow:none;text-align:center;margin:4px 0 0}.v-calendar-weekly__day-label .v-btn{font-size:12px;text-transform:none}.v-calendar-weekly__day-month{position:absolute;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:none;top:0;left:36px;height:32px;line-height:32px}.theme--light.v-calendar-daily{background-color:#fff;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-head:after{background:#e0e0e0;background:linear-gradient(90deg,transparent,#e0e0e0)}.theme--light.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:rgba(0,0,0,.38)}.theme--light.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:#424242}.theme--light.v-calendar-daily .v-calendar-daily__day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none!important}.theme--light.v-calendar-daily .v-calendar-daily__interval:after{border-top:1px solid #e0e0e0}.theme--dark.v-calendar-daily{background-color:#303030;border-left:1px solid #9e9e9e;border-top:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head:after{background:#9e9e9e;background:linear-gradient(90deg,transparent,#9e9e9e)}.theme--dark.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:hsla(0,0%,100%,.5)}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:#eee}.theme--dark.v-calendar-daily .v-calendar-daily__day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none!important}.theme--dark.v-calendar-daily .v-calendar-daily__interval:after{border-top:1px solid #9e9e9e}.v-calendar-daily{display:flex;flex-direction:column;overflow:hidden;height:100%}.v-calendar-daily__head{flex:none;display:flex}.v-calendar-daily__intervals-head{flex:none;position:relative}.v-calendar-daily__intervals-head:after{position:absolute;bottom:0;height:1px;left:0;right:0;content:""}.v-calendar-daily_head-day{flex:1 1 auto;width:0;position:relative}.v-calendar-daily_head-weekday{padding:3px 0 0;font-size:11px;text-transform:uppercase}.v-calendar-daily_head-day-label,.v-calendar-daily_head-weekday{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}.v-calendar-daily_head-day-label{padding:0 0 3px;cursor:pointer}.v-calendar-daily__body{flex:1 1 60%;overflow:hidden;display:flex;position:relative;flex-direction:column}.v-calendar-daily__scroll-area{overflow-y:scroll;flex:1 1 auto;display:flex;align-items:flex-start}.v-calendar-daily__pane{width:100%;overflow-y:hidden;flex:none;display:flex;align-items:flex-start}.v-calendar-daily__day-container{display:flex;flex:1;width:100%;height:100%}.v-calendar-daily__intervals-body{flex:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-calendar-daily__interval{text-align:right;padding-right:8px;border-bottom:none;position:relative}.v-calendar-daily__interval:after{width:8px;position:absolute;height:1px;display:block;content:"";right:0;bottom:-1px}.v-calendar-daily__interval-text{display:block;position:relative;top:-6px;font-size:10px;padding-right:4px}.v-calendar-daily__day{flex:1;width:0;position:relative}.theme--light.v-calendar-category .v-calendar-category__column,.theme--light.v-calendar-category .v-calendar-category__column-header{border-right:1px solid #e0e0e0}.theme--light.v-calendar-category .v-calendar-daily__head,.theme--light.v-calendar-category .v-calendar-daily__intervals-body,.theme--light.v-calendar-category .v-calendar-daily__intervals-head{background:#fff}.theme--dark.v-calendar-category .v-calendar-category__column,.theme--dark.v-calendar-category .v-calendar-category__column-header{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-category .v-calendar-daily__head,.theme--dark.v-calendar-category .v-calendar-daily__intervals-body,.theme--dark.v-calendar-category .v-calendar-daily__intervals-head{background:#303030}.v-calendar-category{overflow:auto;position:relative}.v-calendar-category .v-calendar-category__category{text-align:center}.v-calendar-category .v-calendar-daily__day-container{width:-webkit-min-content;width:-moz-min-content;width:min-content}.v-calendar-category .v-calendar-daily__day-container .v-calendar-category__columns{position:absolute;height:100%;width:100%;top:0}.v-calendar-category .v-calendar-daily__day-body{display:flex;flex:1;width:100%;height:100%}.v-calendar-category .v-calendar-daily__head{flex-direction:row;width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:2}.v-calendar-category .v-calendar-daily_head-day{width:auto;position:unset}.v-calendar-category .v-calendar-daily__intervals-head{position:-webkit-sticky;position:sticky;left:0;top:0;z-index:2}.v-calendar-category .v-calendar-daily_head-weekday{position:-webkit-sticky;position:sticky;left:50%;width:50px}.v-calendar-category .v-calendar-daily_head-day-label{width:56px;position:-webkit-sticky;position:sticky;left:50%}.v-calendar-category .v-calendar-daily__day{min-width:200px}.v-calendar-category .v-calendar-daily__intervals-body{position:-webkit-sticky;position:sticky;left:0;z-index:1}.v-calendar-category .v-calendar-daily__interval:last-of-type:after{display:none}.v-calendar-category .v-calendar-daily__body{overflow:visible}.v-calendar-category .v-calendar-daily__body .v-calendar-daily__scroll-area{overflow-y:visible;flex:none}.v-calendar-category .v-calendar-daily__pane{overflow-y:visible}.v-calendar-category .v-calendar-category__columns{display:flex;width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:100%}.v-calendar-category .v-calendar-category__columns .v-calendar-category__column,.v-calendar-category .v-calendar-category__columns .v-calendar-category__column-header{flex:1 1 auto;width:0;position:relative}.v-calendar-category .v-calendar-category__columns .v-calendar-category__column-header{min-width:200px}.theme--light.v-card{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-card>.v-card__subtitle,.theme--light.v-card>.v-card__text{color:rgba(0,0,0,.6)}.theme--dark.v-card{background-color:#1e1e1e;color:#fff}.theme--dark.v-card>.v-card__subtitle,.theme--dark.v-card>.v-card__text{color:hsla(0,0%,100%,.7)}.v-sheet.v-card{border-radius:4px}.v-sheet.v-card:not(.v-sheet--outlined){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-sheet.v-card.v-sheet--shaped{border-radius:16px 4px}.v-card{border-width:thin;display:block;max-width:100%;outline:none;text-decoration:none;transition-property:box-shadow,opacity;overflow-wrap:break-word;position:relative;white-space:normal}.v-card>.v-card__progress+:not(.v-btn):not(.v-chip):not(.v-avatar),.v-card>:first-child:not(.v-btn):not(.v-chip):not(.v-avatar){border-top-left-radius:inherit;border-top-right-radius:inherit}.v-card>:last-child:not(.v-btn):not(.v-chip):not(.v-avatar){border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-card__progress{top:0;left:0;right:0;overflow:hidden}.v-card__subtitle+.v-card__text{padding-top:0}.v-card__subtitle,.v-card__text{font-size:.875rem;font-weight:400;line-height:1.375rem;letter-spacing:.0071428571em}.v-card__subtitle,.v-card__text,.v-card__title{padding:16px}.v-card__title{align-items:center;display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:500;letter-spacing:.0125em;line-height:2rem;word-break:break-all}.v-card__title+.v-card__subtitle,.v-card__title+.v-card__text{padding-top:0}.v-card__title+.v-card__subtitle{margin-top:-16px}.v-card__text{width:100%}.v-card__actions{align-items:center;display:flex;padding:8px}.v-card__actions>.v-btn.v-btn{padding:0 8px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn+.v-btn{margin-left:8px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn .v-icon--left{margin-left:4px}.v-application--is-ltr .v-card__actions>.v-btn.v-btn .v-icon--right{margin-right:4px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn+.v-btn{margin-right:8px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn .v-icon--left{margin-right:4px}.v-application--is-rtl .v-card__actions>.v-btn.v-btn .v-icon--right{margin-left:4px}.v-card--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-sheet.v-card--hover{cursor:pointer;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1)}.v-sheet.v-card--hover:focus,.v-sheet.v-card--hover:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-card--link,.v-card--link .v-chip{cursor:pointer}.v-card--link:focus:before{opacity:.08}.v-card--link:before{background:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s}.v-card--disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__progress){opacity:.6;transition:inherit}.v-card--loading{overflow:hidden}.v-card--raised{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;background:rgba(0,0,0,.3);bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel .v-window-item{display:block;height:inherit;text-decoration:none}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__container--is-active{overflow:hidden}.v-window__next,.v-window__prev{background:rgba(0,0,0,.3);border-radius:50%;position:absolute;margin:0 16px;top:calc(50% - 20px);z-index:1}.v-window__next .v-btn:hover,.v-window__prev .v-btn:hover{background:none}.v-application--is-ltr .v-window__prev{left:0}.v-application--is-ltr .v-window__next,.v-application--is-rtl .v-window__prev{right:0}.v-application--is-rtl .v-window__next{left:0}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__next,.v-window--show-arrows-on-hover .v-window__prev{transition:transform .2s cubic-bezier(.25,.8,.5,1)}.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__prev{transform:translateX(-200%)}.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__next,.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__prev{transform:translateX(200%)}.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__next{transform:translateX(-200%)}.v-window--show-arrows-on-hover:hover .v-window__next,.v-window--show-arrows-on-hover:hover .v-window__prev{transform:translateX(0)}.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-reverse-transition-leave,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave,.v-window-y-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter{transform:translateX(100%)}.v-window-x-reverse-transition-enter,.v-window-x-transition-leave-to{transform:translateX(-100%)}.v-window-x-reverse-transition-leave-to{transform:translateX(100%)}.v-window-y-transition-enter{transform:translateY(100%)}.v-window-y-reverse-transition-enter,.v-window-y-transition-leave-to{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-input--checkbox.v-input--indeterminate.v-input--is-disabled{opacity:.6}.v-input--checkbox.v-input--dense{margin-top:4px}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls>.v-input__append-outer,.v-input--selection-controls>.v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls:not(.v-input--hide-details)>.v-input__slot{margin-bottom:12px}.v-input--selection-controls .v-input__slot,.v-input--selection-controls .v-radio{cursor:pointer}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{align-items:center;display:inline-flex;flex:1 1 auto;height:auto}.v-input--selection-controls__input{color:inherit;display:inline-flex;flex:0 0 auto;height:24px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);transition-property:transform;width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input .v-icon{width:100%}.v-application--is-ltr .v-input--selection-controls__input{margin-right:8px}.v-application--is-rtl .v-input--selection-controls__input{margin-left:8px}.v-input--selection-controls__input input[role=checkbox],.v-input--selection-controls__input input[role=radio],.v-input--selection-controls__input input[role=switch]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input+.v-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:"";position:absolute;opacity:.2;left:0;right:0;top:0;transform-origin:center center;transform:scale(.2);transition:inherit}.v-input--selection-controls__ripple>.v-ripple__container{transform:scale(1.2)}.v-input--selection-controls.v-input--dense .v-input--selection-controls__ripple{width:28px;height:28px;left:-9px}.v-input--selection-controls.v-input--dense:not(.v-input--switch) .v-input--selection-controls__ripple{top:calc(50% - 21px)}.v-input--selection-controls.v-input{flex:0 1 auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;transform:scale(1.2)}.v-input--selection-controls.v-input--is-disabled:not(.v-input--indeterminate) .v-icon{color:inherit}.v-input--selection-controls.v-input--is-disabled:not(.v-input--is-readonly){pointer-events:none}.v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before{background:currentColor;transform:scale(1.2);transition:none}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip--active{color:inherit}.v-chip-group .v-chip--active.v-chip--no-color:after{opacity:.22}.v-chip-group .v-chip--active.v-chip--no-color:focus:after{opacity:.32}.v-chip-group .v-slide-group__content{padding:4px 0}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex}.v-slide-group:not(.v-slide-group--has-affixes)>.v-slide-group__next,.v-slide-group:not(.v-slide-group--has-affixes)>.v-slide-group__prev{display:none}.v-slide-group.v-item-group>.v-slide-group__next,.v-slide-group.v-item-group>.v-slide-group__prev{cursor:pointer}.v-slide-item{display:inline-flex;flex:0 1 auto}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap}.v-slide-group__wrapper{contain:content;display:flex;flex:1 1 auto;overflow:hidden}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none}.theme--light.v-color-picker .v-color-picker__input input{border:thin solid rgba(0,0,0,.12);color:rgba(0,0,0,.87)}.theme--light.v-color-picker span{color:rgba(0,0,0,.6)}.theme--light.v-color-picker .v-color-picker__color,.theme--light.v-color-picker .v-color-picker__dot{background-color:hsla(0,0%,100%,0)}.theme--dark.v-color-picker .v-color-picker__input input{border:thin solid hsla(0,0%,100%,.12);color:#fff}.theme--dark.v-color-picker span{color:hsla(0,0%,100%,.7)}.theme--dark.v-color-picker .v-color-picker__color,.theme--dark.v-color-picker .v-color-picker__dot{background-color:hsla(0,0%,100%,.12)}.v-color-picker{align-self:flex-start;border-radius:4px;contain:content;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-color-picker__controls{display:flex;flex-direction:column;padding:16px}.v-color-picker--flat,.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-color-picker__edit{margin-top:24px;display:flex}.v-color-picker__input{width:100%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.v-application--is-ltr .v-color-picker__input:not(:last-child){margin-right:8px}.v-application--is-rtl .v-color-picker__input:not(:last-child){margin-left:8px}.v-color-picker__input input{border-radius:4px;margin-bottom:8px;min-width:0;outline:none;text-align:center;width:100%;height:28px}.v-color-picker__input span{font-size:.75rem}.v-color-picker__canvas{position:relative;overflow:hidden;contain:strict}.v-color-picker__canvas-dot{position:absolute;top:0;left:0;width:15px;height:15px;background:transparent;border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1.5px rgba(0,0,0,.3)}.v-color-picker__canvas-dot--disabled{box-shadow:0 0 0 1.5px hsla(0,0%,100%,.7),inset 0 0 1px 1.5px rgba(0,0,0,.3)}.v-color-picker__canvas:hover .v-color-picker__canvas-dot{will-change:transform}.v-color-picker .v-input__slider{border-radius:5px}.v-color-picker .v-input__slider .v-slider{margin:0}.v-color-picker__alpha:not(.v-input--is-disabled) .v-slider{border-radius:5px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgYGCQwoKxgqGgcJA5h3yFAAs8BRWVSwooAAAAAElFTkSuQmCC) repeat}.v-color-picker__sliders{display:flex;flex:1 0 auto;flex-direction:column}.v-color-picker__dot{position:relative;height:30px;width:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgYGCQwoKxgqGgcJA5h3yFAAs8BRWVSwooAAAAAElFTkSuQmCC) repeat;border-radius:50%;overflow:hidden}.v-application--is-ltr .v-color-picker__dot{margin-right:24px}.v-application--is-rtl .v-color-picker__dot{margin-left:24px}.v-color-picker__dot>div{width:100%;height:100%}.v-application--is-ltr .v-color-picker__hue:not(.v-input--is-disabled){background:linear-gradient(90deg,red 0,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red)}.v-application--is-rtl .v-color-picker__hue:not(.v-input--is-disabled){background:linear-gradient(270deg,red 0,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red)}.v-color-picker__track{position:relative;width:100%}.v-color-picker__preview{align-items:center;display:flex}.v-color-picker__preview .v-slider{min-height:10px}.v-color-picker__preview .v-slider:not(.v-slider--disabled) .v-slider__thumb{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.v-color-picker__preview .v-slider:not(.v-slider--disabled) .v-slider__track-container{opacity:0}.v-color-picker__preview:not(.v-color-picker__preview--hide-alpha) .v-color-picker__hue{margin-bottom:24px}.theme--light.v-slider .v-slider__thumb,.theme--light.v-slider .v-slider__track-background,.theme--light.v-slider .v-slider__track-fill{background:rgba(0,0,0,.26)}.theme--dark.v-slider .v-slider__thumb,.theme--dark.v-slider .v-slider__track-background,.theme--dark.v-slider .v-slider__track-fill{background:hsla(0,0%,100%,.2)}.v-slider{cursor:default;display:flex;align-items:center;position:relative;flex:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider input{cursor:default;padding:0;width:100%;display:none}.v-slider__track-container{position:absolute;border-radius:0}.v-slider__thumb-container,.v-slider__track-background,.v-slider__track-fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider__thumb-container{outline:none;top:50%}.v-slider__thumb-container:hover .v-slider__thumb:before{transform:scale(1)}.v-slider__thumb{width:12px;height:12px;left:-6px;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider__thumb,.v-slider__thumb:before{position:absolute;border-radius:50%;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider__thumb:before{content:"";color:inherit;width:36px;height:36px;background:currentColor;opacity:.3;left:-12px;top:-12px;transform:scale(.1);pointer-events:none}.v-slider__thumb:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider__tick,.v-slider__ticks-container{position:absolute}.v-slider__tick{opacity:0;background-color:rgba(0,0,0,.5);transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:0}.v-slider__tick--filled{background-color:hsla(0,0%,100%,.5)}.v-application--is-ltr .v-slider__tick:first-child .v-slider__tick-label{transform:none}.v-application--is-rtl .v-slider__tick:first-child .v-slider__tick-label{transform:translateX(100%)}.v-application--is-ltr .v-slider__tick:last-child .v-slider__tick-label{transform:translateX(-100%)}.v-application--is-rtl .v-slider__tick:last-child .v-slider__tick-label{transform:none}.v-slider__tick-label{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.v-slider__thumb-label-container{top:0}.v-slider__thumb-label,.v-slider__thumb-label-container{position:absolute;left:0;transition:.3s cubic-bezier(.25,.8,.25,1)}.v-slider__thumb-label{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;width:32px;height:32px;border-radius:50% 50% 0;bottom:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider--horizontal{min-height:32px;margin-left:8px;margin-right:8px}.v-slider--horizontal .v-slider__track-container{width:100%;height:2px;left:0;top:50%;transform:translateY(-50%)}.v-slider--horizontal .v-slider__track-background,.v-slider--horizontal .v-slider__track-fill{height:100%}.v-slider--horizontal .v-slider__ticks-container{left:0;height:2px;width:100%}.v-application--is-ltr .v-slider--horizontal .v-slider__tick:first-child .v-slider__tick-label,.v-application--is-rtl .v-slider--horizontal .v-slider__tick:first-child .v-slider__tick-label{transform:translateX(0)}.v-application--is-ltr .v-slider--horizontal .v-slider__tick:last-child .v-slider__tick-label{transform:translateX(-100%)}.v-application--is-rtl .v-slider--horizontal .v-slider__tick:last-child .v-slider__tick-label{transform:translateX(100%)}.v-slider--horizontal .v-slider__tick .v-slider__tick-label{top:8px}.v-application--is-ltr .v-slider--horizontal .v-slider__tick .v-slider__tick-label{transform:translateX(-50%)}.v-application--is-rtl .v-slider--horizontal .v-slider__tick .v-slider__tick-label{transform:translateX(50%)}.v-slider--horizontal .v-slider__thumb-label{transform:translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg)}.v-slider--horizontal .v-slider__thumb-label>*{transform:rotate(-45deg)}.v-slider--vertical{min-height:150px;margin-top:12px;margin-bottom:12px}.v-slider--vertical .v-slider__track-container{height:100%;width:2px;left:50%;top:0;transform:translateX(-50%)}.v-slider--vertical .v-slider__track-background,.v-slider--vertical .v-slider__track-fill{width:100%}.v-slider--vertical .v-slider__thumb-container{left:50%}.v-slider--vertical .v-slider__ticks-container{top:0;width:2px;height:100%;left:50%;transform:translateX(-50%)}.v-application--is-ltr .v-slider--vertical .v-slider__tick .v-slider__tick-label,.v-application--is-ltr .v-slider--vertical .v-slider__tick:first-child .v-slider__tick-label,.v-application--is-ltr .v-slider--vertical .v-slider__tick:last-child .v-slider__tick-label{transform:translateY(-50%);left:12px}.v-application--is-rtl .v-slider--vertical .v-slider__tick .v-slider__tick-label,.v-application--is-rtl .v-slider--vertical .v-slider__tick:first-child .v-slider__tick-label,.v-application--is-rtl .v-slider--vertical .v-slider__tick:last-child .v-slider__tick-label{transform:translateY(-50%);right:12px}.v-slider--vertical .v-slider__thumb-label>*{transform:rotate(-135deg)}.v-slider__thumb-container--focused .v-slider__thumb:before{transform:scale(1)}.v-slider--active .v-slider__tick{opacity:1}.v-slider__thumb-container--active .v-slider__thumb:before{transform:scale(1.5)!important}.v-slider--disabled{pointer-events:none}.v-slider--disabled .v-slider__thumb{width:8px;height:8px;left:-4px}.v-slider--disabled .v-slider__thumb:before{display:none}.v-slider__ticks-container--always-show .v-slider__tick{opacity:1}.v-input__slider.v-input--is-readonly>.v-input__control{pointer-events:none}.v-application--is-ltr .v-input__slider .v-input__slot .v-label{margin-left:0;margin-right:12px}.v-application--is-ltr .v-input__slider--inverse-label .v-input__slot .v-label,.v-application--is-rtl .v-input__slider .v-input__slot .v-label{margin-right:0;margin-left:12px}.v-application--is-rtl .v-input__slider--inverse-label .v-input__slot .v-label{margin-left:0;margin-right:12px}.v-input__slider--vertical{align-items:center}.v-application--is-ltr .v-input__slider--vertical{flex-direction:column-reverse}.v-application--is-rtl .v-input__slider--vertical{flex-direction:column}.v-input__slider--vertical .v-input__append-outer,.v-input__slider--vertical .v-input__prepend-outer,.v-input__slider--vertical .v-input__slot{margin:0}.v-input__slider--vertical .v-messages{display:none}.v-input--has-state .v-slider__track-background{opacity:.4}.v-color-picker__swatches{overflow-y:auto}.v-color-picker__swatches>div{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.v-color-picker__swatch{display:flex;flex-direction:column;margin-bottom:10px}.v-color-picker__color{position:relative;height:18px;max-height:18px;width:45px;margin:2px 4px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgYGCQwoKxgqGgcJA5h3yFAAs8BRWVSwooAAAAAElFTkSuQmCC) repeat;cursor:pointer}.v-color-picker__color>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.v-main{display:flex;flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1)}.v-main:not([data-booted=true]){transition:none!important}.v-main__wrap{flex:1 1 auto;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-main{display:block}}}.v-data-footer{display:flex;flex-wrap:wrap;align-items:center;font-size:.75rem;padding:0 8px}.v-data-footer .v-btn{color:inherit}.v-application--is-ltr .v-data-footer__icons-before .v-btn:last-child{margin-right:7px}.v-application--is-ltr .v-data-footer__icons-after .v-btn:first-child,.v-application--is-rtl .v-data-footer__icons-before .v-btn:last-child{margin-left:7px}.v-application--is-rtl .v-data-footer__icons-after .v-btn:first-child{margin-right:7px}.v-data-footer__pagination{display:block;text-align:center}.v-application--is-ltr .v-data-footer__pagination{margin:0 32px 0 24px}.v-application--is-rtl .v-data-footer__pagination{margin:0 24px 0 32px}.v-data-footer__select{display:flex;align-items:center;flex:0 0 0;justify-content:flex-end;white-space:nowrap}.v-application--is-ltr .v-data-footer__select{margin-left:auto;margin-right:14px}.v-application--is-rtl .v-data-footer__select{margin-left:14px;margin-right:auto}.v-data-footer__select .v-select{flex:0 1 0;padding:0;position:static}.v-application--is-ltr .v-data-footer__select .v-select{margin:13px 0 13px 34px}.v-application--is-rtl .v-data-footer__select .v-select{margin:13px 34px 13px 0}.v-data-footer__select .v-select__selections{flex-wrap:nowrap}.v-data-footer__select .v-select__selections .v-select__selection--comma{font-size:.75rem}.theme--light.v-data-table tbody tr.v-data-table__selected{background:#f5f5f5}.theme--light.v-data-table .v-row-group__header,.theme--light.v-data-table .v-row-group__summary{background:#eee}.theme--light.v-data-table .v-data-footer{border-top:thin solid rgba(0,0,0,.12)}.theme--light.v-data-table .v-data-table__empty-wrapper{color:rgba(0,0,0,.38)}.theme--dark.v-data-table tbody tr.v-data-table__selected{background:#505050}.theme--dark.v-data-table .v-row-group__header,.theme--dark.v-data-table .v-row-group__summary{background:#616161}.theme--dark.v-data-table .v-data-footer{border-top:thin solid hsla(0,0%,100%,.12)}.theme--dark.v-data-table .v-data-table__empty-wrapper{color:hsla(0,0%,100%,.5)}.v-data-table{border-radius:4px}.v-data-table--mobile>.v-data-table__wrapper tbody{display:flex;flex-direction:column}.v-data-table>.v-data-table__wrapper tbody tr.v-data-table__expanded{border-bottom:0}.v-data-table>.v-data-table__wrapper tbody tr.v-data-table__expanded__content{box-shadow:inset 0 4px 8px -5px rgba(50,50,50,.75),inset 0 -4px 8px -5px rgba(50,50,50,.75)}.v-data-table>.v-data-table__wrapper tbody tr:first-child:hover td:first-child{border-top-left-radius:4px}.v-data-table>.v-data-table__wrapper tbody tr:first-child:hover td:last-child{border-top-right-radius:4px}.v-data-table>.v-data-table__wrapper tbody tr:last-child:hover td:first-child{border-bottom-left-radius:4px}.v-data-table>.v-data-table__wrapper tbody tr:last-child:hover td:last-child{border-bottom-right-radius:4px}.v-data-table>.v-data-table__wrapper .v-data-table__mobile-table-row{display:initial}.v-data-table>.v-data-table__wrapper .v-data-table__mobile-row{height:auto;min-height:48px}.v-data-table__empty-wrapper{text-align:center}.v-data-table__mobile-row{align-items:center;display:flex;justify-content:space-between}.v-data-table__mobile-row__header{font-weight:600}.v-application--is-ltr .v-data-table__mobile-row__header{padding-right:16px}.v-application--is-rtl .v-data-table__mobile-row__header{padding-left:16px}.v-application--is-ltr .v-data-table__mobile-row__cell{text-align:right}.v-application--is-rtl .v-data-table__mobile-row__cell{text-align:left}.v-row-group__header td,.v-row-group__summary td{height:35px}.v-data-table__expand-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.v-data-table__expand-icon--active{transform:rotate(-180deg)}.theme--light.v-data-table .v-data-table-header th.sortable .v-data-table-header__icon{color:rgba(0,0,0,.38)}.theme--light.v-data-table .v-data-table-header th.sortable.active,.theme--light.v-data-table .v-data-table-header th.sortable.active .v-data-table-header__icon,.theme--light.v-data-table .v-data-table-header th.sortable:hover{color:rgba(0,0,0,.87)}.theme--light.v-data-table .v-data-table-header__sort-badge{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.87)}.theme--dark.v-data-table .v-data-table-header th.sortable .v-data-table-header__icon{color:hsla(0,0%,100%,.5)}.theme--dark.v-data-table .v-data-table-header th.sortable.active,.theme--dark.v-data-table .v-data-table-header th.sortable.active .v-data-table-header__icon,.theme--dark.v-data-table .v-data-table-header th.sortable:hover{color:#fff}.theme--dark.v-data-table .v-data-table-header__sort-badge{background-color:hsla(0,0%,100%,.12);color:#fff}.v-data-table-header th.sortable{pointer-events:auto;cursor:pointer;outline:0}.v-data-table-header th.sortable .v-data-table-header__icon{line-height:.9}.v-data-table-header th.active .v-data-table-header__icon,.v-data-table-header th:hover .v-data-table-header__icon{transform:none;opacity:1}.v-data-table-header th.desc .v-data-table-header__icon{transform:rotate(-180deg)}.v-data-table-header__icon{display:inline-block;opacity:0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:50%;min-width:18px;min-height:18px;height:18px;width:18px}.v-data-table-header-mobile th{height:auto}.v-data-table-header-mobile__wrapper{display:flex}.v-data-table-header-mobile__wrapper .v-select{margin-bottom:8px}.v-data-table-header-mobile__wrapper .v-select .v-chip{height:24px}.v-data-table-header-mobile__wrapper .v-select .v-chip__close.desc .v-icon{transform:rotate(-180deg)}.v-data-table-header-mobile__select{min-width:56px;display:flex;align-items:center;justify-content:center}.theme--light.v-data-table{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-data-table .v-data-table__divider{border-right:thin solid rgba(0,0,0,.12)}.theme--light.v-data-table.v-data-table--fixed-header thead th{background:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:rgba(0,0,0,.6)}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th{border-bottom:thin solid rgba(0,0,0,.12)}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr.active{background:#f5f5f5}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:#eee}.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--light.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row){border-top:thin solid rgba(0,0,0,.12)}.theme--dark.v-data-table{background-color:#1e1e1e;color:#fff}.theme--dark.v-data-table .v-data-table__divider{border-right:thin solid hsla(0,0%,100%,.12)}.theme--dark.v-data-table.v-data-table--fixed-header thead th{background:#1e1e1e;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.12)}.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr>th{color:hsla(0,0%,100%,.7)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:last-child,.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>th:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr:last-child>th{border-bottom:thin solid hsla(0,0%,100%,.12)}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr.active{background:#505050}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:#616161}.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td:not(.v-data-table__mobile-row),.theme--dark.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th:not(.v-data-table__mobile-row){border-top:thin solid hsla(0,0%,100%,.12)}.v-data-table{line-height:1.5;max-width:100%}.v-data-table>.v-data-table__wrapper>table{width:100%;border-spacing:0}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>th{padding:0 16px;transition:height .2s cubic-bezier(.4,0,.6,1)}.v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>th{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.75rem;height:48px}.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-application--is-ltr .v-data-table>.v-data-table__wrapper>table>thead>tr>th{text-align:left}.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tbody>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>tfoot>tr>th,.v-application--is-rtl .v-data-table>.v-data-table__wrapper>table>thead>tr>th{text-align:right}.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table>.v-data-table__wrapper>table>thead>tr>td{font-size:.875rem;height:48px}.v-data-table__wrapper{overflow-x:auto;overflow-y:hidden}.v-data-table__progress{height:auto!important}.v-data-table__progress th{height:auto!important;border:none!important;padding:0;position:relative}.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>tfoot>tr>th,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>td,.v-data-table--dense>.v-data-table__wrapper>table>thead>tr>th{height:32px}.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-data-table--has-top>.v-data-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-data-table--has-bottom>.v-data-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-data-table--fixed-header>.v-data-table__wrapper,.v-data-table--fixed-height .v-data-table__wrapper{overflow-y:auto}.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr>th{border-bottom:0!important;position:-webkit-sticky;position:sticky;top:0;z-index:2}.v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th{top:48px}.v-application--is-ltr .v-data-table--fixed-header .v-data-footer{margin-right:17px}.v-application--is-rtl .v-data-table--fixed-header .v-data-footer{margin-left:17px}.v-data-table--fixed-header.v-data-table--dense>.v-data-table__wrapper>table>thead>tr:nth-child(2)>th{top:32px}.theme--light.v-small-dialog__actions,.theme--light.v-small-dialog__menu-content{background:#fff}.theme--dark.v-small-dialog__actions,.theme--dark.v-small-dialog__menu-content{background:#1e1e1e}.v-small-dialog{display:block}.v-small-dialog__activator{cursor:pointer}.v-small-dialog__activator__content{display:inline-block}.v-small-dialog__content{padding:0 16px}.v-small-dialog__actions{padding:8px;text-align:right;white-space:pre}.v-virtual-table{position:relative}.v-virtual-table__wrapper{display:flex}.v-virtual-table__table{width:100%;height:100%;overflow-x:auto}.theme--light.v-picker__title{background:#e0e0e0}.theme--dark.v-picker__title{background:#616161}.theme--light.v-picker__body{background:#fff}.theme--dark.v-picker__body{background:#424242}.v-picker{border-radius:4px;contain:layout style;display:inline-flex;flex-direction:column;font-size:1rem;vertical-align:top;position:relative}.v-picker--full-width{display:flex;width:100%}.v-picker--full-width>.v-picker__body{margin:initial}.v-picker__title{color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;padding:16px}.v-picker__title__btn{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-picker__title__btn:not(.v-picker__title__btn--active){opacity:.6;cursor:pointer}.v-picker__title__btn:not(.v-picker__title__btn--active):hover:not(:focus){opacity:1}.v-picker__title__btn--readonly{pointer-events:none}.v-picker__title__btn--active{opacity:1}.v-picker__body{height:auto;overflow:hidden;position:relative;z-index:0;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;margin:0 auto}.v-picker__body>div{width:100%}.v-picker__body>div.fade-transition-leave-active{position:absolute}.v-picker--landscape .v-picker__title{border-top-right-radius:0;border-bottom-right-radius:0;width:170px;position:absolute;top:0;height:100%;z-index:1}.v-application--is-ltr .v-picker--landscape .v-picker__title{left:0}.v-application--is-rtl .v-picker--landscape .v-picker__title{right:0}.v-application--is-ltr .v-picker--landscape .v-picker__actions:not(.v-picker__actions--no-title),.v-application--is-ltr .v-picker--landscape .v-picker__body:not(.v-picker__body--no-title){margin-left:170px;margin-right:0}.v-application--is-rtl .v-picker--landscape .v-picker__actions:not(.v-picker__actions--no-title),.v-application--is-rtl .v-picker--landscape .v-picker__body:not(.v-picker__body--no-title){margin-right:170px;margin-left:0}.v-picker--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-date-picker-title{display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;line-height:1}.v-application--is-ltr .v-date-picker-title .v-picker__title__btn{text-align:left}.v-application--is-rtl .v-date-picker-title .v-picker__title__btn{text-align:right}.v-date-picker-title__year{align-items:center;display:inline-flex;font-size:14px;font-weight:500;margin-bottom:8px}.v-date-picker-title__date{font-size:34px;text-align:left;font-weight:500;position:relative;overflow:hidden;padding-bottom:8px;margin-bottom:-8px}.v-date-picker-title__date>div{position:relative}.v-date-picker-title--disabled{pointer-events:none}.theme--light.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus){color:rgba(0,0,0,.87)}.theme--light.v-date-picker-header .v-date-picker-header__value--disabled button{color:rgba(0,0,0,.38)}.theme--dark.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus){color:#fff}.theme--dark.v-date-picker-header .v-date-picker-header__value--disabled button{color:hsla(0,0%,100%,.5)}.v-date-picker-header{padding:4px 16px;align-items:center;display:flex;justify-content:space-between;position:relative}.v-date-picker-header .v-btn{margin:0;z-index:auto}.v-date-picker-header .v-icon{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-date-picker-header__value{flex:1;text-align:center;position:relative;overflow:hidden}.v-date-picker-header__value div{transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-date-picker-header__value button{cursor:pointer;font-weight:700;outline:none;padding:.5rem;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-date-picker-header--disabled{pointer-events:none}.theme--light.v-date-picker-table .v-date-picker-table--date__week,.theme--light.v-date-picker-table th{color:rgba(0,0,0,.38)}.theme--dark.v-date-picker-table .v-date-picker-table--date__week,.theme--dark.v-date-picker-table th{color:hsla(0,0%,100%,.5)}.v-date-picker-table{position:relative;padding:0 12px;height:242px}.v-date-picker-table table{transition:.3s cubic-bezier(.25,.8,.5,1);top:0;table-layout:fixed;width:100%}.v-date-picker-table td,.v-date-picker-table th{text-align:center;position:relative}.v-date-picker-table th{font-size:12px}.v-date-picker-table--date .v-btn{height:32px;width:32px}.v-date-picker-table .v-btn{z-index:auto;margin:0;font-size:12px}.v-date-picker-table .v-btn.v-btn--active{color:#fff}.v-date-picker-table--month td{width:33.333333%;height:56px;vertical-align:middle;text-align:center}.v-date-picker-table--month td .v-btn{margin:0 auto;max-width:140px;min-width:40px;width:100%}.v-date-picker-table--date th{padding:8px 0;font-weight:600}.v-date-picker-table--date td{width:45px}.v-date-picker-table__events{height:8px;left:0;position:absolute;text-align:center;white-space:pre;width:100%}.v-date-picker-table__events>div{border-radius:50%;display:inline-block;height:8px;margin:0 1px;width:8px}.v-date-picker-table--date .v-date-picker-table__events{bottom:6px}.v-date-picker-table--month .v-date-picker-table__events{bottom:8px}.v-date-picker-table__current .v-date-picker-table__events{margin-bottom:-1px}.v-date-picker-table--disabled{pointer-events:none}.v-date-picker-years{font-size:16px;font-weight:400;height:290px;list-style-type:none;overflow:auto;text-align:center}.v-date-picker-years.v-date-picker-years{padding:0}.v-date-picker-years li{cursor:pointer;padding:8px 0;transition:none}.v-date-picker-years li.active{font-size:26px;font-weight:500;padding:10px 0}.v-date-picker-years li:hover{background:rgba(0,0,0,.12)}.v-picker--landscape .v-date-picker-years{padding:0;height:290px}.theme--light.v-expansion-panels .v-expansion-panel{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-expansion-panels .v-expansion-panel--disabled{color:rgba(0,0,0,.38)}.theme--light.v-expansion-panels .v-expansion-panel:not(:first-child):after{border-color:rgba(0,0,0,.12)}.theme--light.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon{color:rgba(0,0,0,.54)}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before{opacity:.04}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before,.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:hover:before,.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:focus:before{opacity:.12}.theme--light.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:focus:before{opacity:.16}.theme--light.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:before{opacity:.04}.theme--dark.v-expansion-panels .v-expansion-panel{background-color:#1e1e1e;color:#fff}.theme--dark.v-expansion-panels .v-expansion-panel--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-expansion-panels .v-expansion-panel:not(:first-child):after{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon{color:#fff}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:hover:before{opacity:.08}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:before,.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:hover:before,.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header:focus:before{opacity:.24}.theme--dark.v-expansion-panels.v-expansion-panels--focusable .v-expansion-panel-header--active:focus:before{opacity:.32}.theme--dark.v-expansion-panels.v-expansion-panels--hover>.v-expansion-panel>.v-expansion-panel-header:hover:before{opacity:.08}.v-expansion-panels{border-radius:4px;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;z-index:1}.v-expansion-panels>*{cursor:auto}.v-expansion-panels>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.v-expansion-panels>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--active{border-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--active+.v-expansion-panel{border-top-left-radius:4px;border-top-right-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--next-active{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.v-expansion-panels:not(.v-expansion-panels--accordion):not(.v-expansion-panels--tile)>.v-expansion-panel--next-active .v-expansion-panel-header{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel:before{border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1;transition:box-shadow .28s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-expansion-panel:not(:first-child):after{border-top:thin solid;content:"";left:0;position:absolute;right:0;top:0;transition:border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-header{pointer-events:none}.v-expansion-panel--active+.v-expansion-panel,.v-expansion-panel--active:not(:first-child){margin-top:16px}.v-expansion-panel--active+.v-expansion-panel:after,.v-expansion-panel--active:not(:first-child):after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-header{min-height:64px}.v-expansion-panel--active>.v-expansion-panel-header--active .v-expansion-panel-header__icon:not(.v-expansion-panel-header__icon--disable-rotate) .v-icon{transform:rotate(-180deg)}.v-expansion-panel-header__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-expansion-panel-header__icon{margin-left:auto}.v-application--is-rtl .v-expansion-panel-header__icon{margin-right:auto}.v-expansion-panel-header{align-items:center;border-top-left-radius:inherit;border-top-right-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:min-height .3s cubic-bezier(.25,.8,.5,1);width:100%}.v-application--is-ltr .v-expansion-panel-header{text-align:left}.v-application--is-rtl .v-expansion-panel-header{text-align:right}.v-expansion-panel-header:not(.v-expansion-panel-header--mousedown):focus:before{opacity:.12}.v-expansion-panel-header:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel-header>:not(.v-expansion-panel-header__icon){flex:1 1 auto}.v-expansion-panel-content{display:flex}.v-expansion-panel-content__wrap{padding:0 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel:before{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-expansion-panels--tile,.v-expansion-panels--tile>.v-expansion-panel:before{border-radius:0}.theme--light.v-file-input .v-file-input__text{color:rgba(0,0,0,.87)}.theme--light.v-file-input .v-file-input__text--placeholder{color:rgba(0,0,0,.6)}.theme--light.v-file-input.v-input--is-disabled .v-file-input__text,.theme--light.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-file-input .v-file-input__text{color:#fff}.theme--dark.v-file-input .v-file-input__text--placeholder{color:hsla(0,0%,100%,.7)}.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text,.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:hsla(0,0%,100%,.5)}.v-file-input input[type=file]{left:0;opacity:0;pointer-events:none;position:absolute;max-width:0;width:0}.v-file-input .v-file-input__text{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;width:100%}.v-file-input .v-file-input__text.v-file-input__text--chips{flex-wrap:wrap}.v-file-input .v-file-input__text .v-chip{margin:4px}.v-file-input .v-text-field__slot{min-height:32px}.v-file-input.v-input--dense .v-text-field__slot{min-height:26px}.v-file-input.v-text-field--filled:not(.v-text-field--single-line) .v-file-input__text{padding-top:22px}.v-file-input.v-text-field--outlined .v-text-field__slot{padding:6px 0}.v-file-input.v-text-field--outlined.v-input--dense .v-text-field__slot{padding:3px 0}.theme--light.v-footer{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.theme--dark.v-footer{background-color:#272727;color:#fff}.v-sheet.v-footer{border-radius:0}.v-sheet.v-footer:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-footer.v-sheet--shaped{border-radius:16px 0}.v-footer{align-items:center;display:flex;flex:0 1 auto!important;flex-wrap:wrap;padding:6px 16px;position:relative;transition-duration:.2s;transition-property:background-color,left,right;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-footer:not([data-booted=true]){transition:none!important}.v-footer--absolute,.v-footer--fixed{z-index:3}.v-footer--absolute{position:absolute}.v-footer--absolute:not(.v-footer--inset){width:100%}.v-footer--fixed{position:fixed}.v-footer--padless{padding:0}.container.grow-shrink-0{flex-grow:0;flex-shrink:0}.container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.container.fill-height>.row{flex:1 1 100%;max-width:calc(100% + 24px)}.container.fill-height>.layout{height:100%;flex:1 1 auto}.container.fill-height>.layout.grow-shrink-0{flex-grow:0;flex-shrink:0}.container.grid-list-xs .layout .flex{padding:1px}.container.grid-list-xs .layout:only-child{margin:-1px}.container.grid-list-xs .layout:not(:only-child){margin:auto -1px}.container.grid-list-xs :not(:only-child) .layout:first-child{margin-top:-1px}.container.grid-list-xs :not(:only-child) .layout:last-child{margin-bottom:-1px}.container.grid-list-sm .layout .flex{padding:2px}.container.grid-list-sm .layout:only-child{margin:-2px}.container.grid-list-sm .layout:not(:only-child){margin:auto -2px}.container.grid-list-sm :not(:only-child) .layout:first-child{margin-top:-2px}.container.grid-list-sm :not(:only-child) .layout:last-child{margin-bottom:-2px}.container.grid-list-md .layout .flex{padding:4px}.container.grid-list-md .layout:only-child{margin:-4px}.container.grid-list-md .layout:not(:only-child){margin:auto -4px}.container.grid-list-md :not(:only-child) .layout:first-child{margin-top:-4px}.container.grid-list-md :not(:only-child) .layout:last-child{margin-bottom:-4px}.container.grid-list-lg .layout .flex{padding:8px}.container.grid-list-lg .layout:only-child{margin:-8px}.container.grid-list-lg .layout:not(:only-child){margin:auto -8px}.container.grid-list-lg :not(:only-child) .layout:first-child{margin-top:-8px}.container.grid-list-lg :not(:only-child) .layout:last-child{margin-bottom:-8px}.container.grid-list-xl .layout .flex{padding:12px}.container.grid-list-xl .layout:only-child{margin:-12px}.container.grid-list-xl .layout:not(:only-child){margin:auto -12px}.container.grid-list-xl :not(:only-child) .layout:first-child{margin-top:-12px}.container.grid-list-xl :not(:only-child) .layout:last-child{margin-bottom:-12px}.layout{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.layout.reverse{flex-direction:row-reverse}.layout.column{flex-direction:column}.layout.column.reverse{flex-direction:column-reverse}.layout.column>.flex{max-width:100%}.layout.wrap{flex-wrap:wrap}.layout.grow-shrink-0{flex-grow:0;flex-shrink:0}@media (min-width:0){.flex.xs12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-xs12{order:12}.flex.xs11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-xs11{order:11}.flex.xs10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-xs10{order:10}.flex.xs9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-xs9{order:9}.flex.xs8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-xs8{order:8}.flex.xs7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-xs7{order:7}.flex.xs6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-xs6{order:6}.flex.xs5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-xs5{order:5}.flex.xs4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-xs4{order:4}.flex.xs3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-xs3{order:3}.flex.xs2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-xs2{order:2}.flex.xs1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-xs1{order:1}.v-application--is-ltr .flex.offset-xs12{margin-left:100%}.v-application--is-rtl .flex.offset-xs12{margin-right:100%}.v-application--is-ltr .flex.offset-xs11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-xs11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-xs10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-xs10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-xs9{margin-left:75%}.v-application--is-rtl .flex.offset-xs9{margin-right:75%}.v-application--is-ltr .flex.offset-xs8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-xs8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-xs7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-xs7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-xs6{margin-left:50%}.v-application--is-rtl .flex.offset-xs6{margin-right:50%}.v-application--is-ltr .flex.offset-xs5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-xs5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-xs4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-xs4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-xs3{margin-left:25%}.v-application--is-rtl .flex.offset-xs3{margin-right:25%}.v-application--is-ltr .flex.offset-xs2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-xs2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-xs1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-xs1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-xs0{margin-left:0}.v-application--is-rtl .flex.offset-xs0{margin-right:0}}@media (min-width:600px){.flex.sm12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-sm12{order:12}.flex.sm11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-sm11{order:11}.flex.sm10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-sm10{order:10}.flex.sm9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-sm9{order:9}.flex.sm8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-sm8{order:8}.flex.sm7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-sm7{order:7}.flex.sm6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-sm6{order:6}.flex.sm5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-sm5{order:5}.flex.sm4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-sm4{order:4}.flex.sm3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-sm3{order:3}.flex.sm2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-sm2{order:2}.flex.sm1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-sm1{order:1}.v-application--is-ltr .flex.offset-sm12{margin-left:100%}.v-application--is-rtl .flex.offset-sm12{margin-right:100%}.v-application--is-ltr .flex.offset-sm11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-sm11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-sm10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-sm10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-sm9{margin-left:75%}.v-application--is-rtl .flex.offset-sm9{margin-right:75%}.v-application--is-ltr .flex.offset-sm8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-sm8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-sm7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-sm7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-sm6{margin-left:50%}.v-application--is-rtl .flex.offset-sm6{margin-right:50%}.v-application--is-ltr .flex.offset-sm5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-sm5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-sm4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-sm4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-sm3{margin-left:25%}.v-application--is-rtl .flex.offset-sm3{margin-right:25%}.v-application--is-ltr .flex.offset-sm2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-sm2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-sm1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-sm1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-sm0{margin-left:0}.v-application--is-rtl .flex.offset-sm0{margin-right:0}}@media (min-width:960px){.flex.md12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-md12{order:12}.flex.md11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-md11{order:11}.flex.md10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-md10{order:10}.flex.md9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-md9{order:9}.flex.md8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-md8{order:8}.flex.md7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-md7{order:7}.flex.md6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-md6{order:6}.flex.md5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-md5{order:5}.flex.md4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-md4{order:4}.flex.md3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-md3{order:3}.flex.md2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-md2{order:2}.flex.md1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-md1{order:1}.v-application--is-ltr .flex.offset-md12{margin-left:100%}.v-application--is-rtl .flex.offset-md12{margin-right:100%}.v-application--is-ltr .flex.offset-md11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-md11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-md10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-md10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-md9{margin-left:75%}.v-application--is-rtl .flex.offset-md9{margin-right:75%}.v-application--is-ltr .flex.offset-md8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-md8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-md7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-md7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-md6{margin-left:50%}.v-application--is-rtl .flex.offset-md6{margin-right:50%}.v-application--is-ltr .flex.offset-md5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-md5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-md4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-md4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-md3{margin-left:25%}.v-application--is-rtl .flex.offset-md3{margin-right:25%}.v-application--is-ltr .flex.offset-md2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-md2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-md1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-md1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-md0{margin-left:0}.v-application--is-rtl .flex.offset-md0{margin-right:0}}@media (min-width:1264px){.flex.lg12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-lg12{order:12}.flex.lg11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-lg11{order:11}.flex.lg10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-lg10{order:10}.flex.lg9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-lg9{order:9}.flex.lg8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-lg8{order:8}.flex.lg7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-lg7{order:7}.flex.lg6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-lg6{order:6}.flex.lg5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-lg5{order:5}.flex.lg4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-lg4{order:4}.flex.lg3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-lg3{order:3}.flex.lg2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-lg2{order:2}.flex.lg1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-lg1{order:1}.v-application--is-ltr .flex.offset-lg12{margin-left:100%}.v-application--is-rtl .flex.offset-lg12{margin-right:100%}.v-application--is-ltr .flex.offset-lg11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-lg11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-lg10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-lg10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-lg9{margin-left:75%}.v-application--is-rtl .flex.offset-lg9{margin-right:75%}.v-application--is-ltr .flex.offset-lg8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-lg8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-lg7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-lg7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-lg6{margin-left:50%}.v-application--is-rtl .flex.offset-lg6{margin-right:50%}.v-application--is-ltr .flex.offset-lg5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-lg5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-lg4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-lg4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-lg3{margin-left:25%}.v-application--is-rtl .flex.offset-lg3{margin-right:25%}.v-application--is-ltr .flex.offset-lg2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-lg2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-lg1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-lg1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-lg0{margin-left:0}.v-application--is-rtl .flex.offset-lg0{margin-right:0}}@media (min-width:1904px){.flex.xl12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-xl12{order:12}.flex.xl11{flex-basis:91.6666666667%;flex-grow:0;max-width:91.6666666667%}.flex.order-xl11{order:11}.flex.xl10{flex-basis:83.3333333333%;flex-grow:0;max-width:83.3333333333%}.flex.order-xl10{order:10}.flex.xl9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-xl9{order:9}.flex.xl8{flex-basis:66.6666666667%;flex-grow:0;max-width:66.6666666667%}.flex.order-xl8{order:8}.flex.xl7{flex-basis:58.3333333333%;flex-grow:0;max-width:58.3333333333%}.flex.order-xl7{order:7}.flex.xl6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-xl6{order:6}.flex.xl5{flex-basis:41.6666666667%;flex-grow:0;max-width:41.6666666667%}.flex.order-xl5{order:5}.flex.xl4{flex-basis:33.3333333333%;flex-grow:0;max-width:33.3333333333%}.flex.order-xl4{order:4}.flex.xl3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-xl3{order:3}.flex.xl2{flex-basis:16.6666666667%;flex-grow:0;max-width:16.6666666667%}.flex.order-xl2{order:2}.flex.xl1{flex-basis:8.3333333333%;flex-grow:0;max-width:8.3333333333%}.flex.order-xl1{order:1}.v-application--is-ltr .flex.offset-xl12{margin-left:100%}.v-application--is-rtl .flex.offset-xl12{margin-right:100%}.v-application--is-ltr .flex.offset-xl11{margin-left:91.6666666667%}.v-application--is-rtl .flex.offset-xl11{margin-right:91.6666666667%}.v-application--is-ltr .flex.offset-xl10{margin-left:83.3333333333%}.v-application--is-rtl .flex.offset-xl10{margin-right:83.3333333333%}.v-application--is-ltr .flex.offset-xl9{margin-left:75%}.v-application--is-rtl .flex.offset-xl9{margin-right:75%}.v-application--is-ltr .flex.offset-xl8{margin-left:66.6666666667%}.v-application--is-rtl .flex.offset-xl8{margin-right:66.6666666667%}.v-application--is-ltr .flex.offset-xl7{margin-left:58.3333333333%}.v-application--is-rtl .flex.offset-xl7{margin-right:58.3333333333%}.v-application--is-ltr .flex.offset-xl6{margin-left:50%}.v-application--is-rtl .flex.offset-xl6{margin-right:50%}.v-application--is-ltr .flex.offset-xl5{margin-left:41.6666666667%}.v-application--is-rtl .flex.offset-xl5{margin-right:41.6666666667%}.v-application--is-ltr .flex.offset-xl4{margin-left:33.3333333333%}.v-application--is-rtl .flex.offset-xl4{margin-right:33.3333333333%}.v-application--is-ltr .flex.offset-xl3{margin-left:25%}.v-application--is-rtl .flex.offset-xl3{margin-right:25%}.v-application--is-ltr .flex.offset-xl2{margin-left:16.6666666667%}.v-application--is-rtl .flex.offset-xl2{margin-right:16.6666666667%}.v-application--is-ltr .flex.offset-xl1{margin-left:8.3333333333%}.v-application--is-rtl .flex.offset-xl1{margin-right:8.3333333333%}.v-application--is-ltr .flex.offset-xl0{margin-left:0}.v-application--is-rtl .flex.offset-xl0{margin-right:0}}.child-flex>*,.flex{flex:1 1 auto;max-width:100%}.child-flex>.grow-shrink-0,.flex.grow-shrink-0{flex-grow:0;flex-shrink:0}.grow,.spacer{flex-grow:1!important}.grow{flex-shrink:0!important}.shrink{flex-grow:0!important;flex-shrink:1!important}.fill-height{height:100%}.container{width:100%;padding:12px;margin-right:auto;margin-left:auto}@media(min-width:960px){.container{max-width:900px}}@media(min-width:1264px){.container{max-width:1185px}}@media(min-width:1904px){.container{max-width:1785px}}.container--fluid{max-width:100%}.row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.row+.row{margin-top:12px}.row+.row--dense{margin-top:4px}.row--dense{margin:-4px}.row--dense>.col,.row--dense>[class*=col-]{padding:4px}.row.no-gutters{margin:0}.row.no-gutters>.col,.row.no-gutters>[class*=col-]{padding:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.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-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.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-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl-auto{width:100%;padding:12px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-3{margin-left:25%}.v-application--is-rtl .offset-3{margin-right:25%}.v-application--is-ltr .offset-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-6{margin-left:50%}.v-application--is-rtl .offset-6{margin-right:50%}.v-application--is-ltr .offset-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-9{margin-left:75%}.v-application--is-rtl .offset-9{margin-right:75%}.v-application--is-ltr .offset-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-11{margin-right:91.6666666667%}@media(min-width:600px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-sm-0{margin-left:0}.v-application--is-rtl .offset-sm-0{margin-right:0}.v-application--is-ltr .offset-sm-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-sm-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-sm-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-sm-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-sm-3{margin-left:25%}.v-application--is-rtl .offset-sm-3{margin-right:25%}.v-application--is-ltr .offset-sm-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-sm-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-sm-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-sm-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-sm-6{margin-left:50%}.v-application--is-rtl .offset-sm-6{margin-right:50%}.v-application--is-ltr .offset-sm-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-sm-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-sm-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-sm-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-sm-9{margin-left:75%}.v-application--is-rtl .offset-sm-9{margin-right:75%}.v-application--is-ltr .offset-sm-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-sm-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-sm-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-sm-11{margin-right:91.6666666667%}}@media(min-width:960px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-md-0{margin-left:0}.v-application--is-rtl .offset-md-0{margin-right:0}.v-application--is-ltr .offset-md-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-md-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-md-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-md-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-md-3{margin-left:25%}.v-application--is-rtl .offset-md-3{margin-right:25%}.v-application--is-ltr .offset-md-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-md-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-md-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-md-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-md-6{margin-left:50%}.v-application--is-rtl .offset-md-6{margin-right:50%}.v-application--is-ltr .offset-md-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-md-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-md-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-md-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-md-9{margin-left:75%}.v-application--is-rtl .offset-md-9{margin-right:75%}.v-application--is-ltr .offset-md-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-md-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-md-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-md-11{margin-right:91.6666666667%}}@media(min-width:1264px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-lg-0{margin-left:0}.v-application--is-rtl .offset-lg-0{margin-right:0}.v-application--is-ltr .offset-lg-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-lg-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-lg-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-lg-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-lg-3{margin-left:25%}.v-application--is-rtl .offset-lg-3{margin-right:25%}.v-application--is-ltr .offset-lg-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-lg-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-lg-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-lg-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-lg-6{margin-left:50%}.v-application--is-rtl .offset-lg-6{margin-right:50%}.v-application--is-ltr .offset-lg-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-lg-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-lg-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-lg-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-lg-9{margin-left:75%}.v-application--is-rtl .offset-lg-9{margin-right:75%}.v-application--is-ltr .offset-lg-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-lg-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-lg-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-lg-11{margin-right:91.6666666667%}}@media(min-width:1904px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-xl-0{margin-left:0}.v-application--is-rtl .offset-xl-0{margin-right:0}.v-application--is-ltr .offset-xl-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-xl-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-xl-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-xl-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-xl-3{margin-left:25%}.v-application--is-rtl .offset-xl-3{margin-right:25%}.v-application--is-ltr .offset-xl-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-xl-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-xl-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-xl-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-xl-6{margin-left:50%}.v-application--is-rtl .offset-xl-6{margin-right:50%}.v-application--is-ltr .offset-xl-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-xl-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-xl-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-xl-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-xl-9{margin-left:75%}.v-application--is-rtl .offset-xl-9{margin-right:75%}.v-application--is-ltr .offset-xl-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-xl-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-xl-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-xl-11{margin-right:91.6666666667%}}.v-item--disabled,.v-item--disabled *{pointer-events:none}.theme--light.v-navigation-drawer{background-color:#fff}.theme--light.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:rgba(0,0,0,.12)}.theme--light.v-navigation-drawer .v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-navigation-drawer{background-color:#363636}.theme--dark.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:hsla(0,0%,100%,.12)}.theme--dark.v-navigation-drawer .v-divider{border-color:hsla(0,0%,100%,.12)}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;left:0;max-width:100%;overflow:hidden;pointer-events:auto;top:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,visibility,width}.v-navigation-drawer:not([data-booted=true]){transition:none!important}.v-navigation-drawer.v-navigation-drawer--right:after{left:0;right:auto}.v-navigation-drawer .v-list:not(.v-select-list){background:inherit}.v-navigation-drawer__border{position:absolute;right:0;top:0;height:100%;width:1px}.v-navigation-drawer__content{height:100%;overflow-y:auto;overflow-x:hidden}.v-navigation-drawer__image{border-radius:inherit;height:100%;position:absolute;top:0;bottom:0;z-index:-1;contain:strict;width:100%}.v-navigation-drawer__image .v-image{border-radius:inherit}.v-navigation-drawer--bottom.v-navigation-drawer--is-mobile{max-height:50%;top:auto;bottom:0;min-width:100%}.v-navigation-drawer--right{left:auto;right:0}.v-navigation-drawer--right>.v-navigation-drawer__border{right:auto;left:0}.v-navigation-drawer--absolute{z-index:1}.v-navigation-drawer--fixed{z-index:6}.v-navigation-drawer--absolute{position:absolute}.v-navigation-drawer--clipped:not(.v-navigation-drawer--temporary):not(.v-navigation-drawer--is-mobile){z-index:4}.v-navigation-drawer--fixed{position:fixed}.v-navigation-drawer--floating:after{display:none}.v-navigation-drawer--mini-variant{overflow:hidden}.v-navigation-drawer--mini-variant .v-list-item>:first-child{margin-left:0;margin-right:0}.v-navigation-drawer--mini-variant .v-list-item>:not(:first-child){position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;display:initial}.v-navigation-drawer--mini-variant .v-list-group--no-action .v-list-group__items,.v-navigation-drawer--mini-variant .v-list-group--sub-group{display:none}.v-navigation-drawer--mini-variant.v-navigation-drawer--custom-mini-variant .v-list-item{justify-content:center}.v-navigation-drawer--temporary{z-index:7}.v-navigation-drawer--mobile{z-index:6}.v-navigation-drawer--close{visibility:hidden}.v-navigation-drawer--is-mobile:not(.v-navigation-drawer--close),.v-navigation-drawer--temporary:not(.v-navigation-drawer--close){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.theme--light.v-otp-input .v-input .v-input__control .v-input__slot{background:#fff}.theme--dark.v-otp-input .v-input .v-input__control .v-input__slot{background:#303030}.v-otp-input{display:flex;flex-wrap:wrap;flex:1 1 auto;margin-right:-4px;margin-left:-4px}.v-otp-input input{text-align:center}.v-otp-input .v-input{margin:0;flex:1 0 32px;max-width:100%;width:100%;padding:4px}.v-otp-input .v-input.v-otp-input--plain fieldset{display:none}.v-otp-input .v-input input[type=number]::-webkit-inner-spin-button,.v-otp-input .v-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v-otp-input .v-input input[type=number]{-moz-appearance:textfield}.theme--light.v-overflow-btn.theme--light.v-overflow-btn>.v-input__control>.v-input__slot{border-color:rgba(0,0,0,.12)}.theme--light.v-overflow-btn:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{background:#fff}.theme--light.v-overflow-btn.v-overflow-btn--segmented .v-input__append-inner{border-left:thin solid rgba(0,0,0,.12)}.theme--dark.v-overflow-btn.theme--dark.v-overflow-btn>.v-input__control>.v-input__slot{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-overflow-btn:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{background:#1e1e1e}.theme--dark.v-overflow-btn.v-overflow-btn--segmented .v-input__append-inner{border-left:thin solid hsla(0,0%,100%,.12)}.v-autocomplete__content.v-menu__content{box-shadow:0 4px 6px 0 rgba(32,33,36,.28)}.v-autocomplete__content.v-menu__content .v-select-list{border-radius:0 0 4px 4px}.v-overflow-btn{margin-top:12px;padding-top:0}.v-overflow-btn:not(.v-overflow-btn--editable)>.v-input__control>.v-input__slot{cursor:pointer}.v-overflow-btn .v-input__slot{border-width:2px 0;border-style:solid}.v-overflow-btn .v-input__slot:before{display:none}.v-overflow-btn .v-select__slot{height:48px}.v-overflow-btn.v-input--dense .v-select__slot{height:38px}.v-overflow-btn.v-input--dense input{cursor:pointer}.v-application--is-ltr .v-overflow-btn.v-input--dense input{margin-left:16px}.v-application--is-rtl .v-overflow-btn.v-input--dense input{margin-right:16px}.v-application--is-ltr .v-overflow-btn .v-select__selection--comma:first-child{margin-left:16px}.v-application--is-rtl .v-overflow-btn .v-select__selection--comma:first-child{margin-right:16px}.v-overflow-btn .v-input__slot{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-overflow-btn .v-input__slot:after,.v-overflow-btn .v-input__slot:before{display:none}.v-overflow-btn .v-label{top:calc(50% - 10px)}.v-application--is-ltr .v-overflow-btn .v-label{margin-left:16px}.v-application--is-rtl .v-overflow-btn .v-label{margin-right:16px}.v-overflow-btn .v-input__append-inner{align-items:center;align-self:auto;flex-shrink:0;height:48px;margin-top:0;padding:0 4px;width:42px}.v-overflow-btn .v-input__append-outer,.v-overflow-btn .v-input__prepend-outer{margin-bottom:12px;margin-top:12px}.v-overflow-btn .v-input__control:before{height:1px;top:-1px;content:"";left:0;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-overflow-btn.v-input--is-focused .v-input__slot,.v-overflow-btn.v-select--is-menu-active .v-input__slot{border-color:transparent!important;box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.v-overflow-btn.v-input--is-focused .v-input__slot{border-radius:4px}.v-overflow-btn.v-select--is-menu-active .v-input__slot{border-radius:4px 4px 0 0}.v-overflow-btn .v-select__selections{width:0}.v-overflow-btn--segmented .v-input__slot{border-width:thin 0}.v-overflow-btn--segmented .v-select__selections{flex-wrap:nowrap}.v-overflow-btn--segmented .v-select__selections .v-btn{border-radius:0;margin:0;height:48px;width:100%}.v-application--is-ltr .v-overflow-btn--segmented .v-select__selections .v-btn{margin-right:-16px}.v-application--is-rtl .v-overflow-btn--segmented .v-select__selections .v-btn{margin-left:-16px}.v-overflow-btn--segmented .v-select__selections .v-btn__content{justify-content:start}.v-overflow-btn--segmented .v-select__selections .v-btn__content:before{background-color:transparent}.v-overflow-btn--editable .v-select__slot input{cursor:text;padding:8px 16px}.v-overflow-btn--editable .v-input__append-inner,.v-overflow-btn--editable .v-input__append-inner *{cursor:pointer}.theme--light.v-pagination .v-pagination__item{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-pagination .v-pagination__item--active{color:#fff}.theme--light.v-pagination .v-pagination__navigation{background:#fff}.theme--dark.v-pagination .v-pagination__item{background:#1e1e1e;color:#fff}.theme--dark.v-pagination .v-pagination__item--active{color:#fff}.theme--dark.v-pagination .v-pagination__navigation{background:#1e1e1e}.v-pagination{align-items:center;display:inline-flex;list-style-type:none;justify-content:center;margin:0;max-width:100%;width:100%}.v-pagination.v-pagination{padding-left:0}.v-pagination>li{align-items:center;display:flex}.v-pagination--circle .v-pagination__item,.v-pagination--circle .v-pagination__more,.v-pagination--circle .v-pagination__navigation{border-radius:50%}.v-pagination--disabled{pointer-events:none;opacity:.6}.v-pagination__item{background:transparent;border-radius:4px;font-size:1rem;height:34px;margin:.3rem;min-width:34px;padding:0 5px;text-decoration:none;transition:.3s cubic-bezier(0,0,.2,1);width:auto;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-pagination__item--active{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-pagination__navigation{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:4px;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;height:32px;width:32px;margin:.3rem 10px}.v-pagination__navigation .v-icon{transition:.2s cubic-bezier(.4,0,.6,1);vertical-align:middle}.v-pagination__navigation--disabled{opacity:.6;pointer-events:none}.v-pagination__more{margin:.3rem;display:inline-flex;align-items:flex-end;justify-content:center;height:32px;width:32px}.v-parallax{position:relative;overflow:hidden;z-index:0}.v-parallax__image-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;contain:strict}.v-parallax__image{position:absolute;bottom:0;left:50%;min-width:100%;min-height:100%;display:none;transform:translate(-50%);will-change:transform;transition:opacity .3s cubic-bezier(.25,.8,.5,1);z-index:1}.v-parallax__content{color:#fff;height:100%;z-index:2;position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 1rem}.v-input--radio-group legend.v-label{cursor:text;font-size:14px;height:auto}.v-input--radio-group__input{border:none;cursor:default;display:flex;width:100%}.v-input--radio-group--column .v-input--radio-group__input>.v-label{padding-bottom:8px}.v-input--radio-group--row .v-input--radio-group__input>.v-label{padding-right:8px}.v-input--radio-group--row legend{align-self:center;display:inline-block}.v-input--radio-group--row .v-input--radio-group__input{flex-direction:row;flex-wrap:wrap}.v-input--radio-group--column legend{padding-bottom:8px}.v-input--radio-group--column .v-radio:not(:last-child):not(:only-child){margin-bottom:8px}.v-input--radio-group--column .v-input--radio-group__input{flex-direction:column}.theme--light.v-radio--is-disabled label{color:rgba(0,0,0,.38)}.theme--dark.v-radio--is-disabled label{color:hsla(0,0%,100%,.5)}.v-radio{align-items:center;display:flex;height:auto;outline:none}.v-radio--is-disabled{pointer-events:none;cursor:default}.v-input--radio-group.v-input--radio-group--row .v-radio{margin-right:16px}.theme--light.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb{background:#fafafa}.theme--dark.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb{background:#424242}.v-input--range-slider.v-input--is-disabled .v-slider__track-fill{display:none}.v-input--range-slider.v-input--is-disabled.v-input--slider .v-slider.v-slider .v-slider__thumb{border-color:transparent}.v-rating{max-width:100%;white-space:nowrap}.v-rating .v-icon{padding:.5rem;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v-rating .v-icon:after{display:none}.v-application--is-ltr .v-rating .v-icon{transform:scaleX(1)}.v-application--is-rtl .v-rating .v-icon{transform:scaleX(-1)}.v-rating--readonly .v-icon{pointer-events:none}.v-rating--dense .v-icon{padding:.1rem}.theme--light.v-skeleton-loader .v-skeleton-loader__bone:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3),hsla(0,0%,100%,0))}.theme--light.v-skeleton-loader .v-skeleton-loader__avatar,.theme--light.v-skeleton-loader .v-skeleton-loader__button,.theme--light.v-skeleton-loader .v-skeleton-loader__chip,.theme--light.v-skeleton-loader .v-skeleton-loader__divider,.theme--light.v-skeleton-loader .v-skeleton-loader__heading,.theme--light.v-skeleton-loader .v-skeleton-loader__image,.theme--light.v-skeleton-loader .v-skeleton-loader__text{background:rgba(0,0,0,.12)}.theme--light.v-skeleton-loader .v-skeleton-loader__actions,.theme--light.v-skeleton-loader .v-skeleton-loader__article,.theme--light.v-skeleton-loader .v-skeleton-loader__card-heading,.theme--light.v-skeleton-loader .v-skeleton-loader__card-text,.theme--light.v-skeleton-loader .v-skeleton-loader__date-picker,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-text,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.theme--light.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.theme--light.v-skeleton-loader .v-skeleton-loader__table-heading,.theme--light.v-skeleton-loader .v-skeleton-loader__table-tbody,.theme--light.v-skeleton-loader .v-skeleton-loader__table-tfoot,.theme--light.v-skeleton-loader .v-skeleton-loader__table-thead{background:#fff}.theme--dark.v-skeleton-loader .v-skeleton-loader__bone:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.05),hsla(0,0%,100%,0))}.theme--dark.v-skeleton-loader .v-skeleton-loader__avatar,.theme--dark.v-skeleton-loader .v-skeleton-loader__button,.theme--dark.v-skeleton-loader .v-skeleton-loader__chip,.theme--dark.v-skeleton-loader .v-skeleton-loader__divider,.theme--dark.v-skeleton-loader .v-skeleton-loader__heading,.theme--dark.v-skeleton-loader .v-skeleton-loader__image,.theme--dark.v-skeleton-loader .v-skeleton-loader__text{background:hsla(0,0%,100%,.12)}.theme--dark.v-skeleton-loader .v-skeleton-loader__actions,.theme--dark.v-skeleton-loader .v-skeleton-loader__article,.theme--dark.v-skeleton-loader .v-skeleton-loader__card-heading,.theme--dark.v-skeleton-loader .v-skeleton-loader__card-text,.theme--dark.v-skeleton-loader .v-skeleton-loader__date-picker,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-text,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-heading,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-tbody,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-tfoot,.theme--dark.v-skeleton-loader .v-skeleton-loader__table-thead{background:#1e1e1e}.v-skeleton-loader{border-radius:4px;position:relative;vertical-align:top}.v-skeleton-loader__actions{padding:16px 16px 8px;text-align:right}.v-skeleton-loader__actions .v-skeleton-loader__button{display:inline-block}.v-application--is-ltr .v-skeleton-loader__actions .v-skeleton-loader__button:first-child{margin-right:12px}.v-application--is-rtl .v-skeleton-loader__actions .v-skeleton-loader__button:first-child{margin-left:12px}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-two-line{border-radius:4px}.v-skeleton-loader .v-skeleton-loader__actions:after,.v-skeleton-loader .v-skeleton-loader__article:after,.v-skeleton-loader .v-skeleton-loader__card-avatar:after,.v-skeleton-loader .v-skeleton-loader__card-heading:after,.v-skeleton-loader .v-skeleton-loader__card-text:after,.v-skeleton-loader .v-skeleton-loader__card:after,.v-skeleton-loader .v-skeleton-loader__date-picker-days:after,.v-skeleton-loader .v-skeleton-loader__date-picker-options:after,.v-skeleton-loader .v-skeleton-loader__date-picker:after,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line:after,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line:after,.v-skeleton-loader .v-skeleton-loader__list-item-avatar:after,.v-skeleton-loader .v-skeleton-loader__list-item-text:after,.v-skeleton-loader .v-skeleton-loader__list-item-three-line:after,.v-skeleton-loader .v-skeleton-loader__list-item-two-line:after,.v-skeleton-loader .v-skeleton-loader__list-item:after,.v-skeleton-loader .v-skeleton-loader__paragraph:after,.v-skeleton-loader .v-skeleton-loader__sentences:after,.v-skeleton-loader .v-skeleton-loader__table-cell:after,.v-skeleton-loader .v-skeleton-loader__table-heading:after,.v-skeleton-loader .v-skeleton-loader__table-row-divider:after,.v-skeleton-loader .v-skeleton-loader__table-row:after,.v-skeleton-loader .v-skeleton-loader__table-tbody:after,.v-skeleton-loader .v-skeleton-loader__table-tfoot:after,.v-skeleton-loader .v-skeleton-loader__table-thead:after,.v-skeleton-loader .v-skeleton-loader__table:after{display:none}.v-application--is-ltr .v-skeleton-loader__article .v-skeleton-loader__heading{margin:16px 0 16px 16px}.v-application--is-rtl .v-skeleton-loader__article .v-skeleton-loader__heading{margin:16px 16px 0}.v-skeleton-loader__article .v-skeleton-loader__paragraph{padding:16px}.v-skeleton-loader__bone{border-radius:inherit;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;content:"";height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:1}.v-skeleton-loader__avatar{border-radius:50%;height:48px;width:48px}.v-skeleton-loader__button{border-radius:4px;height:36px;width:64px}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__card-heading .v-skeleton-loader__heading{margin:16px}.v-skeleton-loader__card-text{padding:16px}.v-skeleton-loader__chip{border-radius:16px;height:32px;width:96px}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{display:flex;flex-wrap:wrap;padding:0 12px;margin:0 auto}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;flex:1 1 auto;margin:4px;height:40px;width:40px}.v-skeleton-loader__date-picker-options{align-items:center;display:flex;padding:16px}.v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar{height:40px;width:40px}.v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar:nth-child(2){margin-left:auto}.v-application--is-ltr .v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar:nth-child(2){margin-right:8px}.v-application--is-rtl .v-skeleton-loader__date-picker-options .v-skeleton-loader__avatar:nth-child(2){margin-left:8px}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text.v-skeleton-loader__bone:first-child{margin-bottom:0;max-width:50%;width:456px}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;height:24px;width:45%}.v-skeleton-loader__image{height:200px;border-radius:0}.v-skeleton-loader__image~.v-skeleton-loader__card-heading{border-radius:0}.v-skeleton-loader__image:first-child,.v-skeleton-loader__image:last-child{border-radius:inherit}.v-skeleton-loader__list-item{height:48px}.v-skeleton-loader__list-item-three-line{flex-wrap:wrap}.v-skeleton-loader__list-item-three-line>*{flex:1 0 100%;width:100%}.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar,.v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__avatar,.v-skeleton-loader__list-item-avatar .v-skeleton-loader__avatar{height:40px;width:40px}.v-skeleton-loader__list-item-avatar{height:48px}.v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader__list-item-two-line{height:72px}.v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader__list-item-three-line{height:88px}.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar{align-self:flex-start}.v-skeleton-loader__list-item,.v-skeleton-loader__list-item-avatar,.v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader__list-item-three-line,.v-skeleton-loader__list-item-two-line{align-content:center;align-items:center;display:flex;flex-wrap:wrap;padding:0 16px}.v-application--is-ltr .v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-avatar .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-three-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item-two-line .v-skeleton-loader__avatar,.v-application--is-ltr .v-skeleton-loader__list-item .v-skeleton-loader__avatar{margin-right:16px}.v-application--is-rtl .v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-avatar .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-three-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item-two-line .v-skeleton-loader__avatar,.v-application--is-rtl .v-skeleton-loader__list-item .v-skeleton-loader__avatar{margin-left:16px}.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-avatar-three-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-avatar-two-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-avatar .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-avatar .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-three-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-three-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item-two-line .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item-two-line .v-skeleton-loader__text:only-child,.v-skeleton-loader__list-item .v-skeleton-loader__text:last-child,.v-skeleton-loader__list-item .v-skeleton-loader__text:only-child{margin-bottom:0}.v-skeleton-loader__paragraph,.v-skeleton-loader__sentences{flex:1 0 auto}.v-skeleton-loader__paragraph:not(:last-child){margin-bottom:6px}.v-skeleton-loader__paragraph .v-skeleton-loader__text:first-child{max-width:100%}.v-skeleton-loader__paragraph .v-skeleton-loader__text:nth-child(2){max-width:50%}.v-skeleton-loader__paragraph .v-skeleton-loader__text:nth-child(3),.v-skeleton-loader__sentences .v-skeleton-loader__text:nth-child(2){max-width:70%}.v-skeleton-loader__sentences:not(:last-child){margin-bottom:6px}.v-skeleton-loader__table-heading{align-items:center;display:flex;justify-content:space-between;padding:16px}.v-skeleton-loader__table-heading .v-skeleton-loader__heading{max-width:15%}.v-skeleton-loader__table-heading .v-skeleton-loader__text{max-width:40%}.v-skeleton-loader__table-thead{display:flex;justify-content:space-between;padding:16px}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{max-width:5%}.v-skeleton-loader__table-tbody{padding:16px 16px 0}.v-skeleton-loader__table-tfoot{align-items:center;display:flex;justify-content:flex-end;padding:16px}.v-application--is-ltr .v-skeleton-loader__table-tfoot>*{margin-left:8px}.v-application--is-rtl .v-skeleton-loader__table-tfoot>*{margin-right:8px}.v-skeleton-loader__table-tfoot .v-skeleton-loader__avatar{height:40px;width:40px}.v-skeleton-loader__table-tfoot .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__table-tfoot .v-skeleton-loader__text:first-child{max-width:128px}.v-skeleton-loader__table-tfoot .v-skeleton-loader__text:nth-child(2){max-width:64px}.v-skeleton-loader__table-row{display:flex;justify-content:space-between}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__text{border-radius:6px;flex:1 0 auto;height:12px;margin-bottom:6px}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@-webkit-keyframes loading{to{transform:translateX(100%)}}@keyframes loading{to{transform:translateX(100%)}}.theme--light.v-snack__wrapper{color:rgba(0,0,0,.87)}.theme--dark.v-snack__wrapper{color:#fff}.v-sheet.v-snack__wrapper{border-radius:4px}.v-sheet.v-snack__wrapper:not(.v-sheet--outlined){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-sheet.v-snack__wrapper.v-sheet--shaped{border-radius:16px 4px}.v-snack{bottom:0;display:flex;font-size:.875rem;justify-content:center;left:0;pointer-events:none;right:0;top:0;width:100%}.v-snack:not(.v-snack--absolute){height:100vh;position:fixed;z-index:1000}.v-snack:not(.v-snack--centered):not(.v-snack--top){align-items:flex-end}.v-snack__wrapper{align-items:center;border-color:currentColor!important;display:flex;margin:8px;max-width:672px;min-height:48px;min-width:344px;padding:0;pointer-events:auto;position:relative;transition-duration:.15s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0,0,.2,1);z-index:1}.v-snack__wrapper.theme--dark{background-color:#333;color:hsla(0,0%,100%,.87)}.v-snack__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snack__action{align-items:center;align-self:center;display:flex}.v-snack__action .v-ripple__container{display:none}.v-application--is-ltr .v-snack__action{margin-right:8px}.v-application--is-rtl .v-snack__action{margin-left:8px}.v-snack__action>.v-snack__btn.v-btn{padding:0 8px}.v-snack__btn{margin:0;min-width:auto}.v-snack--absolute{height:100%;position:absolute;z-index:1}.v-snack--centered{align-items:center}.v-snack--left{justify-content:flex-start;right:auto}.v-snack--multi-line .v-snack__wrapper{min-height:68px}.v-snack--right{justify-content:flex-end;left:auto}.v-snack:not(.v-snack--has-background) .v-snack__wrapper{box-shadow:none}.v-snack--bottom{top:auto}.v-snack--text .v-snack__wrapper:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.v-snack--top{align-items:flex-start;bottom:auto}.v-snack--vertical .v-snack__wrapper{flex-direction:column}.v-snack--vertical .v-snack__wrapper .v-snack__action{align-self:flex-end;margin-bottom:8px}.v-snack-transition-enter.v-snack__wrapper{transform:scale(.8)}.v-snack-transition-enter.v-snack__wrapper,.v-snack-transition-leave-to.v-snack__wrapper{opacity:0}.v-speed-dial{position:relative;z-index:1}.v-speed-dial--absolute{position:absolute}.v-speed-dial--fixed{position:fixed}.v-speed-dial--absolute,.v-speed-dial--fixed{z-index:4}.v-speed-dial--absolute>.v-btn--floating,.v-speed-dial--fixed>.v-btn--floating{margin:0}.v-speed-dial--top{top:16px}.v-speed-dial--bottom{bottom:16px}.v-speed-dial--left{left:16px}.v-speed-dial--right{right:16px}.v-speed-dial--direction-left .v-speed-dial__list,.v-speed-dial--direction-right .v-speed-dial__list{height:100%;top:0;padding:0 16px}.v-speed-dial--direction-bottom .v-speed-dial__list,.v-speed-dial--direction-top .v-speed-dial__list{left:0;width:100%}.v-speed-dial--direction-top .v-speed-dial__list{flex-direction:column-reverse;bottom:100%}.v-speed-dial--direction-right .v-speed-dial__list{flex-direction:row;left:100%}.v-speed-dial--direction-bottom .v-speed-dial__list{flex-direction:column;top:100%}.v-speed-dial--direction-left .v-speed-dial__list{flex-direction:row-reverse;right:100%}.v-speed-dial__list{align-items:center;display:flex;justify-content:center;padding:16px 0;position:absolute}.v-speed-dial__list .v-btn{margin:6px}.v-speed-dial:not(.v-speed-dial--is-active) .v-speed-dial__list{pointer-events:none}.theme--light.v-stepper{background:#fff}.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:rgba(0,0,0,.38)}.theme--light.v-stepper .v-stepper__step__step,.theme--light.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--light.v-stepper .v-stepper__header .v-divider{border-color:rgba(0,0,0,.12)}.theme--light.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--editable:hover{background:rgba(0,0,0,.06)}.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label{color:rgba(0,0,0,.87)}.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:rgba(0,0,0,.54)}.theme--light.v-stepper .v-stepper__label{color:rgba(0,0,0,.38)}.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--light.v-stepper .v-stepper__label small{color:rgba(0,0,0,.6)}.v-application--is-ltr .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid rgba(0,0,0,.12)}.v-application--is-rtl .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid rgba(0,0,0,.12)}.theme--dark.v-stepper{background:#303030}.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:hsla(0,0%,100%,.5)}.theme--dark.v-stepper .v-stepper__step__step,.theme--dark.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--dark.v-stepper .v-stepper__header .v-divider{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--editable:hover{background:hsla(0,0%,100%,.06)}.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label{color:hsla(0,0%,100%,.87)}.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:hsla(0,0%,100%,.75)}.theme--dark.v-stepper .v-stepper__label{color:hsla(0,0%,100%,.5)}.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--dark.v-stepper .v-stepper__label small{color:hsla(0,0%,100%,.7)}.v-application--is-ltr .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid hsla(0,0%,100%,.12)}.v-application--is-rtl .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid hsla(0,0%,100%,.12)}.v-sheet.v-stepper{border-radius:4px}.v-sheet.v-stepper:not(.v-sheet--outlined){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-sheet.v-stepper.v-sheet--shaped{border-radius:16px 4px}.v-stepper{border-radius:4px;overflow:hidden;position:relative}.v-stepper__header{height:72px;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-stepper__header .v-divider{align-self:center;margin:0 -16px}.v-stepper__items{position:relative;overflow:hidden}.v-stepper__step__step{align-items:center;border-radius:50%;display:inline-flex;font-size:.75rem;justify-content:center;height:24px;min-width:24px;width:24px;transition:.3s cubic-bezier(.25,.8,.25,1)}.v-application--is-ltr .v-stepper__step__step{margin-right:8px}.v-application--is-rtl .v-stepper__step__step{margin-left:8px}.v-stepper__step__step .v-icon.v-icon{font-size:1.25rem}.v-stepper__step__step .v-icon.v-icon.v-icon--svg{height:1.25rem;width:1.25rem}.v-stepper__step{align-items:center;display:flex;flex-direction:row;padding:24px;position:relative}.v-stepper__step--active .v-stepper__label{transition:.3s cubic-bezier(.4,0,.6,1)}.v-stepper__step--editable{cursor:pointer}.v-stepper__step.v-stepper__step--error .v-stepper__step__step{background:transparent;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon{font-size:1.5rem;color:inherit}.v-stepper .v-stepper__step.v-stepper__step--error .v-stepper__label{color:inherit;text-shadow:none;font-weight:500}.v-stepper .v-stepper__step.v-stepper__step--error .v-stepper__label small{color:inherit}.v-stepper__label{display:block;flex-grow:1;line-height:1}.v-application--is-ltr .v-stepper__label{text-align:left}.v-application--is-rtl .v-stepper__label{text-align:right}.v-stepper__label small{display:block;font-size:.75rem;font-weight:300;text-shadow:none}.v-stepper__wrapper{overflow:hidden;transition:none}.v-stepper__content{top:0;padding:24px 24px 16px;flex:1 0 auto;width:100%}.v-stepper__content>.v-btn{margin:24px 8px 8px 0}.v-stepper--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-stepper--is-booted .v-stepper__content,.v-stepper--is-booted .v-stepper__wrapper{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-stepper--vertical{padding-bottom:36px}.v-stepper--vertical .v-stepper__content{width:auto}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{padding:16px 60px 16px 23px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{padding:16px 23px 16px 60px}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{margin:-8px -36px -16px 36px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{margin:-8px 36px -16px -36px}.v-stepper--vertical .v-stepper__step{padding:24px 24px 16px}.v-application--is-ltr .v-stepper--vertical .v-stepper__step__step{margin-right:12px}.v-application--is-rtl .v-stepper--vertical .v-stepper__step__step{margin-left:12px}.v-stepper--alt-labels .v-stepper__header{height:auto}.v-stepper--alt-labels .v-stepper__header .v-divider{margin:35px -67px 0;align-self:flex-start}.v-stepper--alt-labels .v-stepper__step{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper--alt-labels .v-stepper__step small{text-align:center}.v-stepper--alt-labels .v-stepper__step__step{margin-bottom:11px;margin-left:0;margin-right:0}@media only screen and (max-width:959.98px){.v-stepper:not(.v-stepper--vertical) .v-stepper__label{display:none}.v-stepper:not(.v-stepper--vertical) .v-stepper__step__step{margin-left:0;margin-right:0}}.theme--light.v-input--switch .v-input--switch__thumb{color:#fff}.theme--light.v-input--switch .v-input--switch__track{color:rgba(0,0,0,.38)}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#fafafa!important}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:rgba(0,0,0,.12)!important}.theme--dark.v-input--switch .v-input--switch__thumb{color:#bdbdbd}.theme--dark.v-input--switch .v-input--switch__track{color:hsla(0,0%,100%,.3)}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#424242!important}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:hsla(0,0%,100%,.1)!important}.v-input--switch__thumb,.v-input--switch__track{background-color:currentColor;pointer-events:none;transition:inherit}.v-input--switch__track{border-radius:8px;width:36px;height:14px;left:2px;position:absolute;opacity:.6;right:2px;top:calc(50% - 7px)}.v-input--switch__thumb{border-radius:50%;top:calc(50% - 10px);height:20px;position:relative;width:20px;display:flex;justify-content:center;align-items:center;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__input{width:38px;transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__ripple{top:calc(50% - 24px)}.v-input--switch.v-input--dense .v-input--switch__thumb{width:18px;height:18px}.v-input--switch.v-input--dense .v-input--switch__track{height:12px;width:32px}.v-input--switch.v-input--dense.v-input--switch--inset .v-input--switch__track{height:22px;width:44px;top:calc(50% - 12px);left:-3px}.v-input--switch.v-input--dense .v-input--selection-controls__ripple{top:calc(50% - 22px)}.v-input--switch.v-input--is-dirty.v-input--is-disabled .v-input--selection-controls__input{opacity:.6}.v-application--is-ltr .v-input--switch .v-input--selection-controls__ripple{left:-14px}.v-application--is-ltr .v-input--switch.v-input--dense .v-input--selection-controls__ripple{left:-12px}.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--switch__thumb{transform:translate(20px)}.v-application--is-rtl .v-input--switch .v-input--selection-controls__ripple{right:-14px}.v-application--is-rtl .v-input--switch.v-input--dense .v-input--selection-controls__ripple{right:-12px}.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb{transform:translate(-20px)}.v-input--switch:not(.v-input--switch--flat):not(.v-input--switch--inset) .v-input--switch__thumb{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-input--switch--inset .v-input--selection-controls__input,.v-input--switch--inset .v-input--switch__track{width:48px}.v-input--switch--inset .v-input--switch__track{border-radius:14px;height:28px;left:-4px;opacity:.32;top:calc(50% - 14px)}.v-application--is-ltr .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset .v-input--switch__thumb{transform:translate(0)!important}.v-application--is-rtl .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset .v-input--switch__thumb{transform:translate(-6px)!important}.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{transform:translate(20px)!important}.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{transform:translate(-26px)!important}.theme--light.v-system-bar{background-color:#e0e0e0;color:rgba(0,0,0,.6)}.theme--light.v-system-bar .v-icon{color:rgba(0,0,0,.6)}.theme--light.v-system-bar--lights-out{background-color:hsla(0,0%,100%,.7)!important}.theme--dark.v-system-bar{background-color:#000;color:hsla(0,0%,100%,.7)}.theme--dark.v-system-bar .v-icon{color:hsla(0,0%,100%,.7)}.theme--dark.v-system-bar--lights-out{background-color:rgba(0,0,0,.2)!important}.v-system-bar{align-items:center;display:flex;font-size:.875rem;font-weight:400;padding:0 8px}.v-system-bar .v-icon{font-size:1rem;margin-right:4px}.v-system-bar .v-btn .v-icon{margin-right:0}.v-system-bar--absolute,.v-system-bar--fixed{left:0;top:0;width:100%;z-index:3}.v-system-bar--fixed{position:fixed}.v-system-bar--absolute{position:absolute}.v-system-bar--window .v-icon{font-size:1.25rem;margin-right:8px}.theme--light.v-tabs>.v-tabs-bar{background-color:#fff}.theme--light.v-tabs>.v-tabs-bar .v-tab--disabled,.theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active),.theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-btn,.theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-icon{color:rgba(0,0,0,.54)}.theme--light.v-tabs .v-tab:hover:before{opacity:.04}.theme--light.v-tabs .v-tab--active:before,.theme--light.v-tabs .v-tab--active:hover:before,.theme--light.v-tabs .v-tab:focus:before{opacity:.12}.theme--light.v-tabs .v-tab--active:focus:before{opacity:.16}.theme--dark.v-tabs>.v-tabs-bar{background-color:#1e1e1e}.theme--dark.v-tabs>.v-tabs-bar .v-tab--disabled,.theme--dark.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active),.theme--dark.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-btn,.theme--dark.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active)>.v-icon{color:hsla(0,0%,100%,.6)}.theme--dark.v-tabs .v-tab:hover:before{opacity:.08}.theme--dark.v-tabs .v-tab--active:before,.theme--dark.v-tabs .v-tab--active:hover:before,.theme--dark.v-tabs .v-tab:focus:before{opacity:.24}.theme--dark.v-tabs .v-tab--active:focus:before{opacity:.32}.theme--light.v-tabs-items{background-color:#fff}.theme--dark.v-tabs-items{background-color:#1e1e1e}.v-tabs-bar.accent .v-tab,.v-tabs-bar.accent .v-tabs-slider,.v-tabs-bar.error .v-tab,.v-tabs-bar.error .v-tabs-slider,.v-tabs-bar.info .v-tab,.v-tabs-bar.info .v-tabs-slider,.v-tabs-bar.primary .v-tab,.v-tabs-bar.primary .v-tabs-slider,.v-tabs-bar.secondary .v-tab,.v-tabs-bar.secondary .v-tabs-slider,.v-tabs-bar.success .v-tab,.v-tabs-bar.success .v-tabs-slider,.v-tabs-bar.warning .v-tab,.v-tabs-bar.warning .v-tabs-slider{color:#fff}.v-tabs{flex:1 1 auto;width:100%}.v-tabs .v-menu__activator{height:100%}.v-tabs.v.tabs--vertical.v-tabs--right{flex-direction:row-reverse}.v-tabs:not(.v-tabs--vertical) .v-tab{white-space:normal}.v-tabs:not(.v-tabs--vertical).v-tabs--right>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__next,.v-tabs:not(.v-tabs--vertical):not(.v-tabs--right)>.v-slide-group--is-overflowing.v-tabs-bar--is-mobile:not(.v-slide-group--has-affixes) .v-slide-group__prev{display:initial;visibility:hidden}.v-tabs-bar{border-radius:inherit;height:48px}.v-tabs-bar.v-item-group>*{cursor:auto}.v-tab{align-items:center;cursor:pointer;display:flex;flex:0 1 auto;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;min-width:90px;max-width:360px;outline:none;padding:0 16px;position:relative;text-align:center;text-decoration:none;text-transform:"uppercase";transition:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-tab.v-tab{color:inherit}.v-tab:before{bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-tab:before,.v-tabs-slider{background-color:currentColor}.v-tabs-slider{height:100%;width:100%}.v-tabs-slider-wrapper{bottom:0;margin:0!important;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);z-index:1}.v-application--is-ltr .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tab:first-child,.v-application--is-ltr .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tabs-slider-wrapper+.v-tab{margin-left:42px}.v-application--is-rtl .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tab:first-child,.v-application--is-rtl .v-tabs--align-with-title>.v-tabs-bar:not(.v-tabs-bar--show-arrows):not(.v-slide-group--is-overflowing)>.v-slide-group__wrapper>.v-tabs-bar__content>.v-tabs-slider-wrapper+.v-tab{margin-right:42px}.v-application--is-ltr .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>:last-child,.v-application--is-ltr .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>:last-child{margin-right:auto}.v-application--is-ltr .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>:first-child:not(.v-tabs-slider-wrapper),.v-application--is-ltr .v-tabs--centered>.v-tabs-bar .v-tabs-slider-wrapper+*,.v-application--is-ltr .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>:first-child:not(.v-tabs-slider-wrapper),.v-application--is-ltr .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-slider-wrapper+*,.v-application--is-rtl .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>:last-child,.v-application--is-rtl .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>:last-child{margin-left:auto}.v-application--is-rtl .v-tabs--centered>.v-tabs-bar .v-tabs-bar__content>:first-child:not(.v-tabs-slider-wrapper),.v-application--is-rtl .v-tabs--centered>.v-tabs-bar .v-tabs-slider-wrapper+*,.v-application--is-rtl .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-bar__content>:first-child:not(.v-tabs-slider-wrapper),.v-application--is-rtl .v-tabs--fixed-tabs>.v-tabs-bar .v-tabs-slider-wrapper+*{margin-right:auto}.v-tabs--fixed-tabs>.v-tabs-bar .v-tab{flex:1 1 auto;width:100%}.v-tabs--grow>.v-tabs-bar .v-tab{flex:1 0 auto;max-width:none}.v-tabs--icons-and-text>.v-tabs-bar{height:72px}.v-tabs--icons-and-text>.v-tabs-bar .v-tab{flex-direction:column-reverse}.v-tabs--icons-and-text>.v-tabs-bar .v-tab>:first-child{margin-bottom:6px}.v-tabs--overflow>.v-tabs-bar .v-tab{flex:1 0 auto}.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tab:first-child,.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tabs-slider-wrapper+.v-tab{margin-left:auto}.v-application--is-rtl .v-tabs--right>.v-tabs-bar .v-tab:first-child,.v-application--is-rtl .v-tabs--right>.v-tabs-bar .v-tabs-slider-wrapper+.v-tab{margin-right:auto}.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tab:last-child{margin-right:0}.v-application--is-rtl .v-tabs--right>.v-tabs-bar .v-tab:last-child{margin-left:0}.v-tabs--vertical{display:flex}.v-tabs--vertical>.v-tabs-bar{flex:1 0 auto;height:auto}.v-tabs--vertical>.v-tabs-bar .v-slide-group__next,.v-tabs--vertical>.v-tabs-bar .v-slide-group__prev{display:none}.v-tabs--vertical>.v-tabs-bar .v-tabs-bar__content{flex-direction:column}.v-tabs--vertical>.v-tabs-bar .v-tab{height:48px}.v-tabs--vertical>.v-tabs-bar .v-tabs-slider{height:100%}.v-tabs--vertical>.v-window{flex:0 1 100%}.v-tabs--vertical.v-tabs--icons-and-text>.v-tabs-bar .v-tab{height:72px}.v-tab--active{color:inherit}.v-tab--active.v-tab:not(:focus):before{opacity:0}.v-tab--active .v-btn.v-btn--flat,.v-tab--active .v-icon{color:inherit}.v-tab--disabled{opacity:.5}.v-tab--disabled,.v-tab--disabled *{pointer-events:none}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:#fff}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:rgba(0,0,0,.87)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:rgba(0,0,0,.38)}.v-textarea textarea{align-self:stretch;flex:1 1 auto;line-height:1.75rem;max-width:100%;min-height:32px;outline:none;padding:0;width:100%}.v-textarea .v-text-field__prefix,.v-textarea .v-text-field__suffix{padding-top:2px;align-self:start}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) textarea{margin-top:10px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense textarea{margin-top:6px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-outer{align-self:flex-start;margin-top:8px}.v-textarea.v-text-field--solo{align-items:flex-start}.v-textarea.v-text-field--solo .v-input__control textarea{caret-color:auto}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{align-self:flex-start;margin-top:12px}.v-application--is-ltr .v-textarea.v-text-field--solo .v-input__append-inner{padding-left:12px}.v-application--is-rtl .v-textarea.v-text-field--solo .v-input__append-inner{padding-right:12px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}.v-textarea.v-text-field--enclosed .v-text-field__slot{align-self:stretch}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-left:-12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-left:12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed.v-text-field--reverse .v-text-field__slot .v-label{margin-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed.v-text-field--reverse .v-text-field__slot .v-label{margin-left:12px}.theme--light.v-timeline:before{background:rgba(0,0,0,.12)}.theme--light.v-timeline .v-timeline-item__dot{background:#fff}.theme--light.v-timeline .v-timeline-item .v-card:not(.v-card--link):before{border-right-color:rgba(0,0,0,.12)}.theme--dark.v-timeline:before{background:hsla(0,0%,100%,.12)}.theme--dark.v-timeline .v-timeline-item__dot{background:#1e1e1e}.theme--dark.v-timeline .v-timeline-item .v-card:not(.v-card--link):before{border-right-color:rgba(0,0,0,.12)}.v-timeline{padding-top:24px;position:relative}.v-timeline:before{bottom:0;content:"";height:100%;position:absolute;top:0;width:2px}.v-timeline-item{display:flex;padding-bottom:24px}.v-timeline-item__body{position:relative;height:100%;flex:1 1 auto}.v-timeline-item__divider{position:relative;min-width:96px;display:flex;align-items:center;justify-content:center}.v-timeline-item__dot{z-index:2;border-radius:50%;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);height:38px;left:calc(50% - 19px);width:38px}.v-timeline-item__dot .v-timeline-item__inner-dot{height:30px;margin:4px;width:30px}.v-timeline-item__dot--small{height:24px;left:calc(50% - 12px);width:24px}.v-timeline-item__dot--small .v-timeline-item__inner-dot{height:18px;margin:3px;width:18px}.v-timeline-item__dot--large{height:52px;left:calc(50% - 26px);width:52px}.v-timeline-item__dot--large .v-timeline-item__inner-dot{height:42px;margin:5px;width:42px}.v-timeline-item__inner-dot{border-radius:50%;display:flex;justify-content:center;align-items:center}.v-timeline-item__opposite{flex:1 1 auto;align-self:center;max-width:calc(50% - 48px)}.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after,.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before){flex-direction:row-reverse}.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__opposite,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__opposite{text-align:right}.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__opposite,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__opposite{text-align:left}.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);left:-10px;right:auto}.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);left:auto;right:-10px}.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--after .v-timeline-item__body,.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(odd):not(.v-timeline-item--before) .v-timeline-item__body{max-width:calc(50% - 48px)}.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before,.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after){flex-direction:row}.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__opposite,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__opposite{text-align:left}.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__opposite,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__opposite{text-align:right}.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);right:-10px;left:auto}.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);right:auto;left:-10px}.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item--before .v-timeline-item__body,.v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse) .v-timeline-item:nth-child(2n):not(.v-timeline-item--after) .v-timeline-item__body{max-width:calc(50% - 48px)}.v-timeline-item__body>.v-card:not(.v-card--flat):after,.v-timeline-item__body>.v-card:not(.v-card--flat):not(.v-card--link):before{content:"";position:absolute;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #000;top:calc(50% - 10px)}.v-timeline-item__body>.v-card:not(.v-card--flat):after{border-right-color:inherit}.v-timeline-item__body>.v-card:not(.v-card--flat):not(.v-card--link):before{top:calc(50% - 8px)}.v-timeline--align-top .v-timeline-item__dot{align-self:start}.v-timeline--align-top .v-timeline-item__body>.v-card:after{top:10px}.v-timeline--align-top .v-timeline-item__body>.v-card:not(.v-card--link):before{top:12px}.v-application--is-ltr .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse):before{left:calc(50% - 1px);right:auto}.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense):before,.v-application--is-rtl .v-timeline:not(.v-timeline--dense):not(.v-timeline--reverse):before{left:auto;right:calc(50% - 1px)}.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense):before{right:auto;left:calc(50% - 1px)}.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before,.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after){flex-direction:row}.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__opposite,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__opposite{text-align:left}.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__opposite,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__opposite{text-align:right}.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);right:-10px;left:auto}.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);right:auto;left:-10px}.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--before .v-timeline-item__body,.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(odd):not(.v-timeline-item--after) .v-timeline-item__body{max-width:calc(50% - 48px)}.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after,.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before){flex-direction:row-reverse}.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__opposite,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__opposite{text-align:right}.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__opposite,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__opposite{text-align:left}.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);left:-10px;right:auto}.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__body>.v-card:not(.v-card--link):before,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);left:auto;right:-10px}.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item--after .v-timeline-item__body,.v-timeline--reverse:not(.v-timeline--dense) .v-timeline-item:nth-child(2n):not(.v-timeline-item--before) .v-timeline-item__body{max-width:calc(50% - 48px)}.v-application--is-ltr .v-timeline--reverse.v-timeline--dense:before{right:47px;left:auto}.v-application--is-ltr .v-timeline--dense:not(.v-timeline--reverse):before,.v-application--is-rtl .v-timeline--reverse.v-timeline--dense:before{right:auto;left:47px}.v-application--is-rtl .v-timeline--dense:not(.v-timeline--reverse):before{left:auto;right:47px}.v-timeline--dense .v-timeline-item{flex-direction:row-reverse!important}.v-application--is-ltr .v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);left:-10px;right:auto}.v-application--is-rtl .v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);left:auto;right:-10px}.v-timeline--dense .v-timeline-item__body{max-width:calc(100% - 96px)}.v-timeline--dense .v-timeline-item__opposite{display:none}.v-timeline--reverse.v-timeline--dense .v-timeline-item{flex-direction:row!important}.v-application--is-ltr .v-timeline--reverse.v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:after,.v-application--is-ltr .v-timeline--reverse.v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(180deg);right:-10px;left:auto}.v-application--is-rtl .v-timeline--reverse.v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:after,.v-application--is-rtl .v-timeline--reverse.v-timeline--dense .v-timeline-item .v-timeline-item__body>.v-card:not(.v-card--link):before{transform:rotate(0);right:auto;left:-10px}.v-timeline-item--fill-dot .v-timeline-item__inner-dot{height:inherit;margin:0;width:inherit}.theme--light.v-time-picker-clock{background:#e0e0e0}.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled{color:rgba(0,0,0,.26)}.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active{color:hsla(0,0%,100%,.3)}.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand{background-color:#bdbdbd}.theme--light.v-time-picker-clock--indeterminate:after{color:#bdbdbd}.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active{background-color:#bdbdbd}.theme--dark.v-time-picker-clock{background:#616161}.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled,.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active{color:hsla(0,0%,100%,.3)}.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand{background-color:#757575}.theme--dark.v-time-picker-clock--indeterminate:after{color:#757575}.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active{background-color:#757575}.v-time-picker-clock{border-radius:100%;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;padding-top:100%;flex:1 0 auto}.v-time-picker-clock__container{display:flex;flex-direction:column;flex-basis:290px;justify-content:center;padding:10px}.v-time-picker-clock__ampm{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;position:absolute;width:100%;height:100%;top:0;left:0;margin:0;padding:10px}.v-time-picker-clock__hand{height:calc(50% - 4px);width:2px;bottom:50%;left:calc(50% - 1px);transform-origin:center bottom;position:absolute;will-change:transform;z-index:1}.v-time-picker-clock__hand:before{background:transparent;border:2px solid;border-color:inherit;border-radius:100%;width:10px;height:10px;top:-4px}.v-time-picker-clock__hand:after,.v-time-picker-clock__hand:before{content:"";position:absolute;left:50%;transform:translate(-50%,-50%)}.v-time-picker-clock__hand:after{height:8px;width:8px;top:100%;border-radius:100%;border-style:solid;border-color:inherit;background-color:inherit}.v-time-picker-clock__hand--inner:after{height:14px}.v-picker--full-width .v-time-picker-clock__container{max-width:290px}.v-time-picker-clock__inner{position:absolute;bottom:27px;left:27px;right:27px;top:27px}.v-time-picker-clock__item{align-items:center;border-radius:100%;cursor:default;display:flex;font-size:16px;justify-content:center;height:40px;position:absolute;text-align:center;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform:translate(-50%,-50%)}.v-time-picker-clock__item>span{z-index:1}.v-time-picker-clock__item:after,.v-time-picker-clock__item:before{content:"";border-radius:100%;position:absolute;top:50%;left:50%;height:14px;width:14px;transform:translate(-50%,-50%);height:40px;width:40px}.v-time-picker-clock__item--active{color:#fff;cursor:default;z-index:2}.v-time-picker-clock__item--disabled{pointer-events:none}.v-picker--landscape .v-time-picker-clock__container{flex-direction:row}.v-picker--landscape .v-time-picker-clock__ampm{flex-direction:column}.v-time-picker-title{color:#fff;display:flex;line-height:1;justify-content:flex-end}.v-time-picker-title__time{white-space:nowrap;direction:ltr}.v-time-picker-title__time .v-picker__title__btn,.v-time-picker-title__time span{align-items:center;display:inline-flex;height:70px;font-size:70px;justify-content:center}.v-time-picker-title__ampm{align-self:flex-end;display:flex;flex-direction:column;font-size:16px;text-transform:uppercase}.v-application--is-ltr .v-time-picker-title__ampm{margin:0 0 6px 8px}.v-application--is-rtl .v-time-picker-title__ampm{margin:0 8px 6px 0}.v-time-picker-title__ampm div:only-child{flex-direction:row}.v-time-picker-title__ampm--readonly .v-picker__title__btn.v-picker__title__btn--active{opacity:.6}.v-picker__title--landscape .v-time-picker-title{flex-direction:column;justify-content:center;height:100%}.v-picker__title--landscape .v-time-picker-title__time{text-align:right}.v-picker__title--landscape .v-time-picker-title__time .v-picker__title__btn,.v-picker__title--landscape .v-time-picker-title__time span{height:55px;font-size:55px}.v-picker__title--landscape .v-time-picker-title__ampm{margin:16px 0 0;align-self:auto;text-align:center}.v-picker--time .v-picker__title--landscape{padding:0}.v-picker--time .v-picker__title--landscape .v-time-picker-title__time{text-align:center}.v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:4px;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:0;pointer-events:none}.v-tooltip__content.menuable__content__active{opacity:.9}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{transition-duration:.15s}.v-tooltip__content[class*=leave-active]{transition-duration:75ms}.theme--light.v-treeview{color:rgba(0,0,0,.87)}.theme--light.v-treeview--hoverable .v-treeview-node__root:hover:before,.theme--light.v-treeview .v-treeview-node--click>.v-treeview-node__root:hover:before{opacity:.04}.theme--light.v-treeview--hoverable .v-treeview-node__root--active:before,.theme--light.v-treeview--hoverable .v-treeview-node__root--active:hover:before,.theme--light.v-treeview--hoverable .v-treeview-node__root:focus:before,.theme--light.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:before,.theme--light.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:hover:before,.theme--light.v-treeview .v-treeview-node--click>.v-treeview-node__root:focus:before{opacity:.12}.theme--light.v-treeview--hoverable .v-treeview-node__root--active:focus:before,.theme--light.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:focus:before{opacity:.16}.theme--light.v-treeview .v-treeview-node__root.v-treeview-node--active:before,.theme--light.v-treeview .v-treeview-node__root.v-treeview-node--active:hover:before{opacity:.12}.theme--light.v-treeview .v-treeview-node__root.v-treeview-node--active:focus:before{opacity:.16}.theme--light.v-treeview .v-treeview-node--disabled>.v-treeview-node__root>.v-treeview-node__content{color:rgba(0,0,0,.38)!important}.theme--dark.v-treeview{color:#fff}.theme--dark.v-treeview--hoverable .v-treeview-node__root:hover:before,.theme--dark.v-treeview .v-treeview-node--click>.v-treeview-node__root:hover:before{opacity:.08}.theme--dark.v-treeview--hoverable .v-treeview-node__root--active:before,.theme--dark.v-treeview--hoverable .v-treeview-node__root--active:hover:before,.theme--dark.v-treeview--hoverable .v-treeview-node__root:focus:before,.theme--dark.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:before,.theme--dark.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:hover:before,.theme--dark.v-treeview .v-treeview-node--click>.v-treeview-node__root:focus:before{opacity:.24}.theme--dark.v-treeview--hoverable .v-treeview-node__root--active:focus:before,.theme--dark.v-treeview .v-treeview-node--click>.v-treeview-node__root--active:focus:before{opacity:.32}.theme--dark.v-treeview .v-treeview-node__root.v-treeview-node--active:before,.theme--dark.v-treeview .v-treeview-node__root.v-treeview-node--active:hover:before{opacity:.24}.theme--dark.v-treeview .v-treeview-node__root.v-treeview-node--active:focus:before{opacity:.32}.theme--dark.v-treeview .v-treeview-node--disabled>.v-treeview-node__root>.v-treeview-node__content{color:hsla(0,0%,100%,.5)!important}.v-treeview-node.v-treeview-node--shaped .v-treeview-node__root,.v-treeview-node.v-treeview-node--shaped .v-treeview-node__root:before{border-bottom-right-radius:24px!important;border-top-right-radius:24px!important}.v-treeview-node.v-treeview-node--shaped .v-treeview-node__root{margin-top:8px;margin-bottom:8px}.v-treeview-node.v-treeview-node--rounded .v-treeview-node__root,.v-treeview-node.v-treeview-node--rounded .v-treeview-node__root:before{border-radius:24px!important}.v-treeview-node.v-treeview-node--rounded .v-treeview-node__root{margin-top:8px;margin-bottom:8px}.v-treeview-node--click>.v-treeview-node__root,.v-treeview-node--click>.v-treeview-node__root>.v-treeview-node__content>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-treeview-node.v-treeview-node--active .v-treeview-node__content .v-icon{color:inherit}.v-treeview-node__root{display:flex;align-items:center;min-height:48px;padding-left:8px;padding-right:8px;position:relative}.v-treeview-node__root:before{background-color:currentColor;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-treeview-node__root:after{content:"";font-size:0;min-height:inherit}.v-treeview-node__children{transition:all .2s cubic-bezier(0,0,.2,1)}.v-treeview--dense .v-treeview-node__root{min-height:40px}.v-treeview--dense.v-treeview-node--shaped .v-treeview-node__root,.v-treeview--dense.v-treeview-node--shaped .v-treeview-node__root:before{border-bottom-right-radius:20px!important;border-top-right-radius:20px!important}.v-treeview--dense.v-treeview-node--shaped .v-treeview-node__root{margin-top:8px;margin-bottom:8px}.v-treeview--dense.v-treeview-node--rounded .v-treeview-node__root,.v-treeview--dense.v-treeview-node--rounded .v-treeview-node__root:before{border-radius:20px!important}.v-treeview--dense.v-treeview-node--rounded .v-treeview-node__root{margin-top:8px;margin-bottom:8px}.v-treeview-node__checkbox{width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-treeview-node__checkbox{margin-left:6px}.v-application--is-rtl .v-treeview-node__checkbox{margin-right:6px}.v-treeview-node__toggle{width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-treeview-node__toggle--loading{-webkit-animation:progress-circular-rotate 1s linear infinite;animation:progress-circular-rotate 1s linear infinite}.v-application--is-ltr .v-treeview-node__toggle{transform:rotate(-90deg)}.v-application--is-ltr .v-treeview-node__toggle--open{transform:none}.v-application--is-rtl .v-treeview-node__toggle{transform:rotate(90deg)}.v-application--is-rtl .v-treeview-node__toggle--open{transform:none}.v-treeview-node__prepend{min-width:24px}.v-application--is-ltr .v-treeview-node__prepend{margin-right:6px}.v-application--is-rtl .v-treeview-node__prepend{margin-left:6px}.v-treeview-node__append{min-width:24px}.v-application--is-ltr .v-treeview-node__append{margin-left:6px}.v-application--is-rtl .v-treeview-node__append{margin-right:6px}.v-treeview-node__level{width:24px}.v-treeview-node__label{flex:1;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-treeview-node__content{align-items:center;display:flex;flex-basis:0%;flex-grow:1;flex-shrink:0;min-width:0}.v-treeview-node__content .v-btn{flex-grow:0!important;flex-shrink:1!important}.v-application--is-ltr .v-treeview-node__content{margin-left:6px}.v-application--is-rtl .v-treeview-node__content{margin-right:6px}.v-virtual-scroll{display:block;flex:1 1 auto;height:100%;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-virtual-scroll__item{left:0;position:absolute;right:0}
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/RegisterForm.vue?vue&type=style&index=0&id=2c499902&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

/* ── POPUP EROARE / SUCCES ── */
.error-popup-overlay[data-v-2c499902],
.success-popup-overlay[data-v-2c499902] {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.error-popup-box[data-v-2c499902],
.success-popup-box[data-v-2c499902] {
  background: #fff;
  border-radius: 12px;
  padding: 36px 40px;
  max-width: 500px;
  width: 90%;
  text-align: center;
  box-shadow: 0 8px 40px rgba(0,0,0,0.4);
  animation: popIn-2c499902 0.2s ease;
}
@keyframes popIn-2c499902 {
from { transform: scale(0.85); opacity: 0;
}
to   { transform: scale(1);    opacity: 1;
}
}
.error-popup-title[data-v-2c499902] {
  font-size: 1.4em;
  font-weight: 700;
  color: #d32f2f;
  margin-bottom: 8px;
}
.error-popup-message[data-v-2c499902],
.success-popup-message[data-v-2c499902] {
  font-size: 1.1em;
  font-weight: 600;
  color: #212121;
  margin-bottom: 20px;
  line-height: 1.5;
}
.error-popup-list[data-v-2c499902] {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0 0 28px 0;
}
.error-popup-list li[data-v-2c499902] {
  padding: 6px 0 6px 24px;
  position: relative;
  font-size: 1em;
  font-weight: 500;
  color: #424242;
  line-height: 1.4;
}
.error-popup-list li[data-v-2c499902]::before {
  content: "\2716";
  position: absolute;
  left: 0;
  color: #d32f2f;
  font-weight: 700;
}
.error-popup-btn[data-v-2c499902] {
  min-width: 110px;
  font-size: 1em;
  padding: 10px 28px;
  border-radius: 6px;
}

/* === Checkbox GDPR === */
.gdpr-row[data-v-2c499902] {
  display: flex;
  align-items: flex-start;
}
.gdpr-checkbox[data-v-2c499902] {
  display: inline-flex;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
  user-select: none;
  font-size: 13px;
  line-height: 1.55;
  padding: 4px 0;
}
.gdpr-checkbox__input[data-v-2c499902] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  pointer-events: none;
}
.gdpr-checkbox__box[data-v-2c499902] {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #6c757d;
  border-radius: 3px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  box-sizing: border-box;
  margin-top: 2px;
}
.gdpr-checkbox__input:checked + .gdpr-checkbox__box[data-v-2c499902] {
  border-color: #2196f3;
  background-color: #2196f3;
}
.gdpr-checkbox__input:checked + .gdpr-checkbox__box .gdpr-checkbox__tick[data-v-2c499902] {
  color: #ffffff;
}
.gdpr-checkbox__input:focus-visible + .gdpr-checkbox__box[data-v-2c499902] {
  outline: 2px solid rgba(33, 150, 243, 0.5);
  outline-offset: 2px;
}
.gdpr-checkbox:hover .gdpr-checkbox__box[data-v-2c499902] {
  border-color: #2196f3;
}
.gdpr-checkbox__tick[data-v-2c499902] {
  width: 14px;
  height: 14px;
  display: block;
  color: #ffffff;
}
.gdpr-checkbox__label[data-v-2c499902] {
  color: white;
  flex: 1;
  text-align: justify;
  hyphens: auto;
}
.gdpr-checkbox__link[data-v-2c499902] {
  color: #2196f3;
  text-decoration: underline;
  font-weight: 600;
  cursor: pointer;
}
.gdpr-checkbox__link[data-v-2c499902]:hover {
  color: #1976d2;
}
.gdpr-checkbox__error[data-v-2c499902] {
  color: #d32f2f;
  font-size: 12px;
  margin-top: 4px;
  margin-left: 30px;
}

/* === Modal === */
.gdpr-modal[data-v-2c499902] {
  display: flex;
  flex-direction: column;
  max-height: 88vh;
}
.gdpr-modal__title[data-v-2c499902] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
.gdpr-modal__content[data-v-2c499902] {
  padding: 24px 28px !important;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.gdpr-modal__actions[data-v-2c499902] {
  padding: 12px 16px;
}

/* === Textul politicii — formatat pentru citit === */
.gdpr-text[data-v-2c499902] {
  font-size: 14px;
  line-height: 1.7;
  color: rgba(0, 0, 0, 0.87);
  max-width: 72ch;
  margin: 0 auto;
}
.gdpr-text__heading[data-v-2c499902] {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 6px;
  color: #1976d2;
  letter-spacing: 0.3px;
}
.gdpr-text__subheading[data-v-2c499902] {
  text-align: center;
  font-style: italic;
  margin: 0 0 24px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 13px;
}
.gdpr-text h3[data-v-2c499902] {
  font-size: 15px;
  font-weight: 600;
  margin: 24px 0 10px;
  color: #1976d2;
  scroll-margin-top: 16px;
}
.gdpr-text h3[data-v-2c499902]:first-of-type {
  margin-top: 8px;
}
.gdpr-text p[data-v-2c499902] {
  margin: 0 0 12px;
  text-align: justify;
  hyphens: auto;
}
.gdpr-text ul[data-v-2c499902],
.gdpr-text ol[data-v-2c499902] {
  margin: 0 0 14px;
  padding-left: 24px;
}
.gdpr-text li[data-v-2c499902] {
  margin-bottom: 6px;
}
.gdpr-text__alpha[data-v-2c499902] {
  list-style: lower-alpha;
}
.gdpr-text a[data-v-2c499902] {
  color: #1976d2;
  text-decoration: underline;
}
.gdpr-text a[data-v-2c499902]:hover {
  color: #0d47a1;
}
.gdpr-text__contact[data-v-2c499902] {
  background: #f5f7fa;
  border-left: 3px solid #2196f3;
  padding: 10px 14px;
  border-radius: 3px;
  margin: 8px 0 14px;
  line-height: 1.8;
}

/* Scrollbar subtil pe modal pe Webkit */
.gdpr-modal__content[data-v-2c499902]::-webkit-scrollbar {
  width: 8px;
}
.gdpr-modal__content[data-v-2c499902]::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.gdpr-modal__content[data-v-2c499902]::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.35);
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/RegisterStep1Form.vue?vue&type=style&index=0&id=37e8890a&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

.rejection-banner[data-v-37e8890a] {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  max-width: 680px;
  background: rgba(78, 52, 46, 0.25);
  border: 2px solid #6d4c41;
  border-radius: 10px;
  padding: 16px 20px;
  margin-bottom: 20px;
  color: #fff;
}
.rejection-banner-icon[data-v-37e8890a] {
  font-size: 2em;
  color: #a1887f;
  flex-shrink: 0;
  margin-top: 2px;
}
.rejection-banner-body[data-v-37e8890a] {
  flex: 1;
}
.rejection-banner-title[data-v-37e8890a] {
  font-size: 1.05em;
  font-weight: bold;
  color: #ffccbc;
  margin-bottom: 8px;
}
.rejection-banner-row[data-v-37e8890a] {
  font-size: 0.9em;
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: 4px;
}
.rejection-banner-row i[data-v-37e8890a] {
  margin-right: 5px;
  color: #a1887f;
}
.rejection-banner-note[data-v-37e8890a] {
  margin-top: 10px;
  font-size: 0.85em;
  color: rgba(255, 255, 255, 0.7);
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 8px;
}

/* ── POPUP EROARE / SUCCES ── */
.error-popup-overlay[data-v-37e8890a],
.success-popup-overlay[data-v-37e8890a] {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.error-popup-box[data-v-37e8890a],
.success-popup-box[data-v-37e8890a] {
  background: #fff;
  border-radius: 12px;
  padding: 36px 40px;
  max-width: 440px;
  width: 90%;
  text-align: center;
  box-shadow: 0 8px 40px rgba(0,0,0,0.4);
  animation: popIn-37e8890a 0.2s ease;
}
@keyframes popIn-37e8890a {
from { transform: scale(0.85); opacity: 0;
}
to   { transform: scale(1);    opacity: 1;
}
}
.error-popup-icon[data-v-37e8890a] {
  font-size: 3.5em;
  color: #d32f2f;
  margin-bottom: 16px;
}
.success-popup-icon[data-v-37e8890a] {
  font-size: 3.5em;
  color: #388e3c;
  margin-bottom: 16px;
}
.error-popup-message[data-v-37e8890a],
.success-popup-message[data-v-37e8890a] {
  font-size: 1.1em;
  font-weight: 600;
  color: #212121;
  margin-bottom: 28px;
  line-height: 1.5;
}
.error-popup-btn[data-v-37e8890a] {
  min-width: 110px;
  font-size: 1em;
  padding: 10px 28px;
  border-radius: 6px;
}
.ceccar-member-group[data-v-37e8890a] {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.ceccar-member-label[data-v-37e8890a] {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  color: white;
  font-weight: normal;
  font-size: 1em;
  margin: 0;
}
.ceccar-member-checkbox[data-v-37e8890a] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: #5cb85c;
}
.ceccar-member-label span[data-v-37e8890a] {
  user-select: none;
}
.field-hint[data-v-37e8890a] {
  display: block;
  margin-top: 4px;
  color: rgba(255, 255, 255, 0.55);
  font-size: 0.8em;
  line-height: 1.4;
}
.field-hint .fa-info-circle[data-v-37e8890a] {
  margin-right: 3px;
}
.field-error[data-v-37e8890a] {
  display: block;
  margin-top: 4px;
  color: #d9534f;
  font-size: 0.85em;
}
.has-error .form-control[data-v-37e8890a],
.has-error .select[data-v-37e8890a] {
  border-color: #d9534f;
}
.graduation-year-error[data-v-37e8890a] {
  margin-top: 8px;
  padding: 10px 14px;
  background: rgba(211, 47, 47, 0.15);
  border: 1px solid #d32f2f;
  border-left: 4px solid #d32f2f;
  border-radius: 4px;
  color: #ffcdd2;
  font-size: 0.9em;
  line-height: 1.5;
  text-align: justify;
}

/* ── CNP POPUP ── */
.cnp-popup-overlay[data-v-37e8890a] {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.cnp-popup-box[data-v-37e8890a] {
  background: #fff;
  border-radius: 12px;
  padding: 36px 40px;
  max-width: 440px;
  width: 90%;
  text-align: center;
  box-shadow: 0 8px 40px rgba(0,0,0,0.4);
  animation: popIn-37e8890a 0.2s ease;
}
.cnp-popup-icon[data-v-37e8890a] {
  font-size: 3.5em;
  color: #e65100;
  margin-bottom: 16px;
}
.cnp-popup-box p[data-v-37e8890a] {
  font-size: 1.1em;
  font-weight: 600;
  color: #212121;
  margin-bottom: 28px;
  line-height: 1.5;
}
.graduation-year-succes[data-v-37e8890a] {
  margin-top: 8px;
  padding: 10px 14px;
  background: #01440324;
  border: 1px solid #4caf50;
  border-left: 4px solid #4caf50;
  border-radius: 4px;
  color: #ffffff;
  font-size: 0.9em;
  line-height: 1.5;
  text-align: justify;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/RegisterStep12Form.vue?vue&type=style&index=0&id=5ba114e2&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/

.ceccar-group[data-v-5ba114e2] {
  border-radius: 6px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.04);
}
.ceccar-header[data-v-5ba114e2] {
  padding: 8px 14px;
  color: #1a1a1a;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.ceccar-header-left[data-v-5ba114e2] {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
}
.ceccar-header-right[data-v-5ba114e2] {
  display: flex;
  align-items: center;
  gap: 6px;
  background: rgba(0, 0, 0, 0.08);
  padding: 4px 10px;
  border-radius: 4px;
}
.ceccar-avg-label[data-v-5ba114e2] {
  font-size: 0.75rem;
  font-weight: 500;
  opacity: 0.8;
}
.ceccar-avg-value[data-v-5ba114e2] {
  font-size: 0.95rem;
  font-weight: 700;
  min-width: 40px;
  text-align: right;
}
.ceccar-avg-value.avg-pass[data-v-5ba114e2] {
  color: #1b5e20;
}
.ceccar-avg-value.avg-fail[data-v-5ba114e2] {
  color: #b71c1c;
}
.ceccar-label[data-v-5ba114e2] {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  opacity: 0.7;
}
.ceccar-name[data-v-5ba114e2] {
  font-size: 0.95rem;
}
.discipline-rows[data-v-5ba114e2] {
  padding: 8px 12px;
}
.discipline-row[data-v-5ba114e2] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 10px;
  margin-bottom: 6px;
  background: rgba(255, 255, 255, 0.06);
  border-left: 4px solid transparent;
  border-radius: 4px;
  transition: background 0.2s;
}
.discipline-row.has-error[data-v-5ba114e2] {
  background: rgba(220, 53, 69, 0.15);
}
.discipline-row[data-v-5ba114e2]:last-child {
  margin-bottom: 0;
}
.discipline-name[data-v-5ba114e2] {
  flex: 1;
  color: #fff;
  font-size: 0.92rem;
  line-height: 1.3;
}
.grade-input[data-v-5ba114e2] {
  width: 90px;
  text-align: center;
  flex-shrink: 0;
}
.grade-input.is-invalid[data-v-5ba114e2] {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* ---------- Sumar promovabilitate ---------- */
.exam-summary[data-v-5ba114e2] {
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.exam-summary-success[data-v-5ba114e2] {
  background: rgba(46, 125, 50, 0.15);
  border-color: rgba(76, 175, 80, 0.4);
}
.exam-summary-warning[data-v-5ba114e2] {
  background: rgba(255, 152, 0, 0.15);
  border-color: rgba(255, 152, 0, 0.4);
}
.exam-summary-danger[data-v-5ba114e2] {
  background: rgba(198, 40, 40, 0.18);
  border-color: rgba(244, 67, 54, 0.4);
}
.exam-summary-header[data-v-5ba114e2] {
  padding: 10px 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 1rem;
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
}
.exam-summary-success .exam-summary-header[data-v-5ba114e2] {
  color: #a5d6a7;
}
.exam-summary-warning .exam-summary-header[data-v-5ba114e2] {
  color: #ffcc80;
}
.exam-summary-danger .exam-summary-header[data-v-5ba114e2] {
  color: #ef9a9a;
}
.exam-summary-body[data-v-5ba114e2] {
  padding: 12px 14px;
  color: #fff;
}
.exam-summary-stats[data-v-5ba114e2] {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
}
.stat-item[data-v-5ba114e2] {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.85rem;
}
.stat-label[data-v-5ba114e2] {
  opacity: 0.85;
}
.stat-value[data-v-5ba114e2] {
  font-weight: 700;
  font-size: 1rem;
  padding: 2px 8px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.25);
}
.stat-value.stat-pass[data-v-5ba114e2] {
  color: #a5d6a7;
}
.stat-value.stat-warn[data-v-5ba114e2] {
  color: #ffcc80;
}
.stat-value.stat-fail[data-v-5ba114e2] {
  color: #ef9a9a;
}
.stat-required[data-v-5ba114e2] {
  font-size: 0.75rem;
  opacity: 0.6;
}
.exam-summary-message[data-v-5ba114e2] {
  margin: 0 0 10px 0;
  font-size: 0.9rem;
  line-height: 1.5;
}
.exam-list[data-v-5ba114e2] {
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 12px;
  border-radius: 4px;
}
.exam-list-title[data-v-5ba114e2] {
  font-size: 0.8rem;
  font-weight: 600;
  margin-bottom: 6px;
  opacity: 0.85;
}
.exam-list-items[data-v-5ba114e2] {
  margin: 0;
  padding-left: 18px;
}
.exam-list-items li[data-v-5ba114e2] {
  font-size: 0.88rem;
  margin-bottom: 2px;
}
.ceccar-group-no-equivalence[data-v-5ba114e2] {
  opacity: 0.85;
}
.ceccar-no-eq-badge[data-v-5ba114e2] {
  font-size: 0.7rem;
  background: rgba(220, 53, 69, 0.85);
  color: #fff;
  padding: 2px 8px;
  border-radius: 10px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-left: 8px;
  font-weight: 600;
}
.no-equivalence-message[data-v-5ba114e2] {
  padding: 10px 14px;
  background: rgba(220, 53, 69, 0.12);
  color: #ffcdd2;
  font-size: 0.85rem;
  font-style: italic;
  border-left: 4px solid #dc3545;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/RegisterStep3Form.vue?vue&type=style&index=0&id=0c94997d&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

.file-alert-overlay[data-v-0c94997d] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.file-alert-box[data-v-0c94997d] {
  background: #fff;
  border-top: 5px solid #d9534f;
  border-radius: 6px;
  padding: 30px;
  max-width: 420px;
  width: 90%;
  text-align: center;
  box-shadow: 0 10px 40px rgba(0,0,0,0.3);
  animation: popIn-0c94997d 0.2s ease-out;
}
@keyframes popIn-0c94997d {
from { transform: scale(0.8); opacity: 0;
}
to   { transform: scale(1);   opacity: 1;
}
}
.file-alert-icon[data-v-0c94997d] {
  font-size: 48px;
  color: #d9534f;
  margin-bottom: 15px;
}
.file-alert-message[data-v-0c94997d] {
  font-size: 15px;
  color: #333;
  margin-bottom: 20px;
  line-height: 1.5;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/InternDisciplineMaterials.vue?vue&type=style&index=0&id=4b5f80bf&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/

.viewer-card[data-v-4b5f80bf] {
  height: 85vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.viewer-header[data-v-4b5f80bf] {
  display: flex;
  justify-content: space-between;   /* titlu stânga, butoane dreapta (ca inițial) */
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  flex: 0 0 auto;
  font-size: 1.1rem;
  font-weight: 500;
}
.viewer-title-wrap[data-v-4b5f80bf] {
  flex: 1 1 auto;
  min-width: 0;              /* permite trunchierea */
  margin-right: 12px;
  overflow: hidden;
}
.viewer-title[data-v-4b5f80bf] {
  line-height: 1.3;
}
.viewer-filename[data-v-4b5f80bf] {
  font-size: 0.78rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.3;
}
.viewer-actions[data-v-4b5f80bf] {
  flex: 1 1 auto;            /* ocupă spațiul rămas lângă titlu */
  justify-content: flex-end; /* butoanele aliniate la dreapta, în interiorul grupului */
  gap: 4px;
}
.viewer-body[data-v-4b5f80bf] {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  user-select: none;
  position: relative;
}
.viewer-center[data-v-4b5f80bf] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.img-scroll[data-v-4b5f80bf] {
  width: 100%;
  height: 100%;
  overflow: auto;              /* scroll pe ambele axe la zoom */
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 12px;
  background: #525659;
}
.viewer-content-img[data-v-4b5f80bf] {
  height: auto;
  max-width: none;             /* lățimea e controlată de factorul de zoom */
  flex: 0 0 auto;
  pointer-events: none;
  display: block;
}
.pdf-scroll[data-v-4b5f80bf] {
  width: 100%;
  height: 100%;
  overflow: auto;              /* scroll pe ambele axe la zoom */
  padding: 12px;
  background: #525659;
}
.pdf-pages[data-v-4b5f80bf] {
  width: 100%;
  transform-origin: top center;   /* scalare live între randări (pinch/scroll) */
}
.pdf-page[data-v-4b5f80bf] {
  display: block;
  margin: 0 auto 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  user-select: none;
  pointer-events: none;
}
.zoom-level[data-v-4b5f80bf] {
  min-width: 48px;
  font-size: 0.8rem;
  font-weight: 600;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/InternList.vue?vue&type=style&index=0&id=41e7860b&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/

/* Indicator confirmare email + reguli parolă (aliniat cu modalul de lector) */
.email-match[data-v-41e7860b] {
  display: flex;
  align-items: center;
  color: #888;
  margin: 1px 0;
  font-size: 12px;
}
.email-match.valid[data-v-41e7860b] {
  color: #4CAF50;
  font-weight: 500;
}
.password-rules[data-v-41e7860b] {
  font-size: 12px;
}
.rule[data-v-41e7860b] {
  display: flex;
  align-items: center;
  color: #888;
  margin-bottom: 1px;
  transition: all 0.2s ease;
}
.rule.valid[data-v-41e7860b] {
  color: #4CAF50;
  font-weight: 500;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/CandidateList.vue?vue&type=style&index=0&id=3900e954&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

.stage-chip-truncate[data-v-3900e954] {
  max-width: 100%;
}
.stage-chip-truncate[data-v-3900e954] .v-chip__content {
  display: block;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/CandidateDisplay.vue?vue&type=style&index=0&id=c649c18c&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.compact-card[data-v-c649c18c] {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.document-item[data-v-c649c18c] {
  cursor: pointer;
  transition: background-color 0.2s;
}
.document-item[data-v-c649c18c]:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.ceccar-header[data-v-c649c18c] {
  color: #1a1a1a;
}
.grade-row[data-v-c649c18c] {
  background-color: rgba(0, 0, 0, 0.02);
  border-left: 4px solid transparent;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.grade-row[data-v-c649c18c]:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.grade-input[data-v-c649c18c] input {
  text-align: center;
  font-weight: 500;
}
.exam-row[data-v-c649c18c] {
  background-color: #FFEBEE;
  border-left: 3px solid #D32F2F;
}
.exam-row[data-v-c649c18c]:hover {
  background-color: #FFCDD2;
}
.exam-chip[data-v-c649c18c] {
  font-weight: 600;
  letter-spacing: 0.3px;
}
.exam-alert[data-v-c649c18c] {
  background-color: #FFEBEE !important;
  border-left-color: #D32F2F !important;
  border-left-width: 4px !important;
}
.reject-invoice-option[data-v-c649c18c]:hover {
  background: tan !important;
  border-color: saddlebrown !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.shared-chip[data-v-c649c18c] {
  font-weight: 600;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/CandidateEditForm.vue?vue&type=style&index=0&id=5485fca6&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

.section-title[data-v-5485fca6] {
  font-size: 0.95rem;
  font-weight: 600;
  color: #1565c0;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/DocumentUploadPublic.vue?vue&type=style&index=0&id=f7f6a500&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/

.compact-card[data-v-f7f6a500] {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.document-item[data-v-f7f6a500] {
  cursor: pointer;
  transition: background-color 0.2s;
}
.document-item[data-v-f7f6a500]:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.motiv-invalidare[data-v-f7f6a500] {
  background-color: #ffebee;
  border-radius: 4px;
}
.doc-preview-height[data-v-f7f6a500] {
  height: 75vh;
}
.doc-iframe[data-v-f7f6a500] {
  width: 100%;
  height: 100%;
  border: none;
}
.doc-image[data-v-f7f6a500] {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/LecturerList.vue?vue&type=style&index=0&id=96c8da26&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

/* Label-urile campurilor */
.uniform-label .v-label[data-v-96c8da26] {
  font-size: 10px !important;
  font-weight: 500 !important;
  transform: translate(0, 0) scale(1) !important;
  top: -1px !important;
  color: rgba(0,0,0,0.7) !important;
}

/* Spatii intre campuri */
.v-text-field.uniform-label[data-v-96c8da26],
.v-select.uniform-label[data-v-96c8da26] {
  margin: 1px 0; /* top & bottom 1px */
}

/* Formular general */
.v-form .v-text-field[data-v-96c8da26],
.v-form .v-select[data-v-96c8da26] {
  margin-bottom: 1px;
}

/* Email match indicator */
.email-match[data-v-96c8da26] {
  display: flex;
  align-items: center;
  color: #888;
  margin: 1px 0;
  font-size: 12px;
}
.email-match.valid[data-v-96c8da26] {
  color: #4CAF50;
  font-weight: 500;
}

/* Password rules */
.password-rules[data-v-96c8da26] {
  font-size: 12px;
  margin-top: 1px;
  padding-left: 12px;
}
.rule[data-v-96c8da26] {
  display: flex;
  align-items: center;
  color: #888;
  margin-bottom: 1px;
  transition: all 0.2s ease;
}
.rule.valid[data-v-96c8da26] {
  color: #4CAF50;
  font-weight: 500;
}

/* Card styling */
.v-card-title.text-h6[data-v-96c8da26] {
  border-bottom: 1px solid #eee;
  padding-bottom: 12px;
}
.v-card-actions[data-v-96c8da26] {
  padding: 16px;
  border-top: 1px solid #eee;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/InternInfoTab.vue?vue&type=style&index=0&id=ea8535ac&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

.section-title[data-v-ea8535ac] {
  font-size: 0.95rem;
  font-weight: 600;
  color: #1565c0;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ApplicationList.vue?vue&type=style&index=0&id=9b6c9a3a&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

.application-list[data-v-9b6c9a3a] {
  width: 100%;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/StaffCeccarList.vue?vue&type=style&index=0&id=c65a24f4&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

/* Label-urile campurilor */
.uniform-label .v-label[data-v-c65a24f4] {
  font-size: 10px !important;
  font-weight: 500 !important;
  transform: translate(0, 0) scale(1) !important;
  top: -1px !important;
  color: rgba(0,0,0,0.7) !important;
}

/* Spatii intre campuri */
.v-text-field.uniform-label[data-v-c65a24f4],
.v-select.uniform-label[data-v-c65a24f4] {
  margin: 1px 0; /* top & bottom 1px */
}

/* Formular general */
.v-form .v-text-field[data-v-c65a24f4],
.v-form .v-select[data-v-c65a24f4] {
  margin-bottom: 1px;
}

/* Email match indicator */
.email-match[data-v-c65a24f4] {
  display: flex;
  align-items: center;
  color: #888;
  margin: 1px 0;
  font-size: 12px;
}
.email-match.valid[data-v-c65a24f4] {
  color: #4CAF50;
  font-weight: 500;
}

/* Password rules */
.password-rules[data-v-c65a24f4] {
  font-size: 12px;
  margin-top: 1px;
  padding-left: 12px;
}
.rule[data-v-c65a24f4] {
  display: flex;
  align-items: center;
  color: #888;
  margin-bottom: 1px;
  transition: all 0.2s ease;
}
.rule.valid[data-v-c65a24f4] {
  color: #4CAF50;
  font-weight: 500;
}

/* Card styling */
.v-card-title.text-h6[data-v-c65a24f4] {
  border-bottom: 1px solid #eee;
  padding-bottom: 12px;
}
.v-card-actions[data-v-c65a24f4] {
  padding: 16px;
  border-top: 1px solid #eee;
}

/* Alerts */
.v-alert[data-v-c65a24f4] {
  margin-top: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/StudyYearList.vue?vue&type=style&index=0&id=6e182079&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

.study-year-list[data-v-6e182079] {
  width: 100%;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/InternImport.vue?vue&type=style&index=0&id=0dfe4c52&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

.intern-import[data-v-0dfe4c52] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/RestanteImport.vue?vue&type=style&index=0&id=4650d49c&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.restante-import[data-v-4650d49c] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ExamCandidateImport.vue?vue&type=style&index=0&id=18156c84&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/

.exam-candidate-import[data-v-18156c84] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ExamPrepImport.vue?vue&type=style&index=0&id=3985c6ec&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.exam-prep-import[data-v-3985c6ec] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/InfoMeetingImport.vue?vue&type=style&index=0&id=07250b47&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

.info-meeting-import[data-v-07250b47] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/MeetingImport.vue?vue&type=style&index=0&id=7df6f656&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

.meeting-import[data-v-7df6f656] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/AptitudiniCandidatiExport.vue?vue&type=style&index=0&id=5ae0970b&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/

.aptitudini-candidati-export[data-v-5ae0970b] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/EquivalentsImport.vue?vue&type=style&index=0&id=6c96b5e3&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/

.protocols-import[data-v-6c96b5e3] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/AccessExamGradeImport.vue?vue&type=style&index=0&id=a1192f64&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/

.access-exam-grade-import[data-v-a1192f64] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/Discountvouchersimport.vue?vue&type=style&index=0&id=cdecd7b4&scoped=true&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/

.voucher-import[data-v-cdecd7b4] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/CatalogExamenAptitudiniExport.vue?vue&type=style&index=0&id=817ee0a2&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/

.catalog-examen-aptitudini-export[data-v-817ee0a2] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/NoteSesiuneAptitudiniExport.vue?vue&type=style&index=0&id=3f557160&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/

.note-sesiune-aptitudini-export[data-v-3f557160] {
  max-width: 1200px;
  margin: 0 auto;
}
.v-card[data-v-3f557160] {
  transition: all 0.3s ease;
}
.v-card[data-v-3f557160]:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.text-h4[data-v-3f557160] {
  font-weight: 600;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/AptitudiniFinalizatiExport.vue?vue&type=style&index=0&id=0bb25a3a&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/

.aptitudini-finalizati-export[data-v-0bb25a3a] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/EvaluationRoomsImport.vue?vue&type=style&index=0&id=dc825d14&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/

.rooms-import[data-v-dc825d14] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/MeetingAttendanceImport.vue?vue&type=style&index=0&id=3abff69e&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/

.attendance-import[data-v-3abff69e] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/InvoiceImport.vue?vue&type=style&index=0&id=7c4f7747&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

.invoice-import[data-v-7c4f7747] {
  max-width: 1200px;
  margin: 0 auto;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ImportExportHub.vue?vue&type=style&index=0&id=76bfbc51&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

.ie-group[data-v-76bfbc51] {
  margin-bottom: 8px;
  background-color: #fafafa;
}
.ie-group__title[data-v-76bfbc51] {
  font-weight: 700;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* Operatiunile sunt indentate fata de capul de grup, ca ierarhia sa fie evidenta. */
.ie-group__item[data-v-76bfbc51] {
  padding-left: 32px;
  background-color: #ffffff;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/PracticalEvaluationParticipantsList.vue?vue&type=style&index=0&id=2c5e8cf8&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/

[data-v-2c5e8cf8] tr.pegl-row-non-first {
  background-color: rgba(0, 0, 0, 0.02);
}
[data-v-2c5e8cf8] tr.pegl-row-non-first td:first-child,[data-v-2c5e8cf8] tr.pegl-row-non-first td:nth-child(2) {
  opacity: 0.55;
}
[data-v-2c5e8cf8] .pegl-table .v-data-table__wrapper > table > tbody > tr.pegl-row-first {
  border-top: 2px solid rgba(0, 0, 0, 0.08);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/WrittenEvaluationGradingList.vue?vue&type=style&index=0&id=473594da&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/

[data-v-473594da] tr.wegl-row-non-first {
  background-color: rgba(0, 0, 0, 0.02);
}
[data-v-473594da] tr.wegl-row-non-first td:first-child,[data-v-473594da] tr.wegl-row-non-first td:nth-child(2) {
  opacity: 0.55;
}
[data-v-473594da] .wegl-table .v-data-table__wrapper > table > tbody > tr.wegl-row-first {
  border-top: 2px solid rgba(0, 0, 0, 0.08);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ExamSessions.vue?vue&type=style&index=0&id=3ffb5e57&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

/* Componentele mutate ca sub-taburi isi aduc propriul v-container cu pa-4, care
   se aduna peste padding-ul paginii. Il anulam doar cand sunt randate aici;
   folosite ca pagini de sine statatoare (lector) isi pastreaza padding-ul. */
.evaluation-subtab[data-v-3ffb5e57] > .container {
  padding: 0 !important;
}
.session-section-title[data-v-3ffb5e57] {
  font-size: 0.9rem;
  font-weight: 600;
  color: #1565c0;
  display: flex;
  align-items: center;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ChestionarPopup.vue?vue&type=style&index=0&id=60588189&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/

/* Enhanced submit button */
.submit-button[data-v-60588189] {
  background-color: #4caf50 !important;
  border-color: #4caf50 !important;
  color: white !important;
  font-weight: 600 !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
  box-shadow: 0 2px 8px rgba(76, 175, 80, 0.3) !important;
}
.submit-button.v-btn--outlined[data-v-60588189] {
  color: #4caf50 !important;
  background-color: white !important;
}
.submit-button[data-v-60588189]:not(.v-btn--outlined) {
  color: white !important;
}
.submit-button[data-v-60588189]:hover {
  background-color: #45a049 !important;
  border-color: #45a049 !important;
  box-shadow: 0 4px 12px rgba(76, 175, 80, 0.4) !important;
  transform: translateY(-1px) !important;
}
.submit-button[data-v-60588189]:disabled {
  background-color: #9e9e9e !important;
  border-color: #9e9e9e !important;
  color: white !important;
  opacity: 0.8 !important;
}
.submit-button .v-icon[data-v-60588189] {
  color: white !important;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ErrorServer.vue?vue&type=style&index=0&id=718f2840&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/

.error-page[data-v-718f2840] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
}
.error-page__container[data-v-718f2840] {
  text-align: center;
  max-width: 480px;
  padding: 40px 24px;
}
.error-page__code[data-v-718f2840] {
  font-size: 96px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__title[data-v-718f2840] {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__message[data-v-718f2840] {
  font-size: 18px;
  color: #000;
  margin: 0 0 32px;
  line-height: 1.6;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ErrorNotFound.vue?vue&type=style&index=0&id=2a31e62c&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/

.error-page[data-v-2a31e62c] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
}
.error-page__container[data-v-2a31e62c] {
  text-align: center;
  max-width: 480px;
  padding: 40px 24px;
}
.error-page__code[data-v-2a31e62c] {
  font-size: 96px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__title[data-v-2a31e62c] {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__message[data-v-2a31e62c] {
  font-size: 18px;
  color: #000;
  margin: 0 0 32px;
  line-height: 1.6;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ErrorGeneric.vue?vue&type=style&index=0&id=31b755aa&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/

.error-page[data-v-31b755aa] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
}
.error-page__container[data-v-31b755aa] {
  text-align: center;
  max-width: 480px;
  padding: 40px 24px;
}
.error-page__code[data-v-31b755aa] {
  font-size: 96px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__title[data-v-31b755aa] {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__message[data-v-31b755aa] {
  font-size: 18px;
  color: #000;
  margin: 0 0 32px;
  line-height: 1.6;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/SessionExpired.vue?vue&type=style&index=0&id=7dfb8c2c&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

.error-page[data-v-7dfb8c2c] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
}
.error-page__container[data-v-7dfb8c2c] {
  text-align: center;
  max-width: 480px;
  padding: 40px 24px;
}
.error-page__code[data-v-7dfb8c2c] {
  font-size: 96px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__title[data-v-7dfb8c2c] {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__message[data-v-7dfb8c2c] {
  font-size: 18px;
  color: #000;
  margin: 0 0 32px;
  line-height: 1.6;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/ErrorMaintenance.vue?vue&type=style&index=0&id=095b6b66&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/

.error-page[data-v-095b6b66] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
}
.error-page__container[data-v-095b6b66] {
  text-align: center;
  max-width: 480px;
  padding: 40px 24px;
}
.error-page__code[data-v-095b6b66] {
  font-size: 96px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__title[data-v-095b6b66] {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin: 0 0 8px;
}
.error-page__message[data-v-095b6b66] {
  font-size: 18px;
  color: #000;
  margin: 0 0 32px;
  line-height: 1.6;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/GeneralSettingsTaxes.vue?vue&type=style&index=0&id=620a53a9&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/

.v-data-table[data-v-620a53a9] {
  margin-top: 20px;
}
.compact-table[data-v-620a53a9] .v-data-table__wrapper table tbody tr td {
  padding: 4px 8px !important;
  height: auto !important;
  min-height: 32px !important;
  max-height: 48px !important;
}
.compact-table[data-v-620a53a9] .v-data-table__wrapper table thead tr th {
  padding: 8px !important;
  height: 40px !important;
}
.compact-table[data-v-620a53a9] .v-chip {
  height: 22px !important;
  font-size: 11px !important;
  padding: 0 8px !important;
}
.compact-table[data-v-620a53a9] .v-icon {
  font-size: 14px !important;
}
.compact-table[data-v-620a53a9] .v-btn--icon.v-size--small {
  height: 24px !important;
  width: 24px !important;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./assets/components/GeneralSettingsPage.vue?vue&type=style&index=0&id=de5262a2&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/

.general-settings[data-v-de5262a2] {
  background-color: #f5f5f5;
  min-height: 100vh;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FBQzdEOztBQUVBO0VBQ0UsbUVBQW1FO0FBQ3JFOztBQUVBO0VBQ0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UsNkRBQTZEO0FBQy9EOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsMkRBQTJEO0FBQzdEOztBQUVBO0VBQ0UsNkRBQTZEO0FBQy9EOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsNkRBQTZEO0FBQy9EOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsNkRBQTZEO0FBQy9EOztBQUVBO0VBQ0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UsMkRBQTJEO0FBQzdEOztBQUVBO0VBQ0UsMkRBQTJEO0FBQzdEOztBQUVBO0VBQ0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UsMkRBQTJEO0FBQzdEOztBQUVBO0VBQ0UsMkRBQTJEO0FBQzdEOztBQUVBO0VBQ0UsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsNkRBQTZEO0FBQy9EOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsMERBQTBEO0FBQzVEOztBQUVBO0VBQ0UsNkRBQTZEO0FBQy9EOztBQUVBO0VBQ0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UsMkRBQTJEO0FBQzdEOztBQUVB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cUQ7QUFDdkQ7O0FBRUE7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSxxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0Isa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHFD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LFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGtFQUFrRSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxnQ0FBZ0MsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsb0RBQW9ELFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLG1CQUFtQixZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFFBQVEsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHFCQUFxQixZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxrQkFBa0IsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyx1QkFBdUIsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyw4Q0FBOEMsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxPQUFPLFlBQVksQ0FBQyw0QkFBNEIsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLHVDQUF1QyxZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsc0JBQXNCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGdCQUFnQixZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsd0NBQXdDLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLFVBQVUsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsc0NBQXNDLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxtQkFBbUIsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQywyQkFBMkIsWUFBWSxDQUFDLDJCQUEyQixZQUFZLENBQUMsd0JBQXdCLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLDRCQUE0QixZQUFZLENBQUMsMkJBQTJCLFlBQVksQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLDhCQUE4QixZQUFZLENBQUMsbUNBQW1DLFlBQVksQ0FBQywyQkFBMkIsWUFBWSxDQUFDLDBCQUEwQixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsWUFBWSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLHNCQUFzQixZQUFZLENBQUMsb0JBQW9CLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMscUJBQXFCLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxxQkFBcUIsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsY0FBYyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsbUJBQW1CLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLHdCQUF3QixZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsZUFBZSxZQUFZLENBQUMsUUFBUSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsV0FBVyxZQUFZLENBQUMsVUFBVSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsYUFBYSxZQUFZLENBQUMsaUJBQWlCLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxTQUFTLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxjQUFjLFlBQVksQ0FBQyxXQUFXLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxhQUFhLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxlQUFlLFlBQVksQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLFNBQVMsWUFBWSxDQUFDLFdBQVcsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGtCQUFrQixZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyxRQUFRLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxVQUFVLFlBQVksQ0FBQyxZQUFZLFlBQVksQ0FBQyxZQUFZLDJEQUEyRCxDQUFDLFdBQVcsaUNBQWlDLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLHlDQUF5QyxDQUFDLEtBQUssb0NBQW9DLENBQUMsaUJBQWlCLGNBQWMsQ0FBQyxZQUFZLHlDQUF5QyxDQUFDLHlEQUF5RCxDQUFDLGtEQUFrRCxDQUFDLFdBQVcsaUNBQWlDLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLHVDQUF1QyxDQUFDLEtBQUssY0FBYyxDQUFDLGlCQUFpQixvQ0FBb0MsQ0FBQyxVQUFVLGNBQWMsQ0FBQyxXQUFXLG1DQUFtQyxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyx3REFBd0QsQ0FBQyxXQUFXLGlDQUFpQyxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyx1REFBdUQsQ0FBQyxXQUFXLGlDQUFpQyxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyx5REFBeUQsQ0FBQyxXQUFXLHlCQUF5QixDQUFDLGtCQUFrQixDQUFDLHVEQUF1RCxDQUFDLFdBQVcseUJBQXlCLENBQUMsa0JBQWtCLENBQUMsd0RBQXdELENBQUMsV0FBVyx5QkFBeUIsQ0FBQyxrQkFBa0IsQ0FBQyx5REFBeUQsQ0FBQyx3a0JBQXdrQixDQUFDLFdBQVcseUJBQXlCLENBQUMsa0JBQWtCLENBQUMsNkRBQTZELENBQUMsNlBBQTZQLEM7Ozs7QUNSM3loQjs7OztDQUlDLENBQUMsMkJBQTJCLElBQUksYUFBYSxDQUFDLFFBQVEsZUFBZSxDQUFDLFFBQVEsZ0JBQWdCLENBQUMsQ0FBQyxtQkFBbUIsSUFBSSxhQUFhLENBQUMsUUFBUSxlQUFlLENBQUMsUUFBUSxnQkFBZ0IsQ0FBQyxDQUFDLHNCQUFzQiwrQkFBK0IsQ0FBQywyQkFBMkIsQ0FBQyw0QkFBNEIsb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLCtCQUErQixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixvQkFBb0IsQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsc0NBQXNDLENBQUMsa0NBQWtDLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGlDQUFpQyxDQUFDLG9CQUFvQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDZCQUE2QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyx5Q0FBeUMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsNkJBQTZCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLHlDQUF5Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMseUNBQXlDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDZCQUE2QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyx5Q0FBeUMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsNkJBQTZCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLHlDQUF5Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMseUNBQXlDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDZCQUE2QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyx5Q0FBeUMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsNkJBQTZCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLHlDQUF5Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkJBQTJCLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZCQUE2Qix1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0MsK0JBQStCLENBQUMsMkJBQTJCLENBQUMsNENBQTRDLG9CQUFvQixDQUFDLDBCQUEwQixDQUFDLDRCQUE0QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxrQ0FBa0MsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0NBQXNDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLGtEQUFrRCx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxzQ0FBc0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsa0RBQWtELHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHNDQUFzQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxrREFBa0QsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0NBQXNDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLGtEQUFrRCx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxzQ0FBc0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsa0RBQWtELHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHFDQUFxQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxpREFBaUQsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMscUNBQXFDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLGlEQUFpRCx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxxQ0FBcUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsaURBQWlELHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHFDQUFxQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxpREFBaUQsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMscUNBQXFDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLGlEQUFpRCx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxxQ0FBcUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsaURBQWlELHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHFDQUFxQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyxpREFBaUQsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMscUNBQXFDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLGlEQUFpRCx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyx1QkFBdUIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkJBQTZCLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FB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Q0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJCQUEyQix1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDJDQUEyQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhC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Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQywwQ0FBMEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDBDQUEwQyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QixrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2QkFBNkIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw2Q0FBNkMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsaUNBQWlDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDZDQUE2Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNkNBQTZDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdDLGtDQUFrQyxDQUFDLDhCQUE4QixDQUFDLDRDQUE0Qyx1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0Msa0NBQWtDLENBQUMsOEJBQThCLENBQUMsNENBQTRDLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLGdDQUFnQyxrQ0FBa0MsQ0FBQyw4QkFBOEIsQ0FBQyw0Q0FBNEMsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsZ0NBQWdD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QXFCLENBQUMsc0JBQXNCLHFCQUFxQixDQUFDLHNCQUFzQixxQkFBcUIsQ0FBQyxzQkFBc0IscUJBQXFCLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHFCQUFxQix3QkFBd0IsQ0FBQyx1QkFBdUIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMseUJBQXlCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHlCQUF5QixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyx5QkFBeUIsQ0FBQyxxQkFBcUIsd0JBQXdCLENBQUMsMkJBQTJCLENBQUMscUJBQXFCLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyxxQkFBcUIsd0JBQXdCLENBQUMscUJBQXFCLHdCQUF3QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHFCQUFxQix3QkFBd0IsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHFCQUFxQix1QkFBdUIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2Qix1QkFBdUIsQ0FBQyw2QkFBNkIsd0JBQXdCLENBQUMsNkJBQTZCLHlCQUF5QixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIseUJBQXlCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLDZCQUE2Qix3QkFBd0IsQ0FBQyw2QkFBNkIsdUJBQXVCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2Qix5QkFBeUIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLHlCQUF5QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLHNCQUFzQixxQkFBcUIsQ0FBQyxzQkFBc0IscUJBQXFCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHVCQUF1QixzQkFBc0IsQ0FBQyx1QkFBdUIsc0JBQXNCLENBQUMsdUJBQXVCLHNCQUFzQixDQUFDLHVCQUF1QixzQkFBc0IsQ0FBQyx1QkFBdUIsc0JBQXNCLENBQUMsdUJBQXVCLHNCQUFzQixDQUFDLHVCQUF1QixzQkFBc0IsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQix5QkFBeUIsQ0FBQyxzQkFBc0IseUJBQXlCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyx1QkFBdUIsMEJBQTBCLENBQUMsdUJBQXVCLDBCQUEwQixDQUFDLHVCQUF1QiwwQkFBMEIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsdUJBQXVCLDRCQUE0QixDQUFDLHVCQUF1Qiw0QkFBNEIsQ0FBQyx1QkFBdUIsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsdUJBQXVCLDZCQUE2QixDQUFDLHVCQUF1Qiw2QkFBNkIsQ0FBQyx1QkFBdUIsNkJBQTZCLENBQUMsdUJBQXVCLDZCQUE2QixDQUFDLHVCQUF1Qiw2QkFBNkIsQ0FBQyx1QkFBdUIsNkJBQTZCLENBQUMsdUJBQXVCLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHVCQUF1QiwyQkFBMkIsQ0FBQyx1QkFBdUIsMkJBQTJCLENBQUMsdUJBQXVCLDJCQUEyQixDQUFDLHVCQUF1QiwyQkFBMkIsQ0FBQyx1QkFBdUIsMkJBQTJCLENBQUMsdUJBQXVCLDJCQUEyQixDQUFDLHVCQUF1QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsMEJBQTBCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4QiwwQkFBMEIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMsK0JBQStCLDRCQUE0QixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQywrQkFBK0IsNEJBQTRCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLCtCQUErQiw0QkFBNEIsQ0FBQywrQkFBK0IsMkJBQTJCLENBQUMscUJBQXFCLG1CQUFtQixDQUFDLHFCQUFxQixxQkFBcUIsQ0FBQyxxQkFBcUIscUJBQXFCLENBQUMscUJBQXFCLHNCQUFzQixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMscUJBQXFCLHNCQUFzQixDQUFDLHFCQUFxQixzQkFBc0IsQ0FBQyxxQkFBcUIsc0JBQXNCLENBQUMscUJBQXFCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHFCQUFxQix1QkFBdUIsQ0FBQywwQkFBMEIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMscUJBQXFCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLHVCQUF1QixDQUFDLHFCQUFxQix5QkFBeUIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxzQkFBc0IsMEJBQTBCLENBQUMsc0JBQXNCLDBCQUEwQixDQUFDLHNCQUFzQiwwQkFBMEIsQ0FBQyxxQkFBcUIseUJBQXlCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHNCQUFzQiw0QkFBNEIsQ0FBQyxzQkFBc0IsNEJBQTRCLENBQUMsc0JBQXNCLDRCQUE0QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMscUJBQXFCLDRCQUE0QixDQUFDLHFCQUFxQiw2QkFBNkIsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMscUJBQXFCLDZCQUE2QixDQUFDLHFCQUFxQiw2QkFBNkIsQ0FBQyxxQkFBcUIsNkJBQTZCLENBQUMscUJBQXFCLDZCQUE2QixDQUFDLHFCQUFxQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMsc0JBQXNCLDZCQUE2QixDQUFDLHNCQUFzQiw2QkFBNkIsQ0FBQyxzQkFBc0IsNkJBQTZCLENBQUMscUJBQXFCLHdCQUF3QixDQUFDLHFCQUFxQiwwQkFBMEIsQ0FBQyxxQkFBcUIsMEJBQTBCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHFCQUFxQiwyQkFBMkIsQ0FBQyxxQkFBcUIsMkJBQTJCLENBQUMscUJBQXFCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyxzQkFBc0IsMkJBQTJCLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLHNCQUFzQiwyQkFBMkIsQ0FBQyw2QkFBNkIsd0JBQXdCLENBQUMsNkJBQTZCLHlCQUF5QixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsNEJBQTRCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsNEJBQTRCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsNkJBQTZCLHlCQUF5QixDQUFDLDZCQUE2Qix3QkFBd0IsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsMEJBQTBCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsNEJBQTRCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw2QkFBNkIsNEJBQTRCLENBQUMsNkJBQTZCLDJCQUEyQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyw2QkFBNkIsMkJBQTJCLENBQUMsNkJBQTZCLDRCQUE0QixDQUFDLDZCQUE2QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyw4QkFBOEIsMkJBQTJCLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLDhCQUE4QiwyQkFBMkIsQ0FBQyw4QkFBOEIsNEJBQTRCLENBQUMsOEJBQThCLDJCQUEyQixDQUFDLDBCQUEwQix5QkFBeUIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FB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QXdCLDBCQUEwQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx5QkFBeUIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsbUNBQW1DLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsbUNBQW1DLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyx5QkFBeUIscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLHdCQUF3QixtQkFBbUIsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3Qix1QkFBdUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixD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LDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsbUNBQW1DLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsbUNBQW1DLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyx5QkFBeUIscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLHdCQUF3QixtQkFBbUIsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3Qix1QkFBdUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyw2QkFBNkIseUJBQXlCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLDRCQUE0Qix3QkFBd0IsQ0FBQywyQkFBMkIsd0JBQXdCLENBQUMsZ0JBQWdCLENBQUMsbUNBQW1DLENBQUMsc0RBQXNELGVBQWUsQ0FBQyx1Q0FBdUMsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsdUNBQXVDLENBQUMsMkJBQTJCLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDLCtCQUErQixDQUFDLHNEQUFzRCxlQUFlLENBQUMsdUNBQXVDLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLGtCQUFrQixDQUFDLHNDQUFzQyxDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQyxlQUFlLENBQUMsK0JBQStCLENBQUMsc0RBQXNELGdCQUFnQixDQUFDLHVDQUF1QyxDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQyxlQUFlLENBQUMsZ0NBQWdDLENBQUMsbUNBQW1DLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxrQ0FBa0MsQ0FBQyx1Q0FBdUMsQ0FBQyxtQ0FBbUMsMkJBQTJCLENBQUMsZUFBZSxDQUFDLG9CQUFvQixDQUFDLHNDQUFzQyxDQUFDLHVDQUF1QyxDQUFDLCtCQUErQix3QkFBd0IsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsaUNBQWlDLENBQUMsdUNBQXVDLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxzQ0FBc0MsQ0FBQyw4REFBOEQsMkJBQTJCLENBQUMsdUNBQXVDLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxzQ0FBc0MsQ0FBQyxrQ0FBa0MsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLG1CQUFtQixDQUFDLHNDQUFzQyxDQUFDLGlFQUFpRSwwQkFBMEIsQ0FBQyx1Q0FBdUMsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLHNDQUFzQyxDQUFDLGtDQUFrQyxDQUFDLENBQUMseUJBQXlCLDBCQUEwQixzQkFBc0IsQ0FBQyw0QkFBNEIsd0JBQXdCLENBQUMsa0NBQWtDLDhCQUE4QixDQUFDLDJCQUEyQix1QkFBdUIsQ0FBQywyQkFBMkIsdUJBQXVCLENBQUMsK0JBQStCLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsaUNBQWlDLDZCQUE2QixDQUFDLDhCQUE4QixvQkFBb0IsQ0FBQyw4QkFBOEIsb0JBQW9CLENBQUMsK0JBQStCLHFCQUFxQixDQUFDLHFDQUFxQyxvQkFBb0IsQ0FBQyw0RUFBNEUscUJBQXFCLENBQUMsdUNBQXVDLG9CQUFvQixDQUFDLDZCQUE2Qix1QkFBdUIsQ0FBQyw0QkFBNEIsNEJBQTRCLENBQUMsK0JBQStCLCtCQUErQixDQUFDLG9DQUFvQyxvQ0FBb0MsQ0FBQyx1Q0FBdUMsdUNBQXVDLENBQUMsK0JBQStCLHFCQUFxQixDQUFDLCtCQUErQixxQkFBcUIsQ0FBQyxpQ0FBaUMsdUJBQXVCLENBQUMsaUNBQWlDLHVCQUF1QixDQUFDLDZCQUE2Qix3QkFBd0IsQ0FBQywrQkFBK0IsMEJBQTBCLENBQUMscUNBQXFDLGdDQUFnQyxDQUFDLGlDQUFpQyxvQ0FBb0MsQ0FBQywrQkFBK0Isa0NBQWtDLENBQUMsa0NBQWtDLGdDQUFnQyxDQUFDLHlDQUF5Qyx1Q0FBdUMsQ0FBQyx3Q0FBd0Msc0NBQXNDLENBQUMsK0JBQStCLGdDQUFnQyxDQUFDLDZCQUE2Qiw4QkFBOEIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsa0NBQWtDLDhCQUE4QixDQUFDLGlDQUFpQyw2QkFBNkIsQ0FBQyx1Q0FBdUMsa0NBQWtDLENBQUMscUNBQXFDLGdDQUFnQyxDQUFDLHdDQUF3Qyw4QkFBOEIsQ0FBQywrQ0FBK0MscUNBQXFDLENBQUMsOENBQThDLG9DQUFvQyxDQUFDLHlDQUF5QywrQkFBK0IsQ0FBQyxtQ0FBbUMseUJBQXlCLENBQUMsb0NBQW9DLCtCQUErQixDQUFDLGtDQUFrQyw2QkFBNkIsQ0FBQyxxQ0FBcUMsMkJBQTJCLENBQUMsdUNBQXVDLDZCQUE2QixDQUFDLHNDQUFzQyw0QkFBNEIsQ0FBQywrQkFBK0Isa0JBQWtCLENBQUMsMkJBQTJCLGlCQUFpQixDQUFDLDJCQUEyQixpQkFBaUIsQ0FBQywyQkFBMkIsaUJBQWlCLENBQUMsMkJBQTJCLGlCQUFpQixDQUFDLDJCQUEyQixpQkFBaUIsQ0FBQywyQkFBMkIsaUJBQWlCLENBQUMsMkJBQTJCLGlCQUFpQixDQUFDLDJCQUEyQixpQkFBaUIsQ0FBQywyQkFBMkIsaUJBQWlCLENBQUMsMkJBQTJCLGlCQUFpQixDQUFDLDRCQUE0QixrQkFBa0IsQ0FBQyw0QkFBNEIsa0JBQWtCLENBQUMsNEJBQTRCLGtCQUFrQixDQUFDLDhCQUE4QixrQkFBa0IsQ0FBQyx3QkFBd0Isa0JBQWtCLENBQUMsd0JBQXdCLG9CQUFvQixDQUFDLHdCQUF3QixvQkFBb0IsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyx5QkFBeUIscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLDJCQUEyQixxQkFBcUIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsdUJBQXVCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHlCQUF5QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx5QkFBeUIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsbUNBQW1DLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsbUNBQW1DLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyx5QkFBeUIscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLHdCQUF3QixtQkFBbUIsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3Qix1QkFBdUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyw2QkFBNkIseUJBQXlCLENBQUMsOEJBQThCLDBCQUEwQixDQUFDLCtCQUErQiwyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJB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QUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMseUJBQXlCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHdCQUF3QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQyxnQ0FBZ0MsdUJBQXVCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLHlCQUF5QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsbUNBQW1DLDBCQUEwQixDQUFDLG1DQUFtQywyQkFBMkIsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLHVCQUF1QixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywwQkFBMEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsbUNBQW1DLDJCQUEyQixDQUFDLG1DQUFtQywwQkFBMEIsQ0FBQyx5QkFBeUIscUJBQXFCLENBQUMseUJBQXlCLHFCQUFxQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIseUJBQXlCLENBQUMseUJBQXlCLHlCQUF5QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsMEJBQTBCLDBCQUEwQixDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywwQkFBMEIsNEJBQTRCLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQywwQkFBMEIsNkJBQTZCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLDBCQUEwQiw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsMEJBQTBCLDJCQUEyQixDQUFDLDBCQUEwQiwyQkFBMkIsQ0FBQywwQkFBMEIsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsMEJBQTBCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLGtDQUFrQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsMkJBQTJCLENBQUMsa0NBQWtDLDRCQUE0QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxrQ0FBa0MsNEJBQTRCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLHdCQUF3QixtQkFBbUIsQ0FBQyx3QkFBd0IscUJBQXFCLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx3QkFBd0Isc0JBQXNCLENBQUMsd0JBQXdCLHNCQUFzQixDQUFDLHdCQUF3QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQyx5QkFBeUIsc0JBQXNCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMsMkJBQTJCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsdUJBQXVCLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3Qix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLHdCQUF3Qix1QkFBdUIsQ0FBQyx3QkFBd0IseUJBQXlCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMseUJBQXlCLDBCQUEwQixDQUFDLHlCQUF5QiwwQkFBMEIsQ0FBQyx5QkFBeUIsMEJBQTBCLENBQUMsd0JBQXdCLHlCQUF5QixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNEJBQTRCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx5QkFBeUIsNEJBQTRCLENBQUMseUJBQXlCLDRCQUE0QixDQUFDLHlCQUF5Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDRCQUE0QixDQUFDLHdCQUF3Qiw0QkFBNEIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMsd0JBQXdCLDZCQUE2QixDQUFDLHdCQUF3Qiw2QkFBNkIsQ0FBQyx3QkFBd0IsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHlCQUF5Qiw2QkFBNkIsQ0FBQyx5QkFBeUIsNkJBQTZCLENBQUMseUJBQXlCLDZCQUE2QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMsd0JBQXdCLDBCQUEwQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx3QkFBd0IsMkJBQTJCLENBQUMsd0JBQXdCLDJCQUEyQixDQUFDLHdCQUF3QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMseUJBQXlCLDJCQUEyQixDQUFDLHlCQUF5QiwyQkFBMkIsQ0FBQyx5QkFBeUIsMkJBQTJCLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJBQTRCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGlDQUFpQywyQkFBMkIsQ0FBQyxpQ0FBaUMsNEJBQTRCLENBQUMsaUNBQWlDLDJCQUEyQixDQUFDLGlDQUFpQyw0QkFBNEIsQ0FBQyxpQ0FBaUMsMkJBQTJCLENBQUMsaUNBQWlDLDRCQUE0QixDQUFDLGdDQUFnQyx5QkFBeUIsQ0FBQyxnQ0FBZ0Msd0JBQXdCLENBQUMsZ0NBQWdDLDJCQUEyQixDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDBCQUEwQixDQUFDLGdDQUFnQyw0QkFBNEIsQ0FBQyxnQ0FBZ0MsMkJBQTJCLENBQUMsZ0NBQWdDLDRCQUE0QixDQUFDLGdDQUFnQywyQkFBMkIsQ0FBQyxnQ0FBZ0MsNEJB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QUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7O0FBRUE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7O0VBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7Ozs7OztBQ3ZzQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBOztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTs7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBOztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7O0VBRUE7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUN6R0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDcmZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNwSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNxYUE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDckdBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNxZUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTs7Ozs7O0FDcGlDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNnRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNwQkE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBOztFQUVBO0FBQ0E7O0FBRUE7QUFDQTs7RUFFQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDaU5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3JoQkE7RUFDQTtBQUNBOzs7Ozs7QUM2UUE7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBOztFQUVBO0FBQ0E7O0FBRUE7QUFDQTs7RUFFQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0FBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDNVZBO0VBQ0E7QUFDQTs7Ozs7O0FDK2FBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNuQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ2tGQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDckxBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUN0S0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3lDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDbEtBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNxSUE7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ2dRQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDM1FBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUN6SUE7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3VEQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7QUFDQTs7Ozs7O0FDNkJBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNxSEE7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ2NBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUMvR0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ2lDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUMyTEE7RUFDQTtBQUNBO0FBQ0E7RUFFQTtBQUNBO0FBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNIQTtFQUNBO0FBQ0E7QUFDQTtFQUVBO0FBQ0E7QUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ29hQTs7NkVBRUE7QUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDeGZBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtBQUNBOzs7Ozs7QUMvZkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDakNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQ3pCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7Ozs7QUN0Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDM0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7Ozs7OztBQzhaQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7O0FDemFBO0VBQ0E7RUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2Rpc3QvdnVldGlmeS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1JlZ2lzdGVyRm9ybS52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvUmVnaXN0ZXJTdGVwMUZvcm0udnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1JlZ2lzdGVyU3RlcDEyRm9ybS52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvUmVnaXN0ZXJTdGVwM0Zvcm0udnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0ludGVybkRpc2NpcGxpbmVNYXRlcmlhbHMudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0ludGVybkxpc3QudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0NhbmRpZGF0ZUxpc3QudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0NhbmRpZGF0ZURpc3BsYXkudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0NhbmRpZGF0ZUVkaXRGb3JtLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9Eb2N1bWVudFVwbG9hZFB1YmxpYy52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvTGVjdHVyZXJMaXN0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9JbnRlcm5JbmZvVGFiLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9BcHBsaWNhdGlvbkxpc3QudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1N0YWZmQ2VjY2FyTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvU3R1ZHlZZWFyTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvSW50ZXJuSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9SZXN0YW50ZUltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXhhbUNhbmRpZGF0ZUltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXhhbVByZXBJbXBvcnQudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0luZm9NZWV0aW5nSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9NZWV0aW5nSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9BcHRpdHVkaW5pQ2FuZGlkYXRpRXhwb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9FcXVpdmFsZW50c0ltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvQWNjZXNzRXhhbUdyYWRlSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9EaXNjb3VudHZvdWNoZXJzaW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9DYXRhbG9nRXhhbWVuQXB0aXR1ZGluaUV4cG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvTm90ZVNlc2l1bmVBcHRpdHVkaW5pRXhwb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9BcHRpdHVkaW5pRmluYWxpemF0aUV4cG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXZhbHVhdGlvblJvb21zSW1wb3J0LnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9NZWV0aW5nQXR0ZW5kYW5jZUltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvSW52b2ljZUltcG9ydC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvSW1wb3J0RXhwb3J0SHViLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9QcmFjdGljYWxFdmFsdWF0aW9uUGFydGljaXBhbnRzTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvV3JpdHRlbkV2YWx1YXRpb25HcmFkaW5nTGlzdC52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvRXhhbVNlc3Npb25zLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9DaGVzdGlvbmFyUG9wdXAudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL0Vycm9yU2VydmVyLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9FcnJvck5vdEZvdW5kLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9FcnJvckdlbmVyaWMudnVlIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21wb25lbnRzL1Nlc3Npb25FeHBpcmVkLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9FcnJvck1haW50ZW5hbmNlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9HZW5lcmFsU2V0dGluZ3NUYXhlcy52dWUiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvR2VuZXJhbFNldHRpbmdzUGFnZS52dWUiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDBpdGFsaWMsNDAwaXRhbGljLDYwMGl0YWxpYyw3MDBpdGFsaWMsNDAwLDMwMCw1MDAsNjAwLDcwMCZzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0KTtcbi8qKiBNYXJnaW4gdG9wICoqL1xuLm0tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm0tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tLXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm0tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5tLXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vKiogZW5kIE1hcmdpbiB0b3AgKiovXG4vKiogTWFyZ2luIGJvdHRvbSAqKi9cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm0tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm0tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubS1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm0tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tLWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gYm90dG9tICoqL1xuLyoqIE1hcmdpbiBsZWZ0ICoqL1xuLm0tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubS1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tLWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubS1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tLWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLm0tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubS1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5tLWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gbGVmdCAqKi9cbi8qKiBNYXJnaW4gcmlnaHQgKiovXG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm0tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLm0tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm0tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm0tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLm0tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gcmlnaHQgKiovXG4vKiogV2lkdGggKiovXG4udy00MCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udy03MCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53LTEyMCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnctMTMwIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4udy0xNTAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi53LTE2MCB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLnctMTgwIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4udy0yMDAge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi53LTI1MCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4udy0zMDAge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi8qKiBlbmQgV2lkdGggKiovXG4vKiogSGVpZ2h0ICoqL1xuLmgtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLyoqIGVuZCBIZWlnaHQgKiovXG4vKiogTWFyZ2luIGF4aXMgKiovXG4ubS14LTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyoqIGVuZCBNYXJnaW4gYXhpcyAqKi9cbi8qKiBQYWRkaW5nIGF4aXMgKiovXG4ucC15LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucC15LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucC15LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4vKiogZW5kIFBhZGRpbmcgYXhpcyAqKi9cbi5idG4tcHVsc2F0ZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiKDEzNywgMTczLCA3Nyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDUxLCAyMTcsIDE3OCk7XG4gIGFuaW1hdGlvbjogcHVsc2Utc3VjY2VzcyAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZS1zdWNjZXNzIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDEzNywgMTczLCA3Nyk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMTM3LCAxNzMsIDc3LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTM3LCAxNzMsIDc3LCAwKTtcbiAgfVxufVxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJhY2tncm91bmQtY29sb3JmdWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwLCAjYjY0NjQ1KSwgY29sb3Itc3RvcCgwLjUsICNmZWEyMjMpLCBjb2xvci1zdG9wKDEsICM5NWI3NWQpKTtcbn1cblxuLyogRU9GIFBSRURFRklORUQgQ0xBU1NFUyAqL1xuaHRtbCAqIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib2R5LWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm9keS1mdWxsLWhlaWdodCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJvdyBbY2xhc3NePWNvbC14cy1dLFxuLnJvdyBbY2xhc3NePWNvbC1zbS1dLFxuLnJvdyBbY2xhc3NePWNvbC1tZC1dLFxuLnJvdyBbY2xhc3NePWNvbC1sZy1dIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yb3cuc3RhY2tlZCBbY2xhc3NePWNvbC14cy1dLFxuLnJvdy5zdGFja2VkIFtjbGFzc149Y29sLXNtLV0sXG4ucm93LnN0YWNrZWQgW2NsYXNzXj1jb2wtbWQtXSxcbi5yb3cuc3RhY2tlZCBbY2xhc3NePWNvbC1sZy1dIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBQQUdFIENPTlRBSU5FUiAqL1xuLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIC8qIFNJREVCQVIgKi9cbiAgLyogRU5EIFNJREVCQVIgKi9cbiAgLyogQ09OVEVOVCAqL1xuICAvKiBFTkQgQ09OVEVOVCAqL1xuICAvKiBSVEwgQ09OVEVOVCBNT0RFICovXG4gIC8qIEVORCBSVEwgQ09OVEVOVCBNT0RFICovXG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRS9FZGdlICovXG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZS9TYWZhcmkgKi9cbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLXNpZGViYXIucGFnZS1zaWRlYmFyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1jb250YWluZXItd2lkZSAucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG59XG5cbi5uby1zaWRlYmFyIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50OmJlZm9yZSxcbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgdXJsKFwiL2ltZy9iZy5wbmdcIikgbGVmdCB0b3AgcmVwZWF0O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS10b3Age1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS10b3AgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtdG9wIC5wYWdlLXRpdGxlIGgyLCAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS10b3AgLnBhZ2UtdGl0bGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtbGVmdC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1sZWZ0IC5ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQgaDQsIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQgLmg0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtbGVmdCA+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1yaWdodC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1yaWdodC5wYWRkaW5nLTAgLmJsb2NrIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtcmlnaHQgaDQsIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0IC5oNCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0IC5ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0ID4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1ib2R5IHtcbiAgcGFkZGluZzogNzBweCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1ib2R5LmNvbnRlbnQtZnJhbWUtYm9keS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzAwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQtdG9nZ2xlLFxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtcmlnaHQtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLnBhZ2UtY29udGVudC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1jb250YWluZXItd2lkZSAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvZ2dsZWQgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1zaWRlYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1zaWRlYmFyLnBhZ2Utc2lkZWJhci1maXhlZCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjIwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsLnBhZ2UtY29udGFpbmVyLXdpZGUgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AgLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvcCAucGFnZS1jb250ZW50LWhlYWRlciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvcC1maXhlZCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbiAgdG9wOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1uYXZpZ2F0aW9uLXRvcC1maXhlZCAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci5wYWdlLW5hdmlnYXRpb24tdG9wLWZpeGVkLnBhZ2UtbmF2aWdhdGlvbi10b2dnbGVkIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzEuanBnXCIpIGxlZnQgdG9wIG5vLXJlcGVhdCBmaXhlZDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AgLnBhZ2UtY29udGVudCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF8xLmpwZ1wiKTtcbn1cblxuYm9keS5wYWdlLWNvbnRhaW5lci1ib3hlZC53YWxsXzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfMi5qcGdcIik7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQud2FsbF8zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzMuanBnXCIpO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF80LmpwZ1wiKTtcbn1cblxuYm9keS5wYWdlLWNvbnRhaW5lci1ib3hlZC53YWxsXzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfNS5qcGdcIik7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQud2FsbF82IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzYuanBnXCIpO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF83LmpwZ1wiKTtcbn1cblxuYm9keS5wYWdlLWNvbnRhaW5lci1ib3hlZC53YWxsXzgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfOC5qcGdcIik7XG59XG5cbmJvZHkucGFnZS1jb250YWluZXItYm94ZWQud2FsbF85IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzkuanBnXCIpO1xufVxuXG5ib2R5LnBhZ2UtY29udGFpbmVyLWJveGVkLndhbGxfMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmRzL3dhbGxfMTAuanBnXCIpO1xufVxuXG4vKiBFTkQgUEFHRSBDT05UQUlORVIgKi9cbi8qIE5BVklHQVRJT04gKi9cbi54LW5hdmlnYXRpb24sXG4ueC1uYXZpZ2F0aW9uIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAzO1xufVxuXG4ueC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgLyogTkFWIExJU1QgRUxFTUVOVCAqL1xuICAvKiBFTkQgTkFWIExJU1QgRUxFTUVOVCAqL1xuICAvKiBOQVYgTElTVCBGSVJTVCBFTEVNRU5UICovXG4gIC8qIEVORCBOQVYgTElTVCBGSVJTVCBFTEVNRU5UICovXG4gIC8qIE5BViBIT1JJWk9OVEFMIE1PREUgKi9cbiAgLyogRU5EIE5BViBIT1JJWk9OVEFMIE1PREUgKi9cbiAgLyogTkFWIE1JTklNSVpFRCBNT0RFICovXG4gIC8qIEVORCBOQVYgTUlOSU1JWkVEIE1PREUgKi9cbiAgLyogWC1OQVZJSUdBVElPTiBDVVNUT00gKi9cbiAgLyogRU5EIFgtTkFWSUdBVElPTiBDVVNUT00gKi9cbiAgLyogTkFWIFNFQVJDSCAqL1xuICAvKiBFTkQgTkFWIFNFQVJDSCAqL1xuICAvKiBOQVYgSU5GT1JNRVIgKi9cbiAgLyogRU5EIE5BViBJTkZPUk1FUiAqL1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZjNjNDg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IGEgLmZhLFxuLngtbmF2aWdhdGlvbiBsaSA+IGEgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkNGU1ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiBhOmhvdmVyIC5mYSxcbi54LW5hdmlnYXRpb24gbGkgPiBhOmhvdmVyIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IHVsIHtcbiAgYmFja2dyb3VuZDogIzI3MzU0MTtcbiAgbWF4LWhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiB1bCBsaSA+IGEge1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjMzMDNiO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gdWwgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIzMzAzYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzIzMzAzYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24gbGkueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54LW5hdmlnYXRpb24gbGkuYWN0aXZlLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi54LW5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzZDRlNWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSA+IGEgLmZhLFxuLngtbmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaS5hY3RpdmUgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaS54bi10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZjNjNDg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1vcGVuYWJsZTpiZWZvcmUge1xuICB0b3A6IDE1cHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4tbG9nbyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Q0ZTVkO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiBhOmhvdmVyIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IGE6aG92ZXIgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IGEgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzZDRlNWQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaS5hY3RpdmUgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaS5hY3RpdmUgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpIHVsIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDM7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSB1bCB1bC54bi1kcm9wLXdoaXRlOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bCB7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwueG4tZHJvcC13aGl0ZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsLnhuLWRyb3AtbGVmdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bC54bi1kcm9wLWxlZnQueG4tZHJvcC13aGl0ZSB1bDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMjdweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzNDE0ZTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bC54bi1kcm9wLWxlZnQ6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwueG4tZHJvcC1sZWZ0OmFmdGVyIHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIzMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bC54bi1kcm9wLWxlZnQ6YWZ0ZXIgdWw6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsIHVsIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTIzMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bCB1bDphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDIzcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzNDE0ZTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSA+IHVsIGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwgbGkgPiBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgPiB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGkgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpIGxpOmZpcnN0LWNoaWxkIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpIGxpOmxhc3QtY2hpbGQgYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpIGxpLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaSBsaS5hY3RpdmUueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgPiBsaS5sYXN0ID4gYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCBsaS5hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIGxpLnhuLW9wZW5hYmxlID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSB1bDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bC54bi1kcm9wLXdoaXRlIGxpID4gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwueG4tZHJvcC13aGl0ZSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bC54bi1kcm9wLXdoaXRlIGxpID4gYSAuZmEsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHVsLnhuLWRyb3Atd2hpdGUgbGkgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bC54bi1kcm9wLXdoaXRlIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHVsLnhuLWRyb3Atd2hpdGUgbGkuYWN0aXZlLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC54bi1pY29uLWJ1dHRvbiA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgLnhuLWljb24tYnV0dG9uID4gYSAuZmEsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC54bi1pY29uLWJ1dHRvbiA+IGEgLmdseXBoaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4tc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwgLnhuLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4tc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC54bi1zZWFyY2g6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQge1xuICB3aWR0aDogNTBweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIC54bi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIC54bi12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaS54bi1wcm9maWxlIC5wcm9maWxlLW1pbmkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpLnhuLXByb2ZpbGUgLnByb2ZpbGU6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAyM3B4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzQxNGU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkueG4tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkuYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTIzMHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsOmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMjNweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzM0MTRlO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsIGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkgdWwgbGkgPiBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bCBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaSA+IGEgLmZhLFxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkgPiBhIC5nbHlwaGljb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpIHVsIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkgbGkueG4tb3BlbmFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkgbGkuYWN0aXZlLnhuLW9wZW5hYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCA+IGxpLmFjdGl2ZTpiZWZvcmUsXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaS54bi1vcGVuYWJsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaS54bi1sb2dvID4gYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCAueG4tc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMjhweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIC54bi1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMjhweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tIGxpIHVsIHtcbiAgYmFja2dyb3VuZDogIzJkMzk0NTtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tIGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmIzNzQyO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkgPiBhOmhvdmVyIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaSA+IGE6aG92ZXIgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaSA+IGEgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMyYjM3NDI7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaS5hY3RpdmUgPiBhIC5mYSxcbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSBsaS5hY3RpdmUgPiBhIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzNzQ2NTQ7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzM3NDY1NDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjM2ZiYWU0O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gPiBsaS54bi1vcGVuYWJsZTpiZWZvcmUge1xuICBjb2xvcjogI2NjY2NjYztcbiAgdG9wOiAxMnB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1jdXN0b20gPiBsaS54bi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSA+IGxpLnhuLWxvZ28gPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbSA+IGxpLnhuLWxvZ28gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDAxZDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tY3VzdG9tLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA3cHg7XG59XG5cbi54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWN1c3RvbS54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkueG4tcHJvZmlsZSA+IGEge1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ueC1uYXZpZ2F0aW9uIC54bi1zZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLngtbmF2aWdhdGlvbiAueG4tc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTM0M2Y7XG4gIGJhY2tncm91bmQ6ICMyZDM5NDU7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi54LW5hdmlnYXRpb24gLnhuLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2FhYWFhYTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54LW5hdmlnYXRpb24gLnhuLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueC1uYXZpZ2F0aW9uIC54LW5hdmlnYXRpb24tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLngtbmF2aWdhdGlvbiAueC1uYXZpZ2F0aW9uLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ4YWI0O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ueC1uYXZpZ2F0aW9uIC54LW5hdmlnYXRpb24tY29udHJvbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLW5hdmlnYXRpb24tY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZjNjNDg7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1uYXZpZ2F0aW9uLWNvbnRyb2wgLngtbmF2aWdhdGlvbi1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3MzU0MTtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLWxvZ28gPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLWxvZ28gPiBhOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYmFlNDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLWxvZ28gPiBhOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOTZiZTtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLXByb2ZpbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3MzU0MTtcbn1cblxuLngtbmF2aWdhdGlvbiA+IGxpLnhuLXByb2ZpbGUgLnByb2ZpbGUtZGF0YS1uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi54LW5hdmlnYXRpb24gPiBsaS54bi1wcm9maWxlIC5wcm9maWxlLW1pbmkge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ueC1uYXZpZ2F0aW9uID4gbGkueG4tcHJvZmlsZSAucHJvZmlsZS1taW5pIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLngtbmF2aWdhdGlvbiAuaW5mb3JtZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLngtbmF2aWdhdGlvbiAuaW5mb3JtZXIucHVsc2F0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLngtbmF2aWdhdGlvbiAuaW5mb3JtZXIuaW5mb3JtZXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG59XG5cbi54LW5hdmlnYXRpb24gLmluZm9ybWVyLmluZm9ybWVyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjOTViNzVkO1xufVxuXG4ueC1uYXZpZ2F0aW9uIC5pbmZvcm1lci5pbmZvcm1lci1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzNmYmFlNDtcbn1cblxuLngtbmF2aWdhdGlvbiAuaW5mb3JtZXIuaW5mb3JtZXItd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZWEyMjM7XG59XG5cbi54LW5hdmlnYXRpb24gLmluZm9ybWVyLmluZm9ybWVyLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDU7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgLmluZm9ybWVyLFxuLngtbmF2aWdhdGlvbiBsaSBsaSAuaW5mb3JtZXIge1xuICB0b3A6IDEycHg7XG59XG5cbi54LW5hdmlnYXRpb24gLnhuLWljb24tYnV0dG9uIC5pbmZvcm1lciB7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW1pbmltaXplZCBsaSB1bCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yMzBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLnBhZ2UtbW9kZS1ydGwgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpIHVsOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkgLnByb2ZpbGUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTIzMHB4O1xufVxuXG4ucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgbGkgLnByb2ZpbGU6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAueC1uYXZpZ2F0aW9uIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAueC1uYXZpZ2F0aW9uIC54bi1sb2dvIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwueC1uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4ucGFnZS1jb250YWluZXItYm94ZWQgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AtY3VzdG9tIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC5wYWdlLWNvbnRlbnQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC5wYWdlLXNpZGViYXIgLngtbmF2aWdhdGlvbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4ucGFnZS1jb250YWluZXItYm94ZWQgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbW9kZS1ydGwgLnBhZ2Utc2lkZWJhciAueC1uYXZpZ2F0aW9uIC54bi1sb2dvIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyLWJveGVkIC5wYWdlLWNvbnRhaW5lci5wYWdlLW1vZGUtcnRsIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLWhvcml6b250YWwueC1uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG5cbi5wYWdlLWNvbnRhaW5lci1ib3hlZCAucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1ob3Jpem9udGFsID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xufVxuXG4vKiBFTkQgTkFWSUdBVElPTiAqL1xuLyogUFJPRklMRSAqL1xuLnByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMmQzOTQ1O1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWRhdGEgLnByb2ZpbGUtZGF0YS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1kYXRhIC5wcm9maWxlLWRhdGEtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRyb2xzIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRyb2xzIGEucHJvZmlsZS1jb250cm9sLWxlZnQge1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtY29udHJvbHMgYS5wcm9maWxlLWNvbnRyb2wtcmlnaHQge1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRyb2xzIGEgLmZhLFxuLnByb2ZpbGUgLnByb2ZpbGUtY29udHJvbHMgYSAuZ2x5cGhpY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtY29udHJvbHMgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIFgtTkFWSUdBVElPTiBGRUFUVVJFUyAqL1xuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIC5wcm9maWxlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTIzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkIGxpLmFjdGl2ZSAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1taW5pbWl6ZWQgLnByb2ZpbGUtbWluaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBFTkQgWC1OQVZJR0FUSU9OIEZFQVRVUkVTICovXG4vKiBFTkQgUFJPRklMRSAqL1xuLyogUEFHRSBDT05URU5UIEhFQURFUiAqL1xuLnBhZ2UtY29udGVudC1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcucG5nXCIpIGxlZnQgdG9wIHJlcGVhdCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvZ28tZ3JleS1iaWcucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLmNvbnRhY3RzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG5cbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyBhIC5mYSxcbi5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyBhIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLmNvbnRhY3RzIGE6aG92ZXIge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIC5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIC5mYTpob3Zlci5mYS1mYWNlYm9vay1zcXVhcmUge1xuICBjb2xvcjogIzNjNTk5Yjtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMgYSAuZmE6aG92ZXIuZmEtdHdpdHRlci1zcXVhcmUge1xuICBjb2xvcjogIzFhYjJlODtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMgYSAuZmE6aG92ZXIuZmEtcGludGVyZXN0LXNxdWFyZSB7XG4gIGNvbG9yOiAjYzgxZDI1O1xufVxuXG4ucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIC5mYTpob3Zlci5mYS1saW5rZWRpbi1zcXVhcmUge1xuICBjb2xvcjogIzAwNzdiNDtcbn1cblxuLnBhZ2UtY29udGVudC1oZWFkZXIgLnNvY2lhbHMgYSAuZmE6aG92ZXIuZmEtZHJpYmJibGUge1xuICBjb2xvcjogI2UwNGM4Njtcbn1cblxuLyogRU5EIFBBR0UgQ09OVEVOVCBIRUFERVIgKi9cbi8qIEJMT0NLICovXG4uYmxvY2sge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stZnVsbC13aWR0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBFTkQgQkxPQ0sgKi9cbi8qIEJSRUFEQ1JVTUIgKi9cbi5icmVhZGNydW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA2cHggMTVweCA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS12aWV3IC5icmVhZGNydW1iLFxuLmRhc2hib2FyZC12aWV3IC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxheW91dC1mdWxsIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWIgbGksXG4uYnJlYWRjcnVtYiBsaSBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM5OWEwYWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIgbGk6aG92ZXIsXG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NTZkNzg7XG59XG5cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGNvbG9yOiAjOTlhMGFhO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLyogRU9GIEJSRUFEQ1JVTUIgKi9cbi8qIFByb2dyZXNzIGxpc3QgKi9cbi5wcm9ncmVzcy1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucHJvZ3Jlc3MtbGlzdCAucHJvZ3Jlc3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogZW5kIHByb2dyZXNzIGxpc3QqL1xuLyogTElTVCBUQUdTICovXG4ubGlzdC10YWdzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5saXN0LXRhZ3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3QtdGFncyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4ubGlzdC10YWdzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi8qIEVORCBMSVNUIFRBR1MgKi9cbi8qIExJU1QgR1JPVVAgKi9cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5idG4gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5wcm9ncmVzcyB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5iYWRnZSB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC5saXN0LWdyb3VwLXNpbXBsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtc2ltcGxlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmxpc3QtZ3JvdXAuYm9yZGVyLWJvdHRvbSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmxpc3QtZ3JvdXAubGlzdC1ncm91cC1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtbmF2aWdhdGlvbiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWRkaW5nLTAgLmxpc3QtZ3JvdXAge1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWRkaW5nLTAgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhZGRpbmctMCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLyogTElTVCBHUk9VUCBDT05UQUNUUyAqL1xuLmxpc3QtZ3JvdXAtY29udGFjdHMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW0gaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0LWdyb3VwLWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW0gLmNvbnRhY3RzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmxpc3QtZ3JvdXAtY29udGFjdHMgLmxpc3QtZ3JvdXAtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5saXN0LWdyb3VwLWNvbnRhY3RzIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLmxpc3QtZ3JvdXAtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG59XG5cbi5saXN0LWdyb3VwLXN0YXR1cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3QtZ3JvdXAtc3RhdHVzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmxpc3QtZ3JvdXAtc3RhdHVzLnN0YXR1cy1vbmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTViNzVkO1xufVxuXG4ubGlzdC1ncm91cC1zdGF0dXMuc3RhdHVzLWF3YXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xufVxuXG4ubGlzdC1ncm91cC1zdGF0dXMuc3RhdHVzLW9mZmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuXG4vKiBFTkQgTElTVCBHUk9VUCBDT05UQUNUUyAqL1xuLyogRU9GIExJU1QgR1JPVVAgKi9cbi8qIEZSSUVORFMgKi9cbi5mcmllbmQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZnJpZW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjVmNWY1O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZyaWVuZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmZyaWVuZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4vKiBGUklFTkRTICovXG4vKiBQQU5FTFMgKi9cbi5wYW5lbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ucGFuZWwucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzQxNGU7XG59XG5cbi5wYW5lbC5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLnBhbmVsLnBhbmVsLWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ucGFuZWwucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZWEyMjM7XG59XG5cbi5wYW5lbC5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjY0NjQ1O1xufVxuXG4ucGFuZWwucGFuZWwtY29sb3JmdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwLCAjYjY0NjQ1KSwgY29sb3Itc3RvcCgwLjUsICNmZWEyMjMpLCBjb2xvci1zdG9wKDEsICM5NWI3NWQpKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q1ZDVkNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZS1ib3gge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZS1ib3ggaDMsIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUtYm94IC5oMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUtYm94IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTdhZGI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsIC5wYW5lbC1mb290ZXIsXG4ucGFuZWwgLnBhbmVsLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnNjcm9sbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LW1hcCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIGltZyB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzZmJhZTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtLmluZm9ybS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtLmluZm9ybS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzk1Yjc1ZDtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtLmluZm9ybS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZlYTIyMztcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaW1hZ2UgLnBhbmVsLWJvZHktaW5mb3JtLmluZm9ybS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjYjY0NjQ1O1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1pbWFnZSAucGFuZWwtYm9keS1pbmZvcm0gLmZhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5Lmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkucHJvZmlsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtYm9keS1zZWFyY2gge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWhhbGYgLnBhbmVsLWJvZHkge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWhhbGYgLnBhbmVsLWJvZHk6bnRoLWNoaWxkKDJuKSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaGFsZiAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktaGFsZiAucGFuZWwtYm9keS5wYW5lbC1ib2R5LWltYWdlIC5wYW5lbC1ib2R5LWluZm9ybSB7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ucGFuZWwgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzQzNGE1NDtcbn1cblxuLnBhbmVsIC5wYW5lbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5wYW5lbC1mdWxsc2NyZWVuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZnVsbHNjcmVlbi13cmFwIC5wYW5lbCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbC1mdWxsc2NyZWVuLXdyYXAgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiBQQU5FTCBHUk9VUCAvIEFDQ09SRElPTiAqL1xuLnBhbmVsLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC10aXRsZSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5lbC1ncm91cC5hY2NvcmRpb24gLnBhbmVsLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwtZ3JvdXAuYWNjb3JkaW9uIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBFTkQgUEFORUwgR1JPVVAgLyBBQ0NPUkRJT04gKi9cbi8qIFBBTkVMIENPTlRST0xTICovXG51bC5wYW5lbC1jb250cm9scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhLmNvbnRyb2wtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM0MTRlO1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhLmNvbnRyb2wtc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTViNzVkO1xuICBib3JkZXItY29sb3I6ICM5NWI3NWQ7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhLmNvbnRyb2wtaW5mbyB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xuICBib3JkZXItY29sb3I6ICMzZmJhZTQ7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhLmNvbnRyb2wtd2FybmluZyB7XG4gIGNvbG9yOiAjZmVhMjIzO1xuICBib3JkZXItY29sb3I6ICNmZWEyMjM7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhLmNvbnRyb2wtZGFuZ2VyIHtcbiAgY29sb3I6ICNiNjQ2NDU7XG4gIGJvcmRlci1jb2xvcjogI2I2NDY0NTtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gYS5yb3VuZGVkIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzLnBhbmVsLWNvbnRyb2xzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucGFuZWwtaGlkZGVuLWNvbnRyb2xzIHVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ucGFuZWwtaGlkZGVuLWNvbnRyb2xzOmhvdmVyIHVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4ucGFuZWwtaGlkZGVuLWNvbnRyb2xzOmhvdmVyIHVsLnBhbmVsLWNvbnRyb2xzID4gbGkgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbnVsLnBhbmVsLWNvbnRyb2xzID4gbGkubGFiZWwtY29udHJvbCAubGFiZWwsXG4ubGFiZWwtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDNweDtcbn1cblxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IC5kcm9wZG93bi1tZW51OmFmdGVyLFxudWwucGFuZWwtY29udHJvbHMgPiBsaSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMXB4O1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG51bC5wYW5lbC1jb250cm9scyA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLyogRU9GIFBBTkVMIENPTlRST0xTICovXG4ucGFuZWwtaGVhZGluZyAubGFiZWwge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIG1hcmdpbjogM3B4IDAgM3B4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwtaGVhZGluZyAubGFiZWwucHVsc2F0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLyogUEFORUwgQk9EWSBQUklDSU5HICovXG4ucGFuZWwucGFuZWwtcHJpbWFyeSAucGFuZWwtYm9keS1wcmljaW5nIHNtYWxsLCAucGFuZWwucGFuZWwtcHJpbWFyeSAucGFuZWwtYm9keS1wcmljaW5nIC5zbWFsbCB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4ucGFuZWwucGFuZWwtc3VjY2VzcyAucGFuZWwtYm9keS1wcmljaW5nIHNtYWxsLCAucGFuZWwucGFuZWwtc3VjY2VzcyAucGFuZWwtYm9keS1wcmljaW5nIC5zbWFsbCB7XG4gIGNvbG9yOiAjOTViNzVkO1xufVxuXG4ucGFuZWwucGFuZWwtaW5mbyAucGFuZWwtYm9keS1wcmljaW5nIHNtYWxsLCAucGFuZWwucGFuZWwtaW5mbyAucGFuZWwtYm9keS1wcmljaW5nIC5zbWFsbCB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ucGFuZWwucGFuZWwtd2FybmluZyAucGFuZWwtYm9keS1wcmljaW5nIHNtYWxsLCAucGFuZWwucGFuZWwtd2FybmluZyAucGFuZWwtYm9keS1wcmljaW5nIC5zbWFsbCB7XG4gIGNvbG9yOiAjZmVhMjIzO1xufVxuXG4ucGFuZWwucGFuZWwtZGFuZ2VyIC5wYW5lbC1ib2R5LXByaWNpbmcgc21hbGwsIC5wYW5lbC5wYW5lbC1kYW5nZXIgLnBhbmVsLWJvZHktcHJpY2luZyAuc21hbGwge1xuICBjb2xvcjogI2I2NDY0NTtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS1wcmljaW5nIGgyLCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LXByaWNpbmcgLmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXByaWNpbmcgaDIgc21hbGwsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktcHJpY2luZyAuaDIgc21hbGwsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktcHJpY2luZyBoMiAuc21hbGwsIC5wYW5lbC1ib2R5LnBhbmVsLWJvZHktcHJpY2luZyAuaDIgLnNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS1wcmljaW5nIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXByaWNpbmcgcC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS1wcmljaW5nIC5mYSB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4vKiBQQU5FTCBCT0RZIFBSSUNJTkcgKi9cbi8qIFBBTkVMIFJFRlJFU0hJTkcgKi9cbi5wYW5lbC1yZWZyZXNoLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ucGFuZWwtcmVmcmVzaC1sYXllciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi8qIEVPRiBQQU5FTCBSRUZSRVNISU5HICovXG4ucGFuZWwtdG9nZ2xlZCAucGFuZWwtYm9keSxcbi5wYW5lbC10b2dnbGVkIC5wYW5lbC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBYTkFWIFBBTkVMICovXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDU2cHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbC54bi1kcm9wLWxlZnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLngtbmF2aWdhdGlvbiBsaSA+IC5wYW5lbCAucGFuZWwtZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSA+IC5wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsOmFmdGVyIHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnhuLWRyb3AtbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLmRyYWdnZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnBhbmVsLXByaW1hcnk6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnBhbmVsLWluZm86YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnBhbmVsLXdhcm5pbmc6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmVhMjIzO1xufVxuXG4ueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsLnBhbmVsLWRhbmdlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNjQ2NDU7XG59XG5cbi54LW5hdmlnYXRpb24gbGkgPiAucGFuZWwucGFuZWwtc3VjY2VzczphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5yZXNpemFibGUtaGVscGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMzMzQxNGU7XG59XG5cbi54bi1wYW5lbC1kcmFnZ2luZyAucGFuZWwtaGVhZGluZzpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9qcXVlcnkvcmVzaXplLWljb24ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLyogRU9GIFhOQVYgUEFORUwgKi9cbi8qIEVPRiBQQU5FTFMgKi9cbi8qIFVTRVIgKi9cbi51c2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnVzZXIgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1ZjVmNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnVzZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4udXNlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogRU5EIFVTRVIgKi9cbi8qIEJVVFRPTlMgKi9cbi8qXG4uYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLmJ0bi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5cbi5idG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG4uYnRuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY0NjQ1O1xuICBib3JkZXItY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDNmM2U7XG4gIGJvcmRlci1jb2xvcjogI2E0M2YzZTtcbn1cblxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYzY2OTY4O1xuICBib3JkZXItY29sb3I6ICNjMzYyNjE7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWEyMjM7XG4gIGJvcmRlci1jb2xvcjogI2ZlYTIyMztcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU5NzBhO1xuICBib3JkZXItY29sb3I6ICNmZTk3MGE7XG59XG5cbi5idG4td2FybmluZ1tkaXNhYmxlZF0sXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmViNzU2O1xuICBib3JkZXItY29sb3I6ICNmZWIzNGM7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWI3NWQ7XG4gIGJvcmRlci1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlhZDRkO1xuICBib3JkZXItY29sb3I6ICM4OWFkNGQ7XG59XG5cbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYWNjNzgwO1xuICBib3JkZXItY29sb3I6ICNhN2M0Nzk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQxNGU7XG4gIGJvcmRlci1jb2xvcjogIzMzNDE0ZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzNDNmO1xuICBib3JkZXItY29sb3I6ICMyOTM0M2Y7XG59XG5cbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjNDc1YjZkO1xuICBib3JkZXItY29sb3I6ICM0MzU2Njc7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG4gIGJvcmRlci1jb2xvcjogIzNmYmFlNDtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliMmUxO1xuICBib3JkZXItY29sb3I6ICMyOWIyZTE7XG59XG5cbi5idG4taW5mb1tkaXNhYmxlZF0sXG4uYnRuLWluZm8uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjNmNjYWVhO1xuICBib3JkZXItY29sb3I6ICM2M2M3ZTk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4uYnRuIC5mYSxcbi5idG4gLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi5idG4tcm91bmRlZC5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmJ0bi5idG4tcm91bmRlZC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODlhZDRkO1xuICBjb2xvcjogIzg5YWQ0ZDtcbn1cblxuLmJ0bi5idG4tcm91bmRlZC5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmVhMjIzO1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi5idG4tcm91bmRlZC5idG4td2FybmluZzpmb2N1cyxcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi5idG4tcm91bmRlZC5idG4td2FybmluZy5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZTk3MGE7XG4gIGNvbG9yOiAjZmU5NzBhO1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLWluZm86aG92ZXIsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi5idG4tcm91bmRlZC5idG4taW5mbzphY3RpdmUsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI5YjJlMTtcbiAgY29sb3I6ICMyOWIyZTE7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjYjY0NjQ1O1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi5idG4tcm91bmRlZC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2E0M2YzZTtcbiAgY29sb3I6ICNhNDNmM2U7XG59XG5cbi5idG4uYnRuLXJvdW5kZWQuYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLmJ0bi5idG4tcm91bmRlZC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4uYnRuLXJvdW5kZWQuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzNDNmO1xuICBjb2xvcjogIzI5MzQzZjtcbn1cblxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzFhYjJlODtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMmU4O1xufVxuXG4uYnRuLmJ0bi10d2l0dGVyOmhvdmVyLFxuLmJ0bi5idG4tdHdpdHRlcjpmb2N1cyxcbi5idG4uYnRuLXR3aXR0ZXI6YWN0aXZlLFxuLmJ0bi5idG4tdHdpdHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTVhMWQzO1xufVxuXG4uYnRuLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICMzYzU5OWI7XG4gIGJvcmRlci1jb2xvcjogIzNjNTk5Yjtcbn1cblxuLmJ0bi5idG4tZmFjZWJvb2s6aG92ZXIsXG4uYnRuLmJ0bi1mYWNlYm9vazpmb2N1cyxcbi5idG4uYnRuLWZhY2Vib29rOmFjdGl2ZSxcbi5idG4uYnRuLWZhY2Vib29rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNTRlODk7XG59XG5cbi5idG4uYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlMDRhMzk7XG4gIGJvcmRlci1jb2xvcjogI2UwNGEzOTtcbn1cblxuLmJ0bi5idG4tZ29vZ2xlOmhvdmVyLFxuLmJ0bi5idG4tZ29vZ2xlOmZvY3VzLFxuLmJ0bi5idG4tZ29vZ2xlOmFjdGl2ZSxcbi5idG4uYnRuLWdvb2dsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGQzNjIzO1xufVxuXG4uYnRuLmJ0bi1jb25kZW5zZWQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLmJ0bi1jb25kZW5zZWQgLmZhLFxuLmJ0bi5idG4tY29uZGVuc2VkIC5nbHlwaGljb24ge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiovXG4vKiBFT0YgQlVUVE9OUyAqL1xuLyogRk9STSBFTEVNRU5UUyAqL1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbn1cblxuLmNoZWNrYm94LnB1bGwtbGVmdCxcbi5jaGVja2JveC5wdWxsLXJpZ2h0LFxuLnJhZGlvLnB1bGwtbGVmdCxcbi5yYWRpby5wdWxsLXJpZ2h0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjNWM1YzU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF06Zm9jdXMsXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzMzNDE0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDE0ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDM2cHg7XG59XG5cbmEuaW5wdXQtZ3JvdXAtYWRkb246aG92ZXIsXG5hLmlucHV0LWdyb3VwLWFkZG9uOmZvY3VzLFxuYS5pbnB1dC1ncm91cC1hZGRvbjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1ncm91cC1zZXBhcmF0ZWQge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkNWQ1ZDU7XG59XG5cbi5mb3JtLWdyb3VwLXNlcGFyYXRlZCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q1ZDVkNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tZ3JvdXAtc2VwYXJhdGVkIC5mb3JtLWdyb3VwIFtjbGFzc149Y29sLW1kLV0ge1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZDVkNWQ1O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5mb3JtLWdyb3VwLXNlcGFyYXRlZCAuZm9ybS1ncm91cCBbY2xhc3NePWNvbC1tZC1dOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWdyb3VwLXNlcGFyYXRlZCAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tZ3JvdXAtc2VwYXJhdGVkLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjYWFiMmJkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDIwcHg7XG59XG5cbi8qIEZPUk0gVkFMSURBVElPTiBTVEFURVMgKi9cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTViNzVkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZmVhMjIzO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZlYTIyMztcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2I2NDY0NTtcbn1cblxuLyogRU9GIEZPUk0gVkFMSURBVElPTiBTVEFURVMgKi9cbi5mb3JtLWNvbnRyb2wuZXJyb3IsXG4uYm9vdHN0cmFwLXNlbGVjdC5lcnJvciA+IGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2I2NDY0NTtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5sYWJlbC5lcnJvcixcbmxhYmVsLnZhbGlkIHtcbiAgY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5mb3JtLWNvbnRyb2wudmFsaWQsXG4uYm9vdHN0cmFwLXNlbGVjdC52YWxpZCA+IGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzk1Yjc1ZDtcbn1cblxubGFiZWwudmFsaWQge1xuICBjb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmNvbnRyb2wtbGFiZWwudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogRU9GIEZPUk0gRUxFTUVOVFMgKi9cbi8qIExBQkVMUyBBTkQgQkFER0VTICovXG4ubGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmFkZ2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5sYWJlbC1wcmltYXJ5LFxuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ubGFiZWwtc3VjY2Vzcyxcbi5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmxhYmVsLWluZm8sXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5sYWJlbC1kYXJrLFxuLmJhZGdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubGFiZWwtd2FybmluZyxcbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYTIyMztcbn1cblxuLmxhYmVsLWRhbmdlcixcbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY0NjQ1O1xufVxuXG4vKiBFT0YgTEFCRUxTIEFORCBCQURHRVMgKi9cbi8qIEFMRVJUUyAqL1xuLmFsZXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTViNzVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTBiNDU2O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMzNmI3ZTM7XG59XG5cbi5hbGVydC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDVkNTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhMjIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmU5ZTE5O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NDY0NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FmNDM0Mjtcbn1cblxuLyogRU9GIEFMRVJUUyAqL1xuLyogRFJPUCBET1dOICovXG4uZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5kcm9wZG93bi1tZW51IC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBFT0YgRFJPUCBET1dOICovXG4vKiBNT0RBTCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDVkNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLyogRU9GIE1PREFMICovXG4vKiBQT1JUTEVUICovXG4uc2NDb2wge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG4uc2NQbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNmY2ZiZjQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBFT0YgUE9SVExFVCAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucGFnZS10aXRsZSBoMiwgLnBhZ2UtdGl0bGUgLmgyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBjb2xvcjogIzQzNGE1NDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDIsXG4uaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgzLFxuLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMyBzbWFsbCwgaDMgLnNtYWxsLCAuaDMgLnNtYWxsLFxuLmgzIHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbmg0LFxuLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNSxcbi5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNixcbi5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYmxvY2txdW90ZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi5ibG9ja3F1b3RlLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLmJsb2NrcXVvdGUtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4uYmxvY2txdW90ZS1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2I2NDY0NTtcbn1cblxuLmJsb2NrcXVvdGUtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVhMjIzO1xufVxuXG4udGV4dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8qIEVPRiBUWVBPR1JBUEhZICovXG4vKiBIRUxQRVJTICovXG4ucHVzaC1kb3duLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdXNoLWRvd24tNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC1kb3duLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC11cC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC11cC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXNoLXVwLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC11cC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB1c2gtdXAtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXNoLXVwLTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHVzaC11cC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3AtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNiNGI1YmIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM0MTRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzk1Yjc1ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzZmJhZTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmVhMjIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYjY0NjQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWEyMjM7XG59XG5cbi5iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NDY0NTtcbn1cblxuLnRhYmxlIHRoLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjQ2NDUgIWltcG9ydGFudDtcbn1cblxuLnR3aXR0ZXIge1xuICBib3JkZXItY29sb3I6ICMxYWIyZTggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYWIyZTggIWltcG9ydGFudDtcbn1cblxuLnR3aXR0ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0OGMyZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OGMyZWQgIWltcG9ydGFudDtcbn1cblxuLmZhY2Vib29rIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M1OTliICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2M1OTliICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNlYm9vazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRmNzBiYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRmNzBiYiAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMzAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogRU9GIEhFTFBFUlMgKi9cbi8qIFBST0dSRVNTIEJBUlMgKi9cbi5wcm9ncmVzcy5wcm9ncmVzcy1zbWFsbCB7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc21hbGwgLnByb2dyZXNzLWJhciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWI3NWQ7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWEyMjM7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NDY0NTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmYmFlNDtcbn1cblxuLnByb2dyZXNzLWJhci1jb2xvcmZ1bCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNiNjQ2NDUgMCUsICNmZWEyMjMgNTAlLCAjOTViNzVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjY0NjQ1IDAlLCAjZmVhMjIzIDUwJSwgIzk1Yjc1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I2NDY0NSAwJSwgI2ZlYTIyMyA1MCUsICM5NWI3NWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAsICNiNjQ2NDUpLCBjb2xvci1zdG9wKDAuNSwgI2ZlYTIyMyksIGNvbG9yLXN0b3AoMSwgIzk1Yjc1ZCkpO1xufVxuXG4vKiBFT0YgUFJPR1JFU1MgQkFSUyAqL1xuLyogU1dJVENIICovXG4uc3dpdGNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGxlZnQ6IDIxcHg7XG59XG5cbi5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTViNzVkO1xufVxuXG4uc3dpdGNoIGlucHV0OmRpc2FibGVkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zd2l0Y2ggc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjQ2NDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpdGNoIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyNnB4O1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtc21hbGwge1xuICBtYXJnaW46IDZweCAwIDRweDtcbn1cblxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAxMXB4O1xufVxuXG4uc3dpdGNoLnN3aXRjaC1zbWFsbCBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zd2l0Y2guc3dpdGNoLXNtYWxsIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbn1cblxuLyogRU5EIFNXSVRDSCAqL1xuLyogUEFHSU5BVElPTiAqL1xuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNtIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zbS5wdXNoLWRvd24tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNtLnB1c2gtdXAtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBFTkQgUEFHSU5BVElPTiAqL1xuLyogUE9QT1ZFUiAqL1xuLnBvcG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTVlNWU1O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgbGVmdDogLTZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC01cHg7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGJvdHRvbTogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIHRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICByaWdodDogLTZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuLyogRU9GIFBPUE9WRVIgKi9cbi8qIFRBQlMgKi9cbi50YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uYXYtdGFicyxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uYmxvY2staGVhZCAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA5cHggMTVweDtcbn1cblxuLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtdGFicyA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzM0MTRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzM0MTRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLm5hdi10YWJzIGEgLmNhcmV0LFxuLm5hdi10YWJzIGE6aG92ZXIgLmNhcmV0IHtcbiAgY29sb3I6ICMzMzQxNGU7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAudGFicyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzMzNDE0ZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLm5hdi10YWJzLXZlcnRpY2FsIC50YWItY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG59XG5cbi5uYXYtdGFicy12ZXJ0aWNhbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKiBFT0YgVEFCUyAqL1xuLyogVEFCTEVTICovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQsXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIGgxLCAucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oMSxcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgaDIsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oMixcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgaDMsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oMyxcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgaDQsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oNCxcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgaDUsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oNSxcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgaDYsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC5oNiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgLnRhYmxlIHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIC50YWJsZSB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgLnRhYmxlIHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgLnRhYmxlIHRyID4gdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnBhbmVsLWJvZHkucGFuZWwtYm9keS10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ib2R5LnBhbmVsLWJvZHktdGFibGUgdGQsXG4ucGFuZWwtYm9keS5wYW5lbC1ib2R5LXRhYmxlIHRoIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi50YWJsZS50YWJsZS1hY3Rpb25zIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi50YWJsZSAucHJvZ3Jlc3Mtc21hbGwge1xuICBtYXJnaW46IDdweCAwIDhweDtcbn1cblxuLyogRU9GIFRBQkxFUyAqL1xuLyogRGF0YXRhYmxlcyAqL1xuLmRhdGFUYWJsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kYXRhVGFibGUgZGl2LmNoZWNrZXIsXG4uZGF0YVRhYmxlIGRpdi5yYWRpbyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGggbGFiZWwsXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCBpbnB1dCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG50ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZGF0YVRhYmxlc19pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5wYWdpbmF0ZV9kaXNhYmxlZF9wcmV2aW91cyxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfZGlzYWJsZWRfbmV4dCxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfYnV0dG9uLFxuLnBhZ2luYXRlX2VuYWJsZWRfbmV4dCxcbi5wYWdpbmF0ZV9hY3RpdmUsXG4ucGFnaW5hdGVfZW5hYmxlZF9wcmV2aW91cyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfZW5hYmxlZF9uZXh0OmhvdmVyLFxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5wYWdpbmF0ZV9idXR0b246aG92ZXIsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfZW5hYmxlZF9wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfZGlzYWJsZWRfcHJldmlvdXMsXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhLnBhZ2luYXRlX2J1dHRvbl9kaXNhYmxlZCxcbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfZGlzYWJsZWRfbmV4dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEucGFnaW5hdGVfYnV0dG9uX2Rpc2FibGVkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zb3J0aW5nX2Rlc2MsXG4uc29ydGluZ19hc2MsXG4uc29ydGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb3J0aW5nOmJlZm9yZSxcbi5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuLnNvcnRpbmdfYXNjOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb3J0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNvcnRpbmdfZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uc29ydGluZ19hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbi5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApO1xufVxuXG4vKiBlb2YgRGF0YXRhYmxlcyAqL1xuLyogaWNvbnMtbGlzdCAqL1xuLmljb25zLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbnMtbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5pY29ucy1saXN0IGxpOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pY29ucy1saXN0IGxpIHNwYW46Zmlyc3QtY2hpbGQsXG4uaWNvbnMtbGlzdCBsaSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uLXByZXZpZXcge1xuICBmb250LXNpemU6IDg4cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGVvZiBpY29ucy1saXN0ICovXG4vKiBXSURHRVRTICovXG4ud2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LndpZGdldC1wYWRkaW5nLXNtLFxuLndpZGdldC53aWRnZXQtaXRlbS1pY29uIHtcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbn1cblxuLndpZGdldC53aWRnZXQtbnAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1uby1zdWJ0aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1jYXJvdXNlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLndpZGdldC53aWRnZXQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2Y1ZjVmNSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmZmZmZmYsIGVuZENvbG9yc3RyPSNmNWY1ZjUsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldC53aWRnZXQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzNDE0ZSAwJSwgIzI5MzQzZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzMzNDE0ZSksIGNvbG9yLXN0b3AoMTAwJSwgIzI5MzQzZikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzQxNGUgMCUsICMyOTM0M2YgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzQxNGUgMCUsICMyOTM0M2YgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMzM0MTRlIDAlLCAjMjkzNDNmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzM0MTRlIDAlLCAjMjkzNDNmIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMzMzQxNGUsIGVuZENvbG9yc3RyPSMyOTM0M2YsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldC53aWRnZXQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM5NWI3NWQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzk1Yjc1ZCAwJSwgIzg5YWQ0ZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzk1Yjc1ZCksIGNvbG9yLXN0b3AoMTAwJSwgIzg5YWQ0ZCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM5NWI3NWQgMCUsICM4OWFkNGQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM5NWI3NWQgMCUsICM4OWFkNGQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjOTViNzVkIDAlLCAjODlhZDRkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTViNzVkIDAlLCAjODlhZDRkIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM5NWI3NWQsIGVuZENvbG9yc3RyPSM4OWFkNGQsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldC53aWRnZXQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzZmJhZTQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzNmYmFlNCAwJSwgIzI5YjJlMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzNmYmFlNCksIGNvbG9yLXN0b3AoMTAwJSwgIzI5YjJlMSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZmJhZTQgMCUsICMyOWIyZTEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzZmJhZTQgMCUsICMyOWIyZTEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjM2ZiYWU0IDAlLCAjMjliMmUxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2ZiYWU0IDAlLCAjMjliMmUxIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMzZmJhZTQsIGVuZENvbG9yc3RyPSMyOWIyZTEsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldC53aWRnZXQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZWEyMjM7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlYTIyMyAwJSwgI2ZlOTcwYSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZlYTIyMyksIGNvbG9yLXN0b3AoMTAwJSwgI2ZlOTcwYSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWEyMjMgMCUsICNmZTk3MGEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWEyMjMgMCUsICNmZTk3MGEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVhMjIzIDAlLCAjZmU5NzBhIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmVhMjIzIDAlLCAjZmU5NzBhIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNmZWEyMjMsIGVuZENvbG9yc3RyPSNmZTk3MGEsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndpZGdldC53aWRnZXQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2I2NDY0NTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYjY0NjQ1IDAlLCAjYTQzZjNlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjYjY0NjQ1KSwgY29sb3Itc3RvcCgxMDAlLCAjYTQzZjNlKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2I2NDY0NSAwJSwgI2E0M2YzZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2I2NDY0NSAwJSwgI2E0M2YzZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNiNjQ2NDUgMCUsICNhNDNmM2UgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiNjQ2NDUgMCUsICNhNDNmM2UgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I2I2NDY0NSwgZW5kQ29sb3JzdHI9I2E0M2YzZSwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtdGl0bGUsXG4ud2lkZ2V0IC53aWRnZXQtc3VidGl0bGUsXG4ud2lkZ2V0IC53aWRnZXQtaW50LFxuLndpZGdldCAud2lkZ2V0LWJpZy1pbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtaW50IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbn1cblxuLndpZGdldCAub3dsLXdyYXBwZXIgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLndpZGdldCAub3dsLXdyYXBwZXIgLndpZGdldC1pbnQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1iaWctaW50IHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWl0ZW0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtaXRlbS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiAud2lkZ2V0LWl0ZW0tbGVmdCxcbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiAud2lkZ2V0LWl0ZW0tcmlnaHQge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiAud2lkZ2V0LWl0ZW0tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1pdGVtLWljb24gLndpZGdldC1pdGVtLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1pdGVtLWxlZnQgLmZhLFxuLndpZGdldCAud2lkZ2V0LWl0ZW0tcmlnaHQgLmZhLFxuLndpZGdldCAud2lkZ2V0LWl0ZW0tbGVmdCAuZ2x5cGhpY29uLFxuLndpZGdldCAud2lkZ2V0LWl0ZW0tcmlnaHQgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWRhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtZGF0YS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiAud2lkZ2V0LWRhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWl0ZW0taWNvbiAud2lkZ2V0LWRhdGEtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWRhdGEgLndpZGdldC10aXRsZSxcbi53aWRnZXQgLndpZGdldC1kYXRhLWxlZnQgLndpZGdldC10aXRsZSxcbi53aWRnZXQgLndpZGdldC1kYXRhIC53aWRnZXQtc3VidGl0bGUsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YS1sZWZ0IC53aWRnZXQtc3VidGl0bGUsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YSAud2lkZ2V0LWludCxcbi53aWRnZXQgLndpZGdldC1kYXRhLWxlZnQgLndpZGdldC1pbnQsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YSAud2lkZ2V0LWJpZy1pbnQsXG4ud2lkZ2V0IC53aWRnZXQtZGF0YS1sZWZ0IC53aWRnZXQtYmlnLWludCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aWRnZXQgLndpZGdldC1jb250cm9scyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi53aWRnZXQgLndpZGdldC1jb250cm9scyBhLndpZGdldC1jb250cm9sLWxlZnQge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1jb250cm9scyBhLndpZGdldC1jb250cm9sLXJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWNvbnRyb2xzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLndpZGdldCAud2lkZ2V0LWJ1dHRvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtYnV0dG9ucyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi53aWRnZXQgLndpZGdldC1idXR0b25zIC5jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53aWRnZXQgLndpZGdldC1idXR0b25zLndpZGdldC1jMiAuY29sIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndpZGdldCAud2lkZ2V0LWJ1dHRvbnMud2lkZ2V0LWMzIC5jb2wge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLndpZGdldCAud2lkZ2V0LWJ1dHRvbnMud2lkZ2V0LWM0IC5jb2wge1xuICB3aWR0aDogMjUlO1xufVxuXG4ud2lkZ2V0IC53aWRnZXQtYnV0dG9ucy53aWRnZXQtYzUgLmNvbCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXByaW1hcnkgLndpZGdldC1idXR0b25zIGEge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDEwMTAxO1xufVxuXG4ud2lkZ2V0LndpZGdldC1wcmltYXJ5IC53aWRnZXQtYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi53aWRnZXQud2lkZ2V0LXN1Y2Nlc3MgLndpZGdldC1idXR0b25zIGEge1xuICBjb2xvcjogIzUxNjcyZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTE2NzJlO1xufVxuXG4ud2lkZ2Uud2lkZ2V0LXN1Y2Nlc3MgLndpZGdldC1idXR0b25zIGE6aG92ZXIge1xuICBjb2xvcjogIzQzNTUyNjtcbn1cblxuLndpZGdldC53aWRnZXQtaW5mbyAud2lkZ2V0LWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjMTQ3MDhmO1xuICBib3JkZXItY29sb3I6ICMxNDcwOGY7XG59XG5cbi53aWRnZXQud2lkZ2V0LWluZm8gLndpZGdldC1idXR0b25zIGE6aG92ZXIge1xuICBjb2xvcjogIzExNWY3OTtcbn1cblxuLndpZGdldC53aWRnZXQtd2FybmluZyAud2lkZ2V0LWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjYTE1ZTAxO1xuICBib3JkZXItY29sb3I6ICNhMTVlMDE7XG59XG5cbi53aWRnZXQud2lkZ2V0LXdhcm5pbmcgLndpZGdldC1idXR0b25zIGE6aG92ZXIge1xuICBjb2xvcjogIzg3NGYwMTtcbn1cblxuLndpZGdldC53aWRnZXQtZGFuZ2VyIC53aWRnZXQtYnV0dG9ucyBhIHtcbiAgY29sb3I6ICM1YTIyMjI7XG4gIGJvcmRlci1jb2xvcjogIzVhMjIyMjtcbn1cblxuLndpZGdldC53aWRnZXQtZGFuZ2VyIC53aWRnZXQtYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NzFiMWI7XG59XG5cbi5wbHVnaW4tY2xvY2sgc3BhbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWRlZmF1bHQge1xuICBjb2xvcjogIzQzNGE1NDtcbn1cblxuLndpZGdldC53aWRnZXQtZGVmYXVsdCAud2lkZ2V0LXN1YnRpdGxlIHtcbiAgY29sb3I6ICM0MzRhNTQ7XG59XG5cbi53aWRnZXQud2lkZ2V0LWRlZmF1bHQgLndpZGdldC1jb250cm9scyBhIHtcbiAgY29sb3I6ICM0MzRhNTQ7XG4gIGJvcmRlci1jb2xvcjogIzQzNGE1NDtcbn1cblxuLyogRU5EIFdJREdFVFMgKi9cbi8qIFRJTEVTICovXG4udGlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aWxlLnRpbGUtdmFsaWduIHtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG59XG5cbi50aWxlLnRpbGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4udGlsZS50aWxlLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4udGlsZS50aWxlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG59XG5cbi50aWxlLnRpbGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjNjNDg7XG59XG5cbi50aWxlLnRpbGUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM5NWI3NWQ7XG4gIGJvcmRlci1jb2xvcjogIzk1Yjc1ZDtcbn1cblxuLnRpbGUudGlsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkwYjQ1Njtcbn1cblxuLnRpbGUudGlsZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZlYTIyMztcbiAgYm9yZGVyLWNvbG9yOiAjZmVhMjIzO1xufVxuXG4udGlsZS50aWxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmU5ZTE5O1xufVxuXG4udGlsZS50aWxlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDU7XG4gIGJvcmRlci1jb2xvcjogI2I2NDY0NTtcbn1cblxuLnRpbGUudGlsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWY0MzQyO1xufVxuXG4udGlsZS50aWxlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjM2ZiYWU0O1xuICBib3JkZXItY29sb3I6ICMzZmJhZTQ7XG59XG5cbi50aWxlLnRpbGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNmI3ZTM7XG59XG5cbi50aWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRpbGUudGlsZS1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICM2NTZkNzg7XG59XG5cbi50aWxlIC5mYSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG59XG5cbi50aWxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRpbGUgLmluZm9ybWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLXByaW1hcnkge1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzk1Yjc1ZDtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLWluZm8ge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLXdhcm5pbmcge1xuICBjb2xvcjogI2ZlYTIyMztcbn1cblxuLnRpbGUgLmluZm9ybWVyLmluZm9ybWVyLWRhbmdlciB7XG4gIGNvbG9yOiAjYjY0NjQ1O1xufVxuXG4udGlsZSAuaW5mb3JtZXIgLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRpbGUgLmluZm9ybWVyLmRpci10ciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi50aWxlIC5pbmZvcm1lci5kaXItYmwge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNXB4O1xufVxuXG4udGlsZSAuaW5mb3JtZXIuZGlyLWJyIHtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbn1cblxuLyogRU9GIFRJTEVTICovXG4vKiBNRVNTQUdFUyAqL1xuLm1lc3NhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWVzc2FnZXMgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5tZXNzYWdlcyAuaXRlbSAudGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ubWVzc2FnZXMgLml0ZW0gLnRleHQgLmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVzc2FnZXMgLml0ZW0gLnRleHQgLmhlYWRpbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzNDE0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tZXNzYWdlcyAuaXRlbSAudGV4dCAuaGVhZGluZyAuZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZXNzYWdlcyAuaXRlbSAudGV4dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbn1cblxuLm1lc3NhZ2VzIC5pdGVtLmluIC50ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1lc3NhZ2VzIC5pdGVtIC50ZXh0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLm1lc3NhZ2VzIC5pdGVtLml0ZW0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtIC5pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbSAudGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0gLnRleHQ6YWZ0ZXIsXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtIC50ZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtIC50ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtIC50ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbSAudGV4dDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiYmJiYmI7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0uaW4gLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtaW1nIC5pdGVtLmluIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbS5pbiAudGV4dDphZnRlcixcbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0uaW4gLnRleHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5tZXNzYWdlcy5tZXNzYWdlcy1pbWcgLml0ZW0uaW4gLnRleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbS5pbiAudGV4dDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q1ZDVkNTtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLWltZyAuaXRlbS5pbiAudGV4dDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiYmJiYjtcbn1cblxuLyogRU5EIE1FU1NBR0VTICovXG4vKiBDT05UQUNUUyAqL1xuLmNvbnRhY3QtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY29udGFjdC1pbmZvIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbnRhY3QtaW5mbyBzbWFsbCwgLmNvbnRhY3QtaW5mbyAuc21hbGwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBFTkQgQ09OVEFDVFMgKi9cbi8qIExPQ0sgU0NSRUVOICovXG4ubG9ja3NjcmVlbi1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcucG5nXCIpIGxlZnQgdG9wIHJlcGVhdCAjMzM0MTRlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWFjY2VzcyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMyOTM0M2Y7XG4gIGJhY2tncm91bmQ6ICMxZjI3MmY7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3gge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMWIyMjI5O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzIC5sc2ItYm94IC5mYSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBjb2xvcjogIzFmMjcyZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXIgaW1nIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXIgLnVzZXJfc2lnbmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWFjY2VzcyAubHNiLWJveCAudXNlciAudXNlcl9zaWduaW4gLmZhIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXI6aG92ZXIgLnVzZXJfc2lnbmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3MgLmxzYi1ib3ggLnVzZXI6aG92ZXIgLnVzZXJfc2lnbmluIC5mYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItYWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzYzQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjM4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3M6aG92ZXIgLmxzYi1ib3gge1xuICBib3JkZXItY29sb3I6ICMyMTJhMzI7XG4gIGJhY2tncm91bmQ6ICMzNzQ2NTQ7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1hY2Nlc3M6aG92ZXIgLmxzYi1ib3ggLmZhIHtcbiAgY29sb3I6ICMyMzJjMzU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItZm9ybSAuc2lnbi1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICMyZjNjNDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDM5NDU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICMxYjIyMjk7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIC5pbnB1dC1ncm91cC1hZGRvbiAuZmEge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjMmYzYzQ4O1xuICBjb2xvcjogIzBiMGUxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkMzk0NTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94IC5sc2ItZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE1MWEyMDtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE1MWEyMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveCAubHNiLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNTFhMjA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3ggLmxzYi1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE1MWEyMDtcbn1cblxuLmxvY2tzY3JlZW4tY29udGFpbmVyIC5sb2Nrc2NyZWVuLWJveC5hY3RpdmUgLmxzYi1hY2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3guYWN0aXZlIC5sc2ItYWNjZXNzOmFmdGVyIHtcbiAgdG9wOiAxMzVweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjkzNDNmO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94LmFjdGl2ZSAubHNiLWFjY2VzcyAubHNiLWJveCAuZmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94LmFjdGl2ZSAubHNiLWFjY2VzcyAubHNiLWJveCAudXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9ja3NjcmVlbi1jb250YWluZXIgLmxvY2tzY3JlZW4tYm94LmFjdGl2ZSAubHNiLWFjY2Vzczpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZjNjNDg7XG59XG5cbi5sb2Nrc2NyZWVuLWNvbnRhaW5lciAubG9ja3NjcmVlbi1ib3guYWN0aXZlIC5sc2ItZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBFTkQgTE9DSyBTQ1JFRU4gKi9cbi8qIExPR0lOICovXG4ubG9naW4tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQgIzMzNDE0ZTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTV2aCAhaW1wb3J0YW50O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubG9naW4tbG9nbyxcbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tb3Ige1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tb3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLXN1YnRpdGxlIGEge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sb2dpbi1jb250YWluZXIubGlnaHRtb2RlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iYWNrZ3JvdW5kcy93YWxsXzEuanBnXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lci5saWdodG1vZGUgLmxvZ2luLWJveCAubG9naW4tYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lci5saWdodG1vZGUgLmxvZ2luLWJveCAubG9naW4tYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmxvZ2luLWNvbnRhaW5lci5saWdodG1vZGUgLmxvZ2luLWJveCAubG9naW4tc3VidGl0bGUgYSB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4vKiBFTkQgTE9HSU4gKi9cbi8qIFJFR0lTVFJBVElPTiAqL1xuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcucG5nXCIpIGxlZnQgdG9wIHJlcGVhdCAjMzM0MTRlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tbG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbG9nby1sci5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4td2lkdGg6IDUwMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLnJlZ2lzdHJhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnRoZW1lLS1saWdodC52LWlucHV0LFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnRoZW1lLS1saWdodC52LWlucHV0IGlucHV0LFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnRoZW1lLS1saWdodC52LWlucHV0IHRleHRhcmVhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5yZWdpc3RyYXRpb24tc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5yZWdpc3RyYXRpb24tc3VidGl0bGUgYSB7XG4gIGNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuZmlsZS1pbnB1dC1uYW1lLFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmxpc3QtY2hlY2tzIC5jaGVjayxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5uZWFyLWxhYmVsIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5uZWFyLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZvcm0taGVhZGluZyBsYWJlbCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSBoNCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAuaDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZvcm0taGVhZGluZyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lci5yZWdpc3RyYXRpb24tZXh0ZW5kZWQgLnJlZ2lzdHJhdGlvbi1ib3gge1xuICB3aWR0aDogNzY3cHg7XG59XG5cbi8qIEVORCBSRUdJU1RSQVRJT04gKi9cbi8qIFRJTUVMSU5FICovXG4uaW1nLXRleHQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGltZWxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLW1haW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGF0ZSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzQxNGU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWRhdGUgYSB7XG4gIGNvbG9yOiAjMzM0MTRlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk1JTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YmVmb3JlLFxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICBsZWZ0OiA5NSU7XG4gIHRvcDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCAudGltZWxpbmUtaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCAudGltZWxpbmUtaGVhZGluZyBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IC50aW1lbGluZS1oZWFkaW5nIGEge1xuICBjb2xvcjogIzMzNDE0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQgLnRpbWVsaW5lLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IC50aW1lbGluZS1ib2R5LmNvbW1lbnRzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQgLnRpbWVsaW5lLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tY29udGVudCAudGltZWxpbmUtZm9vdGVyIGEge1xuICBjb2xvcjogIzMzNDE0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQgLnRpbWVsaW5lLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOTM0M2Y7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IC50aW1lbGluZS1mb290ZXIgLnB1bGwtcmlnaHQgPiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDUlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWl0ZW0taW5mbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDUlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1pbmZvOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSxcbi50aW1lbGluZSAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLXJpZ2h0IC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOTUlO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWl0ZW0taWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDE2MHB4O1xufVxuXG4udGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLW1haW4ge1xuICB3aWR0aDogMTYwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YmVmb3JlLFxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTk2cHg7XG59XG5cbi50aW1lbGluZS50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWluZm8ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWljb24ge1xuICBsZWZ0OiAxNDBweDtcbn1cblxuLyogRU5EIFRJTUVMSU5FICovXG4vKiBDT01NRU5UUyAqL1xuLmNvbW1lbnRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNlZmY3ZmY7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmVkZmY7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC1pdGVtIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQtaXRlbSBwLmNvbW1lbnQtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50LWl0ZW0gcC5jb21tZW50LWhlYWQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC1pdGVtIHNtYWxsLCAuY29tbWVudHMgLmNvbW1lbnQtaXRlbSAuc21hbGwge1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZWRmZjtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50LXdyaXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC13cml0ZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDBlOGZmO1xufVxuXG4vKiBFTkQgQ09NTUVOVFMgKi9cbi8qIFRBU0tTICovXG4ucGFuZWwtYm9keS50YXNrcyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50YXNrcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50YXNrcyAudGFzay1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFza3MgLnRhc2staXRlbS50YXNrLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjJjNTtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0udGFzay1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzQxNGU7XG59XG5cbi50YXNrcyAudGFzay1pdGVtLnRhc2stc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTViNzVkO1xufVxuXG4udGFza3MgLnRhc2staXRlbS50YXNrLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNmYmFlNDtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0udGFzay13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZWEyMjM7XG59XG5cbi50YXNrcyAudGFzay1pdGVtLnRhc2stZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiNjQ2NDU7XG59XG5cbi50YXNrcyAudGFzay1pdGVtIC50YXNrLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0gLnRhc2stZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnRhc2tzIC50YXNrLWl0ZW0gLnRhc2stZm9vdGVyIGEge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGFza3MgLnRhc2staXRlbSAudGFzay1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4udGFza3MgLnRhc2stZHJvcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRhc2tzIC50YXNrLWRyb3A6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRU5EIFRBU0tTICovXG4vKiBteSBwcm9ncmVzcyBiYXIgKi9cbi5tcGIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwMDE7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubXBiLmJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjOTViNzVkO1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjM2ZiYWU0O1xufVxuXG4ubXBiIC5tcGItcHJvZ3Jlc3MubXBiLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDU7XG59XG5cbi8qIGVvZiBteSBwcm9ncmVzcyBiYXIgKi9cbi8qIHNlYXJjaCByZXN1bHQgKi9cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zci1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNyLWl0ZW0gLnNyLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zci1pdGVtIC5zci1pdGVtLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTViNzVkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5zci1pdGVtIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNyLWl0ZW0gcC5zci1pdGVtLWxpbmtzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGVvZiBzZWFyY2ggcmVzdHVsdCAqL1xuLyogUG9zdHMgKi9cbi5wb3N0cyAucG9zdC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZjVmNWY1O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MzRhNTQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wb3N0cyAucG9zdC1pdGVtIC5wb3N0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5YTBhYTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC1kYXRlIGEge1xuICBjb2xvcjogIzk5YTBhYTtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW0gLnBvc3QtZGF0ZSAuZmEge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucG9zdHMgLnBvc3QtaXRlbSAucG9zdC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW0gLnBvc3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW0gLnBvc3Qtcm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wb3N0cyAucG9zdC1pdGVtIC5wb3N0LXJvdyAucG9zdC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTlhMGFhO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3RzIC5wb3N0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucG9zdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxpbmtzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmxpbmtzIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmxpbmtzIGEgLmxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubGlua3Muc21hbGwgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGVvZiBwb3N0cyAqL1xuLyogZmFxICovXG4ucGFuZWwtYm9keS5mYXEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmFxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmFxIC5mYXEtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5mYXEgLmZhcS1hbnN3ZXItYmxvY2sgKyAuZmFxLWFuc3dlci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mYXEgLmZhcS1pdGVtIC5mYXEtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLmZhcSAuZmFxLWl0ZW0gLmZhcS10aXRsZSAuZmFxLWhlYWRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFxIC5mYXEtaXRlbSAuZmFxLXRpdGxlIC5mYSB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjU2ZDc4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhcSAuZmFxLWl0ZW0gLmZhcS10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFxIC5mYXEtaXRlbSAuZmFxLXRleHQgaDUsIC5mYXEgLmZhcS1pdGVtIC5mYXEtdGV4dCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mYXEgLmZhcS1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uZmFxIC5mYXEtaXRlbS5hY3RpdmUgLmZhcS10aXRsZSAuZmEge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmZhcSAuZmFxLWl0ZW0uYWN0aXZlIC5mYXEtdGV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZhcSAuZmFxLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5mYXEgLmZhcS1pdGVtOmxhc3QtY2hpbGQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mYXEgLmZhcS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogZW9mIGZhcSAqL1xuLyogbWVzc2FnZSBib3ggKi9cbi5tZXNzYWdlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tZXNzYWdlLWJveC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZXNzYWdlLWJveCAubWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM1JTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSAubWItdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBmb250LXNpemU6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ubWVzc2FnZS1ib3ggLm1iLWNvbnRhaW5lciAubWItbWlkZGxlIC5tYi10aXRsZSAuZmEsXG4ubWVzc2FnZS1ib3ggLm1iLWNvbnRhaW5lciAubWItbWlkZGxlIC5tYi10aXRsZSAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVzc2FnZS1ib3ggLm1iLWNvbnRhaW5lciAubWItbWlkZGxlIC5tYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSAubWItY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tYi1jb250YWluZXIgLm1iLW1pZGRsZSAubWItZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5tZXNzYWdlLWJveC5tZXNzYWdlLWJveC13YXJuaW5nIC5tYi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMTYyLCAzNSwgMC45KTtcbn1cblxuLm1lc3NhZ2UtYm94Lm1lc3NhZ2UtYm94LWRhbmdlciAubWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODIsIDcwLCA2OSwgMC45KTtcbn1cblxuLm1lc3NhZ2UtYm94Lm1lc3NhZ2UtYm94LWluZm8gLm1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjMsIDE4NiwgMjI4LCAwLjkpO1xufVxuXG4ubWVzc2FnZS1ib3gubWVzc2FnZS1ib3gtbXV0ZWQgLm1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDEwMSwgMTEwLCAwLjkpO1xufVxuXG4ubWVzc2FnZS1ib3gubWVzc2FnZS1ib3gtc3VjY2VzcyAubWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDksIDE4MywgOTMsIDAuOSk7XG59XG5cbi8qIGVuZCBtZXNzYWdlIGJveCAqL1xuLyogR2FsbGVyeSAqL1xuLmdhbGxlcnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlOmFmdGVyLFxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZTpiZWZvcmUge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2U6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjBweDtcbiAgdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuaW1hZ2UgLmdhbGxlcnktaXRlbS1jb250cm9scyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGxpIC5jaGVjayB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkgLmljaGVja2JveF9taW5pbWFsLWdyZXkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkgYSxcbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkgYTpob3Zlcixcbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGkgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjNjU2ZDc4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5pbWFnZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGxpOmZpcnN0LWNoaWxkIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmltYWdlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5tZXRhIHtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5tZXRhIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLm1ldGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5YTBhYTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbTpob3ZlciAuaW1hZ2UgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0uYWN0aXZlIC5pbWFnZSB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoNTEsIDY1LCA3OCwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSg1MSwgNjUsIDc4LCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSg1MSwgNjUsIDc4LCAwLjgpO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLmFjdGl2ZSAuaW1hZ2UgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbi8qIGVuZCBHYWxsZXJ5ICovXG4vKiBEcm9wem9uZSAqL1xuLmRyb3B6b25lLmRyb3B6b25lLW1pbmkge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLW1pbmkgLmR6LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1taW5pIC5kei1tZXNzYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiA4OHB4O1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMCAtNDBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1taW5pIC5kei1tZXNzYWdlOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5kcm9wem9uZS5kei1zdGFydGVkIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZW5kIERyb3B6b25lICovXG4vKiBlcnJvcnMgKi9cbi5lcnJvci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1jb2RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzNXB4O1xuICBsaW5lLWhlaWdodDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLXN1YnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGVuZCBlcnJvcnMgKi9cbi8qIFNFVFRJTkdTICovXG4udGhlbWUtc2V0dGluZ3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMjAwcHg7XG4gIHRvcDogMTI1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICB6LWluZGV4OiAzO1xufVxuXG4udGhlbWUtc2V0dGluZ3MgLnRzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGhlbWUtc2V0dGluZ3MgLnRzLWJvZHkge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRoZW1lLXNldHRpbmdzIC50cy1ib2R5IC50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRoZW1lLXNldHRpbmdzIC50cy1ib2R5IC50cy10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtYm9keSAudHMtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGhlbWUtc2V0dGluZ3MuYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtdGhlbWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtdGhlbWVzIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aGVtZS1zZXR0aW5ncyAudHMtdGhlbWVzIGEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnRoZW1lLXNldHRpbmdzIC50cy10aGVtZXMgYS5hY3RpdmUgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnRoZW1lLXNldHRpbmdzICN0cy13YWxscGFwZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRU5EIFNFVFRJR1MgKi9cbi8qIEZMQUdTICovXG4ueG4taWNvbi1idXR0b24gPiBhID4gLmZsYWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZsYWcuZmxhZy1nYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZmxhZ3MvZ2IucG5nXCIpO1xufVxuXG4uZmxhZy5mbGFnLWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9mbGFncy9kZS5wbmdcIik7XG59XG5cbi5mbGFnLmZsYWctY24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ZsYWdzL2NuLnBuZ1wiKTtcbn1cblxuLyogRU5EIEZMQUdTICovXG4vKiBQQUdFIExPQURJTkcgRlJBTUUgKi9cbi5wYWdlLWxvYWRpbmctZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcucG5nXCIpIGxlZnQgdG9wIHJlcGVhdCAjMzM0MTRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xufVxuXG4ucGFnZS1sb2FkaW5nLWZyYW1lIC5wYWdlLWxvYWRpbmctbG9hZGVyIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbn1cblxuLnBhZ2UtbG9hZGluZy1mcmFtZS5yZW1vdmVkIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ucGFnZS1sb2FkaW5nLWZyYW1lLnJlbW92ZWQgLnBhZ2UtbG9hZGluZy1sb2FkZXIge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi8qIFBBR0UgTE9BRElORyBGUkFNRSAqL1xuLyogVEVNUExBVEUgUExVR0lOUyAqL1xuLyogVG8gdG9wICovXG4udG8tdG9wIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG4udG8tdG9wOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM0MTRlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogZW5kIFRvIHRvcCAqL1xuLyogaUNoZWNrIHBsdWdpbiBNaW5pbWFsIHNraW4sIGJsYWNrXG5cbiAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jaGVjayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVjayAuaWNoZWNrYm94X21pbmltYWwtZ3JleSxcbi5jaGVjayAuaXJhZGlvX21pbmltYWwtZ3JleSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uY2hlY2suZGlzYWJsZWQge1xuICBjb2xvcjogI2FhYWFhYTtcbn1cblxuLmljaGVja2JveF9taW5pbWFsLWdyZXksXG4uaXJhZGlvX21pbmltYWwtZ3JleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljaGVjay9ncmV5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNoZWNrYm94X21pbmltYWwtZ3JleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmljaGVja2JveF9taW5pbWFsLWdyZXkuaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuXG4uaWNoZWNrYm94X21pbmltYWwtZ3JleS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbn1cblxuLmljaGVja2JveF9taW5pbWFsLWdyZXkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pY2hlY2tib3hfbWluaW1hbC1ncmV5LmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4uaXJhZGlvX21pbmltYWwtZ3JleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xufVxuXG4uaXJhZGlvX21pbmltYWwtZ3JleS5ob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuXG4uaXJhZGlvX21pbmltYWwtZ3JleS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7XG59XG5cbi5pcmFkaW9fbWluaW1hbC1ncmV5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmlyYWRpb19taW5pbWFsLWdyZXkuY2hlY2tlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xufVxuXG4vKiBFTkQgaWNoZWNrYm94ICovXG4vKiBNQUlMQk9YICovXG4ucGFuZWwgLnBhbmVsLWJvZHkubWFpbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWlsIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM0MTRlO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2ZiYWU0O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTViNzVkO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVhMjIzO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtLm1haWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiNjQ2NDU7XG59XG5cbi5tYWlsIC5tYWlsLWl0ZW0gLm1haWwtY2hlY2tib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIC5tYWlsLXN0YXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1zdGFyLnN0YXJyZWQge1xuICBjb2xvcjogI2ZlYTIyMztcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1zdGFyLnN0YXJyZWQgLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIC5tYWlsLXVzZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG4gIGNvbG9yOiAjNDM0YTU0O1xufVxuXG4ubWFpbCAubWFpbC1pdGVtIC5tYWlsLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWlsIC5tYWlsLWl0ZW0gLm1haWwtYXR0YWNobWVudHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haWwgLm1haWwtaXRlbSAubWFpbC1hdHRhY2htZW50cy5mYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1haWwgLm1haWwtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLm1haWwgLm1haWwtaXRlbS5tYWlsLXVucmVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWlsIC5tYWlsLWl0ZW0ubWFpbC11bnJlYWQgLm1haWwtdXNlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWlsLWNoZWNrYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIEVORCBNQUlMQk9YICovXG4vKiBCT09UU1RSQVAgREFURVBJQ0tFUiAqL1xuZGl2LmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG5kaXYuZGF0ZXBpY2tlciA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQsXG5kaXYuZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQuZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0ZC5kYXkuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQub2xkLFxuZGl2LmRhdGVwaWNrZXIgdGQubmV3IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRkLmFjdGl2ZSxcbmRpdi5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzElO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmRhdGVwaWNrZXIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0ZCBzcGFuLm9sZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0aC5zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRoLm5leHQsXG5kaXYuZGF0ZXBpY2tlciB0aC5wcmV2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5kaXYuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbmRpdi5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItb3JpZW50LWxlZnQuZHJvcGRvd24tbWVudTphZnRlcixcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItb3JpZW50LWxlZnQuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTZweDtcbn1cblxuLyogRU9GIEJPT1RTVFJBUCBEQVRFUElDS0VSICovXG4vKiBCT09UU1RSQVAgVElNRVBJQ0tFUiAqL1xuLmJvb3RzdHJhcC10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyIC5hZGQtb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlciAuYWRkLW9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLW9yaWVudC10b3A6YmVmb3JlLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCBhLmJ0bixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkOm5vdCguc2VwYXJhdG9yKSB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSB7XG4gIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEgaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLyogRU9GIEJPT1RTVFJBUCBUSU1FUElDS0VSICovXG4vKiBCT09UU1RSQVAgQ09MT1JQSUNLRVIgKi9cbi5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NvbG9ycGlja2VyL3NhdHVyYXRpb24ucG5nXCIpO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xufVxuXG4uY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5jb2xvcnBpY2tlci1odWUsXG4uY29sb3JwaWNrZXItYWxwaGEge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uY29sb3JwaWNrZXItaHVlIGksXG4uY29sb3JwaWNrZXItYWxwaGEgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmNvbG9ycGlja2VyLWh1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29sb3JwaWNrZXIvaHVlLnBuZ1wiKTtcbn1cblxuLmNvbG9ycGlja2VyLWFscGhhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jb2xvcnBpY2tlci9hbHBoYS5wbmdcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xvcnBpY2tlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY29sb3JwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNvbG9ycGlja2VyIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIC5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3JwaWNrZXItY29sb3Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29sb3JwaWNrZXIvYWxwaGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG5cbi5jb2xvcnBpY2tlci1jb2xvciBkaXYge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pbnB1dC1ncm91cC5jb2xvciAuaW5wdXQtZ3JvdXAtYWRkb24gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi8qIEVPRiBCT09UU1RSQVAgQ09MT1JQSUNLRVIgKi9cbi8qIEJPT1RTVFJBUCBTRUxFQ1QgKi9cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4IFxcMCA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0ID4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNjQ2NDU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cDpub3QoLmlucHV0LWdyb3VwLWJ0biksXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPXNwYW5dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLXNlYXJjaCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLFxuLmZvcm0taG9yaXpvbnRhbCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5wdWxsLXJpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwW2NsYXNzKj1zcGFuXS5wdWxsLXJpZ2h0LFxuLnJvdy1mbHVpZCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXBbY2xhc3MqPXNwYW5dLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbnB1dC1hcHBlbmQgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1wcmVwZW5kIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLndpemFyZC1maWx0ZXJzIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9c3Bhbl0pOm5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1zcGFuXSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuYnRuIHtcbiAgei1pbmRleDogMjA1MTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5idG4gLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5idG4gLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCA+IC5kaXNhYmxlZCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5kaXNhYmxlZCA+IGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgPiAuZGlzYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cFtjbGFzcyo9c3Bhbl0gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgZHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kaXYtY29udGFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpID4gYS5vcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpID4gZHQgc21hbGwsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSA+IGR0IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSBpLmNoZWNrLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgaS5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgc21hbGwsIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSAuc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kaXNhYmxlZCkgPiBhOmhvdmVyIHNtYWxsLCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kaXNhYmxlZCkgPiBhOmhvdmVyIC5zbWFsbCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaTpub3QoLmRpc2FibGVkKSA+IGE6Zm9jdXMgc21hbGwsXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGk6bm90KC5kaXNhYmxlZCkgPiBhOmZvY3VzIC5zbWFsbCxcbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmU6bm90KC5kaXNhYmxlZCkgPiBhIHNtYWxsLFxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZTpub3QoLmRpc2FibGVkKSA+IGEgLnNtYWxsIHtcbiAgY29sb3I6ICM2NGIxZDg7XG4gIGNvbG9yOiByZ2JhKDEwMCwgMTc3LCAyMTYsIDAuNCk7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSA+IGR0IHNtYWxsLCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgPiBkdCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogN3B4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogOXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDdweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMCAyJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5idG4gLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5idG4gLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY29udHJvbC1ncm91cC5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC1zZWFyY2hib3gsXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5icy1hY3Rpb25zYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cCBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC1zZWFyY2hib3ggKyAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qtc2VhcmNoYm94IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1kZXZpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBFT0YgQk9PVFNUUkFQIFNFTEVDVCAqL1xuLyogVmFsaWRhdGlvbiBFbmdpbmUgKi9cbi5mb3JtRXJyb3Ige1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuICB6LWluZGV4OiA5OTE7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgei1pbmRleDogOTk2O1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3Ige1xuICB6LWluZGV4OiA1MDAwO1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckNvbnRlbnQge1xuICB6LWluZGV4OiA1MDAxO1xufVxuXG4udWktZGlhbG9nIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgei1pbmRleDogNTAwNjtcbn1cblxuLmlucHV0Q29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm1FcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMDBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtRXJyb3IuaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFqYXhTdWJtaXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTVlYTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ3JlZW5Qb3B1cCAuZm9ybUVycm9yQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICM5NWI3NWQ7XG59XG5cbi5ibGFja1BvcHVwIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IHtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbjogLTJweCAwIDAgMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5W2Rpcj1ydGxdIC5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93LFxuYm9keS5ydGwgLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cge1xuICBtYXJnaW46IC0ycHggMTNweCAwIDA7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93Qm90dG9tIHtcbiAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICB0b3A6IDJweDtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgZGl2IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JlZW5Qb3B1cCAuZm9ybUVycm9yQXJyb3cgZGl2IHtcbiAgYmFja2dyb3VuZDogIzk1Yjc1ZDtcbn1cblxuLmJsYWNrUG9wdXAgLmZvcm1FcnJvckFycm93IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybUVycm9yIC5mb3JtRXJyb3JBcnJvdyAubGluZTEwIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU5IHtcbiAgd2lkdGg6IDExcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm1FcnJvciAuZm9ybUVycm9yQXJyb3cgLmxpbmU4IHtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNyB7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNiB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNSB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lNCB7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMyB7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMiB7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtRXJyb3IgLmZvcm1FcnJvckFycm93IC5saW5lMSB7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIEVPRiBWYWxpZGF0aW9uIEVuZ2luZSAqL1xuLyogUmFuZ2VTbGlkZXIgKi9cbi51aS1yYW5nZVNsaWRlciB7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udWktcmFuZ2VTbGlkZXIgLnVpLXJhbmdlU2xpZGVyLWlubmVyQmFyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDNweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udWktcmFuZ2VTbGlkZXIgLnVpLXJhbmdlU2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzQxNGU7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51aS1yYW5nZVNsaWRlciAudWktcmFuZ2VTbGlkZXItYmFyIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udWktcmFuZ2VTbGlkZXIgLnVpLXJhbmdlU2xpZGVyLWJhci51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi51aS1yYW5nZVNsaWRlci1hcnJvdyxcbi51aS1yYW5nZVNsaWRlci1hcnJvdy1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1yYW5nZVNsaWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi51aS1yYW5nZVNsaWRlci13aXRoQXJyb3dzIC51aS1yYW5nZVNsaWRlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgMTFweDtcbn1cblxuLnVpLXJhbmdlU2xpZGVyLW5vQXJyb3cgLnVpLXJhbmdlU2xpZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLXJhbmdlU2xpZGVyLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3R0b206IDI2cHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi51aS1yYW5nZVNsaWRlci1sYWJlbC1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LnVpLWVkaXRSYW5nZVNsaWRlci1pbnB1dFZhbHVlIHtcbiAgd2lkdGg6IDNlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBFT0YgUmFuZ2VTbGlkZXIgKi9cbi8qIFNtYXJ0IFdpemFyZCAqL1xuLndpemFyZCAuYW5jaG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXphcmQgLmFuY2hvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbiAgei1pbmRleDogMTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2l6YXJkIC5hbmNob3IgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NTZkNzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhIC5zdGVwTnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEgLnN0ZXBEZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEgLnN0ZXBEZXNjIHNtYWxsLCAud2l6YXJkIC5hbmNob3IgbGkgYSAuc3RlcERlc2MgLnNtYWxsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Q1ZDVkNTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuXG4ud2l6YXJkIC5hbmNob3IgbGkgYS5kb25lOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTViNzVkO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjOTViNzVkO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhLmRvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk1Yjc1ZDtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEuZXJyb3I6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNiNjQ2NDU7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICNiNjQ2NDU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEuZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2I2NDY0NTtcbn1cblxuLndpemFyZCAuYW5jaG9yIGxpIGEuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzQxNGU7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICMzMzQxNGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi53aXphcmQgLmFuY2hvciBsaSBhLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG59XG5cbi53aXphcmQgLnN0ZXBDb250YWluZXIsXG4ud2l6YXJkIC5hY3Rpb25CYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53aXphcmQgLmFjdGlvbkJhciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53aXphcmQgLmFjdGlvbkJhciAuYnRuLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud2l6YXJkIC5hY3Rpb25CYXIgLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpemFyZCAuYWN0aW9uQmFyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfMSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53aXphcmQgLmFuY2hvci5zdGVwc18zIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi53aXphcmQgLmFuY2hvci5zdGVwc180IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLndpemFyZCAuYW5jaG9yLnN0ZXBzXzUgbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfNiBsaSB7XG4gIHdpZHRoOiAxNi42NjY2NjYlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfNyBsaSB7XG4gIHdpZHRoOiAxNC4yODU3MTQlO1xufVxuXG4ud2l6YXJkIC5hbmNob3Iuc3RlcHNfOCBsaSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLyogRU5EIFNtYXJ0IFdpemFyZCAqL1xuLyogT1dMIFNsaWRlciAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm93bC1jb250cm9scyAub3dsLXBhZ2UsXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vd2wtY29udHJvbHMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmdyYWJiaW5nIHtcbiAgY3Vyc29yOiB1cmwoXCIvaW1nL293bC9ncmFiYmluZy5wbmdcIikgOCA4LCBtb3ZlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlciB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MDApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbi5vd2wtbnVtYmVycyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm93bC1pdGVtLmxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9vd2wvQWpheExvYWRlci5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIEVORCBTbGlkZXIgKi9cbi8qIGpWZWN0b3JNYXBzICovXG4uanZlY3Rvcm1hcC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzNDE0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgcGFkZGluZzogM3B4O1xuICB6LWluZGV4OiAxNTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgcGFkZGluZzogM3B4O1xuICBvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgdG9wOiAzMHB4O1xufVxuXG4vKiBFTkQgalZlY3Rvck1hcHMgKi9cbi8qIHRhZ3NpbnB1dCAqL1xuZGl2LnRhZ3NpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMnB4IDAgMnB4IDJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHggMnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5kaXYudGFnc2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogNHB4IDVweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5kaXYudGFnc2lucHV0IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhZ3NfY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLm5vdF92YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4vKiBFTkQgdGFnc2lucHV0ICovXG4vKiBzcGFya2xpbmUgKi9cbi5zcGFya2xpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpxc3Rvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uanFzZmllbGQge1xuICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLyogZW9mIHNwYXJrbGluZSAqL1xuLyogYm9vdHN0cmEgZmlsZSBpbnB1dCAqL1xuLmZpbGUtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdLFxuLmZpbGUtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuLmZpbGUtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiA5OTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZpbGUtaW5wdXQtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBlb2YgYm9vdHN0cmFwIGZpbGUgaW5wdXQgKi9cbi8qIE1vcnJpcyBjaGFydHMgKi9cbi5tb3JyaXMtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5tb3JyaXMtaG92ZXIubW9ycmlzLWRlZmF1bHQtc3R5bGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxlIC5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMC4yNWVtIDA7XG59XG5cbi5tb3JyaXMtaG92ZXIubW9ycmlzLWRlZmF1bHQtc3R5bGUgLm1vcnJpcy1ob3Zlci1wb2ludCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMC4xZW0gMDtcbn1cblxuLyogRU5EIE1vcnJpcyBjaGFydHMgKi9cbi8qIEJvb3RzdHJhcCBUb3VyICovXG4udG91ci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi50b3VyLXN0ZXAtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMDE7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbi50b3VyLXN0ZXAtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTEwMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIHtcbiAgei1pbmRleDogMTEwMDtcbn1cblxuLnBvcG92ZXJbY2xhc3MqPXRvdXItXSAucG9wb3Zlci1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPWVuZF0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPXByZXZdLFxuLnBvcG92ZXJbY2xhc3MqPXRvdXItXSAucG9wb3Zlci1uYXZpZ2F0aW9uIFtkYXRhLXJvbGU9bmV4dF0sXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5wb3BvdmVyLW5hdmlnYXRpb24gW2RhdGEtcm9sZT1lbmRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5wb3BvdmVyLW5hdmlnYXRpb24gW2RhdGEtcm9sZT1wcmV2XSAuZGlzYWJsZWQsXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5wb3BvdmVyLW5hdmlnYXRpb24gW2RhdGEtcm9sZT1uZXh0XS5kaXNhYmxlZCxcbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0gLnBvcG92ZXItbmF2aWdhdGlvbiBbZGF0YS1yb2xlPWVuZF0gLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIC5vcnBoYW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3BvdmVyW2NsYXNzKj10b3VyLV0ub3JwaGFuIC5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEVORCBCb290c3RyYXAgVG91ciAqL1xuLyogQm9vdHN0cm8gKi9cbi5ib290c3Ryby1uZXh0LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJvb3RzdHJvLXByZXYtYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ib290c3Ryby1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5ib290c3Ryby1oaWdobGlnaHQge1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uYm9vdHN0cm8taGlnaGxpZ2h0IGgxLFxuLmJvb3RzdHJvLWhpZ2hsaWdodCBoMixcbi5ib290c3Ryby1oaWdobGlnaHQgaDMsXG4uYm9vdHN0cm8taGlnaGxpZ2h0IGg0LFxuLmJvb3RzdHJvLWhpZ2hsaWdodCBoNSxcbi5ib290c3Ryby1oaWdobGlnaHQgaDYsXG4uYm9vdHN0cm8taGlnaGxpZ2h0IC5oMSxcbi5ib290c3Ryby1oaWdobGlnaHQgLmgyLFxuLmJvb3RzdHJvLWhpZ2hsaWdodCAuaDMsXG4uYm9vdHN0cm8taGlnaGxpZ2h0IC5oNCxcbi5ib290c3Ryby1oaWdobGlnaHQgLmg1LFxuLmJvb3RzdHJvLWhpZ2hsaWdodCAuaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJvb3RzdHJvLWZpbmlzaC1idG4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYm9vdHN0cm8tbmF2LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYm9vdHN0cm8tbmF2LXdyYXBwZXIgYnV0dG9uLFxuLmJvb3RzdHJvLWZpbmlzaC1idG4td3JhcHBlciBidXR0b24ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIEVORCBCb290c3RybyAqL1xuLyogQm9vdHN0cmFwIGZpbGVpbnB1dCAqL1xuLmZpbGUtaW5wdXQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZmlsZS1sb2FkaW5nIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiA5OTlweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvaW1nL2ZpbGVpbnB1dC9sb2FkaW5nLmdpZlwiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsZS1jYXB0aW9uIC5nbHlwaGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmZpbGUtY2FwdGlvbi1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5maWxlLWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmZpbGUtY2FwdGlvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWxlLWlucHV0IC5idG4gLmRpc2FibGVkLFxuLmZpbGUtaW5wdXQgLmJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmlsZS1wcmV2aWV3IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5maWxlLXByZXZpZXctZnJhbWUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtcHJldmlldy1mcmFtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5maWxlLXByZXZpZXctaW1hZ2Uge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1jZW50ZXI7XG59XG5cbi5maWxlLXByZXZpZXctdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgY29sb3I6ICM0MjhiY2E7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZS1wcmV2aWV3LW90aGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGUtaW5wdXQtbmV3IC5jbG9zZSxcbi5maWxlLWlucHV0LW5ldyAuZmlsZS1wcmV2aWV3LFxuLmZpbGUtaW5wdXQtbmV3IC5maWxlaW5wdXQtcmVtb3ZlLWJ1dHRvbixcbi5maWxlLWlucHV0LW5ldyAuZmlsZWlucHV0LXVwbG9hZC1idXR0b24sXG4uZmlsZS1pbnB1dC1uZXcgLmdseXBoaWNvbi1maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciBjb250ZW50LWJveCAhaW1wb3J0YW50O1xufVxuXG4ud3JhcC1pbmRpY2F0b3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI0NTI2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBFTkQgQm9vdHN0cmFwIGZpbGVpbnB1dCAqL1xuLyogZGF0ZXJhbmdlcGlja2VyICovXG4uZHRyYW5nZSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHRyYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgei1pbmRleDogMzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0IC5yYW5nZXMsXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdCAuY2FsZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodCAucmFuZ2VzLFxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0IC5jYWxlbmRhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5yYW5nZV9pbnB1dHMgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5yYW5nZV9pbnB1dHMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0aCxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDMycHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHRleHQtc2hhZG93OiAjZmZmZmZmIDFweCAxcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDc0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5pbnB1dC1taW5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgd2lkdGg6IDc0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBjb2xvcjogIzY1NmQ3ODtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzQxNGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci1kYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogOHB4IGF1dG8gMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZCxcbi5kYXRlcmFuZ2VwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsXG4uZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZGZlMWU0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTZkNzg7XG4gIGJvcmRlci1jb2xvcjogIzY1NmQ3ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2Vlayxcbi5kYXRlcmFuZ2VwaWNrZXIgdGgud2VlayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDU2JTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGVvZiBkYXRlcmFuZ2VwaWNrZXIgKi9cbi8qIFRvY2lmeSAqL1xuLnRvY2lmeSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udG9jaWZ5IHVsLFxuLnRvY2lmeSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRvY2lmeSB1bC50b2NpZnktaGVhZGVyID4gbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50b2NpZnkgdWwudG9jaWZ5LXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2NpZnkgdWwudG9jaWZ5LXN1YmhlYWRlciBsaS50b2NpZnktaXRlbSBhIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnRvY2lmeSB1bC50b2NpZnktc3ViaGVhZGVyIGxpLnRvY2lmeS1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4udG9jaWZ5IHVsLnRvY2lmeS1zdWJoZWFkZXIgbGkudG9jaWZ5LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xufVxuXG4udG9jaWZ5IGxpLnRvY2lmeS1pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50b2NpZnkgbGkudG9jaWZ5LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi50b2NpZnkgbGkudG9jaWZ5LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMzM0MTRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvY2lmeS1oZWFkZXIge1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLnRvY2lmeS1zdWJoZWFkZXIge1xuICB0ZXh0LWluZGVudDogMjBweDtcbn1cblxuLnRvY2lmeS1zdWJoZWFkZXIgbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50b2NpZnktc3ViaGVhZGVyIC50b2NpZnktc3ViaGVhZGVyIHtcbiAgdGV4dC1pbmRlbnQ6IDMwcHg7XG59XG5cbi50b2NpZnktc3ViaGVhZGVyIC50b2NpZnktc3ViaGVhZGVyIC50b2NpZnktc3ViaGVhZGVyIHtcbiAgdGV4dC1pbmRlbnQ6IDQwcHg7XG59XG5cbi8qIEVORCBUb2NpZnkgKi9cbi8qIEZpbGV0cmVlICovXG51bC5qcXVlcnlGaWxlVHJlZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxudWwuanF1ZXJ5RmlsZVRyZWUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudWwuanF1ZXJ5RmlsZVRyZWUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxudWwuanF1ZXJ5RmlsZVRyZWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVkZjE7XG59XG5cbmxpLmRpcmVjdG9yeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZGlyZWN0b3J5LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9mb2xkZXJfb3Blbi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5maWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9maWxlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLndhaXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3NwaW5uZXIuZ2lmXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLyogRmlsZSBFeHRlbnNpb25zKi9cbmxpLmV4dF8zZ3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2ZpbG0ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2FmcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfYWZwYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfYXNwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9hc3B4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9hdmkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2ZpbG0ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2JhdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvYXBwbGljYXRpb24ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2JtcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcGljdHVyZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfY2ZtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9jZ2kge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2NvZGUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2NvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvYXBwbGljYXRpb24ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2NwcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfY3NzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jc3MucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2RvYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZG9jLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9leGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2FwcGxpY2F0aW9uLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9naWYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BpY3R1cmUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2ZsYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmxhc2gucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2NvZGUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2h0bSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvaHRtbC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfaHRtbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvaHRtbC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfamFyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9qYXZhLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9qcGcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BpY3R1cmUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2pwZWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BpY3R1cmUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2pzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9zY3JpcHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X2xhc3NvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9jb2RlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9sb2cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3R4dC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfbTRwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9tdXNpYy5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfbW92IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9maWxtLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9tcDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL211c2ljLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9tcDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2ZpbG0ucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X21wZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmlsbS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfbXBlZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmlsbS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfb2dnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9tdXNpYy5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcGN4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waWN0dXJlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9wZGYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3BkZi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcGhwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waHAucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3BuZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcGljdHVyZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcHB0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9wcHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3BzZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcHNkLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9wbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvc2NyaXB0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9weSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvc2NyaXB0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9yYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcnVieS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcmJ4IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9ydWJ5LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF9yaHRtbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcnVieS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcnBtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9saW51eC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfcnVieSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvcnVieS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfc3FsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9kYi5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfc3dmIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9mbGFzaC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfdGlmIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waWN0dXJlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF90aWZmIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS9waWN0dXJlLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbmxpLmV4dF90eHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL3R4dC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfdmIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGV0cmVlL2NvZGUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3dhdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvbXVzaWMucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3dtdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvZmlsbS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfeGxzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS94bHMucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxubGkuZXh0X3htbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmlsZXRyZWUvY29kZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG5saS5leHRfemlwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9maWxldHJlZS96aXAucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbn1cblxuLyogRU5EIEZpbGV0cmVlICovXG4uY2hhcnQtbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnJpY2tzaGF3X2xlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5yaWNrc2hhd19sZWdlbmQgLmxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEVORCBURU1QTEFURSBQTFVHSU5TICovXG4uZmEtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBFTkQgQW5pbWF0aW9ucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3NePWNvbC14cy1dLFxuICBbY2xhc3NePWNvbC1zbS1dLFxuICBbY2xhc3NePWNvbC1tZC1dLFxuICBbY2xhc3NePWNvbC1sZy1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC8qIExPR0lOICovXG4gIC5sb2dpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEVORCBMT0dJTiAqL1xuICAvKiBUT0NJRlkgKi9cbiAgLnRvY2lmeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBFTkQgVE9DSUZZICovXG4gIC8qIFRJTUVMSU5FICovXG4gIC50aW1lbGluZS50aW1lbGluZS1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG4gIC50aW1lbGluZS50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbS50aW1lbGluZS1tYWluIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAudGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0taWNvbiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAudGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0taW5mbyB7XG4gICAgdG9wOiA0NXB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbiAgLyogRU5EIFRJTUVMSU5FICovXG4gIC5wb3N0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtY29udGVudC1oZWFkZXIgLnB1bGwtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5sb2dvLFxuICAucGFnZS1jb250ZW50LWhlYWRlciAuY29udGFjdHMsXG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5zb2NpYWxzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucGFnZS1jb250ZW50LWhlYWRlciAuY29udGFjdHMsXG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5zb2NpYWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5jb250YWN0cyBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucGFnZS1jb250ZW50LWhlYWRlciAuc29jaWFscyBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucHJvZmlsZSAucHJvZmlsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBTaWRlYmFyOiBoYW5kbGVkIGJ5IGFwcC5zY3NzIHJlc3BvbnNpdmUgcnVsZXMgKi9cbiAgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWxlZnQsXG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCAuY29udGVudC1mcmFtZSAuY29udGVudC1mcmFtZS1ib2R5LmNvbnRlbnQtZnJhbWUtYm9keS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtZnJhbWUgLmNvbnRlbnQtZnJhbWUtbGVmdC10b2dnbGUsXG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IC5jb250ZW50LWZyYW1lIC5jb250ZW50LWZyYW1lLXJpZ2h0LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lci5wYWdlLW5hdmlnYXRpb24tdG9nZ2xlZCAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXIucGFnZS1tb2RlLXJ0bCAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AtZml4ZWQgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b3AtZml4ZWQgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLngtbmF2aWdhdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMzMzQxNGU7XG4gIH1cbiAgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tcGFuZWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLXBhbmVsIGxpLnhuLWljb24tYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAueC1uYXZpZ2F0aW9uLngtbmF2aWdhdGlvbi1wYW5lbCBsaS54bi1zZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC54LW5hdmlnYXRpb24gLnhuLXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLngtbmF2aWdhdGlvbiA+IGxpLnhuLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLngtbmF2aWdhdGlvbiA+IGxpLnhuLW5hdmlnYXRpb24tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tb3BlbiB7XG4gICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC54LW5hdmlnYXRpb24ueC1uYXZpZ2F0aW9uLW9wZW4gPiBsaS54bi1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAueC1uYXZpZ2F0aW9uIC54LW5hdmlnYXRpb24tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogeC1uYXZpZ2F0aW9uLW1pbmltaXplOiB2aXNpYmlsaXR5IGNvbnRyb2xsZWQgYnkgYXBwLnNjc3Mgc2lkZWJhci10b2dnbGUtYnRuICovXG4gIC54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwgdWwsXG4gIC54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwueG4tZHJvcC1sZWZ0IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC54LW5hdmlnYXRpb24taG9yaXpvbnRhbCA+IGxpID4gdWwgdWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24taG9yaXpvbnRhbCAueG4tc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLyogWE5BViBQQU5FTCAqL1xuICAueC1uYXZpZ2F0aW9uIGxpID4gLnBhbmVsIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLyogRU5EIFhOQVYgUEFORUwgKi9cbiAgLyogbGlzdCBpY29ucyAqL1xuICAuaWNvbnMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogRU5EIGxpc3QgaWNvbnMgKi9cbiAgLyogR2FsbGVyeSAqL1xuICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIEVuZCBHYWxsZXJ5ICovXG4gIC8qIFRpbWVsaW5lICovXG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSxcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtaXRlbS1jb250ZW50OmJlZm9yZSxcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgcmlnaHQ6IDkwJTtcbiAgfVxuICAvKiBFTkQgVGltZWxpbmUgKi9cbiAgLyogRXJyb3IgKi9cbiAgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogRW5kIEVycm9yICovXG4gIC8qIFNldHRpbmdzICovXG4gIC50aGVtZS1zZXR0aW5ncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBFbmQgU2V0dGluZ3MgKi9cbiAgLnBvc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLyogSGlEUEkgc3VwcG9ydCAqL1xuQG1lZGlhICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcbiAgLmljaGVja2JveF9taW5pbWFsLFxuICAuaXJhZGlvX21pbmltYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaWNoZWNrL2dyZXlAMngucG5nXCIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggMjBweDtcbiAgfVxuICAudWktcmVzaXphYmxlLXNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2pxdWVyeS9yZXNpemUtaWNvbkAyeC5wbmdcIik7XG4gIH1cbiAgLngtbmF2aWdhdGlvbiA+IGxpLnhuLWxvZ28gPiBhOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4IDUwcHg7XG4gIH1cbiAgLngtbmF2aWdhdGlvbi54LW5hdmlnYXRpb24tbWluaW1pemVkID4gbGkueG4tbG9nbyA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICB9XG4gIC5wYWdlLWNvbnRlbnQtaGVhZGVyIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4IDUwcHg7XG4gIH1cbn1cbi8qIEF1dG9jb21wbGV0ZSAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZTphZnRlcixcbi51aS1hdXRvY29tcGxldGU6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4vKiBFbmQgQXV0b2NvbXBsZXRlICovXG4jdGJsLXN0YWdpYXJzIC5hY3Rpb25fYnV0dG9uc193cmFwIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5ib2R5IC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5ib2R5IC5jb250YWluZXIgaDIsIGJvZHkgLmNvbnRhaW5lciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ib2R5IC5jb250YWluZXIgLnRhYmxlLWFjdGlvbnMgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyAvKiBMaWdodCBncmV5IGJhY2tncm91bmQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbmJvZHkgLmNvbnRhaW5lciAudGFibGUtYWN0aW9ucyB0Ym9keSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkgLmNvbnRhaW5lciAudGFibGUtYWN0aW9ucyB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJvZHkgLmNvbnRhaW5lciAuYnRuLWNvbmRlbnNlZCB7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5ib2R5IC5jb250YWluZXIgLmFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRlYnVnLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuYm9keSAuY29udGFpbmVyIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQmFzaWMgUmVzcG9uc2l2ZSBTdHlsZXMgZm9yIENFQ0NBUiBSZWdpc3RyYXRpb24gRm9ybSAqL1xuLyogVmlld3BvcnQgcmVzcG9uc2l2ZSAtIEB2aWV3cG9ydCByZW1vdmVkIChkZXByZWNhdGVkLCBjYXVzZWQgem9vbSBpc3N1ZXMpICovXG4vKiBHZW5lcmFsIHJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyLnJlZ2lzdHJhdGlvbi1leHRlbmRlZCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1ib3gge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpc3RyYXRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5yZWdpc3RyYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogRm9ybSBlbGVtZW50IGFkanVzdG1lbnRzICovXG4uZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS1pbnB1dC1uYW1lIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNZWRpdW0gc2NyZWVucyBhbmQgc21hbGxlciAoPDk5MnB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIFJlZ2lzdHJhdGlvbiBjb250YWluZXIgYWRqdXN0bWVudHMgKi9cbiAgLnJlZ2lzdHJhdGlvbi1leHRlbmRlZCAucmVnaXN0cmF0aW9uLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogRm9ybSBsYXlvdXQgKi9cbiAgLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbCxcbiAgLmNvbC1tZC0zLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb3JtLWdyb3VwIC5jb2wtbWQtNixcbiAgLmZvcm0tZ3JvdXAgLmNvbC1tZC0zLFxuICAuZm9ybS1ncm91cCAuY29sLW1kLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC8qIEhlYWRpbmcgYWRqdXN0bWVudHMgKi9cbiAgLmZvcm0tZ3JvdXAuZm9ybS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC8qIFNwYWNlIGFkanVzdG1lbnRzICovXG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAuZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC8qIEJ1dHRvbiBzcGFjaW5nICovXG4gIC5mb3JtLWdyb3VwLm0tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWdyb3VwLm0tdC01MCAuY29sLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLyogSGVscCB0ZXh0IGFkanVzdG1lbnRzICovXG4gIC5mb3JtLWdyb3VwIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC8qIEZpbGUgaW5wdXQgYWRqdXN0bWVudHMgKi9cbiAgLmZpbGUtaW5wdXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogU2VsZWN0IGRyb3Bkb3duIGFkanVzdG1lbnRzICovXG4gIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBJbnB1dCBncm91cCB3aWR0aCAqL1xuICAuaW5wdXQtZ3JvdXAsXG4gIC5kYXRlLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBGaWxlIGlucHV0IGNvbnRlbnQgKi9cbiAgLmZpbGVpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIFNtYWxsIHNjcmVlbnMgKOKJpDc2OHB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3RyYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxuICAuaGVscC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC8qIE5lc3RlZCBpbnB1dCBncm91cHMgKi9cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEZpbGUgaW5wdXRzICovXG4gIC5maWxlLWlucHV0LXdyYXBwZXIgLmZpbGVpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogRGF0ZXBpY2tlciBhZGp1c3RtZW50cyAqL1xuICAuZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogTmVhci1sYWJlbCBpY29ucyAqL1xuICAubmVhci1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLyogQWxlcnQgbWVzc2FnZXMgKi9cbiAgLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIExvZ2luIGxvZ28gKi9cbiAgLmxvZ2luLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4vKiBFeHRyYSBzbWFsbCBzY3JlZW5zICg8NDgwcHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlZ2lzdHJhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb3JtLWdyb3VwIC5jb2wtbWQtNSxcbiAgLmZvcm0tZ3JvdXAgLmNvbC1tZC02LFxuICAuZm9ybS1ncm91cCAuY29sLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC8qIEV4dHJhIHRpZ2h0IHNwYWNpbmcgKi9cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLyogU21hbGxlciBidXR0b25zICovXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgfVxuICAvKiBSZWR1Y2UgcGFkZGluZyAqL1xuICAucmVnaXN0cmF0aW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5zaWdudXAtaW5mbyB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG4vKiBTdGlsaXphcmUgcGVudHJ1IGJ1dG9udWwgZGUgyJl0ZXJnZXJlICovXG4uZGlzY2lwbGluYS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGlzY2lwbGluYS1yb3cgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5kaXNjaXBsaW5hLXJvdyAuYnRuLXN0ZXJnZS1kaXNjaXBsaW5hIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4vKiBBc2lndXLEgy10ZSBjxIMgc2VsZWN0cGlja2VyIGFyYXTEgyBjb3JlY3Qgw65uIGlucHV0LWdyb3VwICovXG4uZGlzY2lwbGluYS1yb3cgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbn1cblxuLyogU3RpbHVyaSBwZW50cnUgZHJvcGRvd24tdWwgZGUgZmlsaWFsZSAqL1xuc2VsZWN0W25hbWU9XCJzdGFnaWFyX2RhdGFbZmlsaWFsYV9kb21pY2lsaXVfU1RBXVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG59XG5cbi8qIFN0aWxpemFyZWEgb3DIm2l1bmlsb3IgZGluIGRyb3Bkb3duICovXG5zZWxlY3RbbmFtZT1cInN0YWdpYXJfZGF0YVtmaWxpYWxhX2RvbWljaWxpdV9TVEFdXCJdIG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qIFN0aWxpemFyZWEgb3DIm2l1bmlpIHNlbGVjdGF0ZSAqL1xuc2VsZWN0W25hbWU9XCJzdGFnaWFyX2RhdGFbZmlsaWFsYV9kb21pY2lsaXVfU1RBXVwiXSBvcHRpb246Y2hlY2tlZCxcbnNlbGVjdFtuYW1lPVwic3RhZ2lhcl9kYXRhW2ZpbGlhbGFfZG9taWNpbGl1X1NUQV1cIl0gb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFODJDNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogU3RpbGl6YXJlYSBncnVwdXJpbG9yIGRlIG9wyJtpdW5pICovXG5zZWxlY3RbbmFtZT1cInN0YWdpYXJfZGF0YVtmaWxpYWxhX2RvbWljaWxpdV9TVEFdXCJdIG9wdGdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIFN0aWxpemFyZWEgb3DIm2l1bmlsb3IgZGluIGdydXB1cmkgKi9cbnNlbGVjdFtuYW1lPVwic3RhZ2lhcl9kYXRhW2ZpbGlhbGFfZG9taWNpbGl1X1NUQV1cIl0gb3B0Z3JvdXAgb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4vKiBGb2NhbGl6YXJlIHBlIHNlbGVjdCAqL1xuc2VsZWN0W25hbWU9XCJzdGFnaWFyX2RhdGFbZmlsaWFsYV9kb21pY2lsaXVfU1RBXVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzNFODJDNjtcbiAgYm9yZGVyLWNvbG9yOiAjM0U4MkM2O1xufVxuXG4vKiBBZGFwdGFyZSBwZW50cnUgbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VsZWN0W25hbWU9XCJzdGFnaWFyX2RhdGFbZmlsaWFsYV9kb21pY2lsaXVfU1RBXVwiXSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyAvKiBGb250IG1haSBtYXJlIHBlbnRydSBtb2JpbGUgcGVudHJ1IGEgZXZpdGEgem9vbS11bCBsYSBmb2N1cyAqL1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi54LW5hdmlnYXRpb24gPiBsaS54bi1sb2dvID4gYTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmJhZTQ7XG4gIGNvbG9yOiAjMWIzMzYwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDE0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzMzQxNGUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmlsZS1pbnB1dC13cmFwcGVyIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1zdHlsZTogaW5pdGlhbDtcbiAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2NDY0NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNhZjQzNDIgIWltcG9ydGFudDtcbn1cblxuLmZvci1sb2dpbiBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9yLWxvZ2luIGlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYWxlcnQtdG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWxlcnQtdG9hc3Quc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG59XG5cbi5hbGVydC10b2FzdC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5hbGVydC10b2FzdCAuY2xvc2UtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hbGVydC1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5kYXRlcGlja2VyLWRheXMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc3RlcHMtdGltZWxpbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBjZW50ZXIgYmxvY3VsIHBlIG9yaXpvbnRhbMSDICovXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2JnLnBuZykgbGVmdCB0b3AgcmVwZWF0ICMzMzQxNGU7XG59XG5cbi5zdGVwcy10aW1lbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3NjdweDtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ubm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uc3RlcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cblxuLnN0ZXAtY2lyY2xlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zdGVwLWNpcmNsZS5jb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnN0ZXAtY2lyY2xlLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMjtcbn1cblxuLnN0ZXAtbGluZSB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zdGVwLWxpbmUuY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnBhZ2UtY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvYmcucG5nKSBsZWZ0IHRvcCByZXBlYXQgIzMzNDE0ZTtcbn1cblxuLmRhc2hib2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2YwZjJmNTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qIFN0YXRzIEdyaWQgLSBFeGFjdCBsYXlvdXQgZnJvbSBpbWFnZSAqL1xuLnN0YXRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICBnYXA6IDE1cHg7XG59XG5cbi8qIFJvdyBwb3NpdGlvbmluZyAqL1xuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMTtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMjtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg1KSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg2KSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMjtcbn1cblxuLnN0YXRzLWdyaWQgPiAuc3RhdC1jYXJkOm50aC1jaGlsZCg3KSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMztcbn1cblxuLyogQmFzZSBTdGF0IENhcmQgLSBub3cgYXMgY2xpY2thYmxlIGxpbmtzICovXG4uc3RhdC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0YXQtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFdoaXRlIGNhcmRzICovXG4uc3RhdC1jYXJkLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzJjM2U1MDtcbn1cblxuLyogT3JhbmdlIGNhcmRzICovXG4uc3RhdC1jYXJkLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmVhMjIzO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIFJlZCBzcGVjaWFsIGNhcmQgKi9cbi5zdGF0LWNhcmQtLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNiNjQ2NDU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogQ2FyZCBMYXlvdXQgLSBJY29uIG9uIGxlZnQsIGNvbnRlbnQgb24gcmlnaHQgKi9cbi5zdGF0LWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zdGF0LWljb24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMDtcbn1cblxuLnN0YXQtaWNvbiBpIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnN0YXQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdGF0LWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG59XG5cbi5zdGF0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogYXJpYWw7XG59XG5cbi5zdGF0LWxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGF0LWxpbmsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc3RhdC1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogV2hpdGUgY2FyZCBzcGVjaWZpYyBzdHlsZXMgKi9cbi5zdGF0LWNhcmQtLXdoaXRlIC5zdGF0LWxhYmVsIHtcbiAgY29sb3I6ICM0MzRhNTQ7XG59XG5cbi5zdGF0LWNhcmQtLXdoaXRlIC5zdGF0LWxhYmVsIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNiNGI1YmIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbi5zdGF0LWNhcmQtLXdoaXRlIC5zdGF0LWxpbmsge1xuICBjb2xvcjogIzY1NmQ3ODtcbn1cblxuLnN0YXQtY2FyZC0td2hpdGUgLnN0YXQtbnVtYmVyIHtcbiAgY29sb3I6ICMyYzNlNTA7XG59XG5cbi5zdGF0LWNhcmQtLXdoaXRlIC5zdGF0LWljb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0YXQtY2FyZC0td2hpdGUgLnN0YXQtaWNvbiBpIHtcbiAgY29sb3I6ICM0MzRhNTQ7XG59XG5cbi8qIE9yYW5nZSBjYXJkIHNwZWNpZmljIHN0eWxlcyAqL1xuLnN0YXQtY2FyZC0tb3JhbmdlIC5zdGF0LWxhYmVsLFxuLnN0YXQtY2FyZC0tb3JhbmdlIC5zdGF0LWxpbmssXG4uc3RhdC1jYXJkLS1vcmFuZ2UgLnN0YXQtbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3RhdC1jYXJkLS1vcmFuZ2UgLnN0YXQtbGluayB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnN0YXQtY2FyZC0tb3JhbmdlIC5zdGF0LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RhdC1jYXJkLS1vcmFuZ2UgLnN0YXQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc3RhdC1jYXJkLS1vcmFuZ2UgLnN0YXQtaWNvbiBpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBSZWQgY2FyZCBzcGVjaWFsIGVsZW1lbnRzICovXG4uc3RhdC1udW1iZXItbGFyZ2Uge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zdGF0LWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogUHVsc2luZyBjb2xvbiBhbmltYXRpb24gKi9cbi5wdWxzaW5nLWNvbG9uIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3RhdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQ6bnRoLWNoaWxkKDcpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuc3RhdHMtZ3JpZCA+IC5zdGF0LWNhcmQge1xuICAgIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhc2hib2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5zdGF0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5zdGF0LW51bWJlci1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4vKiBVc2VyIGluZm8gY29tcGFjdCBsYXlvdXQgKi9cbi51c2VyLWluZm8tY29tcGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uYXZhdGFyLW1pbmkge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5hdmF0YXItdGV4dC1taW5pIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVzZXItZGV0YWlscyB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbn1cblxuLnVzZXItbmFtZS1jb21wYWN0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnVzZXItZW1haWwtY29tcGFjdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBBdmF0YXIgc3R5bGluZyBwZW50cnUgY29tcGF0aWJpbGl0YXRlIGN1IHN0aWx1cmlsZSB2ZWNoaSAqL1xuLmF2YXRhci1jaXJjbGUge1xuICB3aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmF2YXRhci10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogSUQgYmFkZ2UgY29tcGFjdCAqL1xuLmlkLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCA2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLXdpZHRoOiAzNXB4O1xufVxuXG4vKiBCYWRnZSBzdHlsaW5nIMOubWJ1bsSDdMSDyJtpdCAqL1xuLmJhZGdlIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBCYWRnZS11cmkgY29tcGFjdGUgKi9cbi5iYWRnZS1jb21wYWN0IHtcbiAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmJhZGdlLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzE5NzZEMiwgIzIxOTZGMyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjUsIDExOCwgMjEwLCAwLjMpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzRDQUY1MCwgIzY2QkI2QSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoNzYsIDE3NSwgODAsIDAuMyk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkY5ODAwLCAjRkZCNzREKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0Y0NDMzNiwgI0VGNTM1MCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjQ0LCA2NywgNTQsIDAuMyk7XG59XG5cbi8qIENVTE9SSSDDjk1CVU7EglTEgsiaSVRFIFBFTlRSVSBFWEFNRU4gyJhJIFNUQUdJVSAqL1xuLmJhZGdlLWV4YW0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2ZjQyYzEsICM4ZTRlYzYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgxMTEsIDY2LCAxOTMsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXNlc3Npb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZDdlMTQsICNmZjkyMmIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyNTMsIDEyNiwgMjAsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxN2EyYjgsICMyMGM5OTcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyMywgMTYyLCAxODQsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzZjNzU3ZCwgIzg2OGU5NikgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLyogRGF0YSBjb21wYWN0xIMgKi9cbi5kYXRlLWNvbXBhY3Qge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIEFjyJtpdW5pIGNvbXBhY3RlICovXG4uYWN0aW9ucy1jb21wYWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWN0aW9uLWJ0bi1taW5pIHtcbiAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFjdGlvbi1idG4tbWluaTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFjdGlvbi1idG4tbWluaSBpIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi8qIEFjdGlvbiBidXR0b25zIHBlbnRydSBjb21wYXRpYmlsaXRhdGUgKi9cbi8qXG4uYnRuIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzIxOTZGMywgIzQyQTVGNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjMpO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxOTc2RDIsICMyMTk2RjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDMzLCAxNTAsIDI0MywgMC40KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkY5ODAwLCAjRkZCNzREKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRjU3QzAwLCAjRkY5ODAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyNTUsIDE1MiwgMCwgMC40KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGNDQzMzYsICNFRjUzNTApO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDI0NCwgNjcsIDU0LCAwLjMpO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0QzMkYyRiwgI0Y0NDMzNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMjQ0LCA2NywgNTQsIDAuNCk7XG59XG5cbi8qIFRleHQgdXRpbGl0aWVzICovXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnYtY29udGFpbmVyLmZsdWlkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnYtY2FyZCAudi1jYXJkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJjM2U1MCAwJSwgIzM0NDk1ZSAxMDAlKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAxNnB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LWNhcmQgLnYtY2FyZC10aXRsZSAudi1pY29uIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIExhYmVsLXVyaSBleHRlcm5lIHBlbnRydSB0b2F0ZSBmb3JtdWxhcmVsZSAqL1xuLnVzZXItZm9ybS1wYWdlIC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi8qIEZvcm0gZmllbGQgc3R5bGluZyBwZW50cnUgdG9hdGUgdGlwdXJpbGUgKi9cbi51c2VyLWZvcm0tcGFnZSAudi10ZXh0LWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCA+IC52LWlucHV0X19jb250cm9sID4gLnYtaW5wdXRfX3Nsb3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1pcy1mb2N1c2VkKTpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSkgPiAudi1pbnB1dF9fY29udHJvbCA+IC52LWlucHV0X19zbG90OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0taXMtZm9jdXNlZCA+IC52LWlucHV0X19jb250cm9sID4gLnYtaW5wdXRfX3Nsb3Qge1xuICBib3JkZXItY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCA+IC52LWlucHV0X19jb250cm9sID4gLnYtaW5wdXRfX3Nsb3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKSA+IC52LWlucHV0X19jb250cm9sID4gLnYtaW5wdXRfX3Nsb3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLnVzZXItZm9ybS1wYWdlIC52LXNlbGVjdC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgPiAudi1pbnB1dF9fY29udHJvbCA+IC52LWlucHV0X19zbG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0eWxpbmcgc3BlY2lmaWMgcGVudHJ1IGluZGljYXRvcnVsIGRlIHB1dGVyZSBwYXJvbMSDICovXG4ucGFzc3dvcmQtc3RyZW5ndGgtaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zdHJlbmd0aC1yZXF1aXJlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVxdWlyZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmVxdWlyZW1lbnQubWV0IHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5yZXF1aXJlbWVudC51bm1ldCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4uc3RyZW5ndGgtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uc3RyZW5ndGgtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIFNlY3Rpb24gaGVhZGVycyAqL1xuLnVzZXItZm9ybS1wYWdlIC50ZXh0LWg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWZvcm0tcGFnZSAudGV4dC1oNiAudi1pY29uIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLyogSGVhZGVyIHN0eWxpbmcgKi9cbi50ZXh0LWg0IHtcbiAgY29sb3I6ICMyYzNlNTA7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dC1oNSB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmMzZTUwO1xufVxuXG4udGV4dC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uZWxldmF0aW9uLTIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uZWxldmF0aW9uLTMge1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cblxuLyogSWNvbnMgaW4gY2FyZHMgKi9cbi52LWljb24ubGFyZ2Uge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKiBDb250YWluZXIgYWRqdXN0bWVudHMgKi9cbi52LWNvbnRhaW5lci5mbHVpZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qIENhcmQgY29udGVudCDImWkgYWN0aW9ucyBwYWRkaW5nICovXG4udXNlci1mb3JtLXBhZ2UgLnYtY2FyZC10ZXh0IHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1mb3JtLXBhZ2UgLnYtY2FyZC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLyogRGl2aWRlciBzdHlsaW5nICovXG4udXNlci1mb3JtLXBhZ2UgLnYtZGl2aWRlciB7XG4gIG1hcmdpbjogMTZweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4vKiBMb2FkaW5nIGFuaW1hdGlvbiAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qIMOObWJ1bsSDdMSDyJtpcmkgcGVudHJ1IGNhcmR1cmlsZSBkZSBzdGF0aXN0aWNpICovXG4udi1yb3cubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnYtY29sIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52LWNhcmQucGEtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEFzaWd1csSDLXRlIGPEgyB0b2F0ZSBjYXJkdXJpbGUgYXUgYWNlZWHImWkgw65uxINsyJtpbWUgKi9cbi52LWNhcmQgLmQtZmxleC5hbGlnbi1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuXG4vKiBPcHRpbWl6ZWF6xIMgc3BhyJtpZXJlYSB0YWJlbHVsdWkgKi9cbi52LWNhcmQgLnBhLTQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFkYXVnxIMgw65uIENTUy11bCB0xIN1ICovXG4ucGFnZS1jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRvb2x0aXBzIHBlbnRydSBiYWRnZS11cmkgdHJ1bmNoaWF0ZSAqL1xuLmJhZGdlLWNvbXBhY3RbdGl0bGVdOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzIHBlbnRydSB0b2F0ZSBjb21wb25lbnRlbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItaW5mby1jb21wYWN0IHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG4gIC51c2VyLW5hbWUtY29tcGFjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC51c2VyLWVtYWlsLWNvbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC5iYWRnZS1jb21wYWN0IHtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDNweCA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWluZm8tY29tcGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5hdmF0YXItbWluaSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAudXNlci1uYW1lLWNvbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAudXNlci1lbWFpbC1jb21wYWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBBc2N1bmRlIGVtYWlsLXVsIHBlIG1vYmlsZSAqL1xuICB9XG4gIC5iYWRnZS1jb21wYWN0IHtcbiAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCAzcHggIWltcG9ydGFudDtcbiAgfVxuICAuYWN0aW9uLWJ0bi1taW5pIHtcbiAgICBwYWRkaW5nOiAzcHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuYWN0aW9uLWJ0bi1taW5pIGkge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gIC51c2Vycy1wYWdlLWNvbnRhaW5lciAudi1jb250YWluZXIuZmx1aWQsXG4gIC51c2VyLWZvcm0tcGFnZSAudi1jb250YWluZXIuZmx1aWQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudXNlcnMtcGFnZS1jb250YWluZXIgLnRleHQtaDQsXG4gIC51c2VyLWZvcm0tcGFnZSAudGV4dC1oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudXNlcnMtcGFnZS1jb250YWluZXIgLnYtY2FyZC10ZXh0LFxuICAudXNlcnMtcGFnZS1jb250YWluZXIgLnYtY2FyZC1hY3Rpb25zLFxuICAudXNlci1mb3JtLXBhZ2UgLnYtY2FyZC10ZXh0LFxuICAudXNlci1mb3JtLXBhZ2UgLnYtY2FyZC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YXRhci1jaXJjbGUge1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXItZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpb24tYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnYtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZC1mbGV4Lmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5idG4tYWRhdWdhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5sb2dpbi1sb2dvLFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmxvZ2luLWxvZ28gaW1nLFxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1sb2dvLFxuLmxvZ2luLWJveCAubG9naW4tbG9nbyBpbWcge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi8qIExPR0lOICovXG4ubG9naW4tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQgIzMzNDE0ZTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmxvZ2luLWxvZ28sXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAubG9naW4tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tYm9keSAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLW9yIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi1vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmxvZ2luLW9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1ib2R5IC5sb2dpbi1zdWJ0aXRsZSBhIHtcbiAgY29sb3I6ICMzZmJhZTQ7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJveCAubG9naW4tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYm94IC5sb2dpbi1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGFpbmVyLmxpZ2h0bW9kZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmFja2dyb3VuZHMvd2FsbF8xLmpwZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbi5sb2dpbi1jb250YWluZXIubGlnaHRtb2RlIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5sb2dpbi1jb250YWluZXIubGlnaHRtb2RlIC5sb2dpbi1ib3ggLmxvZ2luLWJvZHkgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5sb2dpbi1jb250YWluZXIubGlnaHRtb2RlIC5sb2dpbi1ib3ggLmxvZ2luLXN1YnRpdGxlIGEge1xuICBjb2xvcjogIzMzNDE0ZTtcbn1cblxuLyogRU5EIExPR0lOICovXG4vKiBSRUdJU1RSQVRJT04gKi9cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQgIzMzNDE0ZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvZ28tbHIucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiA1MDBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5yZWdpc3RyYXRpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib2R5IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC50aGVtZS0tbGlnaHQudi1pbnB1dCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dCxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC50aGVtZS0tbGlnaHQudi1pbnB1dCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAucmVnaXN0cmF0aW9uLXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm9keSAucmVnaXN0cmF0aW9uLXN1YnRpdGxlIGEge1xuICBjb2xvcjogIzNmYmFlNDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmZpbGUtaW5wdXQtbmFtZSxcbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5mb3JtLWdyb3VwIC5saXN0LWNoZWNrcyAuY2hlY2ssXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubmVhci1sYWJlbCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubmVhci1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5mb3JtLWhlYWRpbmcgbGFiZWwsXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgaDQsXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJvZHkgLmg0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5mb3JtLWhlYWRpbmcgbGFiZWwge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIucmVnaXN0cmF0aW9uLWV4dGVuZGVkIC5yZWdpc3RyYXRpb24tYm94IHtcbiAgd2lkdGg6IDc2N3B4O1xufVxuXG4uYWxlcnQtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmFsZXJ0LXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi8qIEVORCBSRUdJU1RSQVRJT04gKi9cbi8qIVxuICogQm9vdHN0cmFwICB2NS4zLjcgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoNS4yLCA0NCwgMTAxLjIpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoNDMuMiwgNDYuOCwgNTApO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogcmdiKDEwLCA1NCwgMzMuNik7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoNS4yLCA4MC44LCA5Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMTAyLCA3Ny4yLCAyLjgpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoODgsIDIxLjIsIDI3LjYpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMjA2LjYsIDIyNiwgMjU0LjYpO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyMjUuNiwgMjI3LjQsIDIyOSk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMDksIDIzMSwgMjIwLjgpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoMjUxLjUsIDI1MiwgMjUyLjUpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDE1OC4yLCAxOTcsIDI1NC4yKTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDE5Ni4yLCAxOTkuOCwgMjAzKTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigxNjMsIDIwNywgMTg2LjYpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDE1OC4yLCAyMzMuOCwgMjQ5KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigyNTUsIDIzMC4yLCAxNTUuOCk7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6IHJnYigyNDEsIDE3NC4yLCAxODAuNik7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYigxMC40LCA4OCwgMjAyLjQpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogcmdiKDQyLjUsIDQ3LjUsIDUyLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxMDkuOCwgMTY4LCAyNTMuOCk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxNjYuOCwgMTcyLjIsIDE3Nyk7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigxMDkuOCwgMjIzLjIsIDI0Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMjU1LCAyMTcuOCwgMTA2LjIpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMi42LCAyMiwgNTAuNik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDIxLjYsIDIzLjQsIDI1KTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDUsIDI3LCAxNi44KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIuNiwgNDAuNCwgNDgpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoNTEsIDM4LjYsIDEuNCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQ0LCAxMC42LCAxMy44KTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoNy44LCA2NiwgMTUxLjgpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoNjQuOCwgNzAuMiwgNzUpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE1LCA4MSwgNTAuNCk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoNy44LCAxMjEuMiwgMTQ0KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigxNTMsIDExNS44LCA0LjIpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTMyLCAzMS44LCA0MS40KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6IHJnYigxMDkuOCwgMTY4LCAyNTMuOCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDEzOC44NCwgMTg1LjQsIDI1NC4wNCk7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogcmdiKDIzMC40LCAxMzIuNiwgMTgxLjIpO1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDExNywgMTgzLCAxNTIuNCk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA2LjYsIDIyNiwgMjU0LjYpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2NS4yOCwgMTgwLjgsIDIwMy42OCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5Ni4yNywgMjE0LjcsIDI0MS44Nyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODUuOTQsIDIwMy40LCAyMjkuMTQpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5MS4xMDUsIDIwOS4wNSwgMjM1LjUwNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMjUuNiwgMjI3LjQsIDIyOSk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTgwLjQ4LCAxODEuOTIsIDE4My4yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjE0LjMyLCAyMTYuMDMsIDIxNy41NSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDMuMDQsIDIwNC42NiwgMjA2LjEpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIwOC42OCwgMjEwLjM0NSwgMjExLjgyNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA5LCAyMzEsIDIyMC44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjcuMiwgMTg0LjgsIDE3Ni42NCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5OC41NSwgMjE5LjQ1LCAyMDkuNzYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg4LjEsIDIwNy45LCAxOTguNzIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5My4zMjUsIDIxMy42NzUsIDIwNC4yNCk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2NS4yOCwgMTk1LjUyLCAyMDEuNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5Ni4yNywgMjMyLjE4LCAyMzkuNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODUuOTQsIDIxOS45NiwgMjI2LjgpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5MS4xMDUsIDIyNi4wNywgMjMzLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMDQsIDE5NC4wOCwgMTY0LjMyKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjQyLjI1LCAyMzAuNDcsIDE5NS4xMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjkuNSwgMjE4LjM0LCAxODQuODYpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIzNS44NzUsIDIyNC40MDUsIDE4OS45OTUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxNzEuNjgsIDE3NC4yNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzNS42LCAyMDMuODcsIDIwNi45MSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjMuMiwgMTkzLjE0LCAxOTYuMDIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAxOTguNTA1LCAyMDEuNDY1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjM1LjYsIDIzNi41NSwgMjM3LjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIzLjIsIDIyNC4xLCAyMjUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAyMzAuMzI1LCAyMzEuMjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYig3Ny40LCA4MC42LCA4My44KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoNDQuMSwgNDcuOSwgNTEuNyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYig0OS42NSwgNTMuMzUsIDU3LjA1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiJTI4MTM0LCAxODIuNSwgMjU0JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLjQsIDIxMS41LCAyNTQuNCk7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLjQsIDIxMS41LCAyNTQuNCk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDExLjA1LCA5My41LCAyMTUuMDUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMC40LCA4OCwgMjAyLjQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTAuNCwgODgsIDIwMi40KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDkuNzUsIDgyLjUsIDE4OS43NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDkxLjgsIDk5LjQ1LCAxMDYuMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig4Ni40LCA5My42LCAxMDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzAsIDEzOCwgMTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDg2LjQsIDkzLjYsIDEwMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig4MSwgODcuNzUsIDkzLjc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIxLjI1LCAxMTQuNzUsIDcxLjQpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyMCwgMTA4LCA2Ny4yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjAsIDE1MywgMTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDIwLCAxMDgsIDY3LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTguNzUsIDEwMS4yNSwgNjMpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoNDkuMywgMjA5Ljk1LCAyNDIuMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigzNy4yLCAyMDcuMywgMjQxLjUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMSwgMTcyLCAyMDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoNjEuNCwgMjEyLjYsIDI0Myk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigzNy4yLCAyMDcuMywgMjQxLjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCAyMDIuMywgNDQuMik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTk5LjIsIDMxLjgpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDIwNS40LCA1Ni42KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTk5LjIsIDMxLjgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxODcsIDQ1LjA1LCA1OC42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNjUsIDM5Ljc1LCA1MS43NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjEwLjgsIDIxMS42NSwgMjEyLjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTk5LjIsIDIwMCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTk4LjQsIDE5OS4yLCAyMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTg2LCAxODYuNzUsIDE4Ny41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDY2LjMsIDY5LjcsIDczLjEpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDcwLCA3MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig3Ny40LCA4MC42LCA4My44KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDU1LjIsIDU4LjgsIDYyLjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgzMywgMzcsIDQxLCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjEyNTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IlMjg1LjIsIDQ0LCAxMDEuMiUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODEwOS44LCAxNjgsIDI1My44JTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiJTI4MTA5LjgsIDE2OCwgMjUzLjglMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udi1waWNrZXIgLnYtYnRuLnByaW1hcnksXG4udi1waWNrZXIgLnYtYnRuLnYtYnRuLS1hY3RpdmUucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7XG59XG4udi1waWNrZXIgLnYtYnRuLnByaW1hcnkgLnYtYnRuX19jb250ZW50LFxuLnYtcGlja2VyIC52LWJ0bi52LWJ0bi0tYWN0aXZlLnByaW1hcnkgLnYtYnRuX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnYtcGlja2VyIC52LXBpY2tlcl9fdGl0bGUucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cbi52LXBpY2tlciAudi10aW1lLXBpY2tlci1jbG9ja19faGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cbi52LXBpY2tlciAudi10aW1lLXBpY2tlci1jbG9ja19faGFuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xufVxuLnYtcGlja2VyIC52LXRpbWUtcGlja2VyLWNsb2NrX19oYW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cbi52LXBpY2tlciAudi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRpc2NpcGxpbmUtY29uZmlnLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmRpc2NpcGxpbmUtY29uZmlnLXJvdzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMjtcbn1cbi5kaXNjaXBsaW5lLWNvbmZpZy1yb3cuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkO1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDI7XG59XG4uZGlzY2lwbGluZS1jb25maWctcm93IC5kaXNjaXBsaW5lLWNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5kaXNjaXBsaW5lLWNvbmZpZy1yb3cgLmRpc2NpcGxpbmUtc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uaW50ZXJuLWxpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5pbnRlcm4tbGlzdC1oZWFkZXIgaDMsIC5pbnRlcm4tbGlzdC1oZWFkZXIgLmgzIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnYtZGF0YS10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5zaWRlYmFyLXRvZ2dsZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2lkZWJhci10b2dnbGUtYnRuIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzNDE0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzNDE0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zaWRlYmFyLXRvZ2dsZS1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZmJhZTQ7XG4gIGJvcmRlci1jb2xvcjogIzNmYmFlNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsXG4gIC52LWlucHV0IGlucHV0LCAudi1pbnB1dCB0ZXh0YXJlYSxcbiAgLnYtc2VsZWN0X19zZWxlY3Rpb25zIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmludGVybi10YWJzLXRvZ2dsZSB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJuLXRhYnMtdG9nZ2xlIC52LWJ0biB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNnB4KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuaW50ZXJuLXRhYnMtdG9nZ2xlIC52LWJ0biAudi1pY29uIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW50ZXJuLXRhYnMtdG9nZ2xlIC52LWJ0biB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMjIwcHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogIzJiMzAzYTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLW1vYmlsZS1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDRweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1zaWRlYmFyLnNpZGViYXItbW9iaWxlLW9wZW4gLngtbmF2aWdhdGlvbiB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLW1vYmlsZS1vcGVuIC54LW5hdmlnYXRpb24gPiBsaS54bi1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1jb250YWluZXI6aGFzKC5wYWdlLXNpZGViYXIuc2lkZWJhci1tb2JpbGUtb3Blbik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyLnBhZ2UtbmF2aWdhdGlvbi10b2dnbGVkIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zdGF0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubG9naW4tY29udGFpbmVyIC5sb2dpbi1ib3gsXG4gIC5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0YXRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaW50ZXJuLWxpc3QtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAudi1jYXJkIC52LWNhcmRfX3RleHQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnYtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1jb2RlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wb3N0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnN0YXQtY2FyZCB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgfVxufSIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNy4wLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNSBGb250aWNvbnMsIEluYy5cbiAqL1xuLmZhLC5mYS1icmFuZHMsLmZhLWNsYXNzaWMsLmZhLXJlZ3VsYXIsLmZhLXNvbGlkLC5mYWIsLmZhciwuZmFzey0tX2ZhLWZhbWlseTp2YXIoLS1mYS1mYW1pbHksdmFyKC0tZmEtc3R5bGUtZmFtaWx5LFwiRm9udCBBd2Vzb21lIDcgRnJlZVwiKSk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7ZGlzcGxheTp2YXIoLS1mYS1kaXNwbGF5LGlubGluZS1ibG9jayk7Zm9udC1mYW1pbHk6dmFyKC0tX2ZhLWZhbWlseSk7Zm9udC1mZWF0dXJlLXNldHRpbmdzOm5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXN5bnRoZXNpczpub25lO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6dmFyKC0tZmEtc3R5bGUsOTAwKTtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3RleHQtcmVuZGVyaW5nOmF1dG87d2lkdGg6dmFyKC0tZmEtd2lkdGgsMS4yNWVtKX06aXMoLmZhcywuZmFyLC5mYWIsLmZhLXNvbGlkLC5mYS1yZWd1bGFyLC5mYS1icmFuZHMsLmZhLWNsYXNzaWMsLmZhKTpiZWZvcmV7Y29udGVudDp2YXIoLS1mYSk7Y29udGVudDp2YXIoLS1mYSkvXCJcIn0uZmEtMXh7Zm9udC1zaXplOjFlbX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtNnh7Zm9udC1zaXplOjZlbX0uZmEtN3h7Zm9udC1zaXplOjdlbX0uZmEtOHh7Zm9udC1zaXplOjhlbX0uZmEtOXh7Zm9udC1zaXplOjllbX0uZmEtMTB4e2ZvbnQtc2l6ZToxMGVtfS5mYS0yeHN7Zm9udC1zaXplOi42MjVlbTtsaW5lLWhlaWdodDouMWVtO3ZlcnRpY2FsLWFsaWduOi4yMjVlbX0uZmEteHN7Zm9udC1zaXplOi43NWVtO2xpbmUtaGVpZ2h0Oi4wODMzM2VtO3ZlcnRpY2FsLWFsaWduOi4xMjVlbX0uZmEtc217Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDouMDcxNDNlbTt2ZXJ0aWNhbC1hbGlnbjouMDUzNTdlbX0uZmEtbGd7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDouMDVlbTt2ZXJ0aWNhbC1hbGlnbjotLjA3NWVtfS5mYS14bHtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6LjA0MTY3ZW07dmVydGljYWwtYWxpZ246LS4xMjVlbX0uZmEtMnhse2ZvbnQtc2l6ZToyZW07bGluZS1oZWlnaHQ6LjAzMTI1ZW07dmVydGljYWwtYWxpZ246LS4xODc1ZW19LmZhLXdpZHRoLWF1dG97LS1mYS13aWR0aDphdXRvfS5mYS1mdywuZmEtd2lkdGgtZml4ZWR7LS1mYS13aWR0aDoxLjI1ZW19LmZhLXVse2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tZmEtbGktbWFyZ2luLDIuNWVtKTtwYWRkaW5nLWlubGluZS1zdGFydDowfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7aW5zZXQtaW5saW5lLXN0YXJ0OmNhbGModmFyKC0tZmEtbGktd2lkdGgsIDJlbSkqLTEpO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOnZhcigtLWZhLWxpLXdpZHRoLDJlbSk7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtYm9yZGVye2JvcmRlci1yYWRpdXM6dmFyKC0tZmEtYm9yZGVyLXJhZGl1cywuMWVtKTtib3JkZXI6dmFyKC0tZmEtYm9yZGVyLXdpZHRoLC4wNjI1ZW0pIHZhcigtLWZhLWJvcmRlci1zdHlsZSxzb2xpZCkgdmFyKC0tZmEtYm9yZGVyLWNvbG9yLCNlZWUpO2JveC1zaXppbmc6dmFyKC0tZmEtYm9yZGVyLWJveC1zaXppbmcsY29udGVudC1ib3gpO3BhZGRpbmc6dmFyKC0tZmEtYm9yZGVyLXBhZGRpbmcsLjE4NzVlbSAuMjVlbSl9LmZhLXB1bGwtbGVmdCwuZmEtcHVsbC1zdGFydHtmbG9hdDppbmxpbmUtc3RhcnQ7bWFyZ2luLWlubGluZS1lbmQ6dmFyKC0tZmEtcHVsbC1tYXJnaW4sLjNlbSl9LmZhLXB1bGwtZW5kLC5mYS1wdWxsLXJpZ2h0e2Zsb2F0OmlubGluZS1lbmQ7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1mYS1wdWxsLW1hcmdpbiwuM2VtKX0uZmEtYmVhdHthbmltYXRpb24tbmFtZTpmYS1iZWF0O2FuaW1hdGlvbi1kZWxheTp2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksMHMpO2FuaW1hdGlvbi1kaXJlY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbixub3JtYWwpO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sMXMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGVhc2UtaW4tb3V0KX0uZmEtYm91bmNle2FuaW1hdGlvbi1uYW1lOmZhLWJvdW5jZTthbmltYXRpb24tZGVsYXk6dmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LDBzKTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxjdWJpYy1iZXppZXIoLjI4LC44NCwuNDIsMSkpfS5mYS1mYWRle2FuaW1hdGlvbi1uYW1lOmZhLWZhZGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkpfS5mYS1iZWF0LWZhZGUsLmZhLWZhZGV7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwwcyk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyl9LmZhLWJlYXQtZmFkZXthbmltYXRpb24tbmFtZTpmYS1iZWF0LWZhZGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkpfS5mYS1mbGlwe2FuaW1hdGlvbi1uYW1lOmZhLWZsaXA7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwwcyk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsZWFzZS1pbi1vdXQpfS5mYS1zaGFrZXthbmltYXRpb24tbmFtZTpmYS1zaGFrZTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxsaW5lYXIpfS5mYS1zaGFrZSwuZmEtc3BpbnthbmltYXRpb24tZGVsYXk6dmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LDBzKTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKX0uZmEtc3BpbnthbmltYXRpb24tbmFtZTpmYS1zcGluO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sMnMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGxpbmVhcil9LmZhLXNwaW4tcmV2ZXJzZXstLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb246cmV2ZXJzZX0uZmEtcHVsc2UsLmZhLXNwaW4tcHVsc2V7YW5pbWF0aW9uLW5hbWU6ZmEtc3BpbjthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxzdGVwcyg4KSl9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZhLWJlYXQsLmZhLWJlYXQtZmFkZSwuZmEtYm91bmNlLC5mYS1mYWRlLC5mYS1mbGlwLC5mYS1wdWxzZSwuZmEtc2hha2UsLmZhLXNwaW4sLmZhLXNwaW4tcHVsc2V7YW5pbWF0aW9uOm5vbmUhaW1wb3J0YW50O3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9fUBrZXlmcmFtZXMgZmEtYmVhdHswJSw5MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTQ1JXt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYmVhdC1zY2FsZSwxLjI1KSl9fUBrZXlmcmFtZXMgZmEtYm91bmNlezAle3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApfTEwJXt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXgsMS4xKSx2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteSwuOSkpIHRyYW5zbGF0ZVkoMCl9MzAle3RyYW5zZm9ybTpzY2FsZSh2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS14LC45KSx2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS15LDEuMSkpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLWhlaWdodCwtLjVlbSkpfTUwJXt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteCwxLjA1KSx2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS15LC45NSkpIHRyYW5zbGF0ZVkoMCl9NTcle3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1yZWJvdW5kLC0uMTI1ZW0pKX02NCV7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMCl9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgZmEtZmFkZXs1MCV7b3BhY2l0eTp2YXIoLS1mYS1mYWRlLW9wYWNpdHksLjQpfX1Aa2V5ZnJhbWVzIGZhLWJlYXQtZmFkZXswJSx0b3tvcGFjaXR5OnZhcigtLWZhLWJlYXQtZmFkZS1vcGFjaXR5LC40KTt0cmFuc2Zvcm06c2NhbGUoMSl9NTAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYmVhdC1mYWRlLXNjYWxlLDEuMTI1KSl9fUBrZXlmcmFtZXMgZmEtZmxpcHs1MCV7dHJhbnNmb3JtOnJvdGF0ZTNkKHZhcigtLWZhLWZsaXAteCwwKSx2YXIoLS1mYS1mbGlwLXksMSksdmFyKC0tZmEtZmxpcC16LDApLHZhcigtLWZhLWZsaXAtYW5nbGUsLTE4MGRlZykpfX1Aa2V5ZnJhbWVzIGZhLXNoYWtlezAle3RyYW5zZm9ybTpyb3RhdGUoLTE1ZGVnKX00JXt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX04JSwyNCV7dHJhbnNmb3JtOnJvdGF0ZSgtMThkZWcpfTEyJSwyOCV7dHJhbnNmb3JtOnJvdGF0ZSgxOGRlZyl9MTYle3RyYW5zZm9ybTpyb3RhdGUoLTIyZGVnKX0yMCV7dHJhbnNmb3JtOnJvdGF0ZSgyMmRlZyl9MzIle3RyYW5zZm9ybTpyb3RhdGUoLTEyZGVnKX0zNiV7dHJhbnNmb3JtOnJvdGF0ZSgxMmRlZyl9NDAlLHRve3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uZmEtcm90YXRlLTkwe3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwe3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHt0cmFuc2Zvcm06c2NhbGVYKC0xKX0uZmEtZmxpcC12ZXJ0aWNhbHt0cmFuc2Zvcm06c2NhbGVZKC0xKX0uZmEtZmxpcC1ib3RoLC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbHt0cmFuc2Zvcm06c2NhbGUoLTEpfS5mYS1yb3RhdGUtYnl7dHJhbnNmb3JtOnJvdGF0ZSh2YXIoLS1mYS1yb3RhdGUtYW5nbGUsMCkpfS5mYS1zdGFja3tkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6Mi41ZW19LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTt6LWluZGV4OnZhcigtLWZhLXN0YWNrLXotaW5kZXgsYXV0byl9LmZhLXN0YWNrLTF4e2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLXN0YWNrLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLWludmVyc2V7Y29sb3I6dmFyKC0tZmEtaW52ZXJzZSwjZmZmKX1cblxuLmZhLTB7LS1mYTpcIlxcMzAgXCJ9LmZhLTF7LS1mYTpcIlxcMzEgXCJ9LmZhLTJ7LS1mYTpcIlxcMzIgXCJ9LmZhLTN7LS1mYTpcIlxcMzMgXCJ9LmZhLTR7LS1mYTpcIlxcMzQgXCJ9LmZhLTV7LS1mYTpcIlxcMzUgXCJ9LmZhLTZ7LS1mYTpcIlxcMzYgXCJ9LmZhLTd7LS1mYTpcIlxcMzcgXCJ9LmZhLTh7LS1mYTpcIlxcMzggXCJ9LmZhLTl7LS1mYTpcIlxcMzkgXCJ9LmZhLWV4Y2xhbWF0aW9uey0tZmE6XCJcXCFcIn0uZmEtaGFzaHRhZ3stLWZhOlwiXFwjXCJ9LmZhLWRvbGxhciwuZmEtZG9sbGFyLXNpZ24sLmZhLXVzZHstLWZhOlwiXFwkXCJ9LmZhLXBlcmNlbnQsLmZhLXBlcmNlbnRhZ2V7LS1mYTpcIlxcJVwifS5mYS1hc3Rlcmlza3stLWZhOlwiXFwqXCJ9LmZhLWFkZCwuZmEtcGx1c3stLWZhOlwiXFwrXCJ9LmZhLWxlc3MtdGhhbnstLWZhOlwiXFw8XCJ9LmZhLWVxdWFsc3stLWZhOlwiXFw9XCJ9LmZhLWdyZWF0ZXItdGhhbnstLWZhOlwiXFw+XCJ9LmZhLXF1ZXN0aW9uey0tZmE6XCJcXD9cIn0uZmEtYXR7LS1mYTpcIlxcQFwifS5mYS1hey0tZmE6XCJBXCJ9LmZhLWJ7LS1mYTpcIkJcIn0uZmEtY3stLWZhOlwiQ1wifS5mYS1key0tZmE6XCJEXCJ9LmZhLWV7LS1mYTpcIkVcIn0uZmEtZnstLWZhOlwiRlwifS5mYS1ney0tZmE6XCJHXCJ9LmZhLWh7LS1mYTpcIkhcIn0uZmEtaXstLWZhOlwiSVwifS5mYS1qey0tZmE6XCJKXCJ9LmZhLWt7LS1mYTpcIktcIn0uZmEtbHstLWZhOlwiTFwifS5mYS1tey0tZmE6XCJNXCJ9LmZhLW57LS1mYTpcIk5cIn0uZmEtb3stLWZhOlwiT1wifS5mYS1wey0tZmE6XCJQXCJ9LmZhLXF7LS1mYTpcIlFcIn0uZmEtcnstLWZhOlwiUlwifS5mYS1zey0tZmE6XCJTXCJ9LmZhLXR7LS1mYTpcIlRcIn0uZmEtdXstLWZhOlwiVVwifS5mYS12ey0tZmE6XCJWXCJ9LmZhLXd7LS1mYTpcIldcIn0uZmEteHstLWZhOlwiWFwifS5mYS15ey0tZmE6XCJZXCJ9LmZhLXp7LS1mYTpcIlpcIn0uZmEtZmF1Y2V0ey0tZmE6XCJcXGUwMDVcIn0uZmEtZmF1Y2V0LWRyaXB7LS1mYTpcIlxcZTAwNlwifS5mYS1ob3VzZS1jaGltbmV5LXdpbmRvd3stLWZhOlwiXFxlMDBkXCJ9LmZhLWhvdXNlLXNpZ25hbHstLWZhOlwiXFxlMDEyXCJ9LmZhLXRlbXBlcmF0dXJlLWFycm93LWRvd24sLmZhLXRlbXBlcmF0dXJlLWRvd257LS1mYTpcIlxcZTAzZlwifS5mYS10ZW1wZXJhdHVyZS1hcnJvdy11cCwuZmEtdGVtcGVyYXR1cmUtdXB7LS1mYTpcIlxcZTA0MFwifS5mYS10cmFpbGVyey0tZmE6XCJcXGUwNDFcIn0uZmEtYmFjdGVyaWF7LS1mYTpcIlxcZTA1OVwifS5mYS1iYWN0ZXJpdW17LS1mYTpcIlxcZTA1YVwifS5mYS1ib3gtdGlzc3Vley0tZmE6XCJcXGUwNWJcIn0uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWx7LS1mYTpcIlxcZTA1Y1wifS5mYS1oYW5kLXNwYXJrbGVzey0tZmE6XCJcXGUwNWRcIn0uZmEtaGFuZHMtYnViYmxlcywuZmEtaGFuZHMtd2FzaHstLWZhOlwiXFxlMDVlXCJ9LmZhLWhhbmRzaGFrZS1hbHQtc2xhc2gsLmZhLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2gsLmZhLWhhbmRzaGFrZS1zbGFzaHstLWZhOlwiXFxlMDYwXCJ9LmZhLWhlYWQtc2lkZS1jb3VnaHstLWZhOlwiXFxlMDYxXCJ9LmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaHstLWZhOlwiXFxlMDYyXCJ9LmZhLWhlYWQtc2lkZS1tYXNrey0tZmE6XCJcXGUwNjNcIn0uZmEtaGVhZC1zaWRlLXZpcnVzey0tZmE6XCJcXGUwNjRcIn0uZmEtaG91c2UtY2hpbW5leS11c2Vyey0tZmE6XCJcXGUwNjVcIn0uZmEtaG91c2UtbGFwdG9wLC5mYS1sYXB0b3AtaG91c2V7LS1mYTpcIlxcZTA2NlwifS5mYS1sdW5ncy12aXJ1c3stLWZhOlwiXFxlMDY3XCJ9LmZhLXBlb3BsZS1hcnJvd3MsLmZhLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodHstLWZhOlwiXFxlMDY4XCJ9LmZhLXBsYW5lLXNsYXNoey0tZmE6XCJcXGUwNjlcIn0uZmEtcHVtcC1tZWRpY2Fsey0tZmE6XCJcXGUwNmFcIn0uZmEtcHVtcC1zb2Fwey0tZmE6XCJcXGUwNmJcIn0uZmEtc2hpZWxkLXZpcnVzey0tZmE6XCJcXGUwNmNcIn0uZmEtc2lua3stLWZhOlwiXFxlMDZkXCJ9LmZhLXNvYXB7LS1mYTpcIlxcZTA2ZVwifS5mYS1zdG9wd2F0Y2gtMjB7LS1mYTpcIlxcZTA2ZlwifS5mYS1zaG9wLXNsYXNoLC5mYS1zdG9yZS1hbHQtc2xhc2h7LS1mYTpcIlxcZTA3MFwifS5mYS1zdG9yZS1zbGFzaHstLWZhOlwiXFxlMDcxXCJ9LmZhLXRvaWxldC1wYXBlci1zbGFzaHstLWZhOlwiXFxlMDcyXCJ9LmZhLXVzZXJzLXNsYXNoey0tZmE6XCJcXGUwNzNcIn0uZmEtdmlydXN7LS1mYTpcIlxcZTA3NFwifS5mYS12aXJ1cy1zbGFzaHstLWZhOlwiXFxlMDc1XCJ9LmZhLXZpcnVzZXN7LS1mYTpcIlxcZTA3NlwifS5mYS12ZXN0ey0tZmE6XCJcXGUwODVcIn0uZmEtdmVzdC1wYXRjaGVzey0tZmE6XCJcXGUwODZcIn0uZmEtYXJyb3ctdHJlbmQtZG93bnstLWZhOlwiXFxlMDk3XCJ9LmZhLWFycm93LXRyZW5kLXVwey0tZmE6XCJcXGUwOThcIn0uZmEtYXJyb3ctdXAtZnJvbS1icmFja2V0ey0tZmE6XCJcXGUwOWFcIn0uZmEtYXVzdHJhbC1zaWduey0tZmE6XCJcXGUwYTlcIn0uZmEtYmFodC1zaWduey0tZmE6XCJcXGUwYWNcIn0uZmEtYml0Y29pbi1zaWduey0tZmE6XCJcXGUwYjRcIn0uZmEtYm9sdC1saWdodG5pbmd7LS1mYTpcIlxcZTBiN1wifS5mYS1ib29rLWJvb2ttYXJrey0tZmE6XCJcXGUwYmJcIn0uZmEtY2FtZXJhLXJvdGF0ZXstLWZhOlwiXFxlMGQ4XCJ9LmZhLWNlZGktc2lnbnstLWZhOlwiXFxlMGRmXCJ9LmZhLWNoYXJ0LWNvbHVtbnstLWZhOlwiXFxlMGUzXCJ9LmZhLWNoYXJ0LWdhbnR0ey0tZmE6XCJcXGUwZTRcIn0uZmEtY2xhcHBlcmJvYXJkey0tZmE6XCJcXGUxMzFcIn0uZmEtY2xvdmVyey0tZmE6XCJcXGUxMzlcIn0uZmEtY29kZS1jb21wYXJley0tZmE6XCJcXGUxM2FcIn0uZmEtY29kZS1mb3Jrey0tZmE6XCJcXGUxM2JcIn0uZmEtY29kZS1wdWxsLXJlcXVlc3R7LS1mYTpcIlxcZTEzY1wifS5mYS1jb2xvbi1zaWduey0tZmE6XCJcXGUxNDBcIn0uZmEtY3J1emVpcm8tc2lnbnstLWZhOlwiXFxlMTUyXCJ9LmZhLWRpc3BsYXl7LS1mYTpcIlxcZTE2M1wifS5mYS1kb25nLXNpZ257LS1mYTpcIlxcZTE2OVwifS5mYS1lbGV2YXRvcnstLWZhOlwiXFxlMTZkXCJ9LmZhLWZpbHRlci1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTE3YlwifS5mYS1mbG9yaW4tc2lnbnstLWZhOlwiXFxlMTg0XCJ9LmZhLWZvbGRlci1jbG9zZWR7LS1mYTpcIlxcZTE4NVwifS5mYS1mcmFuYy1zaWduey0tZmE6XCJcXGUxOGZcIn0uZmEtZ3VhcmFuaS1zaWduey0tZmE6XCJcXGUxOWFcIn0uZmEtZ3Vuey0tZmE6XCJcXGUxOWJcIn0uZmEtaGFuZHMtY2xhcHBpbmd7LS1mYTpcIlxcZTFhOFwifS5mYS1ob21lLXVzZXIsLmZhLWhvdXNlLXVzZXJ7LS1mYTpcIlxcZTFiMFwifS5mYS1pbmRpYW4tcnVwZWUsLmZhLWluZGlhbi1ydXBlZS1zaWduLC5mYS1pbnJ7LS1mYTpcIlxcZTFiY1wifS5mYS1raXAtc2lnbnstLWZhOlwiXFxlMWM0XCJ9LmZhLWxhcmktc2lnbnstLWZhOlwiXFxlMWM4XCJ9LmZhLWxpdGVjb2luLXNpZ257LS1mYTpcIlxcZTFkM1wifS5mYS1tYW5hdC1zaWduey0tZmE6XCJcXGUxZDVcIn0uZmEtbWFzay1mYWNley0tZmE6XCJcXGUxZDdcIn0uZmEtbWlsbC1zaWduey0tZmE6XCJcXGUxZWRcIn0uZmEtbW9uZXktYmlsbHN7LS1mYTpcIlxcZTFmM1wifS5mYS1uYWlyYS1zaWduey0tZmE6XCJcXGUxZjZcIn0uZmEtbm90ZGVmey0tZmE6XCJcXGUxZmVcIn0uZmEtcGFub3JhbWF7LS1mYTpcIlxcZTIwOVwifS5mYS1wZXNldGEtc2lnbnstLWZhOlwiXFxlMjIxXCJ9LmZhLXBlc28tc2lnbnstLWZhOlwiXFxlMjIyXCJ9LmZhLXBsYW5lLXVwey0tZmE6XCJcXGUyMmRcIn0uZmEtcnVwaWFoLXNpZ257LS1mYTpcIlxcZTIzZFwifS5mYS1zdGFpcnN7LS1mYTpcIlxcZTI4OVwifS5mYS10aW1lbGluZXstLWZhOlwiXFxlMjljXCJ9LmZhLXRydWNrLWZyb250ey0tZmE6XCJcXGUyYjdcIn0uZmEtdHJ5LC5mYS10dXJraXNoLWxpcmEsLmZhLXR1cmtpc2gtbGlyYS1zaWduey0tZmE6XCJcXGUyYmJcIn0uZmEtdmF1bHR7LS1mYTpcIlxcZTJjNVwifS5mYS1tYWdpYy13YW5kLXNwYXJrbGVzLC5mYS13YW5kLW1hZ2ljLXNwYXJrbGVzey0tZmE6XCJcXGUyY2FcIn0uZmEtd2hlYXQtYWx0LC5mYS13aGVhdC1hd257LS1mYTpcIlxcZTJjZFwifS5mYS13aGVlbGNoYWlyLWFsdCwuZmEtd2hlZWxjaGFpci1tb3Zley0tZmE6XCJcXGUyY2VcIn0uZmEtYmFuZ2xhZGVzaGktdGFrYS1zaWduey0tZmE6XCJcXGUyZTZcIn0uZmEtYm93bC1yaWNley0tZmE6XCJcXGUyZWJcIn0uZmEtcGVyc29uLXByZWduYW50ey0tZmE6XCJcXGUzMWVcIn0uZmEtaG9tZS1sZywuZmEtaG91c2UtY2hpbW5leXstLWZhOlwiXFxlM2FmXCJ9LmZhLWhvdXNlLWNyYWNrey0tZmE6XCJcXGUzYjFcIn0uZmEtaG91c2UtbWVkaWNhbHstLWZhOlwiXFxlM2IyXCJ9LmZhLWNlbnQtc2lnbnstLWZhOlwiXFxlM2Y1XCJ9LmZhLXBsdXMtbWludXN7LS1mYTpcIlxcZTQzY1wifS5mYS1zYWlsYm9hdHstLWZhOlwiXFxlNDQ1XCJ9LmZhLXNlY3Rpb257LS1mYTpcIlxcZTQ0N1wifS5mYS1zaHJpbXB7LS1mYTpcIlxcZTQ0OFwifS5mYS1icmF6aWxpYW4tcmVhbC1zaWduey0tZmE6XCJcXGU0NmNcIn0uZmEtY2hhcnQtc2ltcGxley0tZmE6XCJcXGU0NzNcIn0uZmEtZGlhZ3JhbS1uZXh0ey0tZmE6XCJcXGU0NzZcIn0uZmEtZGlhZ3JhbS1wcmVkZWNlc3NvcnstLWZhOlwiXFxlNDc3XCJ9LmZhLWRpYWdyYW0tc3VjY2Vzc29yey0tZmE6XCJcXGU0N2FcIn0uZmEtZWFydGgtb2NlYW5pYSwuZmEtZ2xvYmUtb2NlYW5pYXstLWZhOlwiXFxlNDdiXCJ9LmZhLWJ1Zy1zbGFzaHstLWZhOlwiXFxlNDkwXCJ9LmZhLWZpbGUtY2lyY2xlLXBsdXN7LS1mYTpcIlxcZTQ5NFwifS5mYS1zaG9wLWxvY2t7LS1mYTpcIlxcZTRhNVwifS5mYS12aXJ1cy1jb3ZpZHstLWZhOlwiXFxlNGE4XCJ9LmZhLXZpcnVzLWNvdmlkLXNsYXNoey0tZmE6XCJcXGU0YTlcIn0uZmEtYW5jaG9yLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNGFhXCJ9LmZhLWFuY2hvci1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTRhYlwifS5mYS1hbmNob3ItY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU0YWNcIn0uZmEtYW5jaG9yLWxvY2t7LS1mYTpcIlxcZTRhZFwifS5mYS1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5ley0tZmE6XCJcXGU0YWZcIn0uZmEtYXJyb3ctZG93bi11cC1sb2Nrey0tZmE6XCJcXGU0YjBcIn0uZmEtYXJyb3ctcmlnaHQtdG8tY2l0eXstLWZhOlwiXFxlNGIzXCJ9LmZhLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyey0tZmE6XCJcXGU0YjVcIn0uZmEtYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wey0tZmE6XCJcXGU0YjZcIn0uZmEtYXJyb3ctdXAtcmlnaHQtZG90c3stLWZhOlwiXFxlNGI3XCJ9LmZhLWFycm93cy1kb3duLXRvLWxpbmV7LS1mYTpcIlxcZTRiOFwifS5mYS1hcnJvd3MtZG93bi10by1wZW9wbGV7LS1mYTpcIlxcZTRiOVwifS5mYS1hcnJvd3MtbGVmdC1yaWdodC10by1saW5ley0tZmE6XCJcXGU0YmFcIn0uZmEtYXJyb3dzLXNwaW57LS1mYTpcIlxcZTRiYlwifS5mYS1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnR7LS1mYTpcIlxcZTRiY1wifS5mYS1hcnJvd3MtdG8tY2lyY2xley0tZmE6XCJcXGU0YmRcIn0uZmEtYXJyb3dzLXRvLWRvdHstLWZhOlwiXFxlNGJlXCJ9LmZhLWFycm93cy10by1leWV7LS1mYTpcIlxcZTRiZlwifS5mYS1hcnJvd3MtdHVybi1yaWdodHstLWZhOlwiXFxlNGMwXCJ9LmZhLWFycm93cy10dXJuLXRvLWRvdHN7LS1mYTpcIlxcZTRjMVwifS5mYS1hcnJvd3MtdXAtdG8tbGluZXstLWZhOlwiXFxlNGMyXCJ9LmZhLWJvcmUtaG9sZXstLWZhOlwiXFxlNGMzXCJ9LmZhLWJvdHRsZS1kcm9wbGV0ey0tZmE6XCJcXGU0YzRcIn0uZmEtYm90dGxlLXdhdGVyey0tZmE6XCJcXGU0YzVcIn0uZmEtYm93bC1mb29key0tZmE6XCJcXGU0YzZcIn0uZmEtYm94ZXMtcGFja2luZ3stLWZhOlwiXFxlNGM3XCJ9LmZhLWJyaWRnZXstLWZhOlwiXFxlNGM4XCJ9LmZhLWJyaWRnZS1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTRjOVwifS5mYS1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU0Y2FcIn0uZmEtYnJpZGdlLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNGNiXCJ9LmZhLWJyaWRnZS1sb2Nrey0tZmE6XCJcXGU0Y2NcIn0uZmEtYnJpZGdlLXdhdGVyey0tZmE6XCJcXGU0Y2VcIn0uZmEtYnVja2V0ey0tZmE6XCJcXGU0Y2ZcIn0uZmEtYnVnc3stLWZhOlwiXFxlNGQwXCJ9LmZhLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodHstLWZhOlwiXFxlNGQxXCJ9LmZhLWJ1aWxkaW5nLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNGQyXCJ9LmZhLWJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNGQzXCJ9LmZhLWJ1aWxkaW5nLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNGQ0XCJ9LmZhLWJ1aWxkaW5nLWZsYWd7LS1mYTpcIlxcZTRkNVwifS5mYS1idWlsZGluZy1sb2Nrey0tZmE6XCJcXGU0ZDZcIn0uZmEtYnVpbGRpbmctbmdvey0tZmE6XCJcXGU0ZDdcIn0uZmEtYnVpbGRpbmctc2hpZWxkey0tZmE6XCJcXGU0ZDhcIn0uZmEtYnVpbGRpbmctdW57LS1mYTpcIlxcZTRkOVwifS5mYS1idWlsZGluZy11c2Vyey0tZmE6XCJcXGU0ZGFcIn0uZmEtYnVpbGRpbmctd2hlYXR7LS1mYTpcIlxcZTRkYlwifS5mYS1idXJzdHstLWZhOlwiXFxlNGRjXCJ9LmZhLWNhci1vbnstLWZhOlwiXFxlNGRkXCJ9LmZhLWNhci10dW5uZWx7LS1mYTpcIlxcZTRkZVwifS5mYS1jaGlsZC1jb21iYXRhbnQsLmZhLWNoaWxkLXJpZmxley0tZmE6XCJcXGU0ZTBcIn0uZmEtY2hpbGRyZW57LS1mYTpcIlxcZTRlMVwifS5mYS1jaXJjbGUtbm9kZXN7LS1mYTpcIlxcZTRlMlwifS5mYS1jbGlwYm9hcmQtcXVlc3Rpb257LS1mYTpcIlxcZTRlM1wifS5mYS1jbG91ZC1zaG93ZXJzLXdhdGVyey0tZmE6XCJcXGU0ZTRcIn0uZmEtY29tcHV0ZXJ7LS1mYTpcIlxcZTRlNVwifS5mYS1jdWJlcy1zdGFja2Vkey0tZmE6XCJcXGU0ZTZcIn0uZmEtZW52ZWxvcGUtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU0ZThcIn0uZmEtZXhwbG9zaW9uey0tZmE6XCJcXGU0ZTlcIn0uZmEtZmVycnl7LS1mYTpcIlxcZTRlYVwifS5mYS1maWxlLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNGViXCJ9LmZhLWZpbGUtY2lyY2xlLW1pbnVzey0tZmE6XCJcXGU0ZWRcIn0uZmEtZmlsZS1jaXJjbGUtcXVlc3Rpb257LS1mYTpcIlxcZTRlZlwifS5mYS1maWxlLXNoaWVsZHstLWZhOlwiXFxlNGYwXCJ9LmZhLWZpcmUtYnVybmVyey0tZmE6XCJcXGU0ZjFcIn0uZmEtZmlzaC1maW5zey0tZmE6XCJcXGU0ZjJcIn0uZmEtZmxhc2stdmlhbHstLWZhOlwiXFxlNGYzXCJ9LmZhLWdsYXNzLXdhdGVyey0tZmE6XCJcXGU0ZjRcIn0uZmEtZ2xhc3Mtd2F0ZXItZHJvcGxldHstLWZhOlwiXFxlNGY1XCJ9LmZhLWdyb3VwLWFycm93cy1yb3RhdGV7LS1mYTpcIlxcZTRmNlwifS5mYS1oYW5kLWhvbGRpbmctaGFuZHstLWZhOlwiXFxlNGY3XCJ9LmZhLWhhbmRjdWZmc3stLWZhOlwiXFxlNGY4XCJ9LmZhLWhhbmRzLWJvdW5key0tZmE6XCJcXGU0ZjlcIn0uZmEtaGFuZHMtaG9sZGluZy1jaGlsZHstLWZhOlwiXFxlNGZhXCJ9LmZhLWhhbmRzLWhvbGRpbmctY2lyY2xley0tZmE6XCJcXGU0ZmJcIn0uZmEtaGVhcnQtY2lyY2xlLWJvbHR7LS1mYTpcIlxcZTRmY1wifS5mYS1oZWFydC1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTRmZFwifS5mYS1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTRmZVwifS5mYS1oZWFydC1jaXJjbGUtbWludXN7LS1mYTpcIlxcZTRmZlwifS5mYS1oZWFydC1jaXJjbGUtcGx1c3stLWZhOlwiXFxlNTAwXCJ9LmZhLWhlYXJ0LWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTAxXCJ9LmZhLWhlbGljb3B0ZXItc3ltYm9sey0tZmE6XCJcXGU1MDJcIn0uZmEtaGVsbWV0LXVuey0tZmE6XCJcXGU1MDNcIn0uZmEtaGlsbC1hdmFsYW5jaGV7LS1mYTpcIlxcZTUwN1wifS5mYS1oaWxsLXJvY2tzbGlkZXstLWZhOlwiXFxlNTA4XCJ9LmZhLWhvdXNlLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTA5XCJ9LmZhLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTBhXCJ9LmZhLWhvdXNlLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTBiXCJ9LmZhLWhvdXNlLWZpcmV7LS1mYTpcIlxcZTUwY1wifS5mYS1ob3VzZS1mbGFney0tZmE6XCJcXGU1MGRcIn0uZmEtaG91c2UtZmxvb2Qtd2F0ZXJ7LS1mYTpcIlxcZTUwZVwifS5mYS1ob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHR7LS1mYTpcIlxcZTUwZlwifS5mYS1ob3VzZS1sb2Nrey0tZmE6XCJcXGU1MTBcIn0uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTUxMVwifS5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTEyXCJ9LmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1MTNcIn0uZmEtaG91c2UtbWVkaWNhbC1mbGFney0tZmE6XCJcXGU1MTRcIn0uZmEtaG91c2UtdHN1bmFtaXstLWZhOlwiXFxlNTE1XCJ9LmZhLWphcnstLWZhOlwiXFxlNTE2XCJ9LmZhLWphci13aGVhdHstLWZhOlwiXFxlNTE3XCJ9LmZhLWpldC1maWdodGVyLXVwey0tZmE6XCJcXGU1MThcIn0uZmEtanVnLWRldGVyZ2VudHstLWZhOlwiXFxlNTE5XCJ9LmZhLWtpdGNoZW4tc2V0ey0tZmE6XCJcXGU1MWFcIn0uZmEtbGFuZC1taW5lLW9uey0tZmE6XCJcXGU1MWJcIn0uZmEtbGFuZG1hcmstZmxhZ3stLWZhOlwiXFxlNTFjXCJ9LmZhLWxhcHRvcC1maWxley0tZmE6XCJcXGU1MWRcIn0uZmEtbGluZXMtbGVhbmluZ3stLWZhOlwiXFxlNTFlXCJ9LmZhLWxvY2F0aW9uLXBpbi1sb2Nrey0tZmE6XCJcXGU1MWZcIn0uZmEtbG9jdXN0ey0tZmE6XCJcXGU1MjBcIn0uZmEtbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodHstLWZhOlwiXFxlNTIxXCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnR7LS1mYTpcIlxcZTUyMlwifS5mYS1tYXJzLWFuZC12ZW51cy1idXJzdHstLWZhOlwiXFxlNTIzXCJ9LmZhLW1hc2stdmVudGlsYXRvcnstLWZhOlwiXFxlNTI0XCJ9LmZhLW1hdHRyZXNzLXBpbGxvd3stLWZhOlwiXFxlNTI1XCJ9LmZhLW1vYmlsZS1yZXRyb3stLWZhOlwiXFxlNTI3XCJ9LmZhLW1vbmV5LWJpbGwtdHJhbnNmZXJ7LS1mYTpcIlxcZTUyOFwifS5mYS1tb25leS1iaWxsLXRyZW5kLXVwey0tZmE6XCJcXGU1MjlcIn0uZmEtbW9uZXktYmlsbC13aGVhdHstLWZhOlwiXFxlNTJhXCJ9LmZhLW1vc3F1aXRvey0tZmE6XCJcXGU1MmJcIn0uZmEtbW9zcXVpdG8tbmV0ey0tZmE6XCJcXGU1MmNcIn0uZmEtbW91bmR7LS1mYTpcIlxcZTUyZFwifS5mYS1tb3VudGFpbi1jaXR5ey0tZmE6XCJcXGU1MmVcIn0uZmEtbW91bnRhaW4tc3Vuey0tZmE6XCJcXGU1MmZcIn0uZmEtb2lsLXdlbGx7LS1mYTpcIlxcZTUzMlwifS5mYS1wZW9wbGUtZ3JvdXB7LS1mYTpcIlxcZTUzM1wifS5mYS1wZW9wbGUtbGluZXstLWZhOlwiXFxlNTM0XCJ9LmZhLXBlb3BsZS1wdWxsaW5ney0tZmE6XCJcXGU1MzVcIn0uZmEtcGVvcGxlLXJvYmJlcnl7LS1mYTpcIlxcZTUzNlwifS5mYS1wZW9wbGUtcm9vZnstLWZhOlwiXFxlNTM3XCJ9LmZhLXBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmV7LS1mYTpcIlxcZTUzOFwifS5mYS1wZXJzb24tYXJyb3ctdXAtZnJvbS1saW5ley0tZmE6XCJcXGU1MzlcIn0uZmEtcGVyc29uLWJyZWFzdGZlZWRpbmd7LS1mYTpcIlxcZTUzYVwifS5mYS1wZXJzb24tYnVyc3R7LS1mYTpcIlxcZTUzYlwifS5mYS1wZXJzb24tY2FuZXstLWZhOlwiXFxlNTNjXCJ9LmZhLXBlcnNvbi1jaGFsa2JvYXJkey0tZmE6XCJcXGU1M2RcIn0uZmEtcGVyc29uLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTNlXCJ9LmZhLXBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTUzZlwifS5mYS1wZXJzb24tY2lyY2xlLW1pbnVzey0tZmE6XCJcXGU1NDBcIn0uZmEtcGVyc29uLWNpcmNsZS1wbHVzey0tZmE6XCJcXGU1NDFcIn0uZmEtcGVyc29uLWNpcmNsZS1xdWVzdGlvbnstLWZhOlwiXFxlNTQyXCJ9LmZhLXBlcnNvbi1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTU0M1wifS5mYS1wZXJzb24tZHJlc3MtYnVyc3R7LS1mYTpcIlxcZTU0NFwifS5mYS1wZXJzb24tZHJvd25pbmd7LS1mYTpcIlxcZTU0NVwifS5mYS1wZXJzb24tZmFsbGluZ3stLWZhOlwiXFxlNTQ2XCJ9LmZhLXBlcnNvbi1mYWxsaW5nLWJ1cnN0ey0tZmE6XCJcXGU1NDdcIn0uZmEtcGVyc29uLWhhbGYtZHJlc3N7LS1mYTpcIlxcZTU0OFwifS5mYS1wZXJzb24taGFyYXNzaW5ney0tZmE6XCJcXGU1NDlcIn0uZmEtcGVyc29uLW1pbGl0YXJ5LXBvaW50aW5ney0tZmE6XCJcXGU1NGFcIn0uZmEtcGVyc29uLW1pbGl0YXJ5LXJpZmxley0tZmE6XCJcXGU1NGJcIn0uZmEtcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbnstLWZhOlwiXFxlNTRjXCJ9LmZhLXBlcnNvbi1yYXlzey0tZmE6XCJcXGU1NGRcIn0uZmEtcGVyc29uLXJpZmxley0tZmE6XCJcXGU1NGVcIn0uZmEtcGVyc29uLXNoZWx0ZXJ7LS1mYTpcIlxcZTU0ZlwifS5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnR7LS1mYTpcIlxcZTU1MVwifS5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodHstLWZhOlwiXFxlNTUyXCJ9LmZhLXBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU1NTNcIn0uZmEtcGVyc29uLXdhbGtpbmctbHVnZ2FnZXstLWZhOlwiXFxlNTU0XCJ9LmZhLXBsYW5lLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTU1XCJ9LmZhLXBsYW5lLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTU2XCJ9LmZhLXBsYW5lLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTU3XCJ9LmZhLXBsYW5lLWxvY2t7LS1mYTpcIlxcZTU1OFwifS5mYS1wbGF0ZS13aGVhdHstLWZhOlwiXFxlNTVhXCJ9LmZhLXBsdWctY2lyY2xlLWJvbHR7LS1mYTpcIlxcZTU1YlwifS5mYS1wbHVnLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTVjXCJ9LmZhLXBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1NWRcIn0uZmEtcGx1Zy1jaXJjbGUtbWludXN7LS1mYTpcIlxcZTU1ZVwifS5mYS1wbHVnLWNpcmNsZS1wbHVzey0tZmE6XCJcXGU1NWZcIn0uZmEtcGx1Zy1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTU2MFwifS5mYS1yYW5raW5nLXN0YXJ7LS1mYTpcIlxcZTU2MVwifS5mYS1yb2FkLWJhcnJpZXJ7LS1mYTpcIlxcZTU2MlwifS5mYS1yb2FkLWJyaWRnZXstLWZhOlwiXFxlNTYzXCJ9LmZhLXJvYWQtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1NjRcIn0uZmEtcm9hZC1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTU2NVwifS5mYS1yb2FkLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTY2XCJ9LmZhLXJvYWQtbG9ja3stLWZhOlwiXFxlNTY3XCJ9LmZhLXJvYWQtc3Bpa2Vzey0tZmE6XCJcXGU1NjhcIn0uZmEtcnVney0tZmE6XCJcXGU1NjlcIn0uZmEtc2Fjay14bWFya3stLWZhOlwiXFxlNTZhXCJ9LmZhLXNjaG9vbC1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTU2YlwifS5mYS1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1NmNcIn0uZmEtc2Nob29sLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTZkXCJ9LmZhLXNjaG9vbC1mbGFney0tZmE6XCJcXGU1NmVcIn0uZmEtc2Nob29sLWxvY2t7LS1mYTpcIlxcZTU2ZlwifS5mYS1zaGVldC1wbGFzdGljey0tZmE6XCJcXGU1NzFcIn0uZmEtc2hpZWxkLWNhdHstLWZhOlwiXFxlNTcyXCJ9LmZhLXNoaWVsZC1kb2d7LS1mYTpcIlxcZTU3M1wifS5mYS1zaGllbGQtaGVhcnR7LS1mYTpcIlxcZTU3NFwifS5mYS1zcXVhcmUtbmZpey0tZmE6XCJcXGU1NzZcIn0uZmEtc3F1YXJlLXBlcnNvbi1jb25maW5lZHstLWZhOlwiXFxlNTc3XCJ9LmZhLXNxdWFyZS12aXJ1c3stLWZhOlwiXFxlNTc4XCJ9LmZhLXJvZC1hc2NsZXBpdXMsLmZhLXJvZC1zbmFrZSwuZmEtc3RhZmYtYWVzY3VsYXBpdXMsLmZhLXN0YWZmLXNuYWtley0tZmE6XCJcXGU1NzlcIn0uZmEtc3VuLXBsYW50LXdpbHR7LS1mYTpcIlxcZTU3YVwifS5mYS10YXJwey0tZmE6XCJcXGU1N2JcIn0uZmEtdGFycC1kcm9wbGV0ey0tZmE6XCJcXGU1N2NcIn0uZmEtdGVudHstLWZhOlwiXFxlNTdkXCJ9LmZhLXRlbnQtYXJyb3ctZG93bi10by1saW5ley0tZmE6XCJcXGU1N2VcIn0uZmEtdGVudC1hcnJvdy1sZWZ0LXJpZ2h0ey0tZmE6XCJcXGU1N2ZcIn0uZmEtdGVudC1hcnJvdy10dXJuLWxlZnR7LS1mYTpcIlxcZTU4MFwifS5mYS10ZW50LWFycm93cy1kb3duey0tZmE6XCJcXGU1ODFcIn0uZmEtdGVudHN7LS1mYTpcIlxcZTU4MlwifS5mYS10b2lsZXQtcG9ydGFibGV7LS1mYTpcIlxcZTU4M1wifS5mYS10b2lsZXRzLXBvcnRhYmxley0tZmE6XCJcXGU1ODRcIn0uZmEtdG93ZXItY2VsbHstLWZhOlwiXFxlNTg1XCJ9LmZhLXRvd2VyLW9ic2VydmF0aW9uey0tZmE6XCJcXGU1ODZcIn0uZmEtdHJlZS1jaXR5ey0tZmE6XCJcXGU1ODdcIn0uZmEtdHJvd2Vsey0tZmE6XCJcXGU1ODlcIn0uZmEtdHJvd2VsLWJyaWNrc3stLWZhOlwiXFxlNThhXCJ9LmZhLXRydWNrLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU1OGJcIn0uZmEtdHJ1Y2stZHJvcGxldHstLWZhOlwiXFxlNThjXCJ9LmZhLXRydWNrLWZpZWxkey0tZmE6XCJcXGU1OGRcIn0uZmEtdHJ1Y2stZmllbGQtdW57LS1mYTpcIlxcZTU4ZVwifS5mYS10cnVjay1wbGFuZXstLWZhOlwiXFxlNThmXCJ9LmZhLXVzZXJzLWJldHdlZW4tbGluZXN7LS1mYTpcIlxcZTU5MVwifS5mYS11c2Vycy1saW5ley0tZmE6XCJcXGU1OTJcIn0uZmEtdXNlcnMtcmF5c3stLWZhOlwiXFxlNTkzXCJ9LmZhLXVzZXJzLXJlY3RhbmdsZXstLWZhOlwiXFxlNTk0XCJ9LmZhLXVzZXJzLXZpZXdmaW5kZXJ7LS1mYTpcIlxcZTU5NVwifS5mYS12aWFsLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTk2XCJ9LmZhLXZpYWwtdmlydXN7LS1mYTpcIlxcZTU5N1wifS5mYS13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1OThcIn0uZmEtd29ybXstLWZhOlwiXFxlNTk5XCJ9LmZhLXhtYXJrcy1saW5lc3stLWZhOlwiXFxlNTlhXCJ9LmZhLWNoaWxkLWRyZXNzey0tZmE6XCJcXGU1OWNcIn0uZmEtY2hpbGQtcmVhY2hpbmd7LS1mYTpcIlxcZTU5ZFwifS5mYS1maWxlLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNWEwXCJ9LmZhLWZpbGUtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1YTFcIn0uZmEtcGVyc29uLXRocm91Z2gtd2luZG93ey0tZmE6XCJcXGU1YTlcIn0uZmEtcGxhbnQtd2lsdHstLWZhOlwiXFxlNWFhXCJ9LmZhLXN0YXBsZXJ7LS1mYTpcIlxcZTVhZlwifS5mYS10cmFpbi10cmFtey0tZmE6XCJcXGU1YjRcIn0uZmEtdGFibGUtY2VsbHMtY29sdW1uLWxvY2t7LS1mYTpcIlxcZTY3OFwifS5mYS10YWJsZS1jZWxscy1yb3ctbG9ja3stLWZhOlwiXFxlNjdhXCJ9LmZhLXRodW1iLXRhY2stc2xhc2gsLmZhLXRodW1idGFjay1zbGFzaHstLWZhOlwiXFxlNjhmXCJ9LmZhLXRhYmxlLWNlbGxzLXJvdy11bmxvY2t7LS1mYTpcIlxcZTY5MVwifS5mYS1jaGFydC1kaWFncmFtey0tZmE6XCJcXGU2OTVcIn0uZmEtY29tbWVudC1ub2Rlc3stLWZhOlwiXFxlNjk2XCJ9LmZhLWZpbGUtZnJhZ21lbnR7LS1mYTpcIlxcZTY5N1wifS5mYS1maWxlLWhhbGYtZGFzaGVkey0tZmE6XCJcXGU2OThcIn0uZmEtaGV4YWdvbi1ub2Rlc3stLWZhOlwiXFxlNjk5XCJ9LmZhLWhleGFnb24tbm9kZXMtYm9sdHstLWZhOlwiXFxlNjlhXCJ9LmZhLXNxdWFyZS1iaW5hcnl7LS1mYTpcIlxcZTY5YlwifS5mYS1wZW50YWdvbnstLWZhOlwiXFxlNzkwXCJ9LmZhLW5vbi1iaW5hcnl7LS1mYTpcIlxcZTgwN1wifS5mYS1zcGlyYWx7LS1mYTpcIlxcZTgwYVwifS5mYS1tb2JpbGUtdmlicmF0ZXstLWZhOlwiXFxlODE2XCJ9LmZhLXNpbmdsZS1xdW90ZS1sZWZ0ey0tZmE6XCJcXGU4MWJcIn0uZmEtc2luZ2xlLXF1b3RlLXJpZ2h0ey0tZmE6XCJcXGU4MWNcIn0uZmEtYnVzLXNpZGV7LS1mYTpcIlxcZTgxZFwifS5mYS1oZXB0YWdvbiwuZmEtc2VwdGFnb257LS1mYTpcIlxcZTgyMFwifS5mYS1nbGFzcy1tYXJ0aW5pLC5mYS1tYXJ0aW5pLWdsYXNzLWVtcHR5ey0tZmE6XCJcXGYwMDBcIn0uZmEtbXVzaWN7LS1mYTpcIlxcZjAwMVwifS5mYS1tYWduaWZ5aW5nLWdsYXNzLC5mYS1zZWFyY2h7LS1mYTpcIlxcZjAwMlwifS5mYS1oZWFydHstLWZhOlwiXFxmMDA0XCJ9LmZhLXN0YXJ7LS1mYTpcIlxcZjAwNVwifS5mYS11c2VyLC5mYS11c2VyLWFsdCwuZmEtdXNlci1sYXJnZXstLWZhOlwiXFxmMDA3XCJ9LmZhLWZpbG0sLmZhLWZpbG0tYWx0LC5mYS1maWxtLXNpbXBsZXstLWZhOlwiXFxmMDA4XCJ9LmZhLXRhYmxlLWNlbGxzLWxhcmdlLC5mYS10aC1sYXJnZXstLWZhOlwiXFxmMDA5XCJ9LmZhLXRhYmxlLWNlbGxzLC5mYS10aHstLWZhOlwiXFxmMDBhXCJ9LmZhLXRhYmxlLWxpc3QsLmZhLXRoLWxpc3R7LS1mYTpcIlxcZjAwYlwifS5mYS1jaGVja3stLWZhOlwiXFxmMDBjXCJ9LmZhLWNsb3NlLC5mYS1tdWx0aXBseSwuZmEtcmVtb3ZlLC5mYS10aW1lcywuZmEteG1hcmt7LS1mYTpcIlxcZjAwZFwifS5mYS1tYWduaWZ5aW5nLWdsYXNzLXBsdXMsLmZhLXNlYXJjaC1wbHVzey0tZmE6XCJcXGYwMGVcIn0uZmEtbWFnbmlmeWluZy1nbGFzcy1taW51cywuZmEtc2VhcmNoLW1pbnVzey0tZmE6XCJcXGYwMTBcIn0uZmEtcG93ZXItb2Zmey0tZmE6XCJcXGYwMTFcIn0uZmEtc2lnbmFsLC5mYS1zaWduYWwtNSwuZmEtc2lnbmFsLXBlcmZlY3R7LS1mYTpcIlxcZjAxMlwifS5mYS1jb2csLmZhLWdlYXJ7LS1mYTpcIlxcZjAxM1wifS5mYS1ob21lLC5mYS1ob21lLWFsdCwuZmEtaG9tZS1sZy1hbHQsLmZhLWhvdXNley0tZmE6XCJcXGYwMTVcIn0uZmEtY2xvY2ssLmZhLWNsb2NrLWZvdXJ7LS1mYTpcIlxcZjAxN1wifS5mYS1yb2Fkey0tZmE6XCJcXGYwMThcIn0uZmEtZG93bmxvYWR7LS1mYTpcIlxcZjAxOVwifS5mYS1pbmJveHstLWZhOlwiXFxmMDFjXCJ9LmZhLWFycm93LXJpZ2h0LXJvdGF0ZSwuZmEtYXJyb3ctcm90YXRlLWZvcndhcmQsLmZhLWFycm93LXJvdGF0ZS1yaWdodCwuZmEtcmVkb3stLWZhOlwiXFxmMDFlXCJ9LmZhLWFycm93cy1yb3RhdGUsLmZhLXJlZnJlc2gsLmZhLXN5bmN7LS1mYTpcIlxcZjAyMVwifS5mYS1saXN0LWFsdCwuZmEtcmVjdGFuZ2xlLWxpc3R7LS1mYTpcIlxcZjAyMlwifS5mYS1sb2Nrey0tZmE6XCJcXGYwMjNcIn0uZmEtZmxhZ3stLWZhOlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXMsLmZhLWhlYWRwaG9uZXMtYWx0LC5mYS1oZWFkcGhvbmVzLXNpbXBsZXstLWZhOlwiXFxmMDI1XCJ9LmZhLXZvbHVtZS1vZmZ7LS1mYTpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93biwuZmEtdm9sdW1lLWxvd3stLWZhOlwiXFxmMDI3XCJ9LmZhLXZvbHVtZS1oaWdoLC5mYS12b2x1bWUtdXB7LS1mYTpcIlxcZjAyOFwifS5mYS1xcmNvZGV7LS1mYTpcIlxcZjAyOVwifS5mYS1iYXJjb2Rley0tZmE6XCJcXGYwMmFcIn0uZmEtdGFney0tZmE6XCJcXGYwMmJcIn0uZmEtdGFnc3stLWZhOlwiXFxmMDJjXCJ9LmZhLWJvb2t7LS1mYTpcIlxcZjAyZFwifS5mYS1ib29rbWFya3stLWZhOlwiXFxmMDJlXCJ9LmZhLXByaW50ey0tZmE6XCJcXGYwMmZcIn0uZmEtY2FtZXJhLC5mYS1jYW1lcmEtYWx0ey0tZmE6XCJcXGYwMzBcIn0uZmEtZm9udHstLWZhOlwiXFxmMDMxXCJ9LmZhLWJvbGR7LS1mYTpcIlxcZjAzMlwifS5mYS1pdGFsaWN7LS1mYTpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodHstLWZhOlwiXFxmMDM0XCJ9LmZhLXRleHQtd2lkdGh7LS1mYTpcIlxcZjAzNVwifS5mYS1hbGlnbi1sZWZ0ey0tZmE6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyey0tZmE6XCJcXGYwMzdcIn0uZmEtYWxpZ24tcmlnaHR7LS1mYTpcIlxcZjAzOFwifS5mYS1hbGlnbi1qdXN0aWZ5ey0tZmE6XCJcXGYwMzlcIn0uZmEtbGlzdCwuZmEtbGlzdC1zcXVhcmVzey0tZmE6XCJcXGYwM2FcIn0uZmEtZGVkZW50LC5mYS1vdXRkZW50ey0tZmE6XCJcXGYwM2JcIn0uZmEtaW5kZW50ey0tZmE6XCJcXGYwM2NcIn0uZmEtdmlkZW8sLmZhLXZpZGVvLWNhbWVyYXstLWZhOlwiXFxmMDNkXCJ9LmZhLWltYWdley0tZmE6XCJcXGYwM2VcIn0uZmEtbG9jYXRpb24tcGluLC5mYS1tYXAtbWFya2Vyey0tZmE6XCJcXGYwNDFcIn0uZmEtYWRqdXN0LC5mYS1jaXJjbGUtaGFsZi1zdHJva2V7LS1mYTpcIlxcZjA0MlwifS5mYS1kcm9wbGV0LC5mYS10aW50ey0tZmE6XCJcXGYwNDNcIn0uZmEtZWRpdCwuZmEtcGVuLXRvLXNxdWFyZXstLWZhOlwiXFxmMDQ0XCJ9LmZhLWFycm93cywuZmEtYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodHstLWZhOlwiXFxmMDQ3XCJ9LmZhLWJhY2t3YXJkLXN0ZXAsLmZhLXN0ZXAtYmFja3dhcmR7LS1mYTpcIlxcZjA0OFwifS5mYS1iYWNrd2FyZC1mYXN0LC5mYS1mYXN0LWJhY2t3YXJkey0tZmE6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmR7LS1mYTpcIlxcZjA0YVwifS5mYS1wbGF5ey0tZmE6XCJcXGYwNGJcIn0uZmEtcGF1c2V7LS1mYTpcIlxcZjA0Y1wifS5mYS1zdG9wey0tZmE6XCJcXGYwNGRcIn0uZmEtZm9yd2FyZHstLWZhOlwiXFxmMDRlXCJ9LmZhLWZhc3QtZm9yd2FyZCwuZmEtZm9yd2FyZC1mYXN0ey0tZmE6XCJcXGYwNTBcIn0uZmEtZm9yd2FyZC1zdGVwLC5mYS1zdGVwLWZvcndhcmR7LS1mYTpcIlxcZjA1MVwifS5mYS1lamVjdHstLWZhOlwiXFxmMDUyXCJ9LmZhLWNoZXZyb24tbGVmdHstLWZhOlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHR7LS1mYTpcIlxcZjA1NFwifS5mYS1jaXJjbGUtcGx1cywuZmEtcGx1cy1jaXJjbGV7LS1mYTpcIlxcZjA1NVwifS5mYS1jaXJjbGUtbWludXMsLmZhLW1pbnVzLWNpcmNsZXstLWZhOlwiXFxmMDU2XCJ9LmZhLWNpcmNsZS14bWFyaywuZmEtdGltZXMtY2lyY2xlLC5mYS14bWFyay1jaXJjbGV7LS1mYTpcIlxcZjA1N1wifS5mYS1jaGVjay1jaXJjbGUsLmZhLWNpcmNsZS1jaGVja3stLWZhOlwiXFxmMDU4XCJ9LmZhLWNpcmNsZS1xdWVzdGlvbiwuZmEtcXVlc3Rpb24tY2lyY2xley0tZmE6XCJcXGYwNTlcIn0uZmEtY2lyY2xlLWluZm8sLmZhLWluZm8tY2lyY2xley0tZmE6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyc3stLWZhOlwiXFxmMDViXCJ9LmZhLWJhbiwuZmEtY2FuY2Vsey0tZmE6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdHstLWZhOlwiXFxmMDYwXCJ9LmZhLWFycm93LXJpZ2h0ey0tZmE6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXB7LS1mYTpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duey0tZmE6XCJcXGYwNjNcIn0uZmEtbWFpbC1mb3J3YXJkLC5mYS1zaGFyZXstLWZhOlwiXFxmMDY0XCJ9LmZhLWV4cGFuZHstLWZhOlwiXFxmMDY1XCJ9LmZhLWNvbXByZXNzey0tZmE6XCJcXGYwNjZcIn0uZmEtbWludXMsLmZhLXN1YnRyYWN0ey0tZmE6XCJcXGYwNjhcIn0uZmEtY2lyY2xlLWV4Y2xhbWF0aW9uLC5mYS1leGNsYW1hdGlvbi1jaXJjbGV7LS1mYTpcIlxcZjA2YVwifS5mYS1naWZ0ey0tZmE6XCJcXGYwNmJcIn0uZmEtbGVhZnstLWZhOlwiXFxmMDZjXCJ9LmZhLWZpcmV7LS1mYTpcIlxcZjA2ZFwifS5mYS1leWV7LS1mYTpcIlxcZjA2ZVwifS5mYS1leWUtc2xhc2h7LS1mYTpcIlxcZjA3MFwifS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSwuZmEtdHJpYW5nbGUtZXhjbGFtYXRpb24sLmZhLXdhcm5pbmd7LS1mYTpcIlxcZjA3MVwifS5mYS1wbGFuZXstLWZhOlwiXFxmMDcyXCJ9LmZhLWNhbGVuZGFyLWFsdCwuZmEtY2FsZW5kYXItZGF5c3stLWZhOlwiXFxmMDczXCJ9LmZhLXJhbmRvbSwuZmEtc2h1ZmZsZXstLWZhOlwiXFxmMDc0XCJ9LmZhLWNvbW1lbnR7LS1mYTpcIlxcZjA3NVwifS5mYS1tYWduZXR7LS1mYTpcIlxcZjA3NlwifS5mYS1jaGV2cm9uLXVwey0tZmE6XCJcXGYwNzdcIn0uZmEtY2hldnJvbi1kb3duey0tZmE6XCJcXGYwNzhcIn0uZmEtcmV0d2VldHstLWZhOlwiXFxmMDc5XCJ9LmZhLWNhcnQtc2hvcHBpbmcsLmZhLXNob3BwaW5nLWNhcnR7LS1mYTpcIlxcZjA3YVwifS5mYS1mb2xkZXIsLmZhLWZvbGRlci1ibGFua3stLWZhOlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1vcGVuey0tZmE6XCJcXGYwN2NcIn0uZmEtYXJyb3dzLXVwLWRvd24sLmZhLWFycm93cy12ey0tZmE6XCJcXGYwN2RcIn0uZmEtYXJyb3dzLWgsLmZhLWFycm93cy1sZWZ0LXJpZ2h0ey0tZmE6XCJcXGYwN2VcIn0uZmEtYmFyLWNoYXJ0LC5mYS1jaGFydC1iYXJ7LS1mYTpcIlxcZjA4MFwifS5mYS1jYW1lcmEtcmV0cm97LS1mYTpcIlxcZjA4M1wifS5mYS1rZXl7LS1mYTpcIlxcZjA4NFwifS5mYS1jb2dzLC5mYS1nZWFyc3stLWZhOlwiXFxmMDg1XCJ9LmZhLWNvbW1lbnRzey0tZmE6XCJcXGYwODZcIn0uZmEtc3Rhci1oYWxmey0tZmE6XCJcXGYwODlcIn0uZmEtYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0LC5mYS1zaWduLW91dHstLWZhOlwiXFxmMDhiXCJ9LmZhLXRodW1iLXRhY2ssLmZhLXRodW1idGFja3stLWZhOlwiXFxmMDhkXCJ9LmZhLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlLC5mYS1leHRlcm5hbC1saW5rey0tZmE6XCJcXGYwOGVcIn0uZmEtYXJyb3ctcmlnaHQtdG8tYnJhY2tldCwuZmEtc2lnbi1pbnstLWZhOlwiXFxmMDkwXCJ9LmZhLXRyb3BoeXstLWZhOlwiXFxmMDkxXCJ9LmZhLXVwbG9hZHstLWZhOlwiXFxmMDkzXCJ9LmZhLWxlbW9uey0tZmE6XCJcXGYwOTRcIn0uZmEtcGhvbmV7LS1mYTpcIlxcZjA5NVwifS5mYS1waG9uZS1zcXVhcmUsLmZhLXNxdWFyZS1waG9uZXstLWZhOlwiXFxmMDk4XCJ9LmZhLXVubG9ja3stLWZhOlwiXFxmMDljXCJ9LmZhLWNyZWRpdC1jYXJkLC5mYS1jcmVkaXQtY2FyZC1hbHR7LS1mYTpcIlxcZjA5ZFwifS5mYS1mZWVkLC5mYS1yc3N7LS1mYTpcIlxcZjA5ZVwifS5mYS1oYXJkLWRyaXZlLC5mYS1oZGR7LS1mYTpcIlxcZjBhMFwifS5mYS1idWxsaG9ybnstLWZhOlwiXFxmMGExXCJ9LmZhLWNlcnRpZmljYXRley0tZmE6XCJcXGYwYTNcIn0uZmEtaGFuZC1wb2ludC1yaWdodHstLWZhOlwiXFxmMGE0XCJ9LmZhLWhhbmQtcG9pbnQtbGVmdHstLWZhOlwiXFxmMGE1XCJ9LmZhLWhhbmQtcG9pbnQtdXB7LS1mYTpcIlxcZjBhNlwifS5mYS1oYW5kLXBvaW50LWRvd257LS1mYTpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdCwuZmEtY2lyY2xlLWFycm93LWxlZnR7LS1mYTpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQsLmZhLWNpcmNsZS1hcnJvdy1yaWdodHstLWZhOlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cCwuZmEtY2lyY2xlLWFycm93LXVwey0tZmE6XCJcXGYwYWFcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd24sLmZhLWNpcmNsZS1hcnJvdy1kb3duey0tZmE6XCJcXGYwYWJcIn0uZmEtZ2xvYmV7LS1mYTpcIlxcZjBhY1wifS5mYS13cmVuY2h7LS1mYTpcIlxcZjBhZFwifS5mYS1saXN0LWNoZWNrLC5mYS10YXNrc3stLWZhOlwiXFxmMGFlXCJ9LmZhLWZpbHRlcnstLWZhOlwiXFxmMGIwXCJ9LmZhLWJyaWVmY2FzZXstLWZhOlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQsLmZhLXVwLWRvd24tbGVmdC1yaWdodHstLWZhOlwiXFxmMGIyXCJ9LmZhLXVzZXJzey0tZmE6XCJcXGYwYzBcIn0uZmEtY2hhaW4sLmZhLWxpbmt7LS1mYTpcIlxcZjBjMVwifS5mYS1jbG91ZHstLWZhOlwiXFxmMGMyXCJ9LmZhLWZsYXNrey0tZmE6XCJcXGYwYzNcIn0uZmEtY3V0LC5mYS1zY2lzc29yc3stLWZhOlwiXFxmMGM0XCJ9LmZhLWNvcHl7LS1mYTpcIlxcZjBjNVwifS5mYS1wYXBlcmNsaXB7LS1mYTpcIlxcZjBjNlwifS5mYS1mbG9wcHktZGlzaywuZmEtc2F2ZXstLWZhOlwiXFxmMGM3XCJ9LmZhLXNxdWFyZXstLWZhOlwiXFxmMGM4XCJ9LmZhLWJhcnMsLmZhLW5hdmljb257LS1mYTpcIlxcZjBjOVwifS5mYS1saXN0LWRvdHMsLmZhLWxpc3QtdWx7LS1mYTpcIlxcZjBjYVwifS5mYS1saXN0LTEtMiwuZmEtbGlzdC1udW1lcmljLC5mYS1saXN0LW9sey0tZmE6XCJcXGYwY2JcIn0uZmEtc3RyaWtldGhyb3VnaHstLWZhOlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZXstLWZhOlwiXFxmMGNkXCJ9LmZhLXRhYmxley0tZmE6XCJcXGYwY2VcIn0uZmEtbWFnaWMsLmZhLXdhbmQtbWFnaWN7LS1mYTpcIlxcZjBkMFwifS5mYS10cnVja3stLWZhOlwiXFxmMGQxXCJ9LmZhLW1vbmV5LWJpbGx7LS1mYTpcIlxcZjBkNlwifS5mYS1jYXJldC1kb3duey0tZmE6XCJcXGYwZDdcIn0uZmEtY2FyZXQtdXB7LS1mYTpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0ey0tZmE6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHR7LS1mYTpcIlxcZjBkYVwifS5mYS1jb2x1bW5zLC5mYS10YWJsZS1jb2x1bW5zey0tZmE6XCJcXGYwZGJcIn0uZmEtc29ydCwuZmEtdW5zb3J0ZWR7LS1mYTpcIlxcZjBkY1wifS5mYS1zb3J0LWRlc2MsLmZhLXNvcnQtZG93bnstLWZhOlwiXFxmMGRkXCJ9LmZhLXNvcnQtYXNjLC5mYS1zb3J0LXVwey0tZmE6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGV7LS1mYTpcIlxcZjBlMFwifS5mYS1hcnJvdy1sZWZ0LXJvdGF0ZSwuZmEtYXJyb3ctcm90YXRlLWJhY2ssLmZhLWFycm93LXJvdGF0ZS1iYWNrd2FyZCwuZmEtYXJyb3ctcm90YXRlLWxlZnQsLmZhLXVuZG97LS1mYTpcIlxcZjBlMlwifS5mYS1nYXZlbCwuZmEtbGVnYWx7LS1mYTpcIlxcZjBlM1wifS5mYS1ib2x0LC5mYS16YXB7LS1mYTpcIlxcZjBlN1wifS5mYS1zaXRlbWFwey0tZmE6XCJcXGYwZThcIn0uZmEtdW1icmVsbGF7LS1mYTpcIlxcZjBlOVwifS5mYS1maWxlLWNsaXBib2FyZCwuZmEtcGFzdGV7LS1mYTpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGJ7LS1mYTpcIlxcZjBlYlwifS5mYS1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0LC5mYS1leGNoYW5nZXstLWZhOlwiXFxmMGVjXCJ9LmZhLWNsb3VkLWFycm93LWRvd24sLmZhLWNsb3VkLWRvd25sb2FkLC5mYS1jbG91ZC1kb3dubG9hZC1hbHR7LS1mYTpcIlxcZjBlZFwifS5mYS1jbG91ZC1hcnJvdy11cCwuZmEtY2xvdWQtdXBsb2FkLC5mYS1jbG91ZC11cGxvYWQtYWx0ey0tZmE6XCJcXGYwZWVcIn0uZmEtdXNlci1kb2N0b3IsLmZhLXVzZXItbWR7LS1mYTpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZXstLWZhOlwiXFxmMGYxXCJ9LmZhLXN1aXRjYXNley0tZmE6XCJcXGYwZjJcIn0uZmEtYmVsbHstLWZhOlwiXFxmMGYzXCJ9LmZhLWNvZmZlZSwuZmEtbXVnLXNhdWNlcnstLWZhOlwiXFxmMGY0XCJ9LmZhLWhvc3BpdGFsLC5mYS1ob3NwaXRhbC1hbHQsLmZhLWhvc3BpdGFsLXdpZGV7LS1mYTpcIlxcZjBmOFwifS5mYS1hbWJ1bGFuY2UsLmZhLXRydWNrLW1lZGljYWx7LS1mYTpcIlxcZjBmOVwifS5mYS1tZWRraXQsLmZhLXN1aXRjYXNlLW1lZGljYWx7LS1mYTpcIlxcZjBmYVwifS5mYS1maWdodGVyLWpldCwuZmEtamV0LWZpZ2h0ZXJ7LS1mYTpcIlxcZjBmYlwifS5mYS1iZWVyLC5mYS1iZWVyLW11Zy1lbXB0eXstLWZhOlwiXFxmMGZjXCJ9LmZhLWgtc3F1YXJlLC5mYS1zcXVhcmUtaHstLWZhOlwiXFxmMGZkXCJ9LmZhLXBsdXMtc3F1YXJlLC5mYS1zcXVhcmUtcGx1c3stLWZhOlwiXFxmMGZlXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0LC5mYS1hbmdsZXMtbGVmdHstLWZhOlwiXFxmMTAwXCJ9LmZhLWFuZ2xlLWRvdWJsZS1yaWdodCwuZmEtYW5nbGVzLXJpZ2h0ey0tZmE6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwLC5mYS1hbmdsZXMtdXB7LS1mYTpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3VibGUtZG93biwuZmEtYW5nbGVzLWRvd257LS1mYTpcIlxcZjEwM1wifS5mYS1hbmdsZS1sZWZ0ey0tZmE6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHR7LS1mYTpcIlxcZjEwNVwifS5mYS1hbmdsZS11cHstLWZhOlwiXFxmMTA2XCJ9LmZhLWFuZ2xlLWRvd257LS1mYTpcIlxcZjEwN1wifS5mYS1sYXB0b3B7LS1mYTpcIlxcZjEwOVwifS5mYS10YWJsZXQtYnV0dG9uey0tZmE6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLWJ1dHRvbnstLWZhOlwiXFxmMTBiXCJ9LmZhLXF1b3RlLWxlZnQsLmZhLXF1b3RlLWxlZnQtYWx0ey0tZmE6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQsLmZhLXF1b3RlLXJpZ2h0LWFsdHstLWZhOlwiXFxmMTBlXCJ9LmZhLXNwaW5uZXJ7LS1mYTpcIlxcZjExMFwifS5mYS1jaXJjbGV7LS1mYTpcIlxcZjExMVwifS5mYS1mYWNlLXNtaWxlLC5mYS1zbWlsZXstLWZhOlwiXFxmMTE4XCJ9LmZhLWZhY2UtZnJvd24sLmZhLWZyb3duey0tZmE6XCJcXGYxMTlcIn0uZmEtZmFjZS1tZWgsLmZhLW1laHstLWZhOlwiXFxmMTFhXCJ9LmZhLWdhbWVwYWR7LS1mYTpcIlxcZjExYlwifS5mYS1rZXlib2FyZHstLWZhOlwiXFxmMTFjXCJ9LmZhLWZsYWctY2hlY2tlcmVkey0tZmE6XCJcXGYxMWVcIn0uZmEtdGVybWluYWx7LS1mYTpcIlxcZjEyMFwifS5mYS1jb2Rley0tZmE6XCJcXGYxMjFcIn0uZmEtbWFpbC1yZXBseS1hbGwsLmZhLXJlcGx5LWFsbHstLWZhOlwiXFxmMTIyXCJ9LmZhLWxvY2F0aW9uLWFycm93ey0tZmE6XCJcXGYxMjRcIn0uZmEtY3JvcHstLWZhOlwiXFxmMTI1XCJ9LmZhLWNvZGUtYnJhbmNoey0tZmE6XCJcXGYxMjZcIn0uZmEtY2hhaW4tYnJva2VuLC5mYS1jaGFpbi1zbGFzaCwuZmEtbGluay1zbGFzaCwuZmEtdW5saW5rey0tZmE6XCJcXGYxMjdcIn0uZmEtaW5mb3stLWZhOlwiXFxmMTI5XCJ9LmZhLXN1cGVyc2NyaXB0ey0tZmE6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0ey0tZmE6XCJcXGYxMmNcIn0uZmEtZXJhc2Vyey0tZmE6XCJcXGYxMmRcIn0uZmEtcHV6emxlLXBpZWNley0tZmE6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZXstLWZhOlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2h7LS1mYTpcIlxcZjEzMVwifS5mYS1zaGllbGQsLmZhLXNoaWVsZC1ibGFua3stLWZhOlwiXFxmMTMyXCJ9LmZhLWNhbGVuZGFyey0tZmE6XCJcXGYxMzNcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXJ7LS1mYTpcIlxcZjEzNFwifS5mYS1yb2NrZXR7LS1mYTpcIlxcZjEzNVwifS5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0LC5mYS1jaXJjbGUtY2hldnJvbi1sZWZ0ey0tZmE6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQsLmZhLWNpcmNsZS1jaGV2cm9uLXJpZ2h0ey0tZmE6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXAsLmZhLWNpcmNsZS1jaGV2cm9uLXVwey0tZmE6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93biwuZmEtY2lyY2xlLWNoZXZyb24tZG93bnstLWZhOlwiXFxmMTNhXCJ9LmZhLWFuY2hvcnstLWZhOlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQsLmZhLXVubG9jay1rZXlob2xley0tZmE6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWV7LS1mYTpcIlxcZjE0MFwifS5mYS1lbGxpcHNpcywuZmEtZWxsaXBzaXMtaHstLWZhOlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXYsLmZhLWVsbGlwc2lzLXZlcnRpY2Fsey0tZmE6XCJcXGYxNDJcIn0uZmEtcnNzLXNxdWFyZSwuZmEtc3F1YXJlLXJzc3stLWZhOlwiXFxmMTQzXCJ9LmZhLWNpcmNsZS1wbGF5LC5mYS1wbGF5LWNpcmNsZXstLWZhOlwiXFxmMTQ0XCJ9LmZhLXRpY2tldHstLWZhOlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZSwuZmEtc3F1YXJlLW1pbnVzey0tZmE6XCJcXGYxNDZcIn0uZmEtYXJyb3ctdHVybi11cCwuZmEtbGV2ZWwtdXB7LS1mYTpcIlxcZjE0OFwifS5mYS1hcnJvdy10dXJuLWRvd24sLmZhLWxldmVsLWRvd257LS1mYTpcIlxcZjE0OVwifS5mYS1jaGVjay1zcXVhcmUsLmZhLXNxdWFyZS1jaGVja3stLWZhOlwiXFxmMTRhXCJ9LmZhLXBlbi1zcXVhcmUsLmZhLXBlbmNpbC1zcXVhcmUsLmZhLXNxdWFyZS1wZW57LS1mYTpcIlxcZjE0YlwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZSwuZmEtc3F1YXJlLWFycm93LXVwLXJpZ2h0ey0tZmE6XCJcXGYxNGNcIn0uZmEtc2hhcmUtZnJvbS1zcXVhcmUsLmZhLXNoYXJlLXNxdWFyZXstLWZhOlwiXFxmMTRkXCJ9LmZhLWNvbXBhc3N7LS1mYTpcIlxcZjE0ZVwifS5mYS1jYXJldC1zcXVhcmUtZG93biwuZmEtc3F1YXJlLWNhcmV0LWRvd257LS1mYTpcIlxcZjE1MFwifS5mYS1jYXJldC1zcXVhcmUtdXAsLmZhLXNxdWFyZS1jYXJldC11cHstLWZhOlwiXFxmMTUxXCJ9LmZhLWNhcmV0LXNxdWFyZS1yaWdodCwuZmEtc3F1YXJlLWNhcmV0LXJpZ2h0ey0tZmE6XCJcXGYxNTJcIn0uZmEtZXVyLC5mYS1ldXJvLC5mYS1ldXJvLXNpZ257LS1mYTpcIlxcZjE1M1wifS5mYS1nYnAsLmZhLXBvdW5kLXNpZ24sLmZhLXN0ZXJsaW5nLXNpZ257LS1mYTpcIlxcZjE1NFwifS5mYS1ydXBlZSwuZmEtcnVwZWUtc2lnbnstLWZhOlwiXFxmMTU2XCJ9LmZhLWNueSwuZmEtanB5LC5mYS1ybWIsLmZhLXllbiwuZmEteWVuLXNpZ257LS1mYTpcIlxcZjE1N1wifS5mYS1yb3VibGUsLmZhLXJ1YiwuZmEtcnVibGUsLmZhLXJ1YmxlLXNpZ257LS1mYTpcIlxcZjE1OFwifS5mYS1rcncsLmZhLXdvbiwuZmEtd29uLXNpZ257LS1mYTpcIlxcZjE1OVwifS5mYS1maWxley0tZmE6XCJcXGYxNWJcIn0uZmEtZmlsZS1hbHQsLmZhLWZpbGUtbGluZXMsLmZhLWZpbGUtdGV4dHstLWZhOlwiXFxmMTVjXCJ9LmZhLWFycm93LWRvd24tYS16LC5mYS1zb3J0LWFscGhhLWFzYywuZmEtc29ydC1hbHBoYS1kb3duey0tZmE6XCJcXGYxNWRcIn0uZmEtYXJyb3ctdXAtYS16LC5mYS1zb3J0LWFscGhhLXVwey0tZmE6XCJcXGYxNWVcIn0uZmEtYXJyb3ctZG93bi13aWRlLXNob3J0LC5mYS1zb3J0LWFtb3VudC1hc2MsLmZhLXNvcnQtYW1vdW50LWRvd257LS1mYTpcIlxcZjE2MFwifS5mYS1hcnJvdy11cC13aWRlLXNob3J0LC5mYS1zb3J0LWFtb3VudC11cHstLWZhOlwiXFxmMTYxXCJ9LmZhLWFycm93LWRvd24tMS05LC5mYS1zb3J0LW51bWVyaWMtYXNjLC5mYS1zb3J0LW51bWVyaWMtZG93bnstLWZhOlwiXFxmMTYyXCJ9LmZhLWFycm93LXVwLTEtOSwuZmEtc29ydC1udW1lcmljLXVwey0tZmE6XCJcXGYxNjNcIn0uZmEtdGh1bWJzLXVwey0tZmE6XCJcXGYxNjRcIn0uZmEtdGh1bWJzLWRvd257LS1mYTpcIlxcZjE2NVwifS5mYS1hcnJvdy1kb3duLWxvbmcsLmZhLWxvbmctYXJyb3ctZG93bnstLWZhOlwiXFxmMTc1XCJ9LmZhLWFycm93LXVwLWxvbmcsLmZhLWxvbmctYXJyb3ctdXB7LS1mYTpcIlxcZjE3NlwifS5mYS1hcnJvdy1sZWZ0LWxvbmcsLmZhLWxvbmctYXJyb3ctbGVmdHstLWZhOlwiXFxmMTc3XCJ9LmZhLWFycm93LXJpZ2h0LWxvbmcsLmZhLWxvbmctYXJyb3ctcmlnaHR7LS1mYTpcIlxcZjE3OFwifS5mYS1mZW1hbGUsLmZhLXBlcnNvbi1kcmVzc3stLWZhOlwiXFxmMTgyXCJ9LmZhLW1hbGUsLmZhLXBlcnNvbnstLWZhOlwiXFxmMTgzXCJ9LmZhLXN1bnstLWZhOlwiXFxmMTg1XCJ9LmZhLW1vb257LS1mYTpcIlxcZjE4NlwifS5mYS1hcmNoaXZlLC5mYS1ib3gtYXJjaGl2ZXstLWZhOlwiXFxmMTg3XCJ9LmZhLWJ1Z3stLWZhOlwiXFxmMTg4XCJ9LmZhLWNhcmV0LXNxdWFyZS1sZWZ0LC5mYS1zcXVhcmUtY2FyZXQtbGVmdHstLWZhOlwiXFxmMTkxXCJ9LmZhLWNpcmNsZS1kb3QsLmZhLWRvdC1jaXJjbGV7LS1mYTpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyey0tZmE6XCJcXGYxOTNcIn0uZmEtbGlyYS1zaWduey0tZmE6XCJcXGYxOTVcIn0uZmEtc2h1dHRsZS1zcGFjZSwuZmEtc3BhY2Utc2h1dHRsZXstLWZhOlwiXFxmMTk3XCJ9LmZhLWVudmVsb3BlLXNxdWFyZSwuZmEtc3F1YXJlLWVudmVsb3Bley0tZmE6XCJcXGYxOTlcIn0uZmEtYmFuaywuZmEtYnVpbGRpbmctY29sdW1ucywuZmEtaW5zdGl0dXRpb24sLmZhLW11c2V1bSwuZmEtdW5pdmVyc2l0eXstLWZhOlwiXFxmMTljXCJ9LmZhLWdyYWR1YXRpb24tY2FwLC5mYS1tb3J0YXItYm9hcmR7LS1mYTpcIlxcZjE5ZFwifS5mYS1sYW5ndWFnZXstLWZhOlwiXFxmMWFiXCJ9LmZhLWZheHstLWZhOlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5ney0tZmE6XCJcXGYxYWRcIn0uZmEtY2hpbGR7LS1mYTpcIlxcZjFhZVwifS5mYS1wYXd7LS1mYTpcIlxcZjFiMFwifS5mYS1jdWJley0tZmE6XCJcXGYxYjJcIn0uZmEtY3ViZXN7LS1mYTpcIlxcZjFiM1wifS5mYS1yZWN5Y2xley0tZmE6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZSwuZmEtY2Fyey0tZmE6XCJcXGYxYjlcIn0uZmEtY2FiLC5mYS10YXhpey0tZmE6XCJcXGYxYmFcIn0uZmEtdHJlZXstLWZhOlwiXFxmMWJiXCJ9LmZhLWRhdGFiYXNley0tZmE6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGZ7LS1mYTpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmR7LS1mYTpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2Vsey0tZmE6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50ey0tZmE6XCJcXGYxYzRcIn0uZmEtZmlsZS1pbWFnZXstLWZhOlwiXFxmMWM1XCJ9LmZhLWZpbGUtYXJjaGl2ZSwuZmEtZmlsZS16aXBwZXJ7LS1mYTpcIlxcZjFjNlwifS5mYS1maWxlLWF1ZGlvey0tZmE6XCJcXGYxYzdcIn0uZmEtZmlsZS12aWRlb3stLWZhOlwiXFxmMWM4XCJ9LmZhLWZpbGUtY29kZXstLWZhOlwiXFxmMWM5XCJ9LmZhLWxpZmUtcmluZ3stLWZhOlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1ub3RjaHstLWZhOlwiXFxmMWNlXCJ9LmZhLXBhcGVyLXBsYW5ley0tZmE6XCJcXGYxZDhcIn0uZmEtY2xvY2stcm90YXRlLWxlZnQsLmZhLWhpc3Rvcnl7LS1mYTpcIlxcZjFkYVwifS5mYS1oZWFkZXIsLmZhLWhlYWRpbmd7LS1mYTpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGh7LS1mYTpcIlxcZjFkZFwifS5mYS1zbGlkZXJzLC5mYS1zbGlkZXJzLWh7LS1mYTpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQsLmZhLXNoYXJlLW5vZGVzey0tZmE6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZSwuZmEtc3F1YXJlLXNoYXJlLW5vZGVzey0tZmE6XCJcXGYxZTFcIn0uZmEtYm9tYnstLWZhOlwiXFxmMWUyXCJ9LmZhLWZ1dGJvbCwuZmEtZnV0Ym9sLWJhbGwsLmZhLXNvY2Nlci1iYWxsey0tZmE6XCJcXGYxZTNcIn0uZmEtdGVsZXR5cGUsLmZhLXR0eXstLWZhOlwiXFxmMWU0XCJ9LmZhLWJpbm9jdWxhcnN7LS1mYTpcIlxcZjFlNVwifS5mYS1wbHVney0tZmE6XCJcXGYxZTZcIn0uZmEtbmV3c3BhcGVyey0tZmE6XCJcXGYxZWFcIn0uZmEtd2lmaSwuZmEtd2lmaS0zLC5mYS13aWZpLXN0cm9uZ3stLWZhOlwiXFxmMWViXCJ9LmZhLWNhbGN1bGF0b3J7LS1mYTpcIlxcZjFlY1wifS5mYS1iZWxsLXNsYXNoey0tZmE6XCJcXGYxZjZcIn0uZmEtdHJhc2h7LS1mYTpcIlxcZjFmOFwifS5mYS1jb3B5cmlnaHR7LS1mYTpcIlxcZjFmOVwifS5mYS1leWUtZHJvcHBlciwuZmEtZXllLWRyb3BwZXItZW1wdHksLmZhLWV5ZWRyb3BwZXJ7LS1mYTpcIlxcZjFmYlwifS5mYS1wYWludC1icnVzaCwuZmEtcGFpbnRicnVzaHstLWZhOlwiXFxmMWZjXCJ9LmZhLWJpcnRoZGF5LWNha2UsLmZhLWNha2UsLmZhLWNha2UtY2FuZGxlc3stLWZhOlwiXFxmMWZkXCJ9LmZhLWFyZWEtY2hhcnQsLmZhLWNoYXJ0LWFyZWF7LS1mYTpcIlxcZjFmZVwifS5mYS1jaGFydC1waWUsLmZhLXBpZS1jaGFydHstLWZhOlwiXFxmMjAwXCJ9LmZhLWNoYXJ0LWxpbmUsLmZhLWxpbmUtY2hhcnR7LS1mYTpcIlxcZjIwMVwifS5mYS10b2dnbGUtb2Zmey0tZmE6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uey0tZmE6XCJcXGYyMDVcIn0uZmEtYmljeWNsZXstLWZhOlwiXFxmMjA2XCJ9LmZhLWJ1c3stLWZhOlwiXFxmMjA3XCJ9LmZhLWNsb3NlZC1jYXB0aW9uaW5ney0tZmE6XCJcXGYyMGFcIn0uZmEtaWxzLC5mYS1zaGVrZWwsLmZhLXNoZWtlbC1zaWduLC5mYS1zaGVxZWwsLmZhLXNoZXFlbC1zaWduey0tZmE6XCJcXGYyMGJcIn0uZmEtY2FydC1wbHVzey0tZmE6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duey0tZmE6XCJcXGYyMThcIn0uZmEtZGlhbW9uZHstLWZhOlwiXFxmMjE5XCJ9LmZhLXNoaXB7LS1mYTpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldHstLWZhOlwiXFxmMjFiXCJ9LmZhLW1vdG9yY3ljbGV7LS1mYTpcIlxcZjIxY1wifS5mYS1zdHJlZXQtdmlld3stLWZhOlwiXFxmMjFkXCJ9LmZhLWhlYXJ0LXB1bHNlLC5mYS1oZWFydGJlYXR7LS1mYTpcIlxcZjIxZVwifS5mYS12ZW51c3stLWZhOlwiXFxmMjIxXCJ9LmZhLW1hcnN7LS1mYTpcIlxcZjIyMlwifS5mYS1tZXJjdXJ5ey0tZmE6XCJcXGYyMjNcIn0uZmEtbWFycy1hbmQtdmVudXN7LS1mYTpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlciwuZmEtdHJhbnNnZW5kZXItYWx0ey0tZmE6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91Ymxley0tZmE6XCJcXGYyMjZcIn0uZmEtbWFycy1kb3VibGV7LS1mYTpcIlxcZjIyN1wifS5mYS12ZW51cy1tYXJzey0tZmE6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2V7LS1mYTpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS11cCwuZmEtbWFycy1zdHJva2UtdnstLWZhOlwiXFxmMjJhXCJ9LmZhLW1hcnMtc3Ryb2tlLWgsLmZhLW1hcnMtc3Ryb2tlLXJpZ2h0ey0tZmE6XCJcXGYyMmJcIn0uZmEtbmV1dGVyey0tZmE6XCJcXGYyMmNcIn0uZmEtZ2VuZGVybGVzc3stLWZhOlwiXFxmMjJkXCJ9LmZhLXNlcnZlcnstLWZhOlwiXFxmMjMzXCJ9LmZhLXVzZXItcGx1c3stLWZhOlwiXFxmMjM0XCJ9LmZhLXVzZXItdGltZXMsLmZhLXVzZXIteG1hcmt7LS1mYTpcIlxcZjIzNVwifS5mYS1iZWR7LS1mYTpcIlxcZjIzNlwifS5mYS10cmFpbnstLWZhOlwiXFxmMjM4XCJ9LmZhLXN1YndheSwuZmEtdHJhaW4tc3Vid2F5ey0tZmE6XCJcXGYyMzlcIn0uZmEtYmF0dGVyeSwuZmEtYmF0dGVyeS01LC5mYS1iYXR0ZXJ5LWZ1bGx7LS1mYTpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LTQsLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnN7LS1mYTpcIlxcZjI0MVwifS5mYS1iYXR0ZXJ5LTMsLmZhLWJhdHRlcnktaGFsZnstLWZhOlwiXFxmMjQyXCJ9LmZhLWJhdHRlcnktMiwuZmEtYmF0dGVyeS1xdWFydGVyey0tZmE6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS0wLC5mYS1iYXR0ZXJ5LWVtcHR5ey0tZmE6XCJcXGYyNDRcIn0uZmEtYXJyb3ctcG9pbnRlciwuZmEtbW91c2UtcG9pbnRlcnstLWZhOlwiXFxmMjQ1XCJ9LmZhLWktY3Vyc29yey0tZmE6XCJcXGYyNDZcIn0uZmEtb2JqZWN0LWdyb3Vwey0tZmE6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXB7LS1mYTpcIlxcZjI0OFwifS5mYS1ub3RlLXN0aWNreSwuZmEtc3RpY2t5LW5vdGV7LS1mYTpcIlxcZjI0OVwifS5mYS1jbG9uZXstLWZhOlwiXFxmMjRkXCJ9LmZhLWJhbGFuY2Utc2NhbGUsLmZhLXNjYWxlLWJhbGFuY2Vkey0tZmE6XCJcXGYyNGVcIn0uZmEtaG91cmdsYXNzLTEsLmZhLWhvdXJnbGFzcy1zdGFydHstLWZhOlwiXFxmMjUxXCJ9LmZhLWhvdXJnbGFzcy0yLC5mYS1ob3VyZ2xhc3MtaGFsZnstLWZhOlwiXFxmMjUyXCJ9LmZhLWhvdXJnbGFzcy0zLC5mYS1ob3VyZ2xhc3MtZW5key0tZmE6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzLC5mYS1ob3VyZ2xhc3MtZW1wdHl7LS1mYTpcIlxcZjI1NFwifS5mYS1oYW5kLWJhY2stZmlzdCwuZmEtaGFuZC1yb2Nrey0tZmE6XCJcXGYyNTVcIn0uZmEtaGFuZCwuZmEtaGFuZC1wYXBlcnstLWZhOlwiXFxmMjU2XCJ9LmZhLWhhbmQtc2Npc3NvcnN7LS1mYTpcIlxcZjI1N1wifS5mYS1oYW5kLWxpemFyZHstLWZhOlwiXFxmMjU4XCJ9LmZhLWhhbmQtc3BvY2t7LS1mYTpcIlxcZjI1OVwifS5mYS1oYW5kLXBvaW50ZXJ7LS1mYTpcIlxcZjI1YVwifS5mYS1oYW5kLXBlYWNley0tZmE6XCJcXGYyNWJcIn0uZmEtdHJhZGVtYXJrey0tZmE6XCJcXGYyNWNcIn0uZmEtcmVnaXN0ZXJlZHstLWZhOlwiXFxmMjVkXCJ9LmZhLXRlbGV2aXNpb24sLmZhLXR2LC5mYS10di1hbHR7LS1mYTpcIlxcZjI2Y1wifS5mYS1jYWxlbmRhci1wbHVzey0tZmE6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItbWludXN7LS1mYTpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci10aW1lcywuZmEtY2FsZW5kYXIteG1hcmt7LS1mYTpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci1jaGVja3stLWZhOlwiXFxmMjc0XCJ9LmZhLWluZHVzdHJ5ey0tZmE6XCJcXGYyNzVcIn0uZmEtbWFwLXBpbnstLWZhOlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWducywuZmEtc2lnbnMtcG9zdHstLWZhOlwiXFxmMjc3XCJ9LmZhLW1hcHstLWZhOlwiXFxmMjc5XCJ9LmZhLWNvbW1lbnQtYWx0LC5mYS1tZXNzYWdley0tZmE6XCJcXGYyN2FcIn0uZmEtY2lyY2xlLXBhdXNlLC5mYS1wYXVzZS1jaXJjbGV7LS1mYTpcIlxcZjI4YlwifS5mYS1jaXJjbGUtc3RvcCwuZmEtc3RvcC1jaXJjbGV7LS1mYTpcIlxcZjI4ZFwifS5mYS1iYWctc2hvcHBpbmcsLmZhLXNob3BwaW5nLWJhZ3stLWZhOlwiXFxmMjkwXCJ9LmZhLWJhc2tldC1zaG9wcGluZywuZmEtc2hvcHBpbmctYmFza2V0ey0tZmE6XCJcXGYyOTFcIn0uZmEtdW5pdmVyc2FsLWFjY2Vzc3stLWZhOlwiXFxmMjlhXCJ9LmZhLWJsaW5kLC5mYS1wZXJzb24td2Fsa2luZy13aXRoLWNhbmV7LS1mYTpcIlxcZjI5ZFwifS5mYS1hdWRpby1kZXNjcmlwdGlvbnstLWZhOlwiXFxmMjllXCJ9LmZhLXBob25lLXZvbHVtZSwuZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmV7LS1mYTpcIlxcZjJhMFwifS5mYS1icmFpbGxley0tZmE6XCJcXGYyYTFcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zLC5mYS1lYXItbGlzdGVuey0tZmE6XCJcXGYyYTJcIn0uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcsLmZhLWFzbC1pbnRlcnByZXRpbmcsLmZhLWhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nLC5mYS1oYW5kcy1hc2wtaW50ZXJwcmV0aW5ney0tZmE6XCJcXGYyYTNcIn0uZmEtZGVhZiwuZmEtZGVhZm5lc3MsLmZhLWVhci1kZWFmLC5mYS1oYXJkLW9mLWhlYXJpbmd7LS1mYTpcIlxcZjJhNFwifS5mYS1oYW5kcywuZmEtc2lnbi1sYW5ndWFnZSwuZmEtc2lnbmluZ3stLWZhOlwiXFxmMmE3XCJ9LmZhLWV5ZS1sb3ctdmlzaW9uLC5mYS1sb3ctdmlzaW9uey0tZmE6XCJcXGYyYThcIn0uZmEtaGFuZHNoYWtlLC5mYS1oYW5kc2hha2UtYWx0LC5mYS1oYW5kc2hha2Utc2ltcGxley0tZmE6XCJcXGYyYjVcIn0uZmEtZW52ZWxvcGUtb3BlbnstLWZhOlwiXFxmMmI2XCJ9LmZhLWFkZHJlc3MtYm9vaywuZmEtY29udGFjdC1ib29rey0tZmE6XCJcXGYyYjlcIn0uZmEtYWRkcmVzcy1jYXJkLC5mYS1jb250YWN0LWNhcmQsLmZhLXZjYXJkey0tZmE6XCJcXGYyYmJcIn0uZmEtY2lyY2xlLXVzZXIsLmZhLXVzZXItY2lyY2xley0tZmE6XCJcXGYyYmRcIn0uZmEtaWQtYmFkZ2V7LS1mYTpcIlxcZjJjMVwifS5mYS1kcml2ZXJzLWxpY2Vuc2UsLmZhLWlkLWNhcmR7LS1mYTpcIlxcZjJjMlwifS5mYS10ZW1wZXJhdHVyZS00LC5mYS10ZW1wZXJhdHVyZS1mdWxsLC5mYS10aGVybW9tZXRlci00LC5mYS10aGVybW9tZXRlci1mdWxsey0tZmE6XCJcXGYyYzdcIn0uZmEtdGVtcGVyYXR1cmUtMywuZmEtdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMsLmZhLXRoZXJtb21ldGVyLTMsLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzey0tZmE6XCJcXGYyYzhcIn0uZmEtdGVtcGVyYXR1cmUtMiwuZmEtdGVtcGVyYXR1cmUtaGFsZiwuZmEtdGhlcm1vbWV0ZXItMiwuZmEtdGhlcm1vbWV0ZXItaGFsZnstLWZhOlwiXFxmMmM5XCJ9LmZhLXRlbXBlcmF0dXJlLTEsLmZhLXRlbXBlcmF0dXJlLXF1YXJ0ZXIsLmZhLXRoZXJtb21ldGVyLTEsLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXJ7LS1mYTpcIlxcZjJjYVwifS5mYS10ZW1wZXJhdHVyZS0wLC5mYS10ZW1wZXJhdHVyZS1lbXB0eSwuZmEtdGhlcm1vbWV0ZXItMCwuZmEtdGhlcm1vbWV0ZXItZW1wdHl7LS1mYTpcIlxcZjJjYlwifS5mYS1zaG93ZXJ7LS1mYTpcIlxcZjJjY1wifS5mYS1iYXRoLC5mYS1iYXRodHViey0tZmE6XCJcXGYyY2RcIn0uZmEtcG9kY2FzdHstLWZhOlwiXFxmMmNlXCJ9LmZhLXdpbmRvdy1tYXhpbWl6ZXstLWZhOlwiXFxmMmQwXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZXstLWZhOlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3Jley0tZmE6XCJcXGYyZDJcIn0uZmEtc3F1YXJlLXhtYXJrLC5mYS10aW1lcy1zcXVhcmUsLmZhLXhtYXJrLXNxdWFyZXstLWZhOlwiXFxmMmQzXCJ9LmZhLW1pY3JvY2hpcHstLWZhOlwiXFxmMmRiXCJ9LmZhLXNub3dmbGFrZXstLWZhOlwiXFxmMmRjXCJ9LmZhLXNwb29uLC5mYS11dGVuc2lsLXNwb29uey0tZmE6XCJcXGYyZTVcIn0uZmEtY3V0bGVyeSwuZmEtdXRlbnNpbHN7LS1mYTpcIlxcZjJlN1wifS5mYS1yb3RhdGUtYmFjaywuZmEtcm90YXRlLWJhY2t3YXJkLC5mYS1yb3RhdGUtbGVmdCwuZmEtdW5kby1hbHR7LS1mYTpcIlxcZjJlYVwifS5mYS10cmFzaC1hbHQsLmZhLXRyYXNoLWNhbnstLWZhOlwiXFxmMmVkXCJ9LmZhLXJvdGF0ZSwuZmEtc3luYy1hbHR7LS1mYTpcIlxcZjJmMVwifS5mYS1zdG9wd2F0Y2h7LS1mYTpcIlxcZjJmMlwifS5mYS1yaWdodC1mcm9tLWJyYWNrZXQsLmZhLXNpZ24tb3V0LWFsdHstLWZhOlwiXFxmMmY1XCJ9LmZhLXJpZ2h0LXRvLWJyYWNrZXQsLmZhLXNpZ24taW4tYWx0ey0tZmE6XCJcXGYyZjZcIn0uZmEtcmVkby1hbHQsLmZhLXJvdGF0ZS1mb3J3YXJkLC5mYS1yb3RhdGUtcmlnaHR7LS1mYTpcIlxcZjJmOVwifS5mYS1wb297LS1mYTpcIlxcZjJmZVwifS5mYS1pbWFnZXN7LS1mYTpcIlxcZjMwMlwifS5mYS1wZW5jaWwsLmZhLXBlbmNpbC1hbHR7LS1mYTpcIlxcZjMwM1wifS5mYS1wZW57LS1mYTpcIlxcZjMwNFwifS5mYS1wZW4tYWx0LC5mYS1wZW4tY2xpcHstLWZhOlwiXFxmMzA1XCJ9LmZhLW9jdGFnb257LS1mYTpcIlxcZjMwNlwifS5mYS1kb3duLWxvbmcsLmZhLWxvbmctYXJyb3ctYWx0LWRvd257LS1mYTpcIlxcZjMwOVwifS5mYS1sZWZ0LWxvbmcsLmZhLWxvbmctYXJyb3ctYWx0LWxlZnR7LS1mYTpcIlxcZjMwYVwifS5mYS1sb25nLWFycm93LWFsdC1yaWdodCwuZmEtcmlnaHQtbG9uZ3stLWZhOlwiXFxmMzBiXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXVwLC5mYS11cC1sb25ney0tZmE6XCJcXGYzMGNcIn0uZmEtaGV4YWdvbnstLWZhOlwiXFxmMzEyXCJ9LmZhLWZpbGUtZWRpdCwuZmEtZmlsZS1wZW57LS1mYTpcIlxcZjMxY1wifS5mYS1leHBhbmQtYXJyb3dzLWFsdCwuZmEtbWF4aW1pemV7LS1mYTpcIlxcZjMxZVwifS5mYS1jbGlwYm9hcmR7LS1mYTpcIlxcZjMyOFwifS5mYS1hcnJvd3MtYWx0LWgsLmZhLWxlZnQtcmlnaHR7LS1mYTpcIlxcZjMzN1wifS5mYS1hcnJvd3MtYWx0LXYsLmZhLXVwLWRvd257LS1mYTpcIlxcZjMzOFwifS5mYS1hbGFybS1jbG9ja3stLWZhOlwiXFxmMzRlXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtZG93biwuZmEtY2lyY2xlLWRvd257LS1mYTpcIlxcZjM1OFwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQsLmZhLWNpcmNsZS1sZWZ0ey0tZmE6XCJcXGYzNTlcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodCwuZmEtY2lyY2xlLXJpZ2h0ey0tZmE6XCJcXGYzNWFcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS11cCwuZmEtY2lyY2xlLXVwey0tZmE6XCJcXGYzNWJcIn0uZmEtZXh0ZXJuYWwtbGluay1hbHQsLmZhLXVwLXJpZ2h0LWZyb20tc3F1YXJley0tZmE6XCJcXGYzNWRcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0LC5mYS1zcXVhcmUtdXAtcmlnaHR7LS1mYTpcIlxcZjM2MFwifS5mYS1leGNoYW5nZS1hbHQsLmZhLXJpZ2h0LWxlZnR7LS1mYTpcIlxcZjM2MlwifS5mYS1yZXBlYXR7LS1mYTpcIlxcZjM2M1wifS5mYS1jb2RlLWNvbW1pdHstLWZhOlwiXFxmMzg2XCJ9LmZhLWNvZGUtbWVyZ2V7LS1mYTpcIlxcZjM4N1wifS5mYS1kZXNrdG9wLC5mYS1kZXNrdG9wLWFsdHstLWZhOlwiXFxmMzkwXCJ9LmZhLWdlbXstLWZhOlwiXFxmM2E1XCJ9LmZhLWxldmVsLWRvd24tYWx0LC5mYS10dXJuLWRvd257LS1mYTpcIlxcZjNiZVwifS5mYS1sZXZlbC11cC1hbHQsLmZhLXR1cm4tdXB7LS1mYTpcIlxcZjNiZlwifS5mYS1sb2NrLW9wZW57LS1mYTpcIlxcZjNjMVwifS5mYS1sb2NhdGlvbi1kb3QsLmZhLW1hcC1tYXJrZXItYWx0ey0tZmE6XCJcXGYzYzVcIn0uZmEtbWljcm9waG9uZS1hbHQsLmZhLW1pY3JvcGhvbmUtbGluZXN7LS1mYTpcIlxcZjNjOVwifS5mYS1tb2JpbGUtYWx0LC5mYS1tb2JpbGUtc2NyZWVuLWJ1dHRvbnstLWZhOlwiXFxmM2NkXCJ9LmZhLW1vYmlsZSwuZmEtbW9iaWxlLWFuZHJvaWQsLmZhLW1vYmlsZS1waG9uZXstLWZhOlwiXFxmM2NlXCJ9LmZhLW1vYmlsZS1hbmRyb2lkLWFsdCwuZmEtbW9iaWxlLXNjcmVlbnstLWZhOlwiXFxmM2NmXCJ9LmZhLW1vbmV5LWJpbGwtMSwuZmEtbW9uZXktYmlsbC1hbHR7LS1mYTpcIlxcZjNkMVwifS5mYS1waG9uZS1zbGFzaHstLWZhOlwiXFxmM2RkXCJ9LmZhLWltYWdlLXBvcnRyYWl0LC5mYS1wb3J0cmFpdHstLWZhOlwiXFxmM2UwXCJ9LmZhLW1haWwtcmVwbHksLmZhLXJlcGx5ey0tZmE6XCJcXGYzZTVcIn0uZmEtc2hpZWxkLWFsdCwuZmEtc2hpZWxkLWhhbHZlZHstLWZhOlwiXFxmM2VkXCJ9LmZhLXRhYmxldC1hbHQsLmZhLXRhYmxldC1zY3JlZW4tYnV0dG9uey0tZmE6XCJcXGYzZmFcIn0uZmEtdGFibGV0LC5mYS10YWJsZXQtYW5kcm9pZHstLWZhOlwiXFxmM2ZiXCJ9LmZhLXRpY2tldC1hbHQsLmZhLXRpY2tldC1zaW1wbGV7LS1mYTpcIlxcZjNmZlwifS5mYS1yZWN0YW5nbGUtdGltZXMsLmZhLXJlY3RhbmdsZS14bWFyaywuZmEtdGltZXMtcmVjdGFuZ2xlLC5mYS13aW5kb3ctY2xvc2V7LS1mYTpcIlxcZjQxMFwifS5mYS1jb21wcmVzcy1hbHQsLmZhLWRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyey0tZmE6XCJcXGY0MjJcIn0uZmEtZXhwYW5kLWFsdCwuZmEtdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcnstLWZhOlwiXFxmNDI0XCJ9LmZhLWJhc2ViYWxsLWJhdC1iYWxsey0tZmE6XCJcXGY0MzJcIn0uZmEtYmFzZWJhbGwsLmZhLWJhc2ViYWxsLWJhbGx7LS1mYTpcIlxcZjQzM1wifS5mYS1iYXNrZXRiYWxsLC5mYS1iYXNrZXRiYWxsLWJhbGx7LS1mYTpcIlxcZjQzNFwifS5mYS1ib3dsaW5nLWJhbGx7LS1mYTpcIlxcZjQzNlwifS5mYS1jaGVzc3stLWZhOlwiXFxmNDM5XCJ9LmZhLWNoZXNzLWJpc2hvcHstLWZhOlwiXFxmNDNhXCJ9LmZhLWNoZXNzLWJvYXJkey0tZmE6XCJcXGY0M2NcIn0uZmEtY2hlc3Mta2luZ3stLWZhOlwiXFxmNDNmXCJ9LmZhLWNoZXNzLWtuaWdodHstLWZhOlwiXFxmNDQxXCJ9LmZhLWNoZXNzLXBhd257LS1mYTpcIlxcZjQ0M1wifS5mYS1jaGVzcy1xdWVlbnstLWZhOlwiXFxmNDQ1XCJ9LmZhLWNoZXNzLXJvb2t7LS1mYTpcIlxcZjQ0N1wifS5mYS1kdW1iYmVsbHstLWZhOlwiXFxmNDRiXCJ9LmZhLWZvb3RiYWxsLC5mYS1mb290YmFsbC1iYWxsey0tZmE6XCJcXGY0NGVcIn0uZmEtZ29sZi1iYWxsLC5mYS1nb2xmLWJhbGwtdGVley0tZmE6XCJcXGY0NTBcIn0uZmEtaG9ja2V5LXB1Y2t7LS1mYTpcIlxcZjQ1M1wifS5mYS1icm9vbS1iYWxsLC5mYS1xdWlkZGl0Y2gsLmZhLXF1aWRkaXRjaC1icm9vbS1iYWxsey0tZmE6XCJcXGY0NThcIn0uZmEtc3F1YXJlLWZ1bGx7LS1mYTpcIlxcZjQ1Y1wifS5mYS1waW5nLXBvbmctcGFkZGxlLWJhbGwsLmZhLXRhYmxlLXRlbm5pcywuZmEtdGFibGUtdGVubmlzLXBhZGRsZS1iYWxsey0tZmE6XCJcXGY0NWRcIn0uZmEtdm9sbGV5YmFsbCwuZmEtdm9sbGV5YmFsbC1iYWxsey0tZmE6XCJcXGY0NWZcIn0uZmEtYWxsZXJnaWVzLC5mYS1oYW5kLWRvdHN7LS1mYTpcIlxcZjQ2MVwifS5mYS1iYW5kLWFpZCwuZmEtYmFuZGFnZXstLWZhOlwiXFxmNDYyXCJ9LmZhLWJveHstLWZhOlwiXFxmNDY2XCJ9LmZhLWJveGVzLC5mYS1ib3hlcy1hbHQsLmZhLWJveGVzLXN0YWNrZWR7LS1mYTpcIlxcZjQ2OFwifS5mYS1icmllZmNhc2UtbWVkaWNhbHstLWZhOlwiXFxmNDY5XCJ9LmZhLWJ1cm4sLmZhLWZpcmUtZmxhbWUtc2ltcGxley0tZmE6XCJcXGY0NmFcIn0uZmEtY2Fwc3VsZXN7LS1mYTpcIlxcZjQ2YlwifS5mYS1jbGlwYm9hcmQtY2hlY2t7LS1mYTpcIlxcZjQ2Y1wifS5mYS1jbGlwYm9hcmQtbGlzdHstLWZhOlwiXFxmNDZkXCJ9LmZhLWRpYWdub3NlcywuZmEtcGVyc29uLWRvdHMtZnJvbS1saW5ley0tZmE6XCJcXGY0NzBcIn0uZmEtZG5hey0tZmE6XCJcXGY0NzFcIn0uZmEtZG9sbHksLmZhLWRvbGx5LWJveHstLWZhOlwiXFxmNDcyXCJ9LmZhLWNhcnQtZmxhdGJlZCwuZmEtZG9sbHktZmxhdGJlZHstLWZhOlwiXFxmNDc0XCJ9LmZhLWZpbGUtbWVkaWNhbHstLWZhOlwiXFxmNDc3XCJ9LmZhLWZpbGUtbWVkaWNhbC1hbHQsLmZhLWZpbGUtd2F2ZWZvcm17LS1mYTpcIlxcZjQ3OFwifS5mYS1maXJzdC1haWQsLmZhLWtpdC1tZWRpY2Fsey0tZmE6XCJcXGY0NzlcIn0uZmEtY2lyY2xlLWgsLmZhLWhvc3BpdGFsLXN5bWJvbHstLWZhOlwiXFxmNDdlXCJ9LmZhLWlkLWNhcmQtYWx0LC5mYS1pZC1jYXJkLWNsaXB7LS1mYTpcIlxcZjQ3ZlwifS5mYS1ub3Rlcy1tZWRpY2Fsey0tZmE6XCJcXGY0ODFcIn0uZmEtcGFsbGV0ey0tZmE6XCJcXGY0ODJcIn0uZmEtcGlsbHN7LS1mYTpcIlxcZjQ4NFwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxley0tZmE6XCJcXGY0ODVcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQsLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbHstLWZhOlwiXFxmNDg2XCJ9LmZhLWJlZC1wdWxzZSwuZmEtcHJvY2VkdXJlc3stLWZhOlwiXFxmNDg3XCJ9LmZhLXNoaXBwaW5nLWZhc3QsLmZhLXRydWNrLWZhc3R7LS1mYTpcIlxcZjQ4YlwifS5mYS1zbW9raW5ney0tZmE6XCJcXGY0OGRcIn0uZmEtc3lyaW5nZXstLWZhOlwiXFxmNDhlXCJ9LmZhLXRhYmxldHN7LS1mYTpcIlxcZjQ5MFwifS5mYS10aGVybW9tZXRlcnstLWZhOlwiXFxmNDkxXCJ9LmZhLXZpYWx7LS1mYTpcIlxcZjQ5MlwifS5mYS12aWFsc3stLWZhOlwiXFxmNDkzXCJ9LmZhLXdhcmVob3VzZXstLWZhOlwiXFxmNDk0XCJ9LmZhLXdlaWdodCwuZmEtd2VpZ2h0LXNjYWxley0tZmE6XCJcXGY0OTZcIn0uZmEteC1yYXl7LS1mYTpcIlxcZjQ5N1wifS5mYS1ib3gtb3BlbnstLWZhOlwiXFxmNDllXCJ9LmZhLWNvbW1lbnQtZG90cywuZmEtY29tbWVudGluZ3stLWZhOlwiXFxmNGFkXCJ9LmZhLWNvbW1lbnQtc2xhc2h7LS1mYTpcIlxcZjRiM1wifS5mYS1jb3VjaHstLWZhOlwiXFxmNGI4XCJ9LmZhLWNpcmNsZS1kb2xsYXItdG8tc2xvdCwuZmEtZG9uYXRley0tZmE6XCJcXGY0YjlcIn0uZmEtZG92ZXstLWZhOlwiXFxmNGJhXCJ9LmZhLWhhbmQtaG9sZGluZ3stLWZhOlwiXFxmNGJkXCJ9LmZhLWhhbmQtaG9sZGluZy1oZWFydHstLWZhOlwiXFxmNGJlXCJ9LmZhLWhhbmQtaG9sZGluZy1kb2xsYXIsLmZhLWhhbmQtaG9sZGluZy11c2R7LS1mYTpcIlxcZjRjMFwifS5mYS1oYW5kLWhvbGRpbmctZHJvcGxldCwuZmEtaGFuZC1ob2xkaW5nLXdhdGVyey0tZmE6XCJcXGY0YzFcIn0uZmEtaGFuZHMtaG9sZGluZ3stLWZhOlwiXFxmNGMyXCJ9LmZhLWhhbmRzLWhlbHBpbmcsLmZhLWhhbmRzaGFrZS1hbmdsZXstLWZhOlwiXFxmNGM0XCJ9LmZhLXBhcmFjaHV0ZS1ib3h7LS1mYTpcIlxcZjRjZFwifS5mYS1wZW9wbGUtY2FycnksLmZhLXBlb3BsZS1jYXJyeS1ib3h7LS1mYTpcIlxcZjRjZVwifS5mYS1waWdneS1iYW5rey0tZmE6XCJcXGY0ZDNcIn0uZmEtcmliYm9uey0tZmE6XCJcXGY0ZDZcIn0uZmEtcm91dGV7LS1mYTpcIlxcZjRkN1wifS5mYS1zZWVkbGluZywuZmEtc3Byb3V0ey0tZmE6XCJcXGY0ZDhcIn0uZmEtc2lnbiwuZmEtc2lnbi1oYW5naW5ney0tZmE6XCJcXGY0ZDlcIn0uZmEtZmFjZS1zbWlsZS13aW5rLC5mYS1zbWlsZS13aW5rey0tZmE6XCJcXGY0ZGFcIn0uZmEtdGFwZXstLWZhOlwiXFxmNGRiXCJ9LmZhLXRydWNrLWxvYWRpbmcsLmZhLXRydWNrLXJhbXAtYm94ey0tZmE6XCJcXGY0ZGVcIn0uZmEtdHJ1Y2stbW92aW5ney0tZmE6XCJcXGY0ZGZcIn0uZmEtdmlkZW8tc2xhc2h7LS1mYTpcIlxcZjRlMlwifS5mYS13aW5lLWdsYXNzey0tZmE6XCJcXGY0ZTNcIn0uZmEtdXNlci1hc3Ryb25hdXR7LS1mYTpcIlxcZjRmYlwifS5mYS11c2VyLWNoZWNrey0tZmE6XCJcXGY0ZmNcIn0uZmEtdXNlci1jbG9ja3stLWZhOlwiXFxmNGZkXCJ9LmZhLXVzZXItY29nLC5mYS11c2VyLWdlYXJ7LS1mYTpcIlxcZjRmZVwifS5mYS11c2VyLWVkaXQsLmZhLXVzZXItcGVuey0tZmE6XCJcXGY0ZmZcIn0uZmEtdXNlci1mcmllbmRzLC5mYS11c2VyLWdyb3Vwey0tZmE6XCJcXGY1MDBcIn0uZmEtdXNlci1ncmFkdWF0ZXstLWZhOlwiXFxmNTAxXCJ9LmZhLXVzZXItbG9ja3stLWZhOlwiXFxmNTAyXCJ9LmZhLXVzZXItbWludXN7LS1mYTpcIlxcZjUwM1wifS5mYS11c2VyLW5pbmphey0tZmE6XCJcXGY1MDRcIn0uZmEtdXNlci1zaGllbGR7LS1mYTpcIlxcZjUwNVwifS5mYS11c2VyLWFsdC1zbGFzaCwuZmEtdXNlci1sYXJnZS1zbGFzaCwuZmEtdXNlci1zbGFzaHstLWZhOlwiXFxmNTA2XCJ9LmZhLXVzZXItdGFney0tZmE6XCJcXGY1MDdcIn0uZmEtdXNlci10aWV7LS1mYTpcIlxcZjUwOFwifS5mYS11c2Vycy1jb2csLmZhLXVzZXJzLWdlYXJ7LS1mYTpcIlxcZjUwOVwifS5mYS1iYWxhbmNlLXNjYWxlLWxlZnQsLmZhLXNjYWxlLXVuYmFsYW5jZWR7LS1mYTpcIlxcZjUxNVwifS5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0LC5mYS1zY2FsZS11bmJhbGFuY2VkLWZsaXB7LS1mYTpcIlxcZjUxNlwifS5mYS1ibGVuZGVyey0tZmE6XCJcXGY1MTdcIn0uZmEtYm9vay1vcGVuey0tZmE6XCJcXGY1MThcIn0uZmEtYnJvYWRjYXN0LXRvd2VyLC5mYS10b3dlci1icm9hZGNhc3R7LS1mYTpcIlxcZjUxOVwifS5mYS1icm9vbXstLWZhOlwiXFxmNTFhXCJ9LmZhLWJsYWNrYm9hcmQsLmZhLWNoYWxrYm9hcmR7LS1mYTpcIlxcZjUxYlwifS5mYS1jaGFsa2JvYXJkLXRlYWNoZXIsLmZhLWNoYWxrYm9hcmQtdXNlcnstLWZhOlwiXFxmNTFjXCJ9LmZhLWNodXJjaHstLWZhOlwiXFxmNTFkXCJ9LmZhLWNvaW5zey0tZmE6XCJcXGY1MWVcIn0uZmEtY29tcGFjdC1kaXNjey0tZmE6XCJcXGY1MWZcIn0uZmEtY3Jvd3stLWZhOlwiXFxmNTIwXCJ9LmZhLWNyb3duey0tZmE6XCJcXGY1MjFcIn0uZmEtZGljZXstLWZhOlwiXFxmNTIyXCJ9LmZhLWRpY2UtZml2ZXstLWZhOlwiXFxmNTIzXCJ9LmZhLWRpY2UtZm91cnstLWZhOlwiXFxmNTI0XCJ9LmZhLWRpY2Utb25ley0tZmE6XCJcXGY1MjVcIn0uZmEtZGljZS1zaXh7LS1mYTpcIlxcZjUyNlwifS5mYS1kaWNlLXRocmVley0tZmE6XCJcXGY1MjdcIn0uZmEtZGljZS10d297LS1mYTpcIlxcZjUyOFwifS5mYS1kaXZpZGV7LS1mYTpcIlxcZjUyOVwifS5mYS1kb29yLWNsb3NlZHstLWZhOlwiXFxmNTJhXCJ9LmZhLWRvb3Itb3BlbnstLWZhOlwiXFxmNTJiXCJ9LmZhLWZlYXRoZXJ7LS1mYTpcIlxcZjUyZFwifS5mYS1mcm9ney0tZmE6XCJcXGY1MmVcIn0uZmEtZ2FzLXB1bXB7LS1mYTpcIlxcZjUyZlwifS5mYS1nbGFzc2Vzey0tZmE6XCJcXGY1MzBcIn0uZmEtZ3JlYXRlci10aGFuLWVxdWFsey0tZmE6XCJcXGY1MzJcIn0uZmEtaGVsaWNvcHRlcnstLWZhOlwiXFxmNTMzXCJ9LmZhLWluZmluaXR5ey0tZmE6XCJcXGY1MzRcIn0uZmEta2l3aS1iaXJkey0tZmE6XCJcXGY1MzVcIn0uZmEtbGVzcy10aGFuLWVxdWFsey0tZmE6XCJcXGY1MzdcIn0uZmEtbWVtb3J5ey0tZmE6XCJcXGY1MzhcIn0uZmEtbWljcm9waG9uZS1hbHQtc2xhc2gsLmZhLW1pY3JvcGhvbmUtbGluZXMtc2xhc2h7LS1mYTpcIlxcZjUzOVwifS5mYS1tb25leS1iaWxsLXdhdmV7LS1mYTpcIlxcZjUzYVwifS5mYS1tb25leS1iaWxsLTEtd2F2ZSwuZmEtbW9uZXktYmlsbC13YXZlLWFsdHstLWZhOlwiXFxmNTNiXCJ9LmZhLW1vbmV5LWNoZWNrey0tZmE6XCJcXGY1M2NcIn0uZmEtbW9uZXktY2hlY2stYWx0LC5mYS1tb25leS1jaGVjay1kb2xsYXJ7LS1mYTpcIlxcZjUzZFwifS5mYS1ub3QtZXF1YWx7LS1mYTpcIlxcZjUzZVwifS5mYS1wYWxldHRley0tZmE6XCJcXGY1M2ZcIn0uZmEtcGFya2luZywuZmEtc3F1YXJlLXBhcmtpbmd7LS1mYTpcIlxcZjU0MFwifS5mYS1kaWFncmFtLXByb2plY3QsLmZhLXByb2plY3QtZGlhZ3JhbXstLWZhOlwiXFxmNTQyXCJ9LmZhLXJlY2VpcHR7LS1mYTpcIlxcZjU0M1wifS5mYS1yb2JvdHstLWZhOlwiXFxmNTQ0XCJ9LmZhLXJ1bGVyey0tZmE6XCJcXGY1NDVcIn0uZmEtcnVsZXItY29tYmluZWR7LS1mYTpcIlxcZjU0NlwifS5mYS1ydWxlci1ob3Jpem9udGFsey0tZmE6XCJcXGY1NDdcIn0uZmEtcnVsZXItdmVydGljYWx7LS1mYTpcIlxcZjU0OFwifS5mYS1zY2hvb2x7LS1mYTpcIlxcZjU0OVwifS5mYS1zY3Jld2RyaXZlcnstLWZhOlwiXFxmNTRhXCJ9LmZhLXNob2UtcHJpbnRzey0tZmE6XCJcXGY1NGJcIn0uZmEtc2t1bGx7LS1mYTpcIlxcZjU0Y1wifS5mYS1iYW4tc21va2luZywuZmEtc21va2luZy1iYW57LS1mYTpcIlxcZjU0ZFwifS5mYS1zdG9yZXstLWZhOlwiXFxmNTRlXCJ9LmZhLXNob3AsLmZhLXN0b3JlLWFsdHstLWZhOlwiXFxmNTRmXCJ9LmZhLWJhcnMtc3RhZ2dlcmVkLC5mYS1yZW9yZGVyLC5mYS1zdHJlYW17LS1mYTpcIlxcZjU1MFwifS5mYS1zdHJvb3B3YWZlbHstLWZhOlwiXFxmNTUxXCJ9LmZhLXRvb2xib3h7LS1mYTpcIlxcZjU1MlwifS5mYS1zaGlydCwuZmEtdC1zaGlydCwuZmEtdHNoaXJ0ey0tZmE6XCJcXGY1NTNcIn0uZmEtcGVyc29uLXdhbGtpbmcsLmZhLXdhbGtpbmd7LS1mYTpcIlxcZjU1NFwifS5mYS13YWxsZXR7LS1mYTpcIlxcZjU1NVwifS5mYS1hbmdyeSwuZmEtZmFjZS1hbmdyeXstLWZhOlwiXFxmNTU2XCJ9LmZhLWFyY2h3YXl7LS1mYTpcIlxcZjU1N1wifS5mYS1hdGxhcywuZmEtYm9vay1hdGxhc3stLWZhOlwiXFxmNTU4XCJ9LmZhLWF3YXJkey0tZmE6XCJcXGY1NTlcIn0uZmEtYmFja3NwYWNlLC5mYS1kZWxldGUtbGVmdHstLWZhOlwiXFxmNTVhXCJ9LmZhLWJlemllci1jdXJ2ZXstLWZhOlwiXFxmNTViXCJ9LmZhLWJvbmd7LS1mYTpcIlxcZjU1Y1wifS5mYS1icnVzaHstLWZhOlwiXFxmNTVkXCJ9LmZhLWJ1cy1hbHQsLmZhLWJ1cy1zaW1wbGV7LS1mYTpcIlxcZjU1ZVwifS5mYS1jYW5uYWJpc3stLWZhOlwiXFxmNTVmXCJ9LmZhLWNoZWNrLWRvdWJsZXstLWZhOlwiXFxmNTYwXCJ9LmZhLWNvY2t0YWlsLC5mYS1tYXJ0aW5pLWdsYXNzLWNpdHJ1c3stLWZhOlwiXFxmNTYxXCJ9LmZhLWJlbGwtY29uY2llcmdlLC5mYS1jb25jaWVyZ2UtYmVsbHstLWZhOlwiXFxmNTYyXCJ9LmZhLWNvb2tpZXstLWZhOlwiXFxmNTYzXCJ9LmZhLWNvb2tpZS1iaXRley0tZmE6XCJcXGY1NjRcIn0uZmEtY3JvcC1hbHQsLmZhLWNyb3Atc2ltcGxley0tZmE6XCJcXGY1NjVcIn0uZmEtZGlnaXRhbC10YWNob2dyYXBoLC5mYS10YWNob2dyYXBoLWRpZ2l0YWx7LS1mYTpcIlxcZjU2NlwifS5mYS1kaXp6eSwuZmEtZmFjZS1kaXp6eXstLWZhOlwiXFxmNTY3XCJ9LmZhLWNvbXBhc3MtZHJhZnRpbmcsLmZhLWRyYWZ0aW5nLWNvbXBhc3N7LS1mYTpcIlxcZjU2OFwifS5mYS1kcnVtey0tZmE6XCJcXGY1NjlcIn0uZmEtZHJ1bS1zdGVlbHBhbnstLWZhOlwiXFxmNTZhXCJ9LmZhLWZlYXRoZXItYWx0LC5mYS1mZWF0aGVyLXBvaW50ZWR7LS1mYTpcIlxcZjU2YlwifS5mYS1maWxlLWNvbnRyYWN0ey0tZmE6XCJcXGY1NmNcIn0uZmEtZmlsZS1hcnJvdy1kb3duLC5mYS1maWxlLWRvd25sb2Fkey0tZmE6XCJcXGY1NmRcIn0uZmEtYXJyb3ctcmlnaHQtZnJvbS1maWxlLC5mYS1maWxlLWV4cG9ydHstLWZhOlwiXFxmNTZlXCJ9LmZhLWFycm93LXJpZ2h0LXRvLWZpbGUsLmZhLWZpbGUtaW1wb3J0ey0tZmE6XCJcXGY1NmZcIn0uZmEtZmlsZS1pbnZvaWNley0tZmE6XCJcXGY1NzBcIn0uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcnstLWZhOlwiXFxmNTcxXCJ9LmZhLWZpbGUtcHJlc2NyaXB0aW9uey0tZmE6XCJcXGY1NzJcIn0uZmEtZmlsZS1zaWduYXR1cmV7LS1mYTpcIlxcZjU3M1wifS5mYS1maWxlLWFycm93LXVwLC5mYS1maWxlLXVwbG9hZHstLWZhOlwiXFxmNTc0XCJ9LmZhLWZpbGx7LS1mYTpcIlxcZjU3NVwifS5mYS1maWxsLWRyaXB7LS1mYTpcIlxcZjU3NlwifS5mYS1maW5nZXJwcmludHstLWZhOlwiXFxmNTc3XCJ9LmZhLWZpc2h7LS1mYTpcIlxcZjU3OFwifS5mYS1mYWNlLWZsdXNoZWQsLmZhLWZsdXNoZWR7LS1mYTpcIlxcZjU3OVwifS5mYS1mYWNlLWZyb3duLW9wZW4sLmZhLWZyb3duLW9wZW57LS1mYTpcIlxcZjU3YVwifS5mYS1nbGFzcy1tYXJ0aW5pLWFsdCwuZmEtbWFydGluaS1nbGFzc3stLWZhOlwiXFxmNTdiXCJ9LmZhLWVhcnRoLWFmcmljYSwuZmEtZ2xvYmUtYWZyaWNhey0tZmE6XCJcXGY1N2NcIn0uZmEtZWFydGgsLmZhLWVhcnRoLWFtZXJpY2EsLmZhLWVhcnRoLWFtZXJpY2FzLC5mYS1nbG9iZS1hbWVyaWNhc3stLWZhOlwiXFxmNTdkXCJ9LmZhLWVhcnRoLWFzaWEsLmZhLWdsb2JlLWFzaWF7LS1mYTpcIlxcZjU3ZVwifS5mYS1mYWNlLWdyaW1hY2UsLmZhLWdyaW1hY2V7LS1mYTpcIlxcZjU3ZlwifS5mYS1mYWNlLWdyaW4sLmZhLWdyaW57LS1mYTpcIlxcZjU4MFwifS5mYS1mYWNlLWdyaW4td2lkZSwuZmEtZ3Jpbi1hbHR7LS1mYTpcIlxcZjU4MVwifS5mYS1mYWNlLWdyaW4tYmVhbSwuZmEtZ3Jpbi1iZWFtey0tZmE6XCJcXGY1ODJcIn0uZmEtZmFjZS1ncmluLWJlYW0tc3dlYXQsLmZhLWdyaW4tYmVhbS1zd2VhdHstLWZhOlwiXFxmNTgzXCJ9LmZhLWZhY2UtZ3Jpbi1oZWFydHMsLmZhLWdyaW4taGVhcnRzey0tZmE6XCJcXGY1ODRcIn0uZmEtZmFjZS1ncmluLXNxdWludCwuZmEtZ3Jpbi1zcXVpbnR7LS1mYTpcIlxcZjU4NVwifS5mYS1mYWNlLWdyaW4tc3F1aW50LXRlYXJzLC5mYS1ncmluLXNxdWludC10ZWFyc3stLWZhOlwiXFxmNTg2XCJ9LmZhLWZhY2UtZ3Jpbi1zdGFycywuZmEtZ3Jpbi1zdGFyc3stLWZhOlwiXFxmNTg3XCJ9LmZhLWZhY2UtZ3Jpbi10ZWFycywuZmEtZ3Jpbi10ZWFyc3stLWZhOlwiXFxmNTg4XCJ9LmZhLWZhY2UtZ3Jpbi10b25ndWUsLmZhLWdyaW4tdG9uZ3Vley0tZmE6XCJcXGY1ODlcIn0uZmEtZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnQsLmZhLWdyaW4tdG9uZ3VlLXNxdWludHstLWZhOlwiXFxmNThhXCJ9LmZhLWZhY2UtZ3Jpbi10b25ndWUtd2luaywuZmEtZ3Jpbi10b25ndWUtd2lua3stLWZhOlwiXFxmNThiXCJ9LmZhLWZhY2UtZ3Jpbi13aW5rLC5mYS1ncmluLXdpbmt7LS1mYTpcIlxcZjU4Y1wifS5mYS1ncmlkLWhvcml6b250YWwsLmZhLWdyaXAsLmZhLWdyaXAtaG9yaXpvbnRhbHstLWZhOlwiXFxmNThkXCJ9LmZhLWdyaWQtdmVydGljYWwsLmZhLWdyaXAtdmVydGljYWx7LS1mYTpcIlxcZjU4ZVwifS5mYS1oZWFkc2V0ey0tZmE6XCJcXGY1OTBcIn0uZmEtaGlnaGxpZ2h0ZXJ7LS1mYTpcIlxcZjU5MVwifS5mYS1ob3QtdHViLC5mYS1ob3QtdHViLXBlcnNvbnstLWZhOlwiXFxmNTkzXCJ9LmZhLWhvdGVsey0tZmE6XCJcXGY1OTRcIn0uZmEtam9pbnR7LS1mYTpcIlxcZjU5NVwifS5mYS1mYWNlLWtpc3MsLmZhLWtpc3N7LS1mYTpcIlxcZjU5NlwifS5mYS1mYWNlLWtpc3MtYmVhbSwuZmEta2lzcy1iZWFtey0tZmE6XCJcXGY1OTdcIn0uZmEtZmFjZS1raXNzLXdpbmstaGVhcnQsLmZhLWtpc3Mtd2luay1oZWFydHstLWZhOlwiXFxmNTk4XCJ9LmZhLWZhY2UtbGF1Z2gsLmZhLWxhdWdoey0tZmE6XCJcXGY1OTlcIn0uZmEtZmFjZS1sYXVnaC1iZWFtLC5mYS1sYXVnaC1iZWFtey0tZmE6XCJcXGY1OWFcIn0uZmEtZmFjZS1sYXVnaC1zcXVpbnQsLmZhLWxhdWdoLXNxdWludHstLWZhOlwiXFxmNTliXCJ9LmZhLWZhY2UtbGF1Z2gtd2luaywuZmEtbGF1Z2gtd2lua3stLWZhOlwiXFxmNTljXCJ9LmZhLWNhcnQtZmxhdGJlZC1zdWl0Y2FzZSwuZmEtbHVnZ2FnZS1jYXJ0ey0tZmE6XCJcXGY1OWRcIn0uZmEtbWFwLWxvY2F0aW9uLC5mYS1tYXAtbWFya2Vkey0tZmE6XCJcXGY1OWZcIn0uZmEtbWFwLWxvY2F0aW9uLWRvdCwuZmEtbWFwLW1hcmtlZC1hbHR7LS1mYTpcIlxcZjVhMFwifS5mYS1tYXJrZXJ7LS1mYTpcIlxcZjVhMVwifS5mYS1tZWRhbHstLWZhOlwiXFxmNWEyXCJ9LmZhLWZhY2UtbWVoLWJsYW5rLC5mYS1tZWgtYmxhbmt7LS1mYTpcIlxcZjVhNFwifS5mYS1mYWNlLXJvbGxpbmctZXllcywuZmEtbWVoLXJvbGxpbmctZXllc3stLWZhOlwiXFxmNWE1XCJ9LmZhLW1vbnVtZW50ey0tZmE6XCJcXGY1YTZcIn0uZmEtbW9ydGFyLXBlc3RsZXstLWZhOlwiXFxmNWE3XCJ9LmZhLXBhaW50LXJvbGxlcnstLWZhOlwiXFxmNWFhXCJ9LmZhLXBhc3Nwb3J0ey0tZmE6XCJcXGY1YWJcIn0uZmEtcGVuLWZhbmN5ey0tZmE6XCJcXGY1YWNcIn0uZmEtcGVuLW5pYnstLWZhOlwiXFxmNWFkXCJ9LmZhLXBlbi1ydWxlciwuZmEtcGVuY2lsLXJ1bGVyey0tZmE6XCJcXGY1YWVcIn0uZmEtcGxhbmUtYXJyaXZhbHstLWZhOlwiXFxmNWFmXCJ9LmZhLXBsYW5lLWRlcGFydHVyZXstLWZhOlwiXFxmNWIwXCJ9LmZhLXByZXNjcmlwdGlvbnstLWZhOlwiXFxmNWIxXCJ9LmZhLWZhY2Utc2FkLWNyeSwuZmEtc2FkLWNyeXstLWZhOlwiXFxmNWIzXCJ9LmZhLWZhY2Utc2FkLXRlYXIsLmZhLXNhZC10ZWFyey0tZmE6XCJcXGY1YjRcIn0uZmEtc2h1dHRsZS12YW4sLmZhLXZhbi1zaHV0dGxley0tZmE6XCJcXGY1YjZcIn0uZmEtc2lnbmF0dXJley0tZmE6XCJcXGY1YjdcIn0uZmEtZmFjZS1zbWlsZS1iZWFtLC5mYS1zbWlsZS1iZWFtey0tZmE6XCJcXGY1YjhcIn0uZmEtc29sYXItcGFuZWx7LS1mYTpcIlxcZjViYVwifS5mYS1zcGF7LS1mYTpcIlxcZjViYlwifS5mYS1zcGxvdGNoey0tZmE6XCJcXGY1YmNcIn0uZmEtc3ByYXktY2Fuey0tZmE6XCJcXGY1YmRcIn0uZmEtc3RhbXB7LS1mYTpcIlxcZjViZlwifS5mYS1zdGFyLWhhbGYtYWx0LC5mYS1zdGFyLWhhbGYtc3Ryb2tley0tZmE6XCJcXGY1YzBcIn0uZmEtc3VpdGNhc2Utcm9sbGluZ3stLWZhOlwiXFxmNWMxXCJ9LmZhLWZhY2Utc3VycHJpc2UsLmZhLXN1cnByaXNley0tZmE6XCJcXGY1YzJcIn0uZmEtc3dhdGNoYm9va3stLWZhOlwiXFxmNWMzXCJ9LmZhLXBlcnNvbi1zd2ltbWluZywuZmEtc3dpbW1lcnstLWZhOlwiXFxmNWM0XCJ9LmZhLWxhZGRlci13YXRlciwuZmEtc3dpbW1pbmctcG9vbCwuZmEtd2F0ZXItbGFkZGVyey0tZmE6XCJcXGY1YzVcIn0uZmEtZHJvcGxldC1zbGFzaCwuZmEtdGludC1zbGFzaHstLWZhOlwiXFxmNWM3XCJ9LmZhLWZhY2UtdGlyZWQsLmZhLXRpcmVkey0tZmE6XCJcXGY1YzhcIn0uZmEtdG9vdGh7LS1mYTpcIlxcZjVjOVwifS5mYS11bWJyZWxsYS1iZWFjaHstLWZhOlwiXFxmNWNhXCJ9LmZhLXdlaWdodC1oYW5naW5ney0tZmE6XCJcXGY1Y2RcIn0uZmEtd2luZS1nbGFzcy1hbHQsLmZhLXdpbmUtZ2xhc3MtZW1wdHl7LS1mYTpcIlxcZjVjZVwifS5mYS1haXItZnJlc2hlbmVyLC5mYS1zcHJheS1jYW4tc3BhcmtsZXN7LS1mYTpcIlxcZjVkMFwifS5mYS1hcHBsZS1hbHQsLmZhLWFwcGxlLXdob2xley0tZmE6XCJcXGY1ZDFcIn0uZmEtYXRvbXstLWZhOlwiXFxmNWQyXCJ9LmZhLWJvbmV7LS1mYTpcIlxcZjVkN1wifS5mYS1ib29rLW9wZW4tcmVhZGVyLC5mYS1ib29rLXJlYWRlcnstLWZhOlwiXFxmNWRhXCJ9LmZhLWJyYWluey0tZmE6XCJcXGY1ZGNcIn0uZmEtY2FyLWFsdCwuZmEtY2FyLXJlYXJ7LS1mYTpcIlxcZjVkZVwifS5mYS1iYXR0ZXJ5LWNhciwuZmEtY2FyLWJhdHRlcnl7LS1mYTpcIlxcZjVkZlwifS5mYS1jYXItYnVyc3QsLmZhLWNhci1jcmFzaHstLWZhOlwiXFxmNWUxXCJ9LmZhLWNhci1zaWRley0tZmE6XCJcXGY1ZTRcIn0uZmEtY2hhcmdpbmctc3RhdGlvbnstLWZhOlwiXFxmNWU3XCJ9LmZhLWRpYW1vbmQtdHVybi1yaWdodCwuZmEtZGlyZWN0aW9uc3stLWZhOlwiXFxmNWViXCJ9LmZhLWRyYXctcG9seWdvbiwuZmEtdmVjdG9yLXBvbHlnb257LS1mYTpcIlxcZjVlZVwifS5mYS1sYXB0b3AtY29kZXstLWZhOlwiXFxmNWZjXCJ9LmZhLWxheWVyLWdyb3Vwey0tZmE6XCJcXGY1ZmRcIn0uZmEtbG9jYXRpb24sLmZhLWxvY2F0aW9uLWNyb3NzaGFpcnN7LS1mYTpcIlxcZjYwMVwifS5mYS1sdW5nc3stLWZhOlwiXFxmNjA0XCJ9LmZhLW1pY3Jvc2NvcGV7LS1mYTpcIlxcZjYxMFwifS5mYS1vaWwtY2Fuey0tZmE6XCJcXGY2MTNcIn0uZmEtcG9vcHstLWZhOlwiXFxmNjE5XCJ9LmZhLXNoYXBlcywuZmEtdHJpYW5nbGUtY2lyY2xlLXNxdWFyZXstLWZhOlwiXFxmNjFmXCJ9LmZhLXN0YXItb2YtbGlmZXstLWZhOlwiXFxmNjIxXCJ9LmZhLWRhc2hib2FyZCwuZmEtZ2F1Z2UsLmZhLWdhdWdlLW1lZCwuZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZXstLWZhOlwiXFxmNjI0XCJ9LmZhLWdhdWdlLWhpZ2gsLmZhLXRhY2hvbWV0ZXItYWx0LC5mYS10YWNob21ldGVyLWFsdC1mYXN0ey0tZmE6XCJcXGY2MjVcIn0uZmEtZ2F1Z2Utc2ltcGxlLC5mYS1nYXVnZS1zaW1wbGUtbWVkLC5mYS10YWNob21ldGVyLWF2ZXJhZ2V7LS1mYTpcIlxcZjYyOVwifS5mYS1nYXVnZS1zaW1wbGUtaGlnaCwuZmEtdGFjaG9tZXRlciwuZmEtdGFjaG9tZXRlci1mYXN0ey0tZmE6XCJcXGY2MmFcIn0uZmEtdGVldGh7LS1mYTpcIlxcZjYyZVwifS5mYS10ZWV0aC1vcGVuey0tZmE6XCJcXGY2MmZcIn0uZmEtbWFza3MtdGhlYXRlciwuZmEtdGhlYXRlci1tYXNrc3stLWZhOlwiXFxmNjMwXCJ9LmZhLXRyYWZmaWMtbGlnaHR7LS1mYTpcIlxcZjYzN1wifS5mYS10cnVjay1tb25zdGVyey0tZmE6XCJcXGY2M2JcIn0uZmEtdHJ1Y2stcGlja3Vwey0tZmE6XCJcXGY2M2NcIn0uZmEtYWQsLmZhLXJlY3RhbmdsZS1hZHstLWZhOlwiXFxmNjQxXCJ9LmZhLWFua2h7LS1mYTpcIlxcZjY0NFwifS5mYS1iaWJsZSwuZmEtYm9vay1iaWJsZXstLWZhOlwiXFxmNjQ3XCJ9LmZhLWJyaWVmY2FzZS1jbG9jaywuZmEtYnVzaW5lc3MtdGltZXstLWZhOlwiXFxmNjRhXCJ9LmZhLWNpdHl7LS1mYTpcIlxcZjY0ZlwifS5mYS1jb21tZW50LWRvbGxhcnstLWZhOlwiXFxmNjUxXCJ9LmZhLWNvbW1lbnRzLWRvbGxhcnstLWZhOlwiXFxmNjUzXCJ9LmZhLWNyb3Nzey0tZmE6XCJcXGY2NTRcIn0uZmEtZGhhcm1hY2hha3Jhey0tZmE6XCJcXGY2NTVcIn0uZmEtZW52ZWxvcGUtb3Blbi10ZXh0ey0tZmE6XCJcXGY2NThcIn0uZmEtZm9sZGVyLW1pbnVzey0tZmE6XCJcXGY2NWRcIn0uZmEtZm9sZGVyLXBsdXN7LS1mYTpcIlxcZjY1ZVwifS5mYS1maWx0ZXItY2lyY2xlLWRvbGxhciwuZmEtZnVubmVsLWRvbGxhcnstLWZhOlwiXFxmNjYyXCJ9LmZhLWdvcHVyYW17LS1mYTpcIlxcZjY2NFwifS5mYS1oYW1zYXstLWZhOlwiXFxmNjY1XCJ9LmZhLWJhaGFpLC5mYS1oYXlrYWx7LS1mYTpcIlxcZjY2NlwifS5mYS1qZWRpey0tZmE6XCJcXGY2NjlcIn0uZmEtYm9vay1qb3VybmFsLXdoaWxscywuZmEtam91cm5hbC13aGlsbHN7LS1mYTpcIlxcZjY2YVwifS5mYS1rYWFiYXstLWZhOlwiXFxmNjZiXCJ9LmZhLWtoYW5kYXstLWZhOlwiXFxmNjZkXCJ9LmZhLWxhbmRtYXJrey0tZmE6XCJcXGY2NmZcIn0uZmEtZW52ZWxvcGVzLWJ1bGssLmZhLW1haWwtYnVsa3stLWZhOlwiXFxmNjc0XCJ9LmZhLW1lbm9yYWh7LS1mYTpcIlxcZjY3NlwifS5mYS1tb3NxdWV7LS1mYTpcIlxcZjY3OFwifS5mYS1vbXstLWZhOlwiXFxmNjc5XCJ9LmZhLXBhc3RhZmFyaWFuaXNtLC5mYS1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmd7LS1mYTpcIlxcZjY3YlwifS5mYS1wZWFjZXstLWZhOlwiXFxmNjdjXCJ9LmZhLXBsYWNlLW9mLXdvcnNoaXB7LS1mYTpcIlxcZjY3ZlwifS5mYS1wb2xsLC5mYS1zcXVhcmUtcG9sbC12ZXJ0aWNhbHstLWZhOlwiXFxmNjgxXCJ9LmZhLXBvbGwtaCwuZmEtc3F1YXJlLXBvbGwtaG9yaXpvbnRhbHstLWZhOlwiXFxmNjgyXCJ9LmZhLXBlcnNvbi1wcmF5aW5nLC5mYS1wcmF5ey0tZmE6XCJcXGY2ODNcIn0uZmEtaGFuZHMtcHJheWluZywuZmEtcHJheWluZy1oYW5kc3stLWZhOlwiXFxmNjg0XCJ9LmZhLWJvb2stcXVyYW4sLmZhLXF1cmFuey0tZmE6XCJcXGY2ODdcIn0uZmEtbWFnbmlmeWluZy1nbGFzcy1kb2xsYXIsLmZhLXNlYXJjaC1kb2xsYXJ7LS1mYTpcIlxcZjY4OFwifS5mYS1tYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uLC5mYS1zZWFyY2gtbG9jYXRpb257LS1mYTpcIlxcZjY4OVwifS5mYS1zb2Nrc3stLWZhOlwiXFxmNjk2XCJ9LmZhLXNxdWFyZS1yb290LWFsdCwuZmEtc3F1YXJlLXJvb3QtdmFyaWFibGV7LS1mYTpcIlxcZjY5OFwifS5mYS1zdGFyLWFuZC1jcmVzY2VudHstLWZhOlwiXFxmNjk5XCJ9LmZhLXN0YXItb2YtZGF2aWR7LS1mYTpcIlxcZjY5YVwifS5mYS1zeW5hZ29ndWV7LS1mYTpcIlxcZjY5YlwifS5mYS1zY3JvbGwtdG9yYWgsLmZhLXRvcmFoey0tZmE6XCJcXGY2YTBcIn0uZmEtdG9yaWktZ2F0ZXstLWZhOlwiXFxmNmExXCJ9LmZhLXZpaGFyYXstLWZhOlwiXFxmNmE3XCJ9LmZhLXZvbHVtZS1tdXRlLC5mYS12b2x1bWUtdGltZXMsLmZhLXZvbHVtZS14bWFya3stLWZhOlwiXFxmNmE5XCJ9LmZhLXlpbi15YW5ney0tZmE6XCJcXGY2YWRcIn0uZmEtYmxlbmRlci1waG9uZXstLWZhOlwiXFxmNmI2XCJ9LmZhLWJvb2stZGVhZCwuZmEtYm9vay1za3VsbHstLWZhOlwiXFxmNmI3XCJ9LmZhLWNhbXBncm91bmR7LS1mYTpcIlxcZjZiYlwifS5mYS1jYXR7LS1mYTpcIlxcZjZiZVwifS5mYS1jaGFpcnstLWZhOlwiXFxmNmMwXCJ9LmZhLWNsb3VkLW1vb257LS1mYTpcIlxcZjZjM1wifS5mYS1jbG91ZC1zdW57LS1mYTpcIlxcZjZjNFwifS5mYS1jb3d7LS1mYTpcIlxcZjZjOFwifS5mYS1kaWNlLWQyMHstLWZhOlwiXFxmNmNmXCJ9LmZhLWRpY2UtZDZ7LS1mYTpcIlxcZjZkMVwifS5mYS1kb2d7LS1mYTpcIlxcZjZkM1wifS5mYS1kcmFnb257LS1mYTpcIlxcZjZkNVwifS5mYS1kcnVtc3RpY2stYml0ZXstLWZhOlwiXFxmNmQ3XCJ9LmZhLWR1bmdlb257LS1mYTpcIlxcZjZkOVwifS5mYS1maWxlLWNzdnstLWZhOlwiXFxmNmRkXCJ9LmZhLWZpc3QtcmFpc2VkLC5mYS1oYW5kLWZpc3R7LS1mYTpcIlxcZjZkZVwifS5mYS1naG9zdHstLWZhOlwiXFxmNmUyXCJ9LmZhLWhhbW1lcnstLWZhOlwiXFxmNmUzXCJ9LmZhLWhhbnVraWFoey0tZmE6XCJcXGY2ZTZcIn0uZmEtaGF0LXdpemFyZHstLWZhOlwiXFxmNmU4XCJ9LmZhLWhpa2luZywuZmEtcGVyc29uLWhpa2luZ3stLWZhOlwiXFxmNmVjXCJ9LmZhLWhpcHBvey0tZmE6XCJcXGY2ZWRcIn0uZmEtaG9yc2V7LS1mYTpcIlxcZjZmMFwifS5mYS1ob3VzZS1jaGltbmV5LWNyYWNrLC5mYS1ob3VzZS1kYW1hZ2V7LS1mYTpcIlxcZjZmMVwifS5mYS1ocnl2bmlhLC5mYS1ocnl2bmlhLXNpZ257LS1mYTpcIlxcZjZmMlwifS5mYS1tYXNrey0tZmE6XCJcXGY2ZmFcIn0uZmEtbW91bnRhaW57LS1mYTpcIlxcZjZmY1wifS5mYS1uZXR3b3JrLXdpcmVkey0tZmE6XCJcXGY2ZmZcIn0uZmEtb3R0ZXJ7LS1mYTpcIlxcZjcwMFwifS5mYS1yaW5ney0tZmE6XCJcXGY3MGJcIn0uZmEtcGVyc29uLXJ1bm5pbmcsLmZhLXJ1bm5pbmd7LS1mYTpcIlxcZjcwY1wifS5mYS1zY3JvbGx7LS1mYTpcIlxcZjcwZVwifS5mYS1za3VsbC1jcm9zc2JvbmVzey0tZmE6XCJcXGY3MTRcIn0uZmEtc2xhc2h7LS1mYTpcIlxcZjcxNVwifS5mYS1zcGlkZXJ7LS1mYTpcIlxcZjcxN1wifS5mYS10b2lsZXQtcGFwZXIsLmZhLXRvaWxldC1wYXBlci1hbHQsLmZhLXRvaWxldC1wYXBlci1ibGFua3stLWZhOlwiXFxmNzFlXCJ9LmZhLXRyYWN0b3J7LS1mYTpcIlxcZjcyMlwifS5mYS11c2VyLWluanVyZWR7LS1mYTpcIlxcZjcyOFwifS5mYS12ci1jYXJkYm9hcmR7LS1mYTpcIlxcZjcyOVwifS5mYS13YW5kLXNwYXJrbGVzey0tZmE6XCJcXGY3MmJcIn0uZmEtd2luZHstLWZhOlwiXFxmNzJlXCJ9LmZhLXdpbmUtYm90dGxley0tZmE6XCJcXGY3MmZcIn0uZmEtY2xvdWQtbWVhdGJhbGx7LS1mYTpcIlxcZjczYlwifS5mYS1jbG91ZC1tb29uLXJhaW57LS1mYTpcIlxcZjczY1wifS5mYS1jbG91ZC1yYWluey0tZmE6XCJcXGY3M2RcIn0uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eXstLWZhOlwiXFxmNzQwXCJ9LmZhLWNsb3VkLXN1bi1yYWluey0tZmE6XCJcXGY3NDNcIn0uZmEtZGVtb2NyYXR7LS1mYTpcIlxcZjc0N1wifS5mYS1mbGFnLXVzYXstLWZhOlwiXFxmNzRkXCJ9LmZhLWh1cnJpY2FuZXstLWZhOlwiXFxmNzUxXCJ9LmZhLWxhbmRtYXJrLWFsdCwuZmEtbGFuZG1hcmstZG9tZXstLWZhOlwiXFxmNzUyXCJ9LmZhLW1ldGVvcnstLWZhOlwiXFxmNzUzXCJ9LmZhLXBlcnNvbi1ib290aHstLWZhOlwiXFxmNzU2XCJ9LmZhLXBvby1ib2x0LC5mYS1wb28tc3Rvcm17LS1mYTpcIlxcZjc1YVwifS5mYS1yYWluYm93ey0tZmE6XCJcXGY3NWJcIn0uZmEtcmVwdWJsaWNhbnstLWZhOlwiXFxmNzVlXCJ9LmZhLXNtb2d7LS1mYTpcIlxcZjc1ZlwifS5mYS10ZW1wZXJhdHVyZS1oaWdoey0tZmE6XCJcXGY3NjlcIn0uZmEtdGVtcGVyYXR1cmUtbG93ey0tZmE6XCJcXGY3NmJcIn0uZmEtY2xvdWQtYm9sdCwuZmEtdGh1bmRlcnN0b3Jtey0tZmE6XCJcXGY3NmNcIn0uZmEtdG9ybmFkb3stLWZhOlwiXFxmNzZmXCJ9LmZhLXZvbGNhbm97LS1mYTpcIlxcZjc3MFwifS5mYS1jaGVjay10by1zbG90LC5mYS12b3RlLXllYXstLWZhOlwiXFxmNzcyXCJ9LmZhLXdhdGVyey0tZmE6XCJcXGY3NzNcIn0uZmEtYmFieXstLWZhOlwiXFxmNzdjXCJ9LmZhLWJhYnktY2FycmlhZ2UsLmZhLWNhcnJpYWdlLWJhYnl7LS1mYTpcIlxcZjc3ZFwifS5mYS1iaW9oYXphcmR7LS1mYTpcIlxcZjc4MFwifS5mYS1ibG9ney0tZmE6XCJcXGY3ODFcIn0uZmEtY2FsZW5kYXItZGF5ey0tZmE6XCJcXGY3ODNcIn0uZmEtY2FsZW5kYXItd2Vla3stLWZhOlwiXFxmNzg0XCJ9LmZhLWNhbmR5LWNhbmV7LS1mYTpcIlxcZjc4NlwifS5mYS1jYXJyb3R7LS1mYTpcIlxcZjc4N1wifS5mYS1jYXNoLXJlZ2lzdGVyey0tZmE6XCJcXGY3ODhcIn0uZmEtY29tcHJlc3MtYXJyb3dzLWFsdCwuZmEtbWluaW1pemV7LS1mYTpcIlxcZjc4Y1wifS5mYS1kdW1wc3RlcnstLWZhOlwiXFxmNzkzXCJ9LmZhLWR1bXBzdGVyLWZpcmV7LS1mYTpcIlxcZjc5NFwifS5mYS1ldGhlcm5ldHstLWZhOlwiXFxmNzk2XCJ9LmZhLWdpZnRzey0tZmE6XCJcXGY3OWNcIn0uZmEtY2hhbXBhZ25lLWdsYXNzZXMsLmZhLWdsYXNzLWNoZWVyc3stLWZhOlwiXFxmNzlmXCJ9LmZhLWdsYXNzLXdoaXNrZXksLmZhLXdoaXNrZXktZ2xhc3N7LS1mYTpcIlxcZjdhMFwifS5mYS1lYXJ0aC1ldXJvcGUsLmZhLWdsb2JlLWV1cm9wZXstLWZhOlwiXFxmN2EyXCJ9LmZhLWdyaXAtbGluZXN7LS1mYTpcIlxcZjdhNFwifS5mYS1ncmlwLWxpbmVzLXZlcnRpY2Fsey0tZmE6XCJcXGY3YTVcIn0uZmEtZ3VpdGFyey0tZmE6XCJcXGY3YTZcIn0uZmEtaGVhcnQtYnJva2VuLC5mYS1oZWFydC1jcmFja3stLWZhOlwiXFxmN2E5XCJ9LmZhLWhvbGx5LWJlcnJ5ey0tZmE6XCJcXGY3YWFcIn0uZmEtaG9yc2UtaGVhZHstLWZhOlwiXFxmN2FiXCJ9LmZhLWljaWNsZXN7LS1mYTpcIlxcZjdhZFwifS5mYS1pZ2xvb3stLWZhOlwiXFxmN2FlXCJ9LmZhLW1pdHRlbnstLWZhOlwiXFxmN2I1XCJ9LmZhLW11Zy1ob3R7LS1mYTpcIlxcZjdiNlwifS5mYS1yYWRpYXRpb257LS1mYTpcIlxcZjdiOVwifS5mYS1jaXJjbGUtcmFkaWF0aW9uLC5mYS1yYWRpYXRpb24tYWx0ey0tZmE6XCJcXGY3YmFcIn0uZmEtcmVzdHJvb217LS1mYTpcIlxcZjdiZFwifS5mYS1zYXRlbGxpdGV7LS1mYTpcIlxcZjdiZlwifS5mYS1zYXRlbGxpdGUtZGlzaHstLWZhOlwiXFxmN2MwXCJ9LmZhLXNkLWNhcmR7LS1mYTpcIlxcZjdjMlwifS5mYS1zaW0tY2FyZHstLWZhOlwiXFxmN2M0XCJ9LmZhLXBlcnNvbi1za2F0aW5nLC5mYS1za2F0aW5ney0tZmE6XCJcXGY3YzVcIn0uZmEtcGVyc29uLXNraWluZywuZmEtc2tpaW5ney0tZmE6XCJcXGY3YzlcIn0uZmEtcGVyc29uLXNraWluZy1ub3JkaWMsLmZhLXNraWluZy1ub3JkaWN7LS1mYTpcIlxcZjdjYVwifS5mYS1zbGVpZ2h7LS1mYTpcIlxcZjdjY1wifS5mYS1jb21tZW50LXNtcywuZmEtc21zey0tZmE6XCJcXGY3Y2RcIn0uZmEtcGVyc29uLXNub3dib2FyZGluZywuZmEtc25vd2JvYXJkaW5ney0tZmE6XCJcXGY3Y2VcIn0uZmEtc25vd21hbnstLWZhOlwiXFxmN2QwXCJ9LmZhLXNub3dwbG93ey0tZmE6XCJcXGY3ZDJcIn0uZmEtdGVuZ2UsLmZhLXRlbmdlLXNpZ257LS1mYTpcIlxcZjdkN1wifS5mYS10b2lsZXR7LS1mYTpcIlxcZjdkOFwifS5mYS1zY3Jld2RyaXZlci13cmVuY2gsLmZhLXRvb2xzey0tZmE6XCJcXGY3ZDlcIn0uZmEtY2FibGUtY2FyLC5mYS10cmFtey0tZmE6XCJcXGY3ZGFcIn0uZmEtZmlyZS1hbHQsLmZhLWZpcmUtZmxhbWUtY3VydmVkey0tZmE6XCJcXGY3ZTRcIn0uZmEtYmFjb257LS1mYTpcIlxcZjdlNVwifS5mYS1ib29rLW1lZGljYWx7LS1mYTpcIlxcZjdlNlwifS5mYS1icmVhZC1zbGljZXstLWZhOlwiXFxmN2VjXCJ9LmZhLWNoZWVzZXstLWZhOlwiXFxmN2VmXCJ9LmZhLWNsaW5pYy1tZWRpY2FsLC5mYS1ob3VzZS1jaGltbmV5LW1lZGljYWx7LS1mYTpcIlxcZjdmMlwifS5mYS1jbGlwYm9hcmQtdXNlcnstLWZhOlwiXFxmN2YzXCJ9LmZhLWNvbW1lbnQtbWVkaWNhbHstLWZhOlwiXFxmN2Y1XCJ9LmZhLWNydXRjaHstLWZhOlwiXFxmN2Y3XCJ9LmZhLWRpc2Vhc2V7LS1mYTpcIlxcZjdmYVwifS5mYS1lZ2d7LS1mYTpcIlxcZjdmYlwifS5mYS1mb2xkZXItdHJlZXstLWZhOlwiXFxmODAyXCJ9LmZhLWJ1cmdlciwuZmEtaGFtYnVyZ2Vyey0tZmE6XCJcXGY4MDVcIn0uZmEtaGFuZC1taWRkbGUtZmluZ2Vyey0tZmE6XCJcXGY4MDZcIn0uZmEtaGFyZC1oYXQsLmZhLWhhdC1oYXJkLC5mYS1oZWxtZXQtc2FmZXR5ey0tZmE6XCJcXGY4MDdcIn0uZmEtaG9zcGl0YWwtdXNlcnstLWZhOlwiXFxmODBkXCJ9LmZhLWhvdGRvZ3stLWZhOlwiXFxmODBmXCJ9LmZhLWljZS1jcmVhbXstLWZhOlwiXFxmODEwXCJ9LmZhLWxhcHRvcC1tZWRpY2Fsey0tZmE6XCJcXGY4MTJcIn0uZmEtcGFnZXJ7LS1mYTpcIlxcZjgxNVwifS5mYS1wZXBwZXItaG90ey0tZmE6XCJcXGY4MTZcIn0uZmEtcGl6emEtc2xpY2V7LS1mYTpcIlxcZjgxOFwifS5mYS1zYWNrLWRvbGxhcnstLWZhOlwiXFxmODFkXCJ9LmZhLWJvb2stdGFuYWtoLC5mYS10YW5ha2h7LS1mYTpcIlxcZjgyN1wifS5mYS1iYXJzLXByb2dyZXNzLC5mYS10YXNrcy1hbHR7LS1mYTpcIlxcZjgyOFwifS5mYS10cmFzaC1hcnJvdy11cCwuZmEtdHJhc2gtcmVzdG9yZXstLWZhOlwiXFxmODI5XCJ9LmZhLXRyYXNoLWNhbi1hcnJvdy11cCwuZmEtdHJhc2gtcmVzdG9yZS1hbHR7LS1mYTpcIlxcZjgyYVwifS5mYS11c2VyLW51cnNley0tZmE6XCJcXGY4MmZcIn0uZmEtd2F2ZS1zcXVhcmV7LS1mYTpcIlxcZjgzZVwifS5mYS1iaWtpbmcsLmZhLXBlcnNvbi1iaWtpbmd7LS1mYTpcIlxcZjg0YVwifS5mYS1ib3JkZXItYWxsey0tZmE6XCJcXGY4NGNcIn0uZmEtYm9yZGVyLW5vbmV7LS1mYTpcIlxcZjg1MFwifS5mYS1ib3JkZXItc3R5bGUsLmZhLWJvcmRlci10b3AtbGVmdHstLWZhOlwiXFxmODUzXCJ9LmZhLWRpZ2dpbmcsLmZhLXBlcnNvbi1kaWdnaW5ney0tZmE6XCJcXGY4NWVcIn0uZmEtZmFuey0tZmE6XCJcXGY4NjNcIn0uZmEtaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHQsLmZhLWljb25zey0tZmE6XCJcXGY4NmRcIn0uZmEtcGhvbmUtYWx0LC5mYS1waG9uZS1mbGlwey0tZmE6XCJcXGY4NzlcIn0uZmEtcGhvbmUtc3F1YXJlLWFsdCwuZmEtc3F1YXJlLXBob25lLWZsaXB7LS1mYTpcIlxcZjg3YlwifS5mYS1waG90by1maWxtLC5mYS1waG90by12aWRlb3stLWZhOlwiXFxmODdjXCJ9LmZhLXJlbW92ZS1mb3JtYXQsLmZhLXRleHQtc2xhc2h7LS1mYTpcIlxcZjg3ZFwifS5mYS1hcnJvdy1kb3duLXotYSwuZmEtc29ydC1hbHBoYS1kZXNjLC5mYS1zb3J0LWFscGhhLWRvd24tYWx0ey0tZmE6XCJcXGY4ODFcIn0uZmEtYXJyb3ctdXAtei1hLC5mYS1zb3J0LWFscGhhLXVwLWFsdHstLWZhOlwiXFxmODgyXCJ9LmZhLWFycm93LWRvd24tc2hvcnQtd2lkZSwuZmEtc29ydC1hbW91bnQtZGVzYywuZmEtc29ydC1hbW91bnQtZG93bi1hbHR7LS1mYTpcIlxcZjg4NFwifS5mYS1hcnJvdy11cC1zaG9ydC13aWRlLC5mYS1zb3J0LWFtb3VudC11cC1hbHR7LS1mYTpcIlxcZjg4NVwifS5mYS1hcnJvdy1kb3duLTktMSwuZmEtc29ydC1udW1lcmljLWRlc2MsLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdHstLWZhOlwiXFxmODg2XCJ9LmZhLWFycm93LXVwLTktMSwuZmEtc29ydC1udW1lcmljLXVwLWFsdHstLWZhOlwiXFxmODg3XCJ9LmZhLXNwZWxsLWNoZWNrey0tZmE6XCJcXGY4OTFcIn0uZmEtdm9pY2VtYWlsey0tZmE6XCJcXGY4OTdcIn0uZmEtaGF0LWNvd2JveXstLWZhOlwiXFxmOGMwXCJ9LmZhLWhhdC1jb3dib3ktc2lkZXstLWZhOlwiXFxmOGMxXCJ9LmZhLWNvbXB1dGVyLW1vdXNlLC5mYS1tb3VzZXstLWZhOlwiXFxmOGNjXCJ9LmZhLXJhZGlvey0tZmE6XCJcXGY4ZDdcIn0uZmEtcmVjb3JkLXZpbnlsey0tZmE6XCJcXGY4ZDlcIn0uZmEtd2Fsa2llLXRhbGtpZXstLWZhOlwiXFxmOGVmXCJ9LmZhLWNhcmF2YW57LS1mYTpcIlxcZjhmZlwifVxuOmhvc3QsOnJvb3R7LS1mYS1mYW1pbHktYnJhbmRzOlwiRm9udCBBd2Vzb21lIDcgQnJhbmRzXCI7LS1mYS1mb250LWJyYW5kczpub3JtYWwgNDAwIDFlbS8xIHZhcigtLWZhLWZhbWlseS1icmFuZHMpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNyBCcmFuZHNcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMil9LmZhLWJyYW5kcywuZmEtY2xhc3NpYy5mYS1icmFuZHMsLmZhYnstLWZhLWZhbWlseTp2YXIoLS1mYS1mYW1pbHktYnJhbmRzKTstLWZhLXN0eWxlOjQwMH0uZmEtZmlyZWZveC1icm93c2Vyey0tZmE6XCJcXGUwMDdcIn0uZmEtaWRlYWx7LS1mYTpcIlxcZTAxM1wifS5mYS1taWNyb2Jsb2d7LS1mYTpcIlxcZTAxYVwifS5mYS1waWVkLXBpcGVyLXNxdWFyZSwuZmEtc3F1YXJlLXBpZWQtcGlwZXJ7LS1mYTpcIlxcZTAxZVwifS5mYS11bml0eXstLWZhOlwiXFxlMDQ5XCJ9LmZhLWRhaWx5bW90aW9uey0tZmE6XCJcXGUwNTJcIn0uZmEtaW5zdGFncmFtLXNxdWFyZSwuZmEtc3F1YXJlLWluc3RhZ3JhbXstLWZhOlwiXFxlMDU1XCJ9LmZhLW1peGVyey0tZmE6XCJcXGUwNTZcIn0uZmEtc2hvcGlmeXstLWZhOlwiXFxlMDU3XCJ9LmZhLWRlZXplcnstLWZhOlwiXFxlMDc3XCJ9LmZhLWVkZ2UtbGVnYWN5ey0tZmE6XCJcXGUwNzhcIn0uZmEtZ29vZ2xlLXBheXstLWZhOlwiXFxlMDc5XCJ9LmZhLXJ1c3R7LS1mYTpcIlxcZTA3YVwifS5mYS10aWt0b2t7LS1mYTpcIlxcZTA3YlwifS5mYS11bnNwbGFzaHstLWZhOlwiXFxlMDdjXCJ9LmZhLWNsb3VkZmxhcmV7LS1mYTpcIlxcZTA3ZFwifS5mYS1ndWlsZGVkey0tZmE6XCJcXGUwN2VcIn0uZmEtaGl2ZXstLWZhOlwiXFxlMDdmXCJ9LmZhLTQyLWdyb3VwLC5mYS1pbm5vc29mdHstLWZhOlwiXFxlMDgwXCJ9LmZhLWluc3RhbG9key0tZmE6XCJcXGUwODFcIn0uZmEtb2N0b3B1cy1kZXBsb3l7LS1mYTpcIlxcZTA4MlwifS5mYS1wZXJieXRley0tZmE6XCJcXGUwODNcIn0uZmEtdW5jaGFydGVkey0tZmE6XCJcXGUwODRcIn0uZmEtd2F0Y2htYW4tbW9uaXRvcmluZ3stLWZhOlwiXFxlMDg3XCJ9LmZhLXdvZHV7LS1mYTpcIlxcZTA4OFwifS5mYS13aXJzaW5kaGFuZHdlcmssLmZhLXdzaHstLWZhOlwiXFxlMmQwXCJ9LmZhLWJvdHN7LS1mYTpcIlxcZTM0MFwifS5mYS1jbXBsaWR7LS1mYTpcIlxcZTM2MFwifS5mYS1iaWxpYmlsaXstLWZhOlwiXFxlM2Q5XCJ9LmZhLWdvbGFuZ3stLWZhOlwiXFxlNDBmXCJ9LmZhLXBpeHstLWZhOlwiXFxlNDNhXCJ9LmZhLXNpdHJveHstLWZhOlwiXFxlNDRhXCJ9LmZhLWhhc2hub2Rley0tZmE6XCJcXGU0OTlcIn0uZmEtbWV0YXstLWZhOlwiXFxlNDliXCJ9LmZhLXBhZGxldHstLWZhOlwiXFxlNGEwXCJ9LmZhLW5mYy1kaXJlY3Rpb25hbHstLWZhOlwiXFxlNTMwXCJ9LmZhLW5mYy1zeW1ib2x7LS1mYTpcIlxcZTUzMVwifS5mYS1zY3JlZW5wYWx7LS1mYTpcIlxcZTU3MFwifS5mYS1zcGFjZS1hd2Vzb21ley0tZmE6XCJcXGU1YWNcIn0uZmEtc3F1YXJlLWZvbnQtYXdlc29tZXstLWZhOlwiXFxlNWFkXCJ9LmZhLWdpdGxhYi1zcXVhcmUsLmZhLXNxdWFyZS1naXRsYWJ7LS1mYTpcIlxcZTVhZVwifS5mYS1vZHlzZWV7LS1mYTpcIlxcZTVjNlwifS5mYS1zdHViYmVyey0tZmE6XCJcXGU1YzdcIn0uZmEtZGViaWFuey0tZmE6XCJcXGU2MGJcIn0uZmEtc2hvZWxhY2V7LS1mYTpcIlxcZTYwY1wifS5mYS10aHJlYWRzey0tZmE6XCJcXGU2MThcIn0uZmEtc3F1YXJlLXRocmVhZHN7LS1mYTpcIlxcZTYxOVwifS5mYS1zcXVhcmUteC10d2l0dGVyey0tZmE6XCJcXGU2MWFcIn0uZmEteC10d2l0dGVyey0tZmE6XCJcXGU2MWJcIn0uZmEtb3BlbnN1c2V7LS1mYTpcIlxcZTYyYlwifS5mYS1sZXR0ZXJib3hkey0tZmE6XCJcXGU2MmRcIn0uZmEtc3F1YXJlLWxldHRlcmJveGR7LS1mYTpcIlxcZTYyZVwifS5mYS1taW50Yml0ey0tZmE6XCJcXGU2MmZcIn0uZmEtZ29vZ2xlLXNjaG9sYXJ7LS1mYTpcIlxcZTYzYlwifS5mYS1icmF2ZXstLWZhOlwiXFxlNjNjXCJ9LmZhLWJyYXZlLXJldmVyc2V7LS1mYTpcIlxcZTYzZFwifS5mYS1waXhpdnstLWZhOlwiXFxlNjQwXCJ9LmZhLXVwd29ya3stLWZhOlwiXFxlNjQxXCJ9LmZhLXdlYmZsb3d7LS1mYTpcIlxcZTY1Y1wifS5mYS1zaWduYWwtbWVzc2VuZ2Vyey0tZmE6XCJcXGU2NjNcIn0uZmEtYmx1ZXNreXstLWZhOlwiXFxlNjcxXCJ9LmZhLWp4bHstLWZhOlwiXFxlNjdiXCJ9LmZhLXNxdWFyZS11cHdvcmt7LS1mYTpcIlxcZTY3Y1wifS5mYS13ZWItYXdlc29tZXstLWZhOlwiXFxlNjgyXCJ9LmZhLXNxdWFyZS13ZWItYXdlc29tZXstLWZhOlwiXFxlNjgzXCJ9LmZhLXNxdWFyZS13ZWItYXdlc29tZS1zdHJva2V7LS1mYTpcIlxcZTY4NFwifS5mYS1kYXJ0LWxhbmd7LS1mYTpcIlxcZTY5M1wifS5mYS1mbHV0dGVyey0tZmE6XCJcXGU2OTRcIn0uZmEtZmlsZXMtcGlud2hlZWx7LS1mYTpcIlxcZTY5ZlwifS5mYS1jc3N7LS1mYTpcIlxcZTZhMlwifS5mYS1zcXVhcmUtYmx1ZXNreXstLWZhOlwiXFxlNmEzXCJ9LmZhLW9wZW5haXstLWZhOlwiXFxlN2NmXCJ9LmZhLXNxdWFyZS1saW5rZWRpbnstLWZhOlwiXFxlN2QwXCJ9LmZhLWNhc2gtYXBwey0tZmE6XCJcXGU3ZDRcIn0uZmEtZGlzcXVzey0tZmE6XCJcXGU3ZDVcIn0uZmEtMTF0eSwuZmEtZWxldmVudHl7LS1mYTpcIlxcZTdkNlwifS5mYS1rYWthby10YWxrey0tZmE6XCJcXGU3ZDdcIn0uZmEtbGlua3RyZWV7LS1mYTpcIlxcZTdkOFwifS5mYS1ub3Rpb257LS1mYTpcIlxcZTdkOVwifS5mYS1wYW5kb3Jhey0tZmE6XCJcXGU3ZGFcIn0uZmEtcGl4ZWxmZWR7LS1mYTpcIlxcZTdkYlwifS5mYS10aWRhbHstLWZhOlwiXFxlN2RjXCJ9LmZhLXZzY297LS1mYTpcIlxcZTdkZFwifS5mYS13M2N7LS1mYTpcIlxcZTdkZVwifS5mYS1sdW1vbnstLWZhOlwiXFxlN2UyXCJ9LmZhLWx1bW9uLWRyb3B7LS1mYTpcIlxcZTdlM1wifS5mYS1zcXVhcmUtZmlnbWF7LS1mYTpcIlxcZTdlNFwifS5mYS10ZXh7LS1mYTpcIlxcZTdmZlwifS5mYS1kdW9saW5nb3stLWZhOlwiXFxlODEyXCJ9LmZhLXNxdWFyZS10d2l0dGVyLC5mYS10d2l0dGVyLXNxdWFyZXstLWZhOlwiXFxmMDgxXCJ9LmZhLWZhY2Vib29rLXNxdWFyZSwuZmEtc3F1YXJlLWZhY2Vib29rey0tZmE6XCJcXGYwODJcIn0uZmEtbGlua2VkaW57LS1mYTpcIlxcZjA4Y1wifS5mYS1naXRodWItc3F1YXJlLC5mYS1zcXVhcmUtZ2l0aHViey0tZmE6XCJcXGYwOTJcIn0uZmEtdHdpdHRlcnstLWZhOlwiXFxmMDk5XCJ9LmZhLWZhY2Vib29rey0tZmE6XCJcXGYwOWFcIn0uZmEtZ2l0aHViey0tZmE6XCJcXGYwOWJcIn0uZmEtcGludGVyZXN0ey0tZmE6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZSwuZmEtc3F1YXJlLXBpbnRlcmVzdHstLWZhOlwiXFxmMGQzXCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZSwuZmEtc3F1YXJlLWdvb2dsZS1wbHVzey0tZmE6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXMtZ3stLWZhOlwiXFxmMGQ1XCJ9LmZhLWxpbmtlZGluLWluey0tZmE6XCJcXGYwZTFcIn0uZmEtZ2l0aHViLWFsdHstLWZhOlwiXFxmMTEzXCJ9LmZhLW1heGNkbnstLWZhOlwiXFxmMTM2XCJ9LmZhLWh0bWw1ey0tZmE6XCJcXGYxM2JcIn0uZmEtY3NzM3stLWZhOlwiXFxmMTNjXCJ9LmZhLWJ0Y3stLWZhOlwiXFxmMTVhXCJ9LmZhLXlvdXR1YmV7LS1mYTpcIlxcZjE2N1wifS5mYS14aW5ney0tZmE6XCJcXGYxNjhcIn0uZmEtc3F1YXJlLXhpbmcsLmZhLXhpbmctc3F1YXJley0tZmE6XCJcXGYxNjlcIn0uZmEtZHJvcGJveHstLWZhOlwiXFxmMTZiXCJ9LmZhLXN0YWNrLW92ZXJmbG93ey0tZmE6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtey0tZmE6XCJcXGYxNmRcIn0uZmEtZmxpY2tyey0tZmE6XCJcXGYxNmVcIn0uZmEtYWRuey0tZmE6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0ey0tZmE6XCJcXGYxNzFcIn0uZmEtdHVtYmxyey0tZmE6XCJcXGYxNzNcIn0uZmEtc3F1YXJlLXR1bWJsciwuZmEtdHVtYmxyLXNxdWFyZXstLWZhOlwiXFxmMTc0XCJ9LmZhLWFwcGxley0tZmE6XCJcXGYxNzlcIn0uZmEtd2luZG93c3stLWZhOlwiXFxmMTdhXCJ9LmZhLWFuZHJvaWR7LS1mYTpcIlxcZjE3YlwifS5mYS1saW51eHstLWZhOlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxley0tZmE6XCJcXGYxN2RcIn0uZmEtc2t5cGV7LS1mYTpcIlxcZjE3ZVwifS5mYS1mb3Vyc3F1YXJley0tZmE6XCJcXGYxODBcIn0uZmEtdHJlbGxvey0tZmE6XCJcXGYxODFcIn0uZmEtZ3JhdGlwYXl7LS1mYTpcIlxcZjE4NFwifS5mYS12a3stLWZhOlwiXFxmMTg5XCJ9LmZhLXdlaWJvey0tZmE6XCJcXGYxOGFcIn0uZmEtcmVucmVuey0tZmE6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzey0tZmE6XCJcXGYxOGNcIn0uZmEtc3RhY2stZXhjaGFuZ2V7LS1mYTpcIlxcZjE4ZFwifS5mYS1zcXVhcmUtdmltZW8sLmZhLXZpbWVvLXNxdWFyZXstLWZhOlwiXFxmMTk0XCJ9LmZhLXNsYWNrLC5mYS1zbGFjay1oYXNoey0tZmE6XCJcXGYxOThcIn0uZmEtd29yZHByZXNzey0tZmE6XCJcXGYxOWFcIn0uZmEtb3Blbmlkey0tZmE6XCJcXGYxOWJcIn0uZmEteWFob297LS1mYTpcIlxcZjE5ZVwifS5mYS1nb29nbGV7LS1mYTpcIlxcZjFhMFwifS5mYS1yZWRkaXR7LS1mYTpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlLC5mYS1zcXVhcmUtcmVkZGl0ey0tZmE6XCJcXGYxYTJcIn0uZmEtc3R1bWJsZXVwb24tY2lyY2xley0tZmE6XCJcXGYxYTNcIn0uZmEtc3R1bWJsZXVwb257LS1mYTpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXN7LS1mYTpcIlxcZjFhNVwifS5mYS1kaWdney0tZmE6XCJcXGYxYTZcIn0uZmEtcGllZC1waXBlci1wcHstLWZhOlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0ey0tZmE6XCJcXGYxYThcIn0uZmEtZHJ1cGFsey0tZmE6XCJcXGYxYTlcIn0uZmEtam9vbWxhey0tZmE6XCJcXGYxYWFcIn0uZmEtYmVoYW5jZXstLWZhOlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlLC5mYS1zcXVhcmUtYmVoYW5jZXstLWZhOlwiXFxmMWI1XCJ9LmZhLXN0ZWFtey0tZmE6XCJcXGYxYjZcIn0uZmEtc3F1YXJlLXN0ZWFtLC5mYS1zdGVhbS1zcXVhcmV7LS1mYTpcIlxcZjFiN1wifS5mYS1zcG90aWZ5ey0tZmE6XCJcXGYxYmNcIn0uZmEtZGV2aWFudGFydHstLWZhOlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWR7LS1mYTpcIlxcZjFiZVwifS5mYS12aW5ley0tZmE6XCJcXGYxY2FcIn0uZmEtY29kZXBlbnstLWZhOlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxley0tZmE6XCJcXGYxY2NcIn0uZmEtcmViZWx7LS1mYTpcIlxcZjFkMFwifS5mYS1lbXBpcmV7LS1mYTpcIlxcZjFkMVwifS5mYS1naXQtc3F1YXJlLC5mYS1zcXVhcmUtZ2l0ey0tZmE6XCJcXGYxZDJcIn0uZmEtZ2l0ey0tZmE6XCJcXGYxZDNcIn0uZmEtaGFja2VyLW5ld3N7LS1mYTpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvey0tZmE6XCJcXGYxZDVcIn0uZmEtcXF7LS1mYTpcIlxcZjFkNlwifS5mYS13ZWl4aW57LS1mYTpcIlxcZjFkN1wifS5mYS1zbGlkZXNoYXJley0tZmE6XCJcXGYxZTdcIn0uZmEtdHdpdGNoey0tZmE6XCJcXGYxZThcIn0uZmEteWVscHstLWZhOlwiXFxmMWU5XCJ9LmZhLXBheXBhbHstLWZhOlwiXFxmMWVkXCJ9LmZhLWdvb2dsZS13YWxsZXR7LS1mYTpcIlxcZjFlZVwifS5mYS1jYy12aXNhey0tZmE6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZHstLWZhOlwiXFxmMWYxXCJ9LmZhLWNjLWRpc2NvdmVyey0tZmE6XCJcXGYxZjJcIn0uZmEtY2MtYW1leHstLWZhOlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbHstLWZhOlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZXstLWZhOlwiXFxmMWY1XCJ9LmZhLWxhc3RmbXstLWZhOlwiXFxmMjAyXCJ9LmZhLWxhc3RmbS1zcXVhcmUsLmZhLXNxdWFyZS1sYXN0Zm17LS1mYTpcIlxcZjIwM1wifS5mYS1pb3hob3N0ey0tZmE6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0ey0tZmE6XCJcXGYyMDlcIn0uZmEtYnV5c2VsbGFkc3stLWZhOlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wey0tZmE6XCJcXGYyMGVcIn0uZmEtZGFzaGN1YmV7LS1mYTpcIlxcZjIxMFwifS5mYS1mb3J1bWJlZXstLWZhOlwiXFxmMjExXCJ9LmZhLWxlYW5wdWJ7LS1mYTpcIlxcZjIxMlwifS5mYS1zZWxsc3l7LS1mYTpcIlxcZjIxM1wifS5mYS1zaGlydHNpbmJ1bGt7LS1mYTpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdHstLWZhOlwiXFxmMjE1XCJ9LmZhLXNreWF0bGFzey0tZmE6XCJcXGYyMTZcIn0uZmEtcGludGVyZXN0LXB7LS1mYTpcIlxcZjIzMVwifS5mYS13aGF0c2FwcHstLWZhOlwiXFxmMjMyXCJ9LmZhLXZpYWNvaW57LS1mYTpcIlxcZjIzN1wifS5mYS1tZWRpdW0sLmZhLW1lZGl1bS1tey0tZmE6XCJcXGYyM2FcIn0uZmEteS1jb21iaW5hdG9yey0tZmE6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcnstLWZhOlwiXFxmMjNjXCJ9LmZhLW9wZW5jYXJ0ey0tZmE6XCJcXGYyM2RcIn0uZmEtZXhwZWRpdGVkc3Nsey0tZmE6XCJcXGYyM2VcIn0uZmEtY2MtamNiey0tZmE6XCJcXGYyNGJcIn0uZmEtY2MtZGluZXJzLWNsdWJ7LS1mYTpcIlxcZjI0Y1wifS5mYS1jcmVhdGl2ZS1jb21tb25zey0tZmE6XCJcXGYyNWVcIn0uZmEtZ2d7LS1mYTpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGV7LS1mYTpcIlxcZjI2MVwifS5mYS1vZG5va2xhc3NuaWtpey0tZmE6XCJcXGYyNjNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmUsLmZhLXNxdWFyZS1vZG5va2xhc3NuaWtpey0tZmE6XCJcXGYyNjRcIn0uZmEtZ2V0LXBvY2tldHstLWZhOlwiXFxmMjY1XCJ9LmZhLXdpa2lwZWRpYS13ey0tZmE6XCJcXGYyNjZcIn0uZmEtc2FmYXJpey0tZmE6XCJcXGYyNjdcIn0uZmEtY2hyb21ley0tZmE6XCJcXGYyNjhcIn0uZmEtZmlyZWZveHstLWZhOlwiXFxmMjY5XCJ9LmZhLW9wZXJhey0tZmE6XCJcXGYyNmFcIn0uZmEtaW50ZXJuZXQtZXhwbG9yZXJ7LS1mYTpcIlxcZjI2YlwifS5mYS1jb250YW97LS1mYTpcIlxcZjI2ZFwifS5mYS01MDBweHstLWZhOlwiXFxmMjZlXCJ9LmZhLWFtYXpvbnstLWZhOlwiXFxmMjcwXCJ9LmZhLWhvdXp6ey0tZmE6XCJcXGYyN2NcIn0uZmEtdmltZW8tdnstLWZhOlwiXFxmMjdkXCJ9LmZhLWJsYWNrLXRpZXstLWZhOlwiXFxmMjdlXCJ9LmZhLWZvbnRpY29uc3stLWZhOlwiXFxmMjgwXCJ9LmZhLXJlZGRpdC1hbGllbnstLWZhOlwiXFxmMjgxXCJ9LmZhLWVkZ2V7LS1mYTpcIlxcZjI4MlwifS5mYS1jb2RpZXBpZXstLWZhOlwiXFxmMjg0XCJ9LmZhLW1vZHh7LS1mYTpcIlxcZjI4NVwifS5mYS1mb3J0LWF3ZXNvbWV7LS1mYTpcIlxcZjI4NlwifS5mYS11c2J7LS1mYTpcIlxcZjI4N1wifS5mYS1wcm9kdWN0LWh1bnR7LS1mYTpcIlxcZjI4OFwifS5mYS1taXhjbG91ZHstLWZhOlwiXFxmMjg5XCJ9LmZhLXNjcmliZHstLWZhOlwiXFxmMjhhXCJ9LmZhLWJsdWV0b290aHstLWZhOlwiXFxmMjkzXCJ9LmZhLWJsdWV0b290aC1iey0tZmE6XCJcXGYyOTRcIn0uZmEtZ2l0bGFiey0tZmE6XCJcXGYyOTZcIn0uZmEtd3BiZWdpbm5lcnstLWZhOlwiXFxmMjk3XCJ9LmZhLXdwZm9ybXN7LS1mYTpcIlxcZjI5OFwifS5mYS1lbnZpcmF7LS1mYTpcIlxcZjI5OVwifS5mYS1nbGlkZXstLWZhOlwiXFxmMmE1XCJ9LmZhLWdsaWRlLWd7LS1mYTpcIlxcZjJhNlwifS5mYS12aWFkZW97LS1mYTpcIlxcZjJhOVwifS5mYS1zcXVhcmUtdmlhZGVvLC5mYS12aWFkZW8tc3F1YXJley0tZmE6XCJcXGYyYWFcIn0uZmEtc25hcGNoYXQsLmZhLXNuYXBjaGF0LWdob3N0ey0tZmE6XCJcXGYyYWJcIn0uZmEtc25hcGNoYXQtc3F1YXJlLC5mYS1zcXVhcmUtc25hcGNoYXR7LS1mYTpcIlxcZjJhZFwifS5mYS1waWVkLXBpcGVyey0tZmE6XCJcXGYyYWVcIn0uZmEtZmlyc3Qtb3JkZXJ7LS1mYTpcIlxcZjJiMFwifS5mYS15b2FzdHstLWZhOlwiXFxmMmIxXCJ9LmZhLXRoZW1laXNsZXstLWZhOlwiXFxmMmIyXCJ9LmZhLWdvb2dsZS1wbHVzey0tZmE6XCJcXGYyYjNcIn0uZmEtZm9udC1hd2Vzb21lLC5mYS1mb250LWF3ZXNvbWUtZmxhZywuZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbHstLWZhOlwiXFxmMmI0XCJ9LmZhLWxpbm9kZXstLWZhOlwiXFxmMmI4XCJ9LmZhLXF1b3Jhey0tZmE6XCJcXGYyYzRcIn0uZmEtZnJlZS1jb2RlLWNhbXB7LS1mYTpcIlxcZjJjNVwifS5mYS10ZWxlZ3JhbSwuZmEtdGVsZWdyYW0tcGxhbmV7LS1mYTpcIlxcZjJjNlwifS5mYS1iYW5kY2FtcHstLWZhOlwiXFxmMmQ1XCJ9LmZhLWdyYXZ7LS1mYTpcIlxcZjJkNlwifS5mYS1ldHN5ey0tZmE6XCJcXGYyZDdcIn0uZmEtaW1kYnstLWZhOlwiXFxmMmQ4XCJ9LmZhLXJhdmVscnl7LS1mYTpcIlxcZjJkOVwifS5mYS1zZWxsY2FzdHstLWZhOlwiXFxmMmRhXCJ9LmZhLXN1cGVycG93ZXJzey0tZmE6XCJcXGYyZGRcIn0uZmEtd3BleHBsb3JlcnstLWZhOlwiXFxmMmRlXCJ9LmZhLW1lZXR1cHstLWZhOlwiXFxmMmUwXCJ9LmZhLWZvbnQtYXdlc29tZS1hbHQsLmZhLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tley0tZmE6XCJcXGYzNWNcIn0uZmEtYWNjZXNzaWJsZS1pY29uey0tZmE6XCJcXGYzNjhcIn0uZmEtYWNjdXNvZnR7LS1mYTpcIlxcZjM2OVwifS5mYS1hZHZlcnNhbHstLWZhOlwiXFxmMzZhXCJ9LmZhLWFmZmlsaWF0ZXRoZW1ley0tZmE6XCJcXGYzNmJcIn0uZmEtYWxnb2xpYXstLWZhOlwiXFxmMzZjXCJ9LmZhLWFtaWxpYXstLWZhOlwiXFxmMzZkXCJ9LmZhLWFuZ3J5Y3JlYXRpdmV7LS1mYTpcIlxcZjM2ZVwifS5mYS1hcHAtc3RvcmV7LS1mYTpcIlxcZjM2ZlwifS5mYS1hcHAtc3RvcmUtaW9zey0tZmE6XCJcXGYzNzBcIn0uZmEtYXBwZXJ7LS1mYTpcIlxcZjM3MVwifS5mYS1hc3ltbWV0cmlrey0tZmE6XCJcXGYzNzJcIn0uZmEtYXVkaWJsZXstLWZhOlwiXFxmMzczXCJ9LmZhLWF2aWFuZXh7LS1mYTpcIlxcZjM3NFwifS5mYS1hd3N7LS1mYTpcIlxcZjM3NVwifS5mYS1iaW1vYmplY3R7LS1mYTpcIlxcZjM3OFwifS5mYS1iaXRjb2luey0tZmE6XCJcXGYzNzlcIn0uZmEtYml0eXstLWZhOlwiXFxmMzdhXCJ9LmZhLWJsYWNrYmVycnl7LS1mYTpcIlxcZjM3YlwifS5mYS1ibG9nZ2Vyey0tZmE6XCJcXGYzN2NcIn0uZmEtYmxvZ2dlci1iey0tZmE6XCJcXGYzN2RcIn0uZmEtYnVyb21vYmVsZXhwZXJ0ZXstLWZhOlwiXFxmMzdmXCJ9LmZhLWNlbnRlcmNvZGV7LS1mYTpcIlxcZjM4MFwifS5mYS1jbG91ZHNjYWxley0tZmE6XCJcXGYzODNcIn0uZmEtY2xvdWRzbWl0aHstLWZhOlwiXFxmMzg0XCJ9LmZhLWNsb3VkdmVyc2lmeXstLWZhOlwiXFxmMzg1XCJ9LmZhLWNwYW5lbHstLWZhOlwiXFxmMzg4XCJ9LmZhLWNzczMtYWx0ey0tZmE6XCJcXGYzOGJcIn0uZmEtY3V0dGxlZmlzaHstLWZhOlwiXFxmMzhjXCJ9LmZhLWQtYW5kLWR7LS1mYTpcIlxcZjM4ZFwifS5mYS1kZXBsb3lkb2d7LS1mYTpcIlxcZjM4ZVwifS5mYS1kZXNrcHJvey0tZmE6XCJcXGYzOGZcIn0uZmEtZGlnaXRhbC1vY2VhbnstLWZhOlwiXFxmMzkxXCJ9LmZhLWRpc2NvcmR7LS1mYTpcIlxcZjM5MlwifS5mYS1kaXNjb3Vyc2V7LS1mYTpcIlxcZjM5M1wifS5mYS1kb2NodWJ7LS1mYTpcIlxcZjM5NFwifS5mYS1kb2NrZXJ7LS1mYTpcIlxcZjM5NVwifS5mYS1kcmFmdDJkaWdpdGFsey0tZmE6XCJcXGYzOTZcIn0uZmEtZHJpYmJibGUtc3F1YXJlLC5mYS1zcXVhcmUtZHJpYmJibGV7LS1mYTpcIlxcZjM5N1wifS5mYS1keWFsb2d7LS1mYTpcIlxcZjM5OVwifS5mYS1lYXJseWJpcmRzey0tZmE6XCJcXGYzOWFcIn0uZmEtZXJsYW5ney0tZmE6XCJcXGYzOWRcIn0uZmEtZmFjZWJvb2stZnstLWZhOlwiXFxmMzllXCJ9LmZhLWZhY2Vib29rLW1lc3NlbmdlcnstLWZhOlwiXFxmMzlmXCJ9LmZhLWZpcnN0ZHJhZnR7LS1mYTpcIlxcZjNhMVwifS5mYS1mb250aWNvbnMtZml7LS1mYTpcIlxcZjNhMlwifS5mYS1mb3J0LWF3ZXNvbWUtYWx0ey0tZmE6XCJcXGYzYTNcIn0uZmEtZnJlZWJzZHstLWZhOlwiXFxmM2E0XCJ9LmZhLWdpdGtyYWtlbnstLWZhOlwiXFxmM2E2XCJ9LmZhLWdvZm9yZXstLWZhOlwiXFxmM2E3XCJ9LmZhLWdvb2RyZWFkc3stLWZhOlwiXFxmM2E4XCJ9LmZhLWdvb2RyZWFkcy1ney0tZmE6XCJcXGYzYTlcIn0uZmEtZ29vZ2xlLWRyaXZley0tZmE6XCJcXGYzYWFcIn0uZmEtZ29vZ2xlLXBsYXl7LS1mYTpcIlxcZjNhYlwifS5mYS1ncmlwZmlyZXstLWZhOlwiXFxmM2FjXCJ9LmZhLWdydW50ey0tZmE6XCJcXGYzYWRcIn0uZmEtZ3VscHstLWZhOlwiXFxmM2FlXCJ9LmZhLWhhY2tlci1uZXdzLXNxdWFyZSwuZmEtc3F1YXJlLWhhY2tlci1uZXdzey0tZmE6XCJcXGYzYWZcIn0uZmEtaGlyZS1hLWhlbHBlcnstLWZhOlwiXFxmM2IwXCJ9LmZhLWhvdGphcnstLWZhOlwiXFxmM2IxXCJ9LmZhLWh1YnNwb3R7LS1mYTpcIlxcZjNiMlwifS5mYS1pdHVuZXN7LS1mYTpcIlxcZjNiNFwifS5mYS1pdHVuZXMtbm90ZXstLWZhOlwiXFxmM2I1XCJ9LmZhLWplbmtpbnN7LS1mYTpcIlxcZjNiNlwifS5mYS1qb2dldHstLWZhOlwiXFxmM2I3XCJ9LmZhLWpzey0tZmE6XCJcXGYzYjhcIn0uZmEtanMtc3F1YXJlLC5mYS1zcXVhcmUtanN7LS1mYTpcIlxcZjNiOVwifS5mYS1rZXljZG57LS1mYTpcIlxcZjNiYVwifS5mYS1raWNrc3RhcnRlciwuZmEtc3F1YXJlLWtpY2tzdGFydGVyey0tZmE6XCJcXGYzYmJcIn0uZmEta2lja3N0YXJ0ZXIta3stLWZhOlwiXFxmM2JjXCJ9LmZhLWxhcmF2ZWx7LS1mYTpcIlxcZjNiZFwifS5mYS1saW5ley0tZmE6XCJcXGYzYzBcIn0uZmEtbHlmdHstLWZhOlwiXFxmM2MzXCJ9LmZhLW1hZ2VudG97LS1mYTpcIlxcZjNjNFwifS5mYS1tZWRhcHBzey0tZmE6XCJcXGYzYzZcIn0uZmEtbWVkcnR7LS1mYTpcIlxcZjNjOFwifS5mYS1taWNyb3NvZnR7LS1mYTpcIlxcZjNjYVwifS5mYS1taXh7LS1mYTpcIlxcZjNjYlwifS5mYS1taXp1bml7LS1mYTpcIlxcZjNjY1wifS5mYS1tb25lcm97LS1mYTpcIlxcZjNkMFwifS5mYS1uYXBzdGVyey0tZmE6XCJcXGYzZDJcIn0uZmEtbm9kZS1qc3stLWZhOlwiXFxmM2QzXCJ9LmZhLW5wbXstLWZhOlwiXFxmM2Q0XCJ9LmZhLW5zOHstLWZhOlwiXFxmM2Q1XCJ9LmZhLW51dHJpdGlvbml4ey0tZmE6XCJcXGYzZDZcIn0uZmEtcGFnZTR7LS1mYTpcIlxcZjNkN1wifS5mYS1wYWxmZWR7LS1mYTpcIlxcZjNkOFwifS5mYS1wYXRyZW9uey0tZmE6XCJcXGYzZDlcIn0uZmEtcGVyaXNjb3Bley0tZmE6XCJcXGYzZGFcIn0uZmEtcGhhYnJpY2F0b3J7LS1mYTpcIlxcZjNkYlwifS5mYS1waG9lbml4LWZyYW1ld29ya3stLWZhOlwiXFxmM2RjXCJ9LmZhLXBsYXlzdGF0aW9uey0tZmE6XCJcXGYzZGZcIn0uZmEtcHVzaGVkey0tZmE6XCJcXGYzZTFcIn0uZmEtcHl0aG9uey0tZmE6XCJcXGYzZTJcIn0uZmEtcmVkLXJpdmVyey0tZmE6XCJcXGYzZTNcIn0uZmEtcmVuZGFjdCwuZmEtd3ByZXNzcnstLWZhOlwiXFxmM2U0XCJ9LmZhLXJlcGx5ZHstLWZhOlwiXFxmM2U2XCJ9LmZhLXJlc29sdmluZ3stLWZhOlwiXFxmM2U3XCJ9LmZhLXJvY2tldGNoYXR7LS1mYTpcIlxcZjNlOFwifS5mYS1yb2Nrcm1zey0tZmE6XCJcXGYzZTlcIn0uZmEtc2NobGl4ey0tZmE6XCJcXGYzZWFcIn0uZmEtc2VhcmNoZW5naW57LS1mYTpcIlxcZjNlYlwifS5mYS1zZXJ2aWNlc3RhY2t7LS1mYTpcIlxcZjNlY1wifS5mYS1zaXN0cml4ey0tZmE6XCJcXGYzZWVcIn0uZmEtc3BlYWthcHstLWZhOlwiXFxmM2YzXCJ9LmZhLXN0YXlsaW5rZWR7LS1mYTpcIlxcZjNmNVwifS5mYS1zdGVhbS1zeW1ib2x7LS1mYTpcIlxcZjNmNlwifS5mYS1zdGlja2VyLW11bGV7LS1mYTpcIlxcZjNmN1wifS5mYS1zdHVkaW92aW5hcml7LS1mYTpcIlxcZjNmOFwifS5mYS1zdXBwbGV7LS1mYTpcIlxcZjNmOVwifS5mYS11YmVyey0tZmE6XCJcXGY0MDJcIn0uZmEtdWlraXR7LS1mYTpcIlxcZjQwM1wifS5mYS11bmlyZWdpc3RyeXstLWZhOlwiXFxmNDA0XCJ9LmZhLXVudGFwcGR7LS1mYTpcIlxcZjQwNVwifS5mYS11c3N1bm5haHstLWZhOlwiXFxmNDA3XCJ9LmZhLXZhYWRpbnstLWZhOlwiXFxmNDA4XCJ9LmZhLXZpYmVyey0tZmE6XCJcXGY0MDlcIn0uZmEtdmltZW97LS1mYTpcIlxcZjQwYVwifS5mYS12bnZ7LS1mYTpcIlxcZjQwYlwifS5mYS1zcXVhcmUtd2hhdHNhcHAsLmZhLXdoYXRzYXBwLXNxdWFyZXstLWZhOlwiXFxmNDBjXCJ9LmZhLXdobWNzey0tZmE6XCJcXGY0MGRcIn0uZmEtd29yZHByZXNzLXNpbXBsZXstLWZhOlwiXFxmNDExXCJ9LmZhLXhib3h7LS1mYTpcIlxcZjQxMlwifS5mYS15YW5kZXh7LS1mYTpcIlxcZjQxM1wifS5mYS15YW5kZXgtaW50ZXJuYXRpb25hbHstLWZhOlwiXFxmNDE0XCJ9LmZhLWFwcGxlLXBheXstLWZhOlwiXFxmNDE1XCJ9LmZhLWNjLWFwcGxlLXBheXstLWZhOlwiXFxmNDE2XCJ9LmZhLWZseXstLWZhOlwiXFxmNDE3XCJ9LmZhLW5vZGV7LS1mYTpcIlxcZjQxOVwifS5mYS1vc2l7LS1mYTpcIlxcZjQxYVwifS5mYS1yZWFjdHstLWZhOlwiXFxmNDFiXCJ9LmZhLWF1dG9wcmVmaXhlcnstLWZhOlwiXFxmNDFjXCJ9LmZhLWxlc3N7LS1mYTpcIlxcZjQxZFwifS5mYS1zYXNzey0tZmE6XCJcXGY0MWVcIn0uZmEtdnVlanN7LS1mYTpcIlxcZjQxZlwifS5mYS1hbmd1bGFyey0tZmE6XCJcXGY0MjBcIn0uZmEtYXZpYXRvey0tZmE6XCJcXGY0MjFcIn0uZmEtZW1iZXJ7LS1mYTpcIlxcZjQyM1wifS5mYS1naXR0ZXJ7LS1mYTpcIlxcZjQyNlwifS5mYS1ob29saXstLWZhOlwiXFxmNDI3XCJ9LmZhLXN0cmF2YXstLWZhOlwiXFxmNDI4XCJ9LmZhLXN0cmlwZXstLWZhOlwiXFxmNDI5XCJ9LmZhLXN0cmlwZS1zey0tZmE6XCJcXGY0MmFcIn0uZmEtdHlwbzN7LS1mYTpcIlxcZjQyYlwifS5mYS1hbWF6b24tcGF5ey0tZmE6XCJcXGY0MmNcIn0uZmEtY2MtYW1hem9uLXBheXstLWZhOlwiXFxmNDJkXCJ9LmZhLWV0aGVyZXVtey0tZmE6XCJcXGY0MmVcIn0uZmEta29ydnVley0tZmE6XCJcXGY0MmZcIn0uZmEtZWxlbWVudG9yey0tZmE6XCJcXGY0MzBcIn0uZmEtc3F1YXJlLXlvdXR1YmUsLmZhLXlvdXR1YmUtc3F1YXJley0tZmE6XCJcXGY0MzFcIn0uZmEtZmxpcGJvYXJkey0tZmE6XCJcXGY0NGRcIn0uZmEtaGlwc3stLWZhOlwiXFxmNDUyXCJ9LmZhLXBocHstLWZhOlwiXFxmNDU3XCJ9LmZhLXF1aW5zY2FwZXstLWZhOlwiXFxmNDU5XCJ9LmZhLXJlYWRtZXstLWZhOlwiXFxmNGQ1XCJ9LmZhLWphdmF7LS1mYTpcIlxcZjRlNFwifS5mYS1waWVkLXBpcGVyLWhhdHstLWZhOlwiXFxmNGU1XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtYnl7LS1mYTpcIlxcZjRlN1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jey0tZmE6XCJcXGY0ZThcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldXstLWZhOlwiXFxmNGU5XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanB7LS1mYTpcIlxcZjRlYVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5key0tZmE6XCJcXGY0ZWJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZHstLWZhOlwiXFxmNGVjXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0ey0tZmE6XCJcXGY0ZWRcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peHstLWZhOlwiXFxmNGVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2F7LS1mYTpcIlxcZjRlZlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5ney0tZmE6XCJcXGY0ZjBcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzey0tZmE6XCJcXGY0ZjFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZXstLWZhOlwiXFxmNGYyXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtemVyb3stLWZhOlwiXFxmNGYzXCJ9LmZhLWViYXl7LS1mYTpcIlxcZjRmNFwifS5mYS1rZXliYXNley0tZmE6XCJcXGY0ZjVcIn0uZmEtbWFzdG9kb257LS1mYTpcIlxcZjRmNlwifS5mYS1yLXByb2plY3R7LS1mYTpcIlxcZjRmN1wifS5mYS1yZXNlYXJjaGdhdGV7LS1mYTpcIlxcZjRmOFwifS5mYS10ZWFtc3BlYWt7LS1mYTpcIlxcZjRmOVwifS5mYS1maXJzdC1vcmRlci1hbHR7LS1mYTpcIlxcZjUwYVwifS5mYS1mdWxjcnVtey0tZmE6XCJcXGY1MGJcIn0uZmEtZ2FsYWN0aWMtcmVwdWJsaWN7LS1mYTpcIlxcZjUwY1wifS5mYS1nYWxhY3RpYy1zZW5hdGV7LS1mYTpcIlxcZjUwZFwifS5mYS1qZWRpLW9yZGVyey0tZmE6XCJcXGY1MGVcIn0uZmEtbWFuZGFsb3JpYW57LS1mYTpcIlxcZjUwZlwifS5mYS1vbGQtcmVwdWJsaWN7LS1mYTpcIlxcZjUxMFwifS5mYS1waG9lbml4LXNxdWFkcm9uey0tZmE6XCJcXGY1MTFcIn0uZmEtc2l0aHstLWZhOlwiXFxmNTEyXCJ9LmZhLXRyYWRlLWZlZGVyYXRpb257LS1mYTpcIlxcZjUxM1wifS5mYS13b2xmLXBhY2stYmF0dGFsaW9uey0tZmE6XCJcXGY1MTRcIn0uZmEtaG9ybmJpbGx7LS1mYTpcIlxcZjU5MlwifS5mYS1tYWlsY2hpbXB7LS1mYTpcIlxcZjU5ZVwifS5mYS1tZWdhcG9ydHstLWZhOlwiXFxmNWEzXCJ9LmZhLW5pbWJscnstLWZhOlwiXFxmNWE4XCJ9LmZhLXJldnstLWZhOlwiXFxmNWIyXCJ9LmZhLXNob3B3YXJley0tZmE6XCJcXGY1YjVcIn0uZmEtc3F1YXJlc3BhY2V7LS1mYTpcIlxcZjViZVwifS5mYS10aGVtZWNvey0tZmE6XCJcXGY1YzZcIn0uZmEtd2VlYmx5ey0tZmE6XCJcXGY1Y2NcIn0uZmEtd2l4ey0tZmE6XCJcXGY1Y2ZcIn0uZmEtZWxsb3stLWZhOlwiXFxmNWYxXCJ9LmZhLWhhY2tlcnJhbmt7LS1mYTpcIlxcZjVmN1wifS5mYS1rYWdnbGV7LS1mYTpcIlxcZjVmYVwifS5mYS1tYXJrZG93bnstLWZhOlwiXFxmNjBmXCJ9LmZhLW5lb3N7LS1mYTpcIlxcZjYxMlwifS5mYS16aGlodXstLWZhOlwiXFxmNjNmXCJ9LmZhLWFsaXBheXstLWZhOlwiXFxmNjQyXCJ9LmZhLXRoZS1yZWQteWV0aXstLWZhOlwiXFxmNjlkXCJ9LmZhLWNyaXRpY2FsLXJvbGV7LS1mYTpcIlxcZjZjOVwifS5mYS1kLWFuZC1kLWJleW9uZHstLWZhOlwiXFxmNmNhXCJ9LmZhLWRldnstLWZhOlwiXFxmNmNjXCJ9LmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzey0tZmE6XCJcXGY2ZGNcIn0uZmEtd2l6YXJkcy1vZi10aGUtY29hc3R7LS1mYTpcIlxcZjczMFwifS5mYS10aGluay1wZWFrc3stLWZhOlwiXFxmNzMxXCJ9LmZhLXJlYWN0ZXVyb3Bley0tZmE6XCJcXGY3NWRcIn0uZmEtYXJ0c3RhdGlvbnstLWZhOlwiXFxmNzdhXCJ9LmZhLWF0bGFzc2lhbnstLWZhOlwiXFxmNzdiXCJ9LmZhLWNhbmFkaWFuLW1hcGxlLWxlYWZ7LS1mYTpcIlxcZjc4NVwifS5mYS1jZW50b3N7LS1mYTpcIlxcZjc4OVwifS5mYS1jb25mbHVlbmNley0tZmE6XCJcXGY3OGRcIn0uZmEtZGhsey0tZmE6XCJcXGY3OTBcIn0uZmEtZGlhc3BvcmF7LS1mYTpcIlxcZjc5MVwifS5mYS1mZWRleHstLWZhOlwiXFxmNzk3XCJ9LmZhLWZlZG9yYXstLWZhOlwiXFxmNzk4XCJ9LmZhLWZpZ21hey0tZmE6XCJcXGY3OTlcIn0uZmEtaW50ZXJjb217LS1mYTpcIlxcZjdhZlwifS5mYS1pbnZpc2lvbnstLWZhOlwiXFxmN2IwXCJ9LmZhLWppcmF7LS1mYTpcIlxcZjdiMVwifS5mYS1tZW5kZWxleXstLWZhOlwiXFxmN2IzXCJ9LmZhLXJhc3BiZXJyeS1waXstLWZhOlwiXFxmN2JiXCJ9LmZhLXJlZGhhdHstLWZhOlwiXFxmN2JjXCJ9LmZhLXNrZXRjaHstLWZhOlwiXFxmN2M2XCJ9LmZhLXNvdXJjZXRyZWV7LS1mYTpcIlxcZjdkM1wifS5mYS1zdXNley0tZmE6XCJcXGY3ZDZcIn0uZmEtdWJ1bnR1ey0tZmE6XCJcXGY3ZGZcIn0uZmEtdXBzey0tZmE6XCJcXGY3ZTBcIn0uZmEtdXNwc3stLWZhOlwiXFxmN2UxXCJ9LmZhLXlhcm57LS1mYTpcIlxcZjdlM1wifS5mYS1haXJibmJ7LS1mYTpcIlxcZjgzNFwifS5mYS1iYXR0bGUtbmV0ey0tZmE6XCJcXGY4MzVcIn0uZmEtYm9vdHN0cmFwey0tZmE6XCJcXGY4MzZcIn0uZmEtYnVmZmVyey0tZmE6XCJcXGY4MzdcIn0uZmEtY2hyb21lY2FzdHstLWZhOlwiXFxmODM4XCJ9LmZhLWV2ZXJub3Rley0tZmE6XCJcXGY4MzlcIn0uZmEtaXRjaC1pb3stLWZhOlwiXFxmODNhXCJ9LmZhLXNhbGVzZm9yY2V7LS1mYTpcIlxcZjgzYlwifS5mYS1zcGVha2VyLWRlY2t7LS1mYTpcIlxcZjgzY1wifS5mYS1zeW1mb255ey0tZmE6XCJcXGY4M2RcIn0uZmEtd2F6ZXstLWZhOlwiXFxmODNmXCJ9LmZhLXlhbW1lcnstLWZhOlwiXFxmODQwXCJ9LmZhLWdpdC1hbHR7LS1mYTpcIlxcZjg0MVwifS5mYS1zdGFja3BhdGh7LS1mYTpcIlxcZjg0MlwifS5mYS1jb3R0b24tYnVyZWF1ey0tZmE6XCJcXGY4OWVcIn0uZmEtYnV5LW4tbGFyZ2V7LS1mYTpcIlxcZjhhNlwifS5mYS1tZGJ7LS1mYTpcIlxcZjhjYVwifS5mYS1vcmNpZHstLWZhOlwiXFxmOGQyXCJ9LmZhLXN3aWZ0ey0tZmE6XCJcXGY4ZTFcIn0uZmEtdW1icmFjb3stLWZhOlwiXFxmOGU4XCJ9Omhvc3QsOnJvb3R7LS1mYS1mb250LXJlZ3VsYXI6bm9ybWFsIDQwMCAxZW0vMSB2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyl9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA3IEZyZWVcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpfS5mYXJ7LS1mYS1mYW1pbHk6dmFyKC0tZmEtZmFtaWx5LWNsYXNzaWMpfS5mYS1yZWd1bGFyLC5mYXJ7LS1mYS1zdHlsZTo0MDB9Omhvc3QsOnJvb3R7LS1mYS1mYW1pbHktY2xhc3NpYzpcIkZvbnQgQXdlc29tZSA3IEZyZWVcIjstLWZhLWZvbnQtc29saWQ6bm9ybWFsIDkwMCAxZW0vMSB2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyk7LS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzp2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyl9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA3IEZyZWVcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyKX0uZmFzey0tZmEtc3R5bGU6OTAwfS5mYS1jbGFzc2ljLC5mYXN7LS1mYS1mYW1pbHk6dmFyKC0tZmEtZmFtaWx5LWNsYXNzaWMpfS5mYS1zb2xpZHstLWZhLXN0eWxlOjkwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7Zm9udC1kaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC1kaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjkwMDtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtmb250LWRpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NDAwO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO3VuaWNvZGUtcmFuZ2U6dStmMDAzLHUrZjAwNix1K2YwMTQsdStmMDE2LWYwMTcsdStmMDFhLWYwMWIsdStmMDFkLHUrZjAyMix1K2YwM2UsdStmMDQ0LHUrZjA0Nix1K2YwNWMtZjA1ZCx1K2YwNmUsdStmMDcwLHUrZjA4Ny1mMDg4LHUrZjA4YSx1K2YwOTQsdStmMDk2LWYwOTcsdStmMDlkLHUrZjBhMCx1K2YwYTIsdStmMGE0LWYwYTcsdStmMGM1LHUrZjBjNyx1K2YwZTUtZjBlNix1K2YwZWIsdStmMGY2LWYwZjgsdStmMTBjLHUrZjExNC1mMTE1LHUrZjExOC1mMTFhLHUrZjExYy1mMTFkLHUrZjEzMyx1K2YxNDcsdStmMTRlLHUrZjE1MC1mMTUyLHUrZjE4NS1mMTg2LHUrZjE4ZSx1K2YxOTAtZjE5Mix1K2YxOTYsdStmMWMxLWYxYzksdStmMWQ5LHUrZjFkYix1K2YxZTMsdStmMWVhLHUrZjFmNyx1K2YxZjksdStmMjBhLHUrZjI0Ny1mMjQ4LHUrZjI0YSx1K2YyNGQsdStmMjU1LWYyNWIsdStmMjVkLHUrZjI3MS1mMjc0LHUrZjI3OCx1K2YyN2IsdStmMjhjLHUrZjI4ZSx1K2YyOWMsdStmMmI1LHUrZjJiNyx1K2YyYmEsdStmMmJjLHUrZjJiZSx1K2YyYzAtZjJjMSx1K2YyYzMsdStmMmQwLHUrZjJkMix1K2YyZDQsdStmMmRjfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXY0Y29tcGF0aWJpbGl0eS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7dW5pY29kZS1yYW5nZTp1K2YwNDEsdStmMDQ3LHUrZjA2NS1mMDY2LHUrZjA3ZC1mMDdlLHUrZjA4MCx1K2YwOGIsdStmMDhlLHUrZjA5MCx1K2YwOWEsdStmMGFjLHUrZjBhZSx1K2YwYjIsdStmMGQwLHUrZjBkNix1K2YwZTQsdStmMGVjLHUrZjEwYS1mMTBiLHUrZjEyMyx1K2YxM2UsdStmMTQ4LWYxNDksdStmMTRjLHUrZjE1Nix1K2YxNWUsdStmMTYwLWYxNjEsdStmMTYzLHUrZjE3NS1mMTc4LHUrZjE5NSx1K2YxZjgsdStmMjE5LHUrZjI3YX0iLCIvKiFcbiogVnVldGlmeSB2Mi43LjBcbiogRm9yZ2VkIGJ5IEpvaG4gTGVpZGVyXG4qIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZS5cbiovQC13ZWJraXQta2V5ZnJhbWVzIHYtc2hha2V7NTkle21hcmdpbi1sZWZ0OjB9NjAlLDgwJXttYXJnaW4tbGVmdDoycHh9NzAlLDkwJXttYXJnaW4tbGVmdDotMnB4fX1Aa2V5ZnJhbWVzIHYtc2hha2V7NTkle21hcmdpbi1sZWZ0OjB9NjAlLDgwJXttYXJnaW4tbGVmdDoycHh9NzAlLDkwJXttYXJnaW4tbGVmdDotMnB4fX0udi1hcHBsaWNhdGlvbiAuYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsYWNrLS10ZXh0e2NvbG9yOiMwMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC53aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAud2hpdGUtLXRleHR7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRyYW5zcGFyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRyYW5zcGFyZW50LS10ZXh0e2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtjYXJldC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjQ0MzM2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0e2NvbG9yOiNmNDQzMzYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmNDQzMzYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZmZWJlZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmViZWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNmZmViZWUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmViZWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2ZmY2RkMiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmNkZDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmZmNkZDIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmNkZDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2VmOWE5YSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlZjlhOWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNlZjlhOWEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZjlhOWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2U1NzM3MyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlNTczNzMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNlNTczNzMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlNTczNzMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6I2VmNTM1MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlZjUzNTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNlZjUzNTAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZjUzNTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojZTUzOTM1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2U1MzkzNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojZTUzOTM1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZTUzOTM1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2QzMmYyZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkMzJmMmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6I2QzMmYyZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2QzMmYyZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNjNjI4MjghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYzYyODI4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiNjNjI4MjghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNjNjI4MjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojYjcxYzFjIWltcG9ydGFudDtib3JkZXItY29sb3I6I2I3MWMxYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojYjcxYzFjIWltcG9ydGFudDtjYXJldC1jb2xvcjojYjcxYzFjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2ZmOGE4MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjhhODAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2ZmOGE4MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmOGE4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiNmZjUyNTIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY1MjUyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNmZjUyNTIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjUyNTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojZmYxNzQ0IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmMTc0NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJlZC0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojZmYxNzQ0IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmYxNzQ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucmVkLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2Q1MDAwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkNTAwMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yZWQtLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6I2Q1MDAwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Q1MDAwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmt7YmFja2dyb3VuZC1jb2xvcjojZTkxZTYzIWltcG9ydGFudDtib3JkZXItY29sb3I6I2U5MWU2MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmstLXRleHR7Y29sb3I6I2U5MWU2MyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2U5MWU2MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmsubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZjZTRlYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmY2U0ZWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZmNlNGVjIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmNlNGVjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZjhiYmQwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y4YmJkMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmstLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmOGJiZDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmOGJiZDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNmNDhmYjEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjQ4ZmIxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2Y0OGZiMSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Y0OGZiMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmsubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2YwNjI5MiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmMDYyOTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojZjA2MjkyIWltcG9ydGFudDtjYXJldC1jb2xvcjojZjA2MjkyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGluay5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojZWM0MDdhIWltcG9ydGFudDtib3JkZXItY29sb3I6I2VjNDA3YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBpbmstLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNlYzQwN2EhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlYzQwN2EhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6I2Q4MWI2MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkODFiNjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiNkODFiNjAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkODFiNjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2MyMTg1YiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjMjE4NWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiNjMjE4NWIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNjMjE4NWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6I2FkMTQ1NyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNhZDE0NTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiNhZDE0NTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhZDE0NTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6Izg4MGU0ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4ODBlNGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiM4ODBlNGYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4ODBlNGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2ZmODBhYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjgwYWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNmZjgwYWIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjgwYWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6I2ZmNDA4MSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjQwODEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNmZjQwODEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjQwODEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6I2Y1MDA1NyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmNTAwNTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiNmNTAwNTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmNTAwNTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2M1MTE2MiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjNTExNjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5waW5rLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiNjNTExNjIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNjNTExNjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjojOWMyN2IwIWltcG9ydGFudDtib3JkZXItY29sb3I6IzljMjdiMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dHtjb2xvcjojOWMyN2IwIWltcG9ydGFudDtjYXJldC1jb2xvcjojOWMyN2IwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNmM2U1ZjUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjNlNWY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZjNlNWY1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZjNlNWY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNlMWJlZTchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTFiZWU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZTFiZWU3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZTFiZWU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNjZTkzZDghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojY2U5M2Q4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojY2U5M2Q4IWltcG9ydGFudDtjYXJldC1jb2xvcjojY2U5M2Q4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNiYTY4YzghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYmE2OGM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojYmE2OGM4IWltcG9ydGFudDtjYXJldC1jb2xvcjojYmE2OGM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNhYjQ3YmMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYWI0N2JjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojYWI0N2JjIWltcG9ydGFudDtjYXJldC1jb2xvcjojYWI0N2JjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzhlMjRhYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4ZTI0YWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUtLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6IzhlMjRhYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzhlMjRhYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM3YjFmYTIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojN2IxZmEyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiM3YjFmYTIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM3YjFmYTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojNmExYjlhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzZhMWI5YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojNmExYjlhIWltcG9ydGFudDtjYXJldC1jb2xvcjojNmExYjlhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzRhMTQ4YyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0YTE0OGMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUtLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzRhMTQ4YyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzRhMTQ4YyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNlYTgwZmMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWE4MGZjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNlYTgwZmMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlYTgwZmMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUuYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojZTA0MGZiIWltcG9ydGFudDtib3JkZXItY29sb3I6I2UwNDBmYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojZTA0MGZiIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTA0MGZiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6I2Q1MDBmOSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkNTAwZjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdXJwbGUtLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6I2Q1MDBmOSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Q1MDBmOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB1cnBsZS5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiNhMGYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYTBmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHVycGxlLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiNhMGYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhMGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiM2NzNhYjchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNjczYWI3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHR7Y29sb3I6IzY3M2FiNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzY3M2FiNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlZGU3ZjYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWRlN2Y2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlZGU3ZjYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZGU3ZjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZDFjNGU5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2QxYzRlOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZDFjNGU5IWltcG9ydGFudDtjYXJldC1jb2xvcjojZDFjNGU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2IzOWRkYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiMzlkZGIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2IzOWRkYiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2IzOWRkYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM5NTc1Y2QhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOTU3NWNkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiM5NTc1Y2QhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM5NTc1Y2QhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojN2U1N2MyIWltcG9ydGFudDtib3JkZXItY29sb3I6IzdlNTdjMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojN2U1N2MyIWltcG9ydGFudDtjYXJldC1jb2xvcjojN2U1N2MyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojNWUzNWIxIWltcG9ydGFudDtib3JkZXItY29sb3I6IzVlMzViMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM1ZTM1YjEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1ZTM1YjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM1MTJkYTghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNTEyZGE4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzUxMmRhOCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzUxMmRhOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzQ1MjdhMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0NTI3YTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojNDUyN2EwIWltcG9ydGFudDtjYXJldC1jb2xvcjojNDUyN2EwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojMzExYjkyIWltcG9ydGFudDtib3JkZXItY29sb3I6IzMxMWI5MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMzMTFiOTIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMzMTFiOTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNiMzg4ZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYjM4OGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2IzODhmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2IzODhmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6IzdjNGRmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM3YzRkZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojN2M0ZGZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojN2M0ZGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojNjUxZmZmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzY1MWZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtcHVycGxlLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiM2NTFmZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM2NTFmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLXB1cnBsZS5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiM2MjAwZWEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNjIwMGVhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1wdXJwbGUtLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6IzYyMDBlYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzYyMDBlYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnb3tiYWNrZ3JvdW5kLWNvbG9yOiMzZjUxYjUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojM2Y1MWI1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0e2NvbG9yOiMzZjUxYjUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMzZjUxYjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28ubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2U4ZWFmNiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlOGVhZjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlOGVhZjYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlOGVhZjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28ubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2M1Y2FlOSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjNWNhZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNjNWNhZTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNjNWNhZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28ubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6IzlmYThkYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM5ZmE4ZGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiM5ZmE4ZGEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM5ZmE4ZGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28ubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6Izc5ODZjYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM3OTg2Y2IhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiM3OTg2Y2IhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM3OTg2Y2IhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28ubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6IzVjNmJjMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM1YzZiYzAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiM1YzZiYzAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1YzZiYzAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28uZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojMzk0OWFiIWltcG9ydGFudDtib3JkZXItY29sb3I6IzM5NDlhYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojMzk0OWFiIWltcG9ydGFudDtjYXJldC1jb2xvcjojMzk0OWFiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzMwM2Y5ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMzMDNmOWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzMwM2Y5ZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzMwM2Y5ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiMyODM1OTMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMjgzNTkzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiMyODM1OTMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyODM1OTMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28uZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojMWEyMzdlIWltcG9ydGFudDtib3JkZXItY29sb3I6IzFhMjM3ZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojMWEyMzdlIWltcG9ydGFudDtjYXJldC1jb2xvcjojMWEyMzdlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6IzhjOWVmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4YzllZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6IzhjOWVmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzhjOWVmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiM1MzZkZmUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNTM2ZGZlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiM1MzZkZmUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1MzZkZmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28uYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojM2Q1YWZlIWltcG9ydGFudDtib3JkZXItY29sb3I6IzNkNWFmZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmluZGlnby0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojM2Q1YWZlIWltcG9ydGFudDtjYXJldC1jb2xvcjojM2Q1YWZlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaW5kaWdvLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6IzMwNGZmZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMzMDRmZmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5pbmRpZ28tLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6IzMwNGZmZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzMwNGZmZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWV7YmFja2dyb3VuZC1jb2xvcjojMjE5NmYzIWltcG9ydGFudDtib3JkZXItY29sb3I6IzIxOTZmMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtLXRleHR7Y29sb3I6IzIxOTZmMyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzIxOTZmMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2UzZjJmZCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlM2YyZmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZTNmMmZkIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTNmMmZkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojYmJkZWZiIWltcG9ydGFudDtib3JkZXItY29sb3I6I2JiZGVmYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNiYmRlZmIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiYmRlZmIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiM5MGNhZjkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOTBjYWY5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6IzkwY2FmOSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzkwY2FmOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6IzY0YjVmNiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2NGI1ZjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojNjRiNWY2IWltcG9ydGFudDtjYXJldC1jb2xvcjojNjRiNWY2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojNDJhNWY1IWltcG9ydGFudDtib3JkZXItY29sb3I6IzQyYTVmNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiM0MmE1ZjUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0MmE1ZjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzFlODhlNSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxZTg4ZTUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiMxZTg4ZTUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxZTg4ZTUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzE5NzZkMiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxOTc2ZDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiMxOTc2ZDIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxOTc2ZDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzE1NjVjMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxNTY1YzAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiMxNTY1YzAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxNTY1YzAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzBkNDdhMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwZDQ3YTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMwZDQ3YTEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwZDQ3YTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6IzgyYjFmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4MmIxZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiM4MmIxZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4MmIxZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6IzQ0OGFmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0NDhhZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiM0NDhhZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0NDhhZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6IzI5NzlmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyOTc5ZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiMyOTc5ZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyOTc5ZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6IzI5NjJmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyOTYyZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiMyOTYyZmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyOTYyZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVle2JhY2tncm91bmQtY29sb3I6IzAzYTlmNCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwM2E5ZjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLS10ZXh0e2NvbG9yOiMwM2E5ZjQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwM2E5ZjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlMWY1ZmUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTFmNWZlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2UxZjVmZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2UxZjVmZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2IzZTVmYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiM2U1ZmMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojYjNlNWZjIWltcG9ydGFudDtjYXJldC1jb2xvcjojYjNlNWZjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojODFkNGZhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzgxZDRmYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUtLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiM4MWQ0ZmEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4MWQ0ZmEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM0ZmMzZjchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNGZjM2Y3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6IzRmYzNmNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzRmYzNmNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWJsdWUubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6IzI5YjZmNiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyOWI2ZjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ibHVlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojMjliNmY2IWltcG9ydGFudDtjYXJldC1jb2xvcjojMjliNmY2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiMwMzliZTUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDM5YmU1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojMDM5YmU1IWltcG9ydGFudDtjYXJldC1jb2xvcjojMDM5YmU1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiMwMjg4ZDEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDI4OGQxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojMDI4OGQxIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDI4OGQxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiMwMjc3YmQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDI3N2JkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojMDI3N2JkIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDI3N2JkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiMwMTU3OWIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDE1NzliIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojMDE1NzliIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDE1NzliIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiM4MGQ4ZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojODBkOGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojODBkOGZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojODBkOGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiM0MGM0ZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNDBjNGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojNDBjNGZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojNDBjNGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiMwMGIwZmYhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDBiMGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojMDBiMGZmIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDBiMGZmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDkxZWEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDA5MWVhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtYmx1ZS0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojMDA5MWVhIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDA5MWVhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbntiYWNrZ3JvdW5kLWNvbG9yOiMwMGJjZDQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDBiY2Q0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi0tdGV4dHtjb2xvcjojMDBiY2Q0IWltcG9ydGFudDtjYXJldC1jb2xvcjojMDBiY2Q0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZTBmN2ZhIWltcG9ydGFudDtib3JkZXItY29sb3I6I2UwZjdmYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlMGY3ZmEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlMGY3ZmEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNiMmViZjIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYjJlYmYyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2IyZWJmMiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2IyZWJmMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4ubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6IzgwZGVlYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4MGRlZWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojODBkZWVhIWltcG9ydGFudDtjYXJldC1jb2xvcjojODBkZWVhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojNGRkMGUxIWltcG9ydGFudDtib3JkZXItY29sb3I6IzRkZDBlMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiM0ZGQwZTEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0ZGQwZTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5jeWFuLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiMyNmM2ZGEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMjZjNmRhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuY3lhbi0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6IzI2YzZkYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzI2YzZkYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojMDBhY2MxIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwYWNjMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6IzAwYWNjMSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwYWNjMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojMDA5N2E3IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwOTdhNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzAwOTdhNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwOTdhNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojMDA4MzhmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwODM4ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6IzAwODM4ZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwODM4ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojMDA2MDY0IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwNjA2NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzAwNjA2NCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwNjA2NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojODRmZmZmIWltcG9ydGFudDtib3JkZXItY29sb3I6Izg0ZmZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6Izg0ZmZmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6Izg0ZmZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojMThmZmZmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzE4ZmZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6IzE4ZmZmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzE4ZmZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojMDBlNWZmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwZTVmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6IzAwZTVmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwZTVmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4uYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojMDBiOGQ0IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwYjhkNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmN5YW4tLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6IzAwYjhkNCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwYjhkNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWx7YmFja2dyb3VuZC1jb2xvcjojMDA5Njg4IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwOTY4OCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwtLXRleHR7Y29sb3I6IzAwOTY4OCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwOTY4OCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2UwZjJmMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlMGYyZjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZTBmMmYxIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTBmMmYxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojYjJkZmRiIWltcG9ydGFudDtib3JkZXItY29sb3I6I2IyZGZkYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwtLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNiMmRmZGIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiMmRmZGIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiM4MGNiYzQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojODBjYmM0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6IzgwY2JjNCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzgwY2JjNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6IzRkYjZhYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0ZGI2YWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojNGRiNmFjIWltcG9ydGFudDtjYXJldC1jb2xvcjojNGRiNmFjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGVhbC5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojMjZhNjlhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzI2YTY5YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRlYWwtLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiMyNmE2OWEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyNmE2OWEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzAwODk3YiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDg5N2IhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiMwMDg5N2IhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDg5N2IhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzAwNzk2YiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDc5NmIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiMwMDc5NmIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDc5NmIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzAwNjk1YyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDY5NWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiMwMDY5NWMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDY5NWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzAwNGQ0MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMDRkNDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMwMDRkNDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMDRkNDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2E3ZmZlYiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNhN2ZmZWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNhN2ZmZWIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhN2ZmZWIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6IzY0ZmZkYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2NGZmZGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiM2NGZmZGEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM2NGZmZGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6IzFkZTliNiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMxZGU5YjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiMxZGU5YjYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxZGU5YjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6IzAwYmZhNSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMwMGJmYTUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZWFsLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiMwMGJmYTUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMGJmYTUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM0Y2FmNTAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNGNhZjUwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHR7Y29sb3I6IzRjYWY1MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzRjYWY1MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlOGY1ZTkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZThmNWU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlOGY1ZTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlOGY1ZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojYzhlNmM5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2M4ZTZjOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojYzhlNmM5IWltcG9ydGFudDtjYXJldC1jb2xvcjojYzhlNmM5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4ubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2E1ZDZhNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNhNWQ2YTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2E1ZDZhNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2E1ZDZhNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM4MWM3ODQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojODFjNzg0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiM4MWM3ODQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM4MWM3ODQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojNjZiYjZhIWltcG9ydGFudDtib3JkZXItY29sb3I6IzY2YmI2YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojNjZiYjZhIWltcG9ydGFudDtjYXJldC1jb2xvcjojNjZiYjZhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4uZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojNDNhMDQ3IWltcG9ydGFudDtib3JkZXItY29sb3I6IzQzYTA0NyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM0M2EwNDchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0M2EwNDchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiMzODhlM2MhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMzg4ZTNjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzM4OGUzYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzM4OGUzYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzJlN2QzMiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyZTdkMzIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojMmU3ZDMyIWltcG9ydGFudDtjYXJldC1jb2xvcjojMmU3ZDMyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4uZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojMWI1ZTIwIWltcG9ydGFudDtib3JkZXItY29sb3I6IzFiNWUyMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMxYjVlMjAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMxYjVlMjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5hY2NlbnQtMXtiYWNrZ3JvdW5kLWNvbG9yOiNiOWY2Y2EhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYjlmNmNhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2I5ZjZjYSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2I5ZjZjYSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6IzY5ZjBhZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2OWYwYWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi0tdGV4dC50ZXh0LS1hY2NlbnQtMntjb2xvcjojNjlmMGFlIWltcG9ydGFudDtjYXJldC1jb2xvcjojNjlmMGFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4uYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojMDBlNjc2IWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwZTY3NiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZWVuLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiMwMGU2NzYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMwMGU2NzYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmVlbi5hY2NlbnQtNHtiYWNrZ3JvdW5kLWNvbG9yOiMwMGM4NTMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMDBjODUzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JlZW4tLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6IzAwYzg1MyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzAwYzg1MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVue2JhY2tncm91bmQtY29sb3I6IzhiYzM0YSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM4YmMzNGEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dHtjb2xvcjojOGJjMzRhIWltcG9ydGFudDtjYXJldC1jb2xvcjojOGJjMzRhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4ubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2YxZjhlOSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmMWY4ZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2YxZjhlOSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2YxZjhlOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNkY2VkYzghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZGNlZGM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNkY2VkYzghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkY2VkYzghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojYzVlMWE1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2M1ZTFhNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojYzVlMWE1IWltcG9ydGFudDtjYXJldC1jb2xvcjojYzVlMWE1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4ubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2FlZDU4MSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNhZWQ1ODEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6I2FlZDU4MSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2FlZDU4MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiM5Y2NjNjUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOWNjYzY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiM5Y2NjNjUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM5Y2NjNjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiM3Y2IzNDIhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojN2NiMzQyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6IzdjYjM0MiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzdjYjM0MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzY4OWYzOCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2ODlmMzghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojNjg5ZjM4IWltcG9ydGFudDtjYXJldC1jb2xvcjojNjg5ZjM4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4uZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojNTU4YjJmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzU1OGIyZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiM1NThiMmYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM1NThiMmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiMzMzY5MWUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojMzM2OTFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzMzNjkxZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzMzNjkxZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2NjZmY5MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNjY2ZmOTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojY2NmZjkwIWltcG9ydGFudDtjYXJldC1jb2xvcjojY2NmZjkwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4uYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojYjJmZjU5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2IyZmY1OSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNiMmZmNTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiMmZmNTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiM3NmZmMDMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNzZmZjAzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGlnaHQtZ3JlZW4tLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6Izc2ZmYwMyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6Izc2ZmYwMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpZ2h0LWdyZWVuLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6IzY0ZGQxNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2NGRkMTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saWdodC1ncmVlbi0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojNjRkZDE3IWltcG9ydGFudDtjYXJldC1jb2xvcjojNjRkZDE3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZXtiYWNrZ3JvdW5kLWNvbG9yOiNjZGRjMzkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojY2RkYzM5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS0tdGV4dHtjb2xvcjojY2RkYzM5IWltcG9ydGFudDtjYXJldC1jb2xvcjojY2RkYzM5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZjlmYmU3IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y5ZmJlNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNmOWZiZTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmOWZiZTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNmMGY0YzMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjBmNGMzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2YwZjRjMyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2YwZjRjMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2U2ZWU5YyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlNmVlOWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojZTZlZTljIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTZlZTljIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojZGNlNzc1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2RjZTc3NSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNkY2U3NzUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkY2U3NzUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5saW1lLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNkNGUxNTchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZDRlMTU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubGltZS0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6I2Q0ZTE1NyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Q0ZTE1NyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojYzBjYTMzIWltcG9ydGFudDtib3JkZXItY29sb3I6I2MwY2EzMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6I2MwY2EzMyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2MwY2EzMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojYWZiNDJiIWltcG9ydGFudDtib3JkZXItY29sb3I6I2FmYjQyYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6I2FmYjQyYiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2FmYjQyYiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojOWU5ZDI0IWltcG9ydGFudDtib3JkZXItY29sb3I6IzllOWQyNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6IzllOWQyNCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzllOWQyNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojODI3NzE3IWltcG9ydGFudDtib3JkZXItY29sb3I6IzgyNzcxNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzgyNzcxNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzgyNzcxNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojZjRmZjgxIWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y0ZmY4MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2Y0ZmY4MSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Y0ZmY4MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojZWVmZjQxIWltcG9ydGFudDtib3JkZXItY29sb3I6I2VlZmY0MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6I2VlZmY0MSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2VlZmY0MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojYzZmZjAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2M2ZmYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6I2M2ZmYwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2M2ZmYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUuYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojYWVlYTAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2FlZWEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmxpbWUtLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6I2FlZWEwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2FlZWEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmViM2IhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZlYjNiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0e2NvbG9yOiNmZmViM2IhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmViM2IhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZmZmRlNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmZkZTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNmZmZkZTchaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmZkZTchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2ZmZjljNCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmY5YzQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmZmY5YzQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmY5YzQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2ZmZjU5ZCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmY1OWQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNmZmY1OWQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmY1OWQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2ZmZjE3NiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmYxNzYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNmZmYxNzYhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmYxNzYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6I2ZmZWU1OCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmVlNTghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNmZmVlNTghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmVlNTghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cuZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojZmRkODM1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZkZDgzNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojZmRkODM1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmRkODM1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2ZiYzAyZCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmYmMwMmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6I2ZiYzAyZCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZiYzAyZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNmOWE4MjUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZjlhODI1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiNmOWE4MjUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmOWE4MjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cuZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojZjU3ZjE3IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y1N2YxNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojZjU3ZjE3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZjU3ZjE3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2ZmZmY4ZCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmZmOGQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tYWNjZW50LTF7Y29sb3I6I2ZmZmY4ZCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZmY4ZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiNmZjAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmYwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNmZjAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3cuYWNjZW50LTN7YmFja2dyb3VuZC1jb2xvcjojZmZlYTAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZWEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnllbGxvdy0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojZmZlYTAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZlYTAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAueWVsbG93LmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2ZmZDYwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmQ2MDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC55ZWxsb3ctLXRleHQudGV4dC0tYWNjZW50LTR7Y29sb3I6I2ZmZDYwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZDYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVye2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dHtjb2xvcjojZmZjMTA3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZjMTA3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZmZjhlMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmY4ZTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2ZmZjhlMSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZjhlMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVjYjMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZlY2IzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmZmVjYjMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmVjYjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojZmZlMDgyIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZTA4MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojZmZlMDgyIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZlMDgyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2ZmZDU0ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmQ1NGYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6I2ZmZDU0ZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZDU0ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmNhMjghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZjYTI4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNmZmNhMjghaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmNhMjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmIzMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZiMzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6I2ZmYjMwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYjMwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6I2ZmYTAwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmEwMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojZmZhMDAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZhMDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojZmY4ZjAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmOGYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiNmZjhmMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjhmMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNmZjZmMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY2ZjAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6I2ZmNmYwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmNmYwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmFjY2VudC0xe2JhY2tncm91bmQtY29sb3I6I2ZmZTU3ZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmU1N2YhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojZmZlNTdmIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZlNTdmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXIuYWNjZW50LTJ7YmFja2dyb3VuZC1jb2xvcjojZmZkNzQwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZDc0MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLS10ZXh0LnRleHQtLWFjY2VudC0ye2NvbG9yOiNmZmQ3NDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmQ3NDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmM0MDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZjNDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYW1iZXItLXRleHQudGV4dC0tYWNjZW50LTN7Y29sb3I6I2ZmYzQwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYzQwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFtYmVyLmFjY2VudC00e2JhY2tncm91bmQtY29sb3I6I2ZmYWIwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmFiMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbWJlci0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojZmZhYjAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZhYjAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2ZmOTgwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjk4MDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHR7Y29sb3I6I2ZmOTgwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmOTgwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZmZmM2UwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZjNlMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTV7Y29sb3I6I2ZmZjNlMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZjNlMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZmZlMGIyIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZTBiMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2ZmZTBiMiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZTBiMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5saWdodGVuLTN7YmFja2dyb3VuZC1jb2xvcjojZmZjYzgwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmY2M4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2ZmY2M4MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmY2M4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojZmZiNzRkIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmYjc0ZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTJ7Y29sb3I6I2ZmYjc0ZCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYjc0ZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojZmZhNzI2IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmYTcyNiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6I2ZmYTcyNiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYTcyNiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5kYXJrZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiNmYjhjMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmI4YzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiNmYjhjMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmYjhjMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UuZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojZjU3YzAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y1N2MwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1kYXJrZW4tMntjb2xvcjojZjU3YzAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZjU3YzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6I2VmNmMwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlZjZjMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6I2VmNmMwMCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2VmNmMwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5kYXJrZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNlNjUxMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZTY1MTAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiNlNjUxMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlNjUxMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UuYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojZmZkMTgwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmZDE4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1hY2NlbnQtMXtjb2xvcjojZmZkMTgwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmZkMTgwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLmFjY2VudC0ye2JhY2tncm91bmQtY29sb3I6I2ZmYWI0MCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmFiNDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UtLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6I2ZmYWI0MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmYWI0MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS5hY2NlbnQtM3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjkxMDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY5MTAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JhbmdlLS10ZXh0LnRleHQtLWFjY2VudC0ze2NvbG9yOiNmZjkxMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjkxMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmFuZ2UuYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojZmY2ZDAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmNmQwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yYW5nZS0tdGV4dC50ZXh0LS1hY2NlbnQtNHtjb2xvcjojZmY2ZDAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY2ZDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZmY1NzIyIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmNTcyMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0e2NvbG9yOiNmZjU3MjIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjU3MjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5saWdodGVuLTV7YmFja2dyb3VuZC1jb2xvcjojZmJlOWU3IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZiZTllNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZmJlOWU3IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmJlOWU3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UubGlnaHRlbi00e2JhY2tncm91bmQtY29sb3I6I2ZmY2NiYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmNjYmMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTR7Y29sb3I6I2ZmY2NiYyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmY2NiYyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmFiOTEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZhYjkxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tbGlnaHRlbi0ze2NvbG9yOiNmZmFiOTEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZmFiOTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5saWdodGVuLTJ7YmFja2dyb3VuZC1jb2xvcjojZmY4YTY1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmOGE2NSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojZmY4YTY1IWltcG9ydGFudDtjYXJldC1jb2xvcjojZmY4YTY1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UubGlnaHRlbi0xe2JhY2tncm91bmQtY29sb3I6I2ZmNzA0MyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjcwNDMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1saWdodGVuLTF7Y29sb3I6I2ZmNzA0MyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmNzA0MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6I2Y0NTExZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmNDUxMWUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1kYXJrZW4tMXtjb2xvcjojZjQ1MTFlIWltcG9ydGFudDtjYXJldC1jb2xvcjojZjQ1MTFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UuZGFya2VuLTJ7YmFja2dyb3VuZC1jb2xvcjojZTY0YTE5IWltcG9ydGFudDtib3JkZXItY29sb3I6I2U2NGExOSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiNlNjRhMTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlNjRhMTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5kYXJrZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNkODQzMTUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZDg0MzE1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tZGFya2VuLTN7Y29sb3I6I2Q4NDMxNSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2Q4NDMxNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6I2JmMzYwYyFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiZjM2MGMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1kYXJrZW4tNHtjb2xvcjojYmYzNjBjIWltcG9ydGFudDtjYXJldC1jb2xvcjojYmYzNjBjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UuYWNjZW50LTF7YmFja2dyb3VuZC1jb2xvcjojZmY5ZTgwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2ZmOWU4MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWFjY2VudC0xe2NvbG9yOiNmZjllODAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmZjllODAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS5hY2NlbnQtMntiYWNrZ3JvdW5kLWNvbG9yOiNmZjZlNDAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmY2ZTQwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UtLXRleHQudGV4dC0tYWNjZW50LTJ7Y29sb3I6I2ZmNmU0MCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmNmU0MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLmFjY2VudC0ze2JhY2tncm91bmQtY29sb3I6I2ZmM2QwMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZjNkMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kZWVwLW9yYW5nZS0tdGV4dC50ZXh0LS1hY2NlbnQtM3tjb2xvcjojZmYzZDAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmYzZDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGVlcC1vcmFuZ2UuYWNjZW50LTR7YmFja2dyb3VuZC1jb2xvcjojZGQyYzAwIWltcG9ydGFudDtib3JkZXItY29sb3I6I2RkMmMwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRlZXAtb3JhbmdlLS10ZXh0LnRleHQtLWFjY2VudC00e2NvbG9yOiNkZDJjMDAhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNkZDJjMDAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bntiYWNrZ3JvdW5kLWNvbG9yOiM3OTU1NDghaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNzk1NTQ4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24tLXRleHR7Y29sb3I6Izc5NTU0OCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6Izc5NTU0OCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlZmViZTkhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWZlYmU5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24tLXRleHQudGV4dC0tbGlnaHRlbi01e2NvbG9yOiNlZmViZTkhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNlZmViZTkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZDdjY2M4IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Q3Y2NjOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojZDdjY2M4IWltcG9ydGFudDtjYXJldC1jb2xvcjojZDdjY2M4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24ubGlnaHRlbi0ze2JhY2tncm91bmQtY29sb3I6I2JjYWFhNCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNiY2FhYTQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2JjYWFhNCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2JjYWFhNCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiNhMTg4N2YhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYTE4ODdmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24tLXRleHQudGV4dC0tbGlnaHRlbi0ye2NvbG9yOiNhMTg4N2YhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNhMTg4N2YhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojOGQ2ZTYzIWltcG9ydGFudDtib3JkZXItY29sb3I6IzhkNmU2MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojOGQ2ZTYzIWltcG9ydGFudDtjYXJldC1jb2xvcjojOGQ2ZTYzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24uZGFya2VuLTF7YmFja2dyb3VuZC1jb2xvcjojNmQ0YzQxIWltcG9ydGFudDtib3JkZXItY29sb3I6IzZkNGM0MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM2ZDRjNDEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM2ZDRjNDEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM1ZDQwMzchaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNWQ0MDM3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24tLXRleHQudGV4dC0tZGFya2VuLTJ7Y29sb3I6IzVkNDAzNyFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzVkNDAzNyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzRlMzQyZSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0ZTM0MmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5icm93bi0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojNGUzNDJlIWltcG9ydGFudDtjYXJldC1jb2xvcjojNGUzNDJlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYnJvd24uZGFya2VuLTR7YmFja2dyb3VuZC1jb2xvcjojM2UyNzIzIWltcG9ydGFudDtib3JkZXItY29sb3I6IzNlMjcyMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJyb3duLS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMzZTI3MjMhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMzZTI3MjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXl7YmFja2dyb3VuZC1jb2xvcjojNjA3ZDhiIWltcG9ydGFudDtib3JkZXItY29sb3I6IzYwN2Q4YiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS0tdGV4dHtjb2xvcjojNjA3ZDhiIWltcG9ydGFudDtjYXJldC1jb2xvcjojNjA3ZDhiIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmxpZ2h0ZW4tNXtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VmZjEhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWNlZmYxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZWNlZmYxIWltcG9ydGFudDtjYXJldC1jb2xvcjojZWNlZmYxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmxpZ2h0ZW4tNHtiYWNrZ3JvdW5kLWNvbG9yOiNjZmQ4ZGMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojY2ZkOGRjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tNHtjb2xvcjojY2ZkOGRjIWltcG9ydGFudDtjYXJldC1jb2xvcjojY2ZkOGRjIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNiMGJlYzUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojYjBiZWM1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tM3tjb2xvcjojYjBiZWM1IWltcG9ydGFudDtjYXJldC1jb2xvcjojYjBiZWM1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmxpZ2h0ZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM5MGE0YWUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojOTBhNGFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojOTBhNGFlIWltcG9ydGFudDtjYXJldC1jb2xvcjojOTBhNGFlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmxpZ2h0ZW4tMXtiYWNrZ3JvdW5kLWNvbG9yOiM3ODkwOWMhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNzg5MDljIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tMXtjb2xvcjojNzg5MDljIWltcG9ydGFudDtjYXJldC1jb2xvcjojNzg5MDljIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6IzU0NmU3YSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM1NDZlN2EhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXktLXRleHQudGV4dC0tZGFya2VuLTF7Y29sb3I6IzU0NmU3YSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzU0NmU3YSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS5kYXJrZW4tMntiYWNrZ3JvdW5kLWNvbG9yOiM0NTVhNjQhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojNDU1YTY0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiM0NTVhNjQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0NTVhNjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXkuZGFya2VuLTN7YmFja2dyb3VuZC1jb2xvcjojMzc0NzRmIWltcG9ydGFudDtib3JkZXItY29sb3I6IzM3NDc0ZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmJsdWUtZ3JleS0tdGV4dC50ZXh0LS1kYXJrZW4tM3tjb2xvcjojMzc0NzRmIWltcG9ydGFudDtjYXJldC1jb2xvcjojMzc0NzRmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYmx1ZS1ncmV5LmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzI2MzIzOCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyNjMyMzghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ibHVlLWdyZXktLXRleHQudGV4dC0tZGFya2VuLTR7Y29sb3I6IzI2MzIzOCFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzI2MzIzOCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXl7YmFja2dyb3VuZC1jb2xvcjojOWU5ZTllIWltcG9ydGFudDtib3JkZXItY29sb3I6IzllOWU5ZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXktLXRleHR7Y29sb3I6IzllOWU5ZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6IzllOWU5ZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXkubGlnaHRlbi01e2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmYWZhZmEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tNXtjb2xvcjojZmFmYWZhIWltcG9ydGFudDtjYXJldC1jb2xvcjojZmFmYWZhIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS5saWdodGVuLTR7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1IWltcG9ydGFudDtib3JkZXItY29sb3I6I2Y1ZjVmNSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXktLXRleHQudGV4dC0tbGlnaHRlbi00e2NvbG9yOiNmNWY1ZjUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNmNWY1ZjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmxpZ2h0ZW4tM3tiYWNrZ3JvdW5kLWNvbG9yOiNlZWUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZWVlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS0tdGV4dC50ZXh0LS1saWdodGVuLTN7Y29sb3I6I2VlZSFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2VlZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXkubGlnaHRlbi0ye2JhY2tncm91bmQtY29sb3I6I2UwZTBlMCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNlMGUwZTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWxpZ2h0ZW4tMntjb2xvcjojZTBlMGUwIWltcG9ydGFudDtjYXJldC1jb2xvcjojZTBlMGUwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZ3JleS5saWdodGVuLTF7YmFja2dyb3VuZC1jb2xvcjojYmRiZGJkIWltcG9ydGFudDtib3JkZXItY29sb3I6I2JkYmRiZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmdyZXktLXRleHQudGV4dC0tbGlnaHRlbi0xe2NvbG9yOiNiZGJkYmQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiNiZGJkYmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmRhcmtlbi0xe2JhY2tncm91bmQtY29sb3I6Izc1NzU3NSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM3NTc1NzUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi0xe2NvbG9yOiM3NTc1NzUhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM3NTc1NzUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmRhcmtlbi0ye2JhY2tncm91bmQtY29sb3I6IzYxNjE2MSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM2MTYxNjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi0ye2NvbG9yOiM2MTYxNjEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM2MTYxNjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmRhcmtlbi0ze2JhY2tncm91bmQtY29sb3I6IzQyNDI0MiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiM0MjQyNDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi0ze2NvbG9yOiM0MjQyNDIhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiM0MjQyNDIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LmRhcmtlbi00e2JhY2tncm91bmQtY29sb3I6IzIxMjEyMSFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiMyMTIxMjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ncmV5LS10ZXh0LnRleHQtLWRhcmtlbi00e2NvbG9yOiMyMTIxMjEhaW1wb3J0YW50O2NhcmV0LWNvbG9yOiMyMTIxMjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zaGFkZXMuYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwIWltcG9ydGFudDtib3JkZXItY29sb3I6IzAwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnNoYWRlcy0tdGV4dC50ZXh0LS1ibGFja3tjb2xvcjojMDAwIWltcG9ydGFudDtjYXJldC1jb2xvcjojMDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuc2hhZGVzLndoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zaGFkZXMtLXRleHQudGV4dC0td2hpdGV7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7Y2FyZXQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnNoYWRlcy50cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zaGFkZXMtLXRleHQudGV4dC0tdHJhbnNwYXJlbnR7Y29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2NhcmV0LWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0vKiFcbiAqIHJlc3MuY3NzIOKAoiB2Mi4wLjRcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL2h0bWx7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93LXk6c2Nyb2xsOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO3dvcmQtYnJlYWs6bm9ybWFsOy1tb3otdGFiLXNpemU6NDt0YWItc2l6ZTo0fSosOmFmdGVyLDpiZWZvcmV7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JveC1zaXppbmc6aW5oZXJpdH06YWZ0ZXIsOmJlZm9yZXt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fSp7cGFkZGluZzowO21hcmdpbjowfWhye292ZXJmbG93OnZpc2libGU7aGVpZ2h0OjB9ZGV0YWlscyxtYWlue2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX1zbWFsbHtmb250LXNpemU6ODAlfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmUtd2lkdGg6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlfXByZXtmb250LXNpemU6MWVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWlucHV0e2JvcmRlci1yYWRpdXM6MH1bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250OmluaGVyaXR9b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6NzAwfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bcm9sZT1idXR0b25dLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9ue2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXR9W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fVt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbixodG1sIFt0eXBlPWJ1dHRvbl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOm5vbmV9c2VsZWN0ey1tb3otYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9c2VsZWN0OjotbXMtdmFsdWV7Y29sb3I6Y3VycmVudENvbG9yfWxlZ2VuZHtib3JkZXI6MDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdH1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9QG1lZGlhIHNjcmVlbntbaGlkZGVufj1zY3JlZW5de2Rpc3BsYXk6aW5oZXJpdH1baGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCl7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnR9fVthcmlhLWJ1c3k9dHJ1ZV17Y3Vyc29yOnByb2dyZXNzfVthcmlhLWNvbnRyb2xzXXtjdXJzb3I6cG9pbnRlcn1bYXJpYS1kaXNhYmxlZD10cnVlXXtjdXJzb3I6ZGVmYXVsdH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTI0e2JveC1zaGFkb3c6MCAxMXB4IDE1cHggLTdweCByZ2JhKDAsMCwwLC4yKSwwIDI0cHggMzhweCAzcHggcmdiYSgwLDAsMCwuMTQpLDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0yM3tib3gtc2hhZG93OjAgMTFweCAxNHB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyM3B4IDM2cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NHB4IDhweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMjJ7Ym94LXNoYWRvdzowIDEwcHggMTRweCAtNnB4IHJnYmEoMCwwLDAsLjIpLDAgMjJweCAzNXB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA4cHggNDJweCA3cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTIxe2JveC1zaGFkb3c6MCAxMHB4IDEzcHggLTZweCByZ2JhKDAsMCwwLC4yKSwwIDIxcHggMzNweCAzcHggcmdiYSgwLDAsMCwuMTQpLDAgOHB4IDQwcHggN3B4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0yMHtib3gtc2hhZG93OjAgMTBweCAxM3B4IC02cHggcmdiYSgwLDAsMCwuMiksMCAyMHB4IDMxcHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDhweCAzOHB4IDdweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTl7Ym94LXNoYWRvdzowIDlweCAxMnB4IC02cHggcmdiYSgwLDAsMCwuMiksMCAxOXB4IDI5cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDdweCAzNnB4IDZweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTh7Ym94LXNoYWRvdzowIDlweCAxMXB4IC01cHggcmdiYSgwLDAsMCwuMiksMCAxOHB4IDI4cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDdweCAzNHB4IDZweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTd7Ym94LXNoYWRvdzowIDhweCAxMXB4IC01cHggcmdiYSgwLDAsMCwuMiksMCAxN3B4IDI2cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDZweCAzMnB4IDVweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTZ7Ym94LXNoYWRvdzowIDhweCAxMHB4IC01cHggcmdiYSgwLDAsMCwuMiksMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDZweCAzMHB4IDVweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTV7Ym94LXNoYWRvdzowIDhweCA5cHggLTVweCByZ2JhKDAsMCwwLC4yKSwwIDE1cHggMjJweCAycHggcmdiYSgwLDAsMCwuMTQpLDAgNnB4IDI4cHggNXB4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0xNHtib3gtc2hhZG93OjAgN3B4IDlweCAtNHB4IHJnYmEoMCwwLDAsLjIpLDAgMTRweCAyMXB4IDJweCByZ2JhKDAsMCwwLC4xNCksMCA1cHggMjZweCA0cHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTEze2JveC1zaGFkb3c6MCA3cHggOHB4IC00cHggcmdiYSgwLDAsMCwuMiksMCAxM3B4IDE5cHggMnB4IHJnYmEoMCwwLDAsLjE0KSwwIDVweCAyNHB4IDRweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tMTJ7Ym94LXNoYWRvdzowIDdweCA4cHggLTRweCByZ2JhKDAsMCwwLC4yKSwwIDEycHggMTdweCAycHggcmdiYSgwLDAsMCwuMTQpLDAgNXB4IDIycHggNHB4IHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi0xMXtib3gtc2hhZG93OjAgNnB4IDdweCAtNHB4IHJnYmEoMCwwLDAsLjIpLDAgMTFweCAxNXB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCA0cHggMjBweCAzcHggcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTEwe2JveC1zaGFkb3c6MCA2cHggNnB4IC0zcHggcmdiYSgwLDAsMCwuMiksMCAxMHB4IDE0cHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDRweCAxOHB4IDNweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tOXtib3gtc2hhZG93OjAgNXB4IDZweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOXB4IDEycHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNnB4IDJweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tOHtib3gtc2hhZG93OjAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tN3tib3gtc2hhZG93OjAgNHB4IDVweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgN3B4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxNnB4IDFweCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tNntib3gtc2hhZG93OjAgM3B4IDVweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgNnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmVsZXZhdGlvbi01e2JveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA1cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDE0cHggMCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5lbGV2YXRpb24tNHtib3gtc2hhZG93OjAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgNHB4IDVweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTN7Ym94LXNoYWRvdzowIDNweCAzcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDNweCA0cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggOHB4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTJ7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTF7Ym94LXNoYWRvdzowIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZWxldmF0aW9uLTB7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0uY2Fyb3VzZWwtdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUpfS5jYXJvdXNlbC10cmFuc2l0aW9uLWxlYXZlLC5jYXJvdXNlbC10cmFuc2l0aW9uLWxlYXZlLXRve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUpfS5jYXJvdXNlbC1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSl9LmNhcm91c2VsLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZSwuY2Fyb3VzZWwtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSl9LmRpYWxvZy10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuZGlhbG9nLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3BvaW50ZXItZXZlbnRzOm5vbmUhaW1wb3J0YW50fS5kaWFsb2ctdHJhbnNpdGlvbi1lbnRlciwuZGlhbG9nLXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnNjYWxlKC41KTtvcGFjaXR5OjB9LmRpYWxvZy10cmFuc2l0aW9uLWVudGVyLXRvLC5kaWFsb2ctdHJhbnNpdGlvbi1sZWF2ZXtvcGFjaXR5OjF9LmRpYWxvZy1ib3R0b20tdHJhbnNpdGlvbi1lbnRlciwuZGlhbG9nLWJvdHRvbS10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5kaWFsb2ctdG9wLXRyYW5zaXRpb24tZW50ZXIsLmRpYWxvZy10b3AtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5waWNrZXItcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSwucGlja2VyLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5waWNrZXItdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKX0ucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10bywucGlja2VyLXRyYW5zaXRpb24tZW50ZXIsLnBpY2tlci10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MH0ucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZSwucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmUsLnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG8sLnBpY2tlci10cmFuc2l0aW9uLWxlYXZlLC5waWNrZXItdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmUsLnBpY2tlci10cmFuc2l0aW9uLWxlYXZlLXRve3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0ucGlja2VyLXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnBpY2tlci1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXIsLnBpY2tlci10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ucGlja2VyLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ucGlja2VyLXRpdGxlLXRyYW5zaXRpb24tZW50ZXItdG8sLnBpY2tlci10aXRsZS10cmFuc2l0aW9uLWxlYXZle3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9LnBpY2tlci10aXRsZS10cmFuc2l0aW9uLWVudGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUpfS5waWNrZXItdGl0bGUtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlKX0ucGlja2VyLXRpdGxlLXRyYW5zaXRpb24tbGVhdmUsLnBpY2tlci10aXRsZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSwucGlja2VyLXRpdGxlLXRyYW5zaXRpb24tbGVhdmUtdG97cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fS50YWItdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUpfS50YWItdHJhbnNpdGlvbi1sZWF2ZSwudGFiLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS50YWItdHJhbnNpdGlvbi1sZWF2ZS10b3twb3NpdGlvbjphYnNvbHV0ZX0udGFiLXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwudGFiLXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSl9LnRhYi1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUsLnRhYi1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97dG9wOjA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlKX0uZXhwYW5kLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5leHBhbmQtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LmV4cGFuZC10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5leHBhbmQteC10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuZXhwYW5kLXgtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LmV4cGFuZC14LXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LnNjYWxlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zY2FsZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0uc2NhbGUtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2NhbGUtdHJhbnNpdGlvbi1lbnRlciwuc2NhbGUtdHJhbnNpdGlvbi1sZWF2ZSwuc2NhbGUtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDApfS5zY2FsZS1yb3RhdGUtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNjYWxlLXJvdGF0ZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0uc2NhbGUtcm90YXRlLXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LnNjYWxlLXJvdGF0ZS10cmFuc2l0aW9uLWVudGVyLC5zY2FsZS1yb3RhdGUtdHJhbnNpdGlvbi1sZWF2ZSwuc2NhbGUtcm90YXRlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoLTQ1ZGVnKX0uc2NhbGUtcm90YXRlLXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNjYWxlLXJvdGF0ZS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5zY2FsZS1yb3RhdGUtcmV2ZXJzZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zY2FsZS1yb3RhdGUtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLC5zY2FsZS1yb3RhdGUtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLC5zY2FsZS1yb3RhdGUtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDQ1ZGVnKX0ubWVzc2FnZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwubWVzc2FnZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0ubWVzc2FnZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5tZXNzYWdlLXRyYW5zaXRpb24tZW50ZXIsLm1lc3NhZ2UtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1cHgpfS5tZXNzYWdlLXRyYW5zaXRpb24tbGVhdmUsLm1lc3NhZ2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7cG9zaXRpb246YWJzb2x1dGV9LnNsaWRlLXktdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNsaWRlLXktdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNsaWRlLXktdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2xpZGUteS10cmFuc2l0aW9uLWVudGVyLC5zbGlkZS15LXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX0uc2xpZGUteS1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zbGlkZS15LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNsaWRlLXktcmV2ZXJzZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zbGlkZS15LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwuc2xpZGUteS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE1cHgpfS5zY3JvbGwteS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuc2Nyb2xsLXktdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNjcm9sbC15LXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LnNjcm9sbC15LXRyYW5zaXRpb24tZW50ZXIsLnNjcm9sbC15LXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowfS5zY3JvbGwteS10cmFuc2l0aW9uLWVudGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX0uc2Nyb2xsLXktdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgxNXB4KX0uc2Nyb2xsLXktcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuc2Nyb2xsLXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpIWltcG9ydGFudH0uc2Nyb2xsLXktcmV2ZXJzZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zY3JvbGwteS1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXIsLnNjcm9sbC15LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3tvcGFjaXR5OjB9LnNjcm9sbC15LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxNXB4KX0uc2Nyb2xsLXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX0uc2Nyb2xsLXgtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNjcm9sbC14LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5zY3JvbGwteC10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zY3JvbGwteC10cmFuc2l0aW9uLWVudGVyLC5zY3JvbGwteC10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MH0uc2Nyb2xsLXgtdHJhbnNpdGlvbi1lbnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCl9LnNjcm9sbC14LXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTVweCl9LnNjcm9sbC14LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNjcm9sbC14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNjcm9sbC14LXJldmVyc2UtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2Nyb2xsLXgtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLC5zY3JvbGwteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowfS5zY3JvbGwteC1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTVweCl9LnNjcm9sbC14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCl9LnNsaWRlLXgtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnNsaWRlLXgtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNsaWRlLXgtdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uc2xpZGUteC10cmFuc2l0aW9uLWVudGVyLC5zbGlkZS14LXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xNXB4KX0uc2xpZGUteC1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5zbGlkZS14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKSFpbXBvcnRhbnR9LnNsaWRlLXgtcmV2ZXJzZS10cmFuc2l0aW9uLW1vdmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzfS5zbGlkZS14LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwuc2xpZGUteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE1cHgpfS5mYWRlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC5mYWRlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5mYWRlLXRyYW5zaXRpb24tbW92ZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnN9LmZhZGUtdHJhbnNpdGlvbi1lbnRlciwuZmFkZS10cmFuc2l0aW9uLWxlYXZlLXRve29wYWNpdHk6MCFpbXBvcnRhbnR9LmZhYi10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwuZmFiLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS5mYWItdHJhbnNpdGlvbi1tb3Zle3RyYW5zaXRpb246dHJhbnNmb3JtIC42c30uZmFiLXRyYW5zaXRpb24tZW50ZXIsLmZhYi10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoLTQ1ZGVnKX0udi1hcHBsaWNhdGlvbiAuYmxvY2txdW90ZXtwYWRkaW5nOjE2cHggMCAxNnB4IDI0cHg7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6MzAwfS52LWFwcGxpY2F0aW9uIGNvZGUsLnYtYXBwbGljYXRpb24ga2Jke2JvcmRlci1yYWRpdXM6M3B4O2ZvbnQtc2l6ZTo4NSU7Zm9udC13ZWlnaHQ6NDAwfS52LWFwcGxpY2F0aW9uIGNvZGV7cGFkZGluZzouMmVtIC40ZW19LnYtYXBwbGljYXRpb24ga2Jke3BhZGRpbmc6LjJlbSAuNHJlbTtib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9uIGNvZGV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSk7Y29sb3I6Y3VycmVudENvbG9yfS50aGVtZS0tbGlnaHQudi1hcHBsaWNhdGlvbiBrYmR7YmFja2dyb3VuZDojMjEyNTI5O2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtYXBwbGljYXRpb24gY29kZXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xKTtjb2xvcjpjdXJyZW50Q29sb3J9LnRoZW1lLS1kYXJrLnYtYXBwbGljYXRpb24ga2Jke2JhY2tncm91bmQ6IzIxMjUyOTtjb2xvcjojZmZmfWh0bWx7Zm9udC1zaXplOjE2cHg7b3ZlcmZsb3cteDpoaWRkZW47dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfWh0bWwub3ZlcmZsb3cteS1oaWRkZW57b3ZlcmZsb3cteTpoaWRkZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9ue2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNX0udi1hcHBsaWNhdGlvbiA6Oi1tcy1jbGVhciwudi1hcHBsaWNhdGlvbiA6Oi1tcy1yZXZlYWx7ZGlzcGxheTpub25lfUBzdXBwb3J0cygtd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZSl7Ym9keXtjdXJzb3I6cG9pbnRlcn19LnYtYXBwbGljYXRpb24gLnRoZW1lLS1saWdodC5oZWFkaW5ne2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udi1hcHBsaWNhdGlvbiAudGhlbWUtLWRhcmsuaGVhZGluZ3tjb2xvcjojZmZmfS52LWFwcGxpY2F0aW9uIG9sLC52LWFwcGxpY2F0aW9uIHVse3BhZGRpbmctbGVmdDoyNHB4fS52LWFwcGxpY2F0aW9uIC5kaXNwbGF5LTR7Zm9udC1zaXplOjZyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjZyZW07bGV0dGVyLXNwYWNpbmc6LS4wMTU2MjVlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRpc3BsYXktMywudi1hcHBsaWNhdGlvbiAuZGlzcGxheS00e2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRpc3BsYXktM3tmb250LXNpemU6My43NXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My43NXJlbTtsZXR0ZXItc3BhY2luZzotLjAwODMzMzMzMzNlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmRpc3BsYXktMntmb250LXNpemU6M3JlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My4xMjVyZW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGlzcGxheS0xLC52LWFwcGxpY2F0aW9uIC5kaXNwbGF5LTJ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZGlzcGxheS0xe2ZvbnQtc2l6ZToyLjEyNXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6Mi41cmVtO2xldHRlci1zcGFjaW5nOi4wMDczNTI5NDEyZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5oZWFkbGluZXtmb250LXNpemU6MS41cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuaGVhZGxpbmUsLnYtYXBwbGljYXRpb24gLnRpdGxle2xpbmUtaGVpZ2h0OjJyZW07Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50aXRsZXtmb250LXNpemU6MS4yNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi4wMTI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zdWJ0aXRsZS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4zNzVyZW07Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5zdWJ0aXRsZS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzouMDA5Mzc1ZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzVyZW19LnYtYXBwbGljYXRpb24gLmJvZHktMiwudi1hcHBsaWNhdGlvbiAuc3VidGl0bGUtMXtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5ib2R5LTJ7Zm9udC1zaXplOi44NzVyZW0haW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi4wMTc4NTcxNDI5ZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMjVyZW19LnYtYXBwbGljYXRpb24gLmJvZHktMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LjAzMTI1ZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNXJlbX0udi1hcHBsaWNhdGlvbiAuYm9keS0xLC52LWFwcGxpY2F0aW9uIC5jYXB0aW9ue2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmNhcHRpb257Zm9udC1zaXplOi43NXJlbSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LjAzMzMzMzMzMzNlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yNXJlbX0udi1hcHBsaWNhdGlvbiAub3ZlcmxpbmV7Zm9udC1zaXplOi43NXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi4xNjY2NjY2NjY3ZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjJyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiBwe21hcmdpbi1ib3R0b206MTZweH1AbWVkaWEgb25seSBwcmludHsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLXByaW50LW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuey52LWFwcGxpY2F0aW9uIC5oaWRkZW4tc2NyZWVuLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OS45OHB4KXsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLXhzLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KWFuZCAobWF4LXdpZHRoOjk1OS45OHB4KXsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLXNtLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OS45OHB4KXsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLXNtLWFuZC1kb3due2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1zbS1hbmQtdXB7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KWFuZCAobWF4LXdpZHRoOjEyNjMuOThweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1tZC1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjYzLjk4cHgpey52LWFwcGxpY2F0aW9uIC5oaWRkZW4tbWQtYW5kLWRvd257ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KXsudi1hcHBsaWNhdGlvbiAuaGlkZGVuLW1kLWFuZC11cHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI2NHB4KWFuZCAobWF4LXdpZHRoOjE5MDMuOThweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1sZy1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxOTAzLjk4cHgpey52LWFwcGxpY2F0aW9uIC5oaWRkZW4tbGctYW5kLWRvd257ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNjRweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi1sZy1hbmQtdXB7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE5MDRweCl7LnYtYXBwbGljYXRpb24gLmhpZGRlbi14bC1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fS5kLXNyLW9ubHksLmQtc3Itb25seS1mb2N1c2FibGU6bm90KDpmb2N1cyl7Ym9yZGVyOjAhaW1wb3J0YW50O2NsaXA6cmVjdCgwLDAsMCwwKSFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7bWFyZ2luOi0xcHghaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mb250LXdlaWdodC10aGlue2ZvbnQtd2VpZ2h0OjEwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZvbnQtd2VpZ2h0LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZvbnQtd2VpZ2h0LXJlZ3VsYXJ7Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZm9udC13ZWlnaHQtbWVkaXVte2ZvbnQtd2VpZ2h0OjUwMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZvbnQtd2VpZ2h0LWJvbGR7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZm9udC13ZWlnaHQtYmxhY2t7Zm9udC13ZWlnaHQ6OTAwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZm9udC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc2l0aW9uLWZhc3Qtb3V0LXNsb3ctaW57dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc2l0aW9uLWxpbmVhci1vdXQtc2xvdy1pbnt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudHJhbnNpdGlvbi1mYXN0LW91dC1saW5lYXItaW57dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC40LDAsMSwxKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRyYW5zaXRpb24tZWFzZS1pbi1vdXR7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc2l0aW9uLWZhc3QtaW4tZmFzdC1vdXR7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50cmFuc2l0aW9uLXN3aW5ne3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vdmVyZmxvdy1hdXRve292ZXJmbG93OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3ZlcmZsb3ctdmlzaWJsZXtvdmVyZmxvdzp2aXNpYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3ZlcmZsb3cteC1hdXRve292ZXJmbG93LXg6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm92ZXJmbG93LXgtaGlkZGVue292ZXJmbG93LXg6aGlkZGVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3ZlcmZsb3cteS1hdXRve292ZXJmbG93LXk6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm92ZXJmbG93LXktaGlkZGVue292ZXJmbG93LXk6aGlkZGVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxvYXQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxvYXQtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LWVuZHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC1lbmQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxvYXQtc3RhcnR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsb2F0LXN0YXJ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXNwYWNlLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXNwYWNlLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zcGFjZS1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtYXV0b3thbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1maXJzdHtvcmRlcjotMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTB7b3JkZXI6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTF7b3JkZXI6MSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTJ7b3JkZXI6MiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTN7b3JkZXI6MyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTR7b3JkZXI6NCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTV7b3JkZXI6NSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTZ7b3JkZXI6NiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTd7b3JkZXI6NyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTh7b3JkZXI6OCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTl7b3JkZXI6OSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLTEwe29yZGVyOjEwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItMTF7b3JkZXI6MTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci0xMntvcmRlcjoxMiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLWxhc3R7b3JkZXI6MTMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS0we21hcmdpbjowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMXttYXJnaW46NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMnttYXJnaW46OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtM3ttYXJnaW46MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTR7bWFyZ2luOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS01e21hcmdpbjoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtNnttYXJnaW46MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTd7bWFyZ2luOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS04e21hcmdpbjozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtOXttYXJnaW46MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTEwe21hcmdpbjo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMTF7bWFyZ2luOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS0xMnttYXJnaW46NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTEze21hcmdpbjo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtMTR7bWFyZ2luOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS0xNXttYXJnaW46NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLTE2e21hcmdpbjo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0xe21hcmdpbi10b3A6NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTJ7bWFyZ2luLXRvcDo4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktM3ttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTR7bWFyZ2luLXRvcDoxNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS01e21hcmdpbi10b3A6MjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktNnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTd7bWFyZ2luLXRvcDoyOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS04e21hcmdpbi10b3A6MzJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktOXttYXJnaW4tdG9wOjM2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTEwe21hcmdpbi10b3A6NDBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktMTF7bWFyZ2luLXRvcDo0NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0xMnttYXJnaW4tdG9wOjQ4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTEze21hcmdpbi10b3A6NTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktMTR7bWFyZ2luLXRvcDo1NnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS0xNXttYXJnaW4tdG9wOjYwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LTE2e21hcmdpbi10b3A6NjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtMXttYXJnaW4tdG9wOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTJ7bWFyZ2luLXRvcDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC0ze21hcmdpbi10b3A6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTR7bWFyZ2luLXRvcDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtNXttYXJnaW4tdG9wOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC02e21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTd7bWFyZ2luLXRvcDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtOHttYXJnaW4tdG9wOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC05e21hcmdpbi10b3A6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTEwe21hcmdpbi10b3A6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTExe21hcmdpbi10b3A6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTEye21hcmdpbi10b3A6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTEze21hcmdpbi10b3A6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTE0e21hcmdpbi10b3A6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTE1e21hcmdpbi10b3A6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LTE2e21hcmdpbi10b3A6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLTF7bWFyZ2luLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0ye21hcmdpbi1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItM3ttYXJnaW4tYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi00e21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLTV7bWFyZ2luLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItNnttYXJnaW4tYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi03e21hcmdpbi1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLTh7bWFyZ2luLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItOXttYXJnaW4tYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xMHttYXJnaW4tYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xMXttYXJnaW4tYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xMnttYXJnaW4tYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xM3ttYXJnaW4tYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xNHttYXJnaW4tYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xNXttYXJnaW4tYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi0xNnttYXJnaW4tYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTF7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTF7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTF7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1uMXttYXJnaW46LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW4ye21hcmdpbjotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjN7bWFyZ2luOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjR7bWFyZ2luOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjV7bWFyZ2luOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjZ7bWFyZ2luOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjd7bWFyZ2luOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjh7bWFyZ2luOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjl7bWFyZ2luOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjEwe21hcmdpbjotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW4xMXttYXJnaW46LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1uMTJ7bWFyZ2luOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjEze21hcmdpbjotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW4xNHttYXJnaW46LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1uMTV7bWFyZ2luOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbjE2e21hcmdpbjotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uMXttYXJnaW4tdG9wOi00cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4ye21hcmdpbi10b3A6LThweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjN7bWFyZ2luLXRvcDotMTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW40e21hcmdpbi10b3A6LTE2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uNXttYXJnaW4tdG9wOi0yMHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjZ7bWFyZ2luLXRvcDotMjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW43e21hcmdpbi10b3A6LTI4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uOHttYXJnaW4tdG9wOi0zMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjl7bWFyZ2luLXRvcDotMzZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4xMHttYXJnaW4tdG9wOi00MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjExe21hcmdpbi10b3A6LTQ0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uMTJ7bWFyZ2luLXRvcDotNDhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4xM3ttYXJnaW4tdG9wOi01MnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbjE0e21hcmdpbi10b3A6LTU2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1uMTV7bWFyZ2luLXRvcDotNjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW4xNnttYXJnaW4tdG9wOi02NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjF7bWFyZ2luLXRvcDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjJ7bWFyZ2luLXRvcDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjN7bWFyZ2luLXRvcDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW40e21hcmdpbi10b3A6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uNXttYXJnaW4tdG9wOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjZ7bWFyZ2luLXRvcDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW43e21hcmdpbi10b3A6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uOHttYXJnaW4tdG9wOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjl7bWFyZ2luLXRvcDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4xMHttYXJnaW4tdG9wOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjExe21hcmdpbi10b3A6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uMTJ7bWFyZ2luLXRvcDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4xM3ttYXJnaW4tdG9wOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbjE0e21hcmdpbi10b3A6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1uMTV7bWFyZ2luLXRvcDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW4xNnttYXJnaW4tdG9wOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uMXttYXJnaW4tYm90dG9tOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uMnttYXJnaW4tYm90dG9tOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uM3ttYXJnaW4tYm90dG9tOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjR7bWFyZ2luLWJvdHRvbTotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW41e21hcmdpbi1ib3R0b206LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uNnttYXJnaW4tYm90dG9tOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjd7bWFyZ2luLWJvdHRvbTotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW44e21hcmdpbi1ib3R0b206LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uOXttYXJnaW4tYm90dG9tOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjEwe21hcmdpbi1ib3R0b206LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uMTF7bWFyZ2luLWJvdHRvbTotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW4xMnttYXJnaW4tYm90dG9tOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjEze21hcmdpbi1ib3R0b206LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1uMTR7bWFyZ2luLWJvdHRvbTotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW4xNXttYXJnaW4tYm90dG9tOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbjE2e21hcmdpbi1ib3R0b206LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW4ze21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW42e21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW45e21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4ze21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW42e21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW45e21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW4ze21hcmdpbi1sZWZ0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW42e21hcmdpbi1sZWZ0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW45e21hcmdpbi1sZWZ0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLTF7cGFkZGluZzo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0ye3BhZGRpbmc6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtM3twYWRkaW5nOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS00e3BhZGRpbmc6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLTV7cGFkZGluZzoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtNntwYWRkaW5nOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS03e3BhZGRpbmc6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLTh7cGFkZGluZzozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtOXtwYWRkaW5nOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xMHtwYWRkaW5nOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xMXtwYWRkaW5nOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xMntwYWRkaW5nOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xM3twYWRkaW5nOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xNHtwYWRkaW5nOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xNXtwYWRkaW5nOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS0xNntwYWRkaW5nOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0xe3BhZGRpbmctdG9wOjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktMntwYWRkaW5nLXRvcDo4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTN7cGFkZGluZy10b3A6MTJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTR7cGFkZGluZy10b3A6MTZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTV7cGFkZGluZy10b3A6MjBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTZ7cGFkZGluZy10b3A6MjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTd7cGFkZGluZy10b3A6MjhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTh7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTl7cGFkZGluZy10b3A6MzZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTEwe3BhZGRpbmctdG9wOjQwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0xMXtwYWRkaW5nLXRvcDo0NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktMTJ7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTEze3BhZGRpbmctdG9wOjUycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS0xNHtwYWRkaW5nLXRvcDo1NnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktMTV7cGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LTE2e3BhZGRpbmctdG9wOjY0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0xe3BhZGRpbmctdG9wOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTJ7cGFkZGluZy10b3A6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtM3twYWRkaW5nLXRvcDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtNHtwYWRkaW5nLXRvcDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtNXtwYWRkaW5nLXRvcDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtNntwYWRkaW5nLXRvcDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtN3twYWRkaW5nLXRvcDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtOHtwYWRkaW5nLXRvcDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtOXtwYWRkaW5nLXRvcDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtMTB7cGFkZGluZy10b3A6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTExe3BhZGRpbmctdG9wOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0xMntwYWRkaW5nLXRvcDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtMTN7cGFkZGluZy10b3A6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LTE0e3BhZGRpbmctdG9wOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC0xNXtwYWRkaW5nLXRvcDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtMTZ7cGFkZGluZy10b3A6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTF7cGFkZGluZy1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItMntwYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0ze3BhZGRpbmctYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi00e3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi01e3BhZGRpbmctYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi02e3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi03e3BhZGRpbmctYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi04e3BhZGRpbmctYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi05e3BhZGRpbmctYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0xMHtwYWRkaW5nLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItMTF7cGFkZGluZy1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTEye3BhZGRpbmctYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0xM3twYWRkaW5nLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItMTR7cGFkZGluZy1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLTE1e3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi0xNntwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTF7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTF7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTF7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtMHtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXNte2JvcmRlci1yYWRpdXM6MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZHtib3JkZXItcmFkaXVzOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtbGd7Ym9yZGVyLXJhZGl1czo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXhse2JvcmRlci1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQteHhse2JvcmRlci1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtcGlsbHtib3JkZXItcmFkaXVzOjk5OTlweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10LTB7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10LXNte2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdC1sZ3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOjhweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10LXhse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MTZweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdC14eGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoyNHB4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10LXBpbGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdC1jaXJjbGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1MCUhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtci0we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXItc217Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MnB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXItbGd7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXIteGx7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTZweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtci14eGx7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjRweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtci1waWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OTk5OXB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1yLWNpcmNsZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYi0we2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYi1zbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ie2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWItbGd7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo4cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYi14bHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjE2cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWIteHhse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MjRweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYi1waWxse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OTk5OXB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWItY2lyY2xle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWwtMHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtbC1zbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1sLWxne2JvcmRlci10b3AtbGVmdC1yYWRpdXM6OHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtbC14bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjE2cHghaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtbC14eGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoyNHB4IWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWwtcGlsbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWwtY2lyY2xle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGwtMHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRsLXNte2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGwtbGd7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRsLXhse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGwteHhse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGwtcGlsbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdGwtY2lyY2xle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10ci0we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRyLXNte2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10ci1sZ3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRyLXhse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLXRyLXh4bHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC10ci1waWxse2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjk5OTlweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtdHItY2lyY2xle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYnItMHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ici1zbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYnItbGd7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ici14bHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ici14eGx7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYnItcGlsbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJyLWNpcmNsZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJsLTB7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ibC1zbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnJvdW5kZWQtYmx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJsLWxne2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucm91bmRlZC1ibC14bHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJsLXh4bHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJsLXBpbGx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo5OTk5cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5yb3VuZGVkLWJsLWNpcmNsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXN0YXJ0e3RleHQtYWxpZ246c3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWVuZHt0ZXh0LWFsaWduOmVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2h7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtZGVjb3JhdGlvbi1ub25le3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1kZWNvcmF0aW9uLW92ZXJsaW5le3RleHQtZGVjb3JhdGlvbjpvdmVybGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtd3JhcHt3aGl0ZS1zcGFjZTpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW5vLXdyYXB7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1wcmV7d2hpdGUtc3BhY2U6cHJlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1wcmUtbGluZXt3aGl0ZS1zcGFjZTpwcmUtbGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtcHJlLXdyYXB7d2hpdGUtc3BhY2U6cHJlLXdyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWJyZWFre292ZXJmbG93LXdyYXA6YnJlYWstd29yZCFpbXBvcnRhbnQ7d29yZC1icmVhazpicmVhay13b3JkIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC10cnVuY2F0ZXt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7dGV4dC1vdmVyZmxvdzplbGxpcHNpcyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbm9uZXt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxvd2VyY2FzZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWgxe2ZvbnQtc2l6ZTo2cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDo2cmVtO2xldHRlci1zcGFjaW5nOi0uMDE1NjI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWgxLC52LWFwcGxpY2F0aW9uIC50ZXh0LWgye2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtaDJ7Zm9udC1zaXplOjMuNzVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuNzVyZW07bGV0dGVyLXNwYWNpbmc6LS4wMDgzMzMzMzMzZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWgze2ZvbnQtc2l6ZTozcmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjEyNXJlbTtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWgzLC52LWFwcGxpY2F0aW9uIC50ZXh0LWg0e2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtaDR7Zm9udC1zaXplOjIuMTI1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoyLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzM1Mjk0MTJlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtaDV7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtaDUsLnYtYXBwbGljYXRpb24gLnRleHQtaDZ7bGluZS1oZWlnaHQ6MnJlbTtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtaDZ7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zdWJ0aXRsZS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NXJlbTtsZXR0ZXItc3BhY2luZzouMDA5Mzc1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zdWJ0aXRsZS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWJvZHktMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNXJlbTtsZXR0ZXItc3BhY2luZzouMDMxMjVlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWJvZHktMntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1ib2R5LTIsLnYtYXBwbGljYXRpb24gLnRleHQtYnV0dG9ue2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtYnV0dG9ue2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoyLjI1cmVtO2xldHRlci1zcGFjaW5nOi4wODkyODU3MTQzZW0haW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtY2FwdGlvbntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDMzMzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1jYXB0aW9uLC52LWFwcGxpY2F0aW9uIC50ZXh0LW92ZXJsaW5le2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1vdmVybGluZXtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MnJlbTtsZXR0ZXItc3BhY2luZzouMTY2NjY2NjY2N2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6NjAwcHgpey52LWFwcGxpY2F0aW9uIC5kLXNtLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtc20tdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtc20tdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtc20tZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXNtLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1zbS1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1zbS1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbG9hdC1zbS1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxvYXQtc20tZW5ke2Zsb2F0OmxlZnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsb2F0LXNtLWVuZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1zbS1zdGFydHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtc20tc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXNtLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20tZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1zbS1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtc20td3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXNtLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1zbS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1zbS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktc20tc3BhY2UtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktc20tc3BhY2UtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zbS1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc20tZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc20tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNtLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc20tc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zbS1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXNtLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zbS1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXNtLXNwYWNlLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tY29udGVudC1zbS1zcGFjZS1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1zbS1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtc20tc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1zbS1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXNlbGYtc20tY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1zbS1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tMHtvcmRlcjowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tMXtvcmRlcjoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tMntvcmRlcjoyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tM3tvcmRlcjozIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tNHtvcmRlcjo0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tNXtvcmRlcjo1IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tNntvcmRlcjo2IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tN3tvcmRlcjo3IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tOHtvcmRlcjo4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tOXtvcmRlcjo5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tMTB7b3JkZXI6MTAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1zbS0xMXtvcmRlcjoxMSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXNtLTEye29yZGVyOjEyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItc20tbGFzdHtvcmRlcjoxMyFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTB7bWFyZ2luOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0xe21hcmdpbjo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0ye21hcmdpbjo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0ze21hcmdpbjoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tNHttYXJnaW46MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTV7bWFyZ2luOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS02e21hcmdpbjoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tN3ttYXJnaW46MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTh7bWFyZ2luOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS05e21hcmdpbjozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tMTB7bWFyZ2luOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0xMXttYXJnaW46NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTEye21hcmdpbjo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tMTN7bWFyZ2luOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS0xNHttYXJnaW46NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLTE1e21hcmdpbjo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tMTZ7bWFyZ2luOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMnttYXJnaW4tdG9wOjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS0ze21hcmdpbi10b3A6MTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tNHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS02e21hcmdpbi10b3A6MjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tN3ttYXJnaW4tdG9wOjI4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS05e21hcmdpbi10b3A6MzZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMTB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTEye21hcmdpbi10b3A6NDhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMTN7bWFyZ2luLXRvcDo1MnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLTE1e21hcmdpbi10b3A6NjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tMTZ7bWFyZ2luLXRvcDo2NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS0xe21hcmdpbi10b3A6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMnttYXJnaW4tdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tNHttYXJnaW4tdG9wOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS01e21hcmdpbi10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tN3ttYXJnaW4tdG9wOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS04e21hcmdpbi10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTB7bWFyZ2luLXRvcDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTF7bWFyZ2luLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTN7bWFyZ2luLXRvcDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTR7bWFyZ2luLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tMTZ7bWFyZ2luLXRvcDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tMXttYXJnaW4tYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTJ7bWFyZ2luLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS0ze21hcmdpbi1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTR7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tNXttYXJnaW4tYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS02e21hcmdpbi1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTd7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tOHttYXJnaW4tYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS05e21hcmdpbi1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTEwe21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTExe21hcmdpbi1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTEye21hcmdpbi1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTEze21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTE0e21hcmdpbi1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTE1e21hcmdpbi1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLTE2e21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTR7bWFyZ2luLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTd7bWFyZ2luLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS0xMHttYXJnaW4tbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMTF7bWFyZ2luLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTEye21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS0xM3ttYXJnaW4tbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tMTR7bWFyZ2luLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLTE1e21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS0xNnttYXJnaW4tbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTF7bWFyZ2luLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMXttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTJ7bWFyZ2luLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMnttYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTN7bWFyZ2luLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS01e21hcmdpbi1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTZ7bWFyZ2luLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS04e21hcmdpbi1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTl7bWFyZ2luLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0xMnttYXJnaW4tcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS0xNXttYXJnaW4tcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLW4xe21hcmdpbjotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjJ7bWFyZ2luOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uM3ttYXJnaW46LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uNHttYXJnaW46LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uNXttYXJnaW46LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uNnttYXJnaW46LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uN3ttYXJnaW46LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uOHttYXJnaW46LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uOXttYXJnaW46LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uMTB7bWFyZ2luOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjExe21hcmdpbjotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLW4xMnttYXJnaW46LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uMTN7bWFyZ2luOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtc20tbjE0e21hcmdpbjotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXNtLW4xNXttYXJnaW46LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1zbS1uMTZ7bWFyZ2luOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXNtLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtc20tbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1zbS1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjJ7bWFyZ2luLXRvcDotOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uM3ttYXJnaW4tdG9wOi0xMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjR7bWFyZ2luLXRvcDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW41e21hcmdpbi10b3A6LTIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uNnttYXJnaW4tdG9wOi0yNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjd7bWFyZ2luLXRvcDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW44e21hcmdpbi10b3A6LTMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uOXttYXJnaW4tdG9wOi0zNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjEwe21hcmdpbi10b3A6LTQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uMTF7bWFyZ2luLXRvcDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW4xMnttYXJnaW4tdG9wOi00OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjEze21hcmdpbi10b3A6LTUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1zbS1uMTR7bWFyZ2luLXRvcDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXNtLW4xNXttYXJnaW4tdG9wOi02MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktc20tbjE2e21hcmdpbi10b3A6LTY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uMXttYXJnaW4tdG9wOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uM3ttYXJnaW4tdG9wOi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjR7bWFyZ2luLXRvcDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW41e21hcmdpbi10b3A6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uNnttYXJnaW4tdG9wOi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjd7bWFyZ2luLXRvcDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW44e21hcmdpbi10b3A6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uOXttYXJnaW4tdG9wOi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjEwe21hcmdpbi10b3A6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uMTF7bWFyZ2luLXRvcDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW4xMnttYXJnaW4tdG9wOi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjEze21hcmdpbi10b3A6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1zbS1uMTR7bWFyZ2luLXRvcDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXNtLW4xNXttYXJnaW4tdG9wOi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtc20tbjE2e21hcmdpbi10b3A6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXNtLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1zbS1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItc20tbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4xe21hcmdpbi1ib3R0b206LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4ye21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4ze21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uNHttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjV7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW42e21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uN3ttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjh7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW45e21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uMTB7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4xMXttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjEye21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uMTN7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXNtLW4xNHttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItc20tbjE1e21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1zbS1uMTZ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLW41e21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXNtLW44e21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtc20tbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1zbS1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW4xe21hcmdpbi1sZWZ0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS1uMnttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW4xMXttYXJnaW4tcmlnaHQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tbjEye21hcmdpbi1yaWdodDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1zbS1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXNtLW4xNHttYXJnaW4tcmlnaHQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXNtLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtc20tbjE1e21hcmdpbi1yaWdodDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtc20tbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1zbS1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4ze21hcmdpbi1yaWdodDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjN7bWFyZ2luLWxlZnQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjR7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW41e21hcmdpbi1yaWdodDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW42e21hcmdpbi1yaWdodDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjZ7bWFyZ2luLWxlZnQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjd7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW44e21hcmdpbi1yaWdodDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW45e21hcmdpbi1yaWdodDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjl7bWFyZ2luLWxlZnQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjExe21hcmdpbi1sZWZ0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS1uMTJ7bWFyZ2luLWxlZnQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtc20tbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtc20tbjE0e21hcmdpbi1sZWZ0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1zbS1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1zbS1uMTV7bWFyZ2luLWxlZnQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXNtLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXNtLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTB7cGFkZGluZzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtc20tMXtwYWRkaW5nOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTJ7cGFkZGluZzo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS0ze3BhZGRpbmc6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTR7cGFkZGluZzoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtc20tNXtwYWRkaW5nOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS02e3BhZGRpbmc6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTd7cGFkZGluZzoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtc20tOHtwYWRkaW5nOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1zbS05e3BhZGRpbmc6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTEwe3BhZGRpbmc6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTExe3BhZGRpbmc6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTEye3BhZGRpbmc6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTEze3BhZGRpbmc6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTE0e3BhZGRpbmc6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTE1e3BhZGRpbmc6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXNtLTE2e3BhZGRpbmc6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1zbS0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1zbS0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXNtLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1zbS0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtc20tMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTF7cGFkZGluZy10b3A6NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1zbS0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tM3twYWRkaW5nLXRvcDoxMnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tNHtwYWRkaW5nLXRvcDoxNnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tNXtwYWRkaW5nLXRvcDoyMHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tNntwYWRkaW5nLXRvcDoyNHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tN3twYWRkaW5nLXRvcDoyOHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tOHtwYWRkaW5nLXRvcDozMnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tOXtwYWRkaW5nLXRvcDozNnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tMTB7cGFkZGluZy10b3A6NDBweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTExe3BhZGRpbmctdG9wOjQ0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1zbS0xMntwYWRkaW5nLXRvcDo0OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tMTN7cGFkZGluZy10b3A6NTJweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXNtLTE0e3BhZGRpbmctdG9wOjU2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1zbS0xNXtwYWRkaW5nLXRvcDo2MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktc20tMTZ7cGFkZGluZy10b3A6NjRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTF7cGFkZGluZy10b3A6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tMntwYWRkaW5nLXRvcDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtc20tMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXNtLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1zbS0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1zbS0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tNHtwYWRkaW5nLXJpZ2h0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1zbS01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tN3twYWRkaW5nLXJpZ2h0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1zbS04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXNtLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItc20tMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMXtwYWRkaW5nLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS0ye3BhZGRpbmctYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTN7cGFkZGluZy1ib3R0b206MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTR7cGFkZGluZy1ib3R0b206MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTV7cGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTZ7cGFkZGluZy1ib3R0b206MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTd7cGFkZGluZy1ib3R0b206MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTh7cGFkZGluZy1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTl7cGFkZGluZy1ib3R0b206MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTEwe3BhZGRpbmctYm90dG9tOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS0xMXtwYWRkaW5nLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMTJ7cGFkZGluZy1ib3R0b206NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTEze3BhZGRpbmctYm90dG9tOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1zbS0xNHtwYWRkaW5nLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItc20tMTV7cGFkZGluZy1ib3R0b206NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXNtLTE2e3BhZGRpbmctYm90dG9tOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMntwYWRkaW5nLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtc20tMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1zbS0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXNtLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXNtLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXNtLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1zbS03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtc20tOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXNtLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXNtLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xMHtwYWRkaW5nLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTB7cGFkZGluZy1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xMntwYWRkaW5nLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTJ7cGFkZGluZy1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xM3twYWRkaW5nLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTN7cGFkZGluZy1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xNXtwYWRkaW5nLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTV7cGFkZGluZy1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1zbS0xNntwYWRkaW5nLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtc20tMTZ7cGFkZGluZy1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tMXtwYWRkaW5nLWxlZnQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXNtLTN7cGFkZGluZy1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tNXtwYWRkaW5nLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXNtLTZ7cGFkZGluZy1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtc20tN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtc20tOHtwYWRkaW5nLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXNtLTl7cGFkZGluZy1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1zbS05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1zbS0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXNtLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tc3RhcnR7dGV4dC1hbGlnbjpzdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tZW5ke3RleHQtYWxpZ246ZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oMXtmb250LXNpemU6NnJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NnJlbTtsZXR0ZXItc3BhY2luZzotLjAxNTYyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oMSwudi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oMntmb250LXdlaWdodDozMDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWgye2ZvbnQtc2l6ZTozLjc1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjc1cmVtO2xldHRlci1zcGFjaW5nOi0uMDA4MzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oM3tmb250LXNpemU6M3JlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6My4xMjVyZW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oMywudi1hcHBsaWNhdGlvbiAudGV4dC1zbS1oNHtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWg0e2ZvbnQtc2l6ZToyLjEyNXJlbSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6Mi41cmVtO2xldHRlci1zcGFjaW5nOi4wMDczNTI5NDEyZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWg1e2ZvbnQtc2l6ZToxLjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWg1LC52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWg2e2xpbmUtaGVpZ2h0OjJyZW07Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWg2e2ZvbnQtc2l6ZToxLjI1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjAxMjVlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tc3VidGl0bGUtMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwOTM3NWVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tc3VidGl0bGUtMntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMzc1cmVtO2xldHRlci1zcGFjaW5nOi4wMDcxNDI4NTcxZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1ib2R5LTF7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMTI1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1zbS1ib2R5LTJ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAxNzg1NzE0MjllbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tYm9keS0yLC52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWJ1dHRvbntmb250LXNpemU6Ljg3NXJlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWJ1dHRvbntmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6Mi4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDg5Mjg1NzE0M2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXNtLWNhcHRpb257Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuMjVyZW07bGV0dGVyLXNwYWNpbmc6LjAzMzMzMzMzMzNlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tY2FwdGlvbiwudi1hcHBsaWNhdGlvbiAudGV4dC1zbS1vdmVybGluZXtmb250LXNpemU6Ljc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtc20tb3ZlcmxpbmV7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjJyZW07bGV0dGVyLXNwYWNpbmc6LjE2NjY2NjY2NjdlbSFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDo5NjBweCl7LnYtYXBwbGljYXRpb24gLmQtbWQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbWQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1tZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1tZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLW1kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1tZC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbWQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LW1kLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LW1kLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LW1kLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1tZC1lbmR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtbWQtZW5kLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LW1kLXN0YXJ0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC1tZC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbWQtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LW1kLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1tZC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktbWQtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LW1kLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LW1kLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1tZC1zcGFjZS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1tZC1zcGFjZS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLW1kLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1tZC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1tZC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tbWQtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1tZC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbWQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbWQtc3BhY2UtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LW1kLXNwYWNlLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLW1kLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1tZC1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLW1kLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1tZC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0we29yZGVyOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0xe29yZGVyOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0ye29yZGVyOjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0ze29yZGVyOjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC00e29yZGVyOjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC01e29yZGVyOjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC02e29yZGVyOjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC03e29yZGVyOjchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC04e29yZGVyOjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC05e29yZGVyOjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC0xMHtvcmRlcjoxMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLW1kLTExe29yZGVyOjExIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbWQtMTJ7b3JkZXI6MTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1tZC1sYXN0e29yZGVyOjEzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtMHttYXJnaW46MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTF7bWFyZ2luOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTJ7bWFyZ2luOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTN7bWFyZ2luOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC00e21hcmdpbjoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtNXttYXJnaW46MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTZ7bWFyZ2luOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC03e21hcmdpbjoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtOHttYXJnaW46MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTl7bWFyZ2luOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0xMHttYXJnaW46NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTExe21hcmdpbjo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtMTJ7bWFyZ2luOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0xM3ttYXJnaW46NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLTE0e21hcmdpbjo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtMTV7bWFyZ2luOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC0xNnttYXJnaW46NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMXttYXJnaW4tdG9wOjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtNXttYXJnaW4tdG9wOjIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtOHttYXJnaW4tdG9wOjMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTExe21hcmdpbi10b3A6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLTE0e21hcmdpbi10b3A6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtM3ttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtNnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtOXttYXJnaW4tdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xMnttYXJnaW4tdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xNXttYXJnaW4tdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC0xe21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMnttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTN7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtNHttYXJnaW4tYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC01e21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTZ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtN3ttYXJnaW4tYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC04e21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLTl7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTB7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTF7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTJ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTN7bWFyZ2luLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTR7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTV7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtMTZ7bWFyZ2luLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtbjF7bWFyZ2luOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uMnttYXJnaW46LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4ze21hcmdpbjotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW40e21hcmdpbjotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW41e21hcmdpbjotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW42e21hcmdpbjotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW43e21hcmdpbjotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW44e21hcmdpbjotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW45e21hcmdpbjotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4xMHttYXJnaW46LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uMTF7bWFyZ2luOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtbjEye21hcmdpbjotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4xM3ttYXJnaW46LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1tZC1uMTR7bWFyZ2luOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbWQtbjE1e21hcmdpbjotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLW1kLW4xNnttYXJnaW46LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbWQtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1tZC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LW1kLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjF7bWFyZ2luLXRvcDotNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LW1kLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbWQtbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1tZC1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4ye21hcmdpbi10b3A6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LW1kLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbWQtbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1tZC1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbWQtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLW1kLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1tZC1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjF7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjJ7bWFyZ2luLWJvdHRvbTotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjN7bWFyZ2luLWJvdHRvbTotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW40e21hcmdpbi1ib3R0b206LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uNXttYXJnaW4tYm90dG9tOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjZ7bWFyZ2luLWJvdHRvbTotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW43e21hcmdpbi1ib3R0b206LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uOHttYXJnaW4tYm90dG9tOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjl7bWFyZ2luLWJvdHRvbTotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4xMHttYXJnaW4tYm90dG9tOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjExe21hcmdpbi1ib3R0b206LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uMTJ7bWFyZ2luLWJvdHRvbTotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4xM3ttYXJnaW4tYm90dG9tOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbWQtbjE0e21hcmdpbi1ib3R0b206LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1tZC1uMTV7bWFyZ2luLWJvdHRvbTotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLW1kLW4xNnttYXJnaW4tYm90dG9tOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbWQtbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1tZC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLW1kLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLW1kLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbWQtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbWQtbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1tZC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1tZC1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLW1kLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1tZC1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1tZC1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLW1kLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLW1kLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbWQtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbWQtbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1tZC0xe3BhZGRpbmc6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMntwYWRkaW5nOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTN7cGFkZGluZzoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtNHtwYWRkaW5nOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1tZC01e3BhZGRpbmc6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTZ7cGFkZGluZzoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtN3twYWRkaW5nOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1tZC04e3BhZGRpbmc6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLW1kLTl7cGFkZGluZzozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTB7cGFkZGluZzo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTF7cGFkZGluZzo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTJ7cGFkZGluZzo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTN7cGFkZGluZzo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTR7cGFkZGluZzo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTV7cGFkZGluZzo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbWQtMTZ7cGFkZGluZzo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LW1kLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LW1kLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbWQtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LW1kLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1tZC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LW1kLTJ7cGFkZGluZy10b3A6OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LW1kLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbWQtMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LW1kLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1tZC0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTN7cGFkZGluZy10b3A6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTR7cGFkZGluZy10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTV7cGFkZGluZy10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTZ7cGFkZGluZy10b3A6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTd7cGFkZGluZy10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTh7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTl7cGFkZGluZy10b3A6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTEwe3BhZGRpbmctdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC0xMXtwYWRkaW5nLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMTJ7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTEze3BhZGRpbmctdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1tZC0xNHtwYWRkaW5nLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbWQtMTV7cGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LW1kLTE2e3BhZGRpbmctdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLW1kLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLW1kLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLW1kLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbWQtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1tZC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0xe3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTJ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtM3twYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtNHtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtNXtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtNntwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtN3twYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtOHtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtOXtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtMTB7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTExe3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0xMntwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtMTN7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLW1kLTE0e3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1tZC0xNXtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbWQtMTZ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1tZC0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLW1kLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbWQtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbWQtM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbWQtNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLW1kLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1tZC04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbWQtOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbWQtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLW1kLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1tZC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbWQtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbWQtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1tZC03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1tZC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbWQtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLW1kLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLW1kLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbWQtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1zdGFydHt0ZXh0LWFsaWduOnN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1lbmR7dGV4dC1hbGlnbjplbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgxe2ZvbnQtc2l6ZTo2cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDo2cmVtO2xldHRlci1zcGFjaW5nOi0uMDE1NjI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgxLC52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgye2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDJ7Zm9udC1zaXplOjMuNzVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuNzVyZW07bGV0dGVyLXNwYWNpbmc6LS4wMDgzMzMzMzMzZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgze2ZvbnQtc2l6ZTozcmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjEyNXJlbTtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWgzLC52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWg0e2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDR7Zm9udC1zaXplOjIuMTI1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoyLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzM1Mjk0MTJlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDV7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDUsLnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDZ7bGluZS1oZWlnaHQ6MnJlbTtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtaDZ7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1zdWJ0aXRsZS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NXJlbTtsZXR0ZXItc3BhY2luZzouMDA5Mzc1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1zdWJ0aXRsZS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWJvZHktMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNXJlbTtsZXR0ZXItc3BhY2luZzouMDMxMjVlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLWJvZHktMntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1ib2R5LTIsLnYtYXBwbGljYXRpb24gLnRleHQtbWQtYnV0dG9ue2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtYnV0dG9ue2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoyLjI1cmVtO2xldHRlci1zcGFjaW5nOi4wODkyODU3MTQzZW0haW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbWQtY2FwdGlvbntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDMzMzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1jYXB0aW9uLC52LWFwcGxpY2F0aW9uIC50ZXh0LW1kLW92ZXJsaW5le2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1tZC1vdmVybGluZXtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MnJlbTtsZXR0ZXItc3BhY2luZzouMTY2NjY2NjY2N2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOjEyNjRweCl7LnYtYXBwbGljYXRpb24gLmQtbGctbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1sZy10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLWxnLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1sZy1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LWxnLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LWxnLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LWxnLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1sZy1lbmR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtbGctZW5kLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LWxnLXN0YXJ0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC1sZy1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgtbGctZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LWxnLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC1sZy13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnktbGctc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LWxnLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LWxnLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1sZy1zcGFjZS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS1sZy1zcGFjZS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWxnLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1sZy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1sZy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tbGctYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1sZy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbGctZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbGctc3BhY2UtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LWxnLXNwYWNlLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWxnLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1sZy1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWxnLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi1sZy1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0we29yZGVyOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0xe29yZGVyOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0ye29yZGVyOjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0ze29yZGVyOjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy00e29yZGVyOjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy01e29yZGVyOjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy02e29yZGVyOjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy03e29yZGVyOjchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy04e29yZGVyOjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy05e29yZGVyOjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy0xMHtvcmRlcjoxMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLWxnLTExe29yZGVyOjExIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXItbGctMTJ7b3JkZXI6MTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci1sZy1sYXN0e29yZGVyOjEzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctMHttYXJnaW46MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTF7bWFyZ2luOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTJ7bWFyZ2luOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTN7bWFyZ2luOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy00e21hcmdpbjoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctNXttYXJnaW46MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTZ7bWFyZ2luOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy03e21hcmdpbjoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctOHttYXJnaW46MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTl7bWFyZ2luOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0xMHttYXJnaW46NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTExe21hcmdpbjo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctMTJ7bWFyZ2luOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0xM3ttYXJnaW46NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLTE0e21hcmdpbjo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctMTV7bWFyZ2luOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy0xNnttYXJnaW46NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMXttYXJnaW4tdG9wOjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctNXttYXJnaW4tdG9wOjIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctOHttYXJnaW4tdG9wOjMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTExe21hcmdpbi10b3A6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLTE0e21hcmdpbi10b3A6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctM3ttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctNnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctOXttYXJnaW4tdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xMnttYXJnaW4tdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xNXttYXJnaW4tdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy0xe21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMnttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTN7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctNHttYXJnaW4tYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy01e21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTZ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctN3ttYXJnaW4tYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy04e21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLTl7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTB7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTF7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTJ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTN7bWFyZ2luLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTR7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTV7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctMTZ7bWFyZ2luLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctbjF7bWFyZ2luOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uMnttYXJnaW46LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4ze21hcmdpbjotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW40e21hcmdpbjotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW41e21hcmdpbjotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW42e21hcmdpbjotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW43e21hcmdpbjotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW44e21hcmdpbjotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW45e21hcmdpbjotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4xMHttYXJnaW46LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uMTF7bWFyZ2luOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctbjEye21hcmdpbjotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4xM3ttYXJnaW46LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS1sZy1uMTR7bWFyZ2luOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEtbGctbjE1e21hcmdpbjotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLWxnLW4xNnttYXJnaW46LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgtbGctbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC1sZy1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LWxnLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjF7bWFyZ2luLXRvcDotNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LWxnLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXktbGctbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS1sZy1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4ye21hcmdpbi10b3A6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LWxnLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQtbGctbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC1sZy1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXItbGctbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLWxnLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci1sZy1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjF7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjJ7bWFyZ2luLWJvdHRvbTotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjN7bWFyZ2luLWJvdHRvbTotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW40e21hcmdpbi1ib3R0b206LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uNXttYXJnaW4tYm90dG9tOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjZ7bWFyZ2luLWJvdHRvbTotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW43e21hcmdpbi1ib3R0b206LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uOHttYXJnaW4tYm90dG9tOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjl7bWFyZ2luLWJvdHRvbTotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4xMHttYXJnaW4tYm90dG9tOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjExe21hcmdpbi1ib3R0b206LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uMTJ7bWFyZ2luLWJvdHRvbTotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4xM3ttYXJnaW4tYm90dG9tOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWItbGctbjE0e21hcmdpbi1ib3R0b206LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi1sZy1uMTV7bWFyZ2luLWJvdHRvbTotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLWxnLW4xNnttYXJnaW4tYm90dG9tOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwtbGctbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC1sZy1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLWxnLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLWxnLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMtbGctbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMtbGctbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy1sZy1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy1sZy1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLWxnLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS1sZy1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS1sZy1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLWxnLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLWxnLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUtbGctbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUtbGctbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMHtwYWRkaW5nOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1sZy0xe3BhZGRpbmc6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMntwYWRkaW5nOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTN7cGFkZGluZzoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctNHtwYWRkaW5nOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1sZy01e3BhZGRpbmc6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTZ7cGFkZGluZzoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctN3twYWRkaW5nOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS1sZy04e3BhZGRpbmc6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLWxnLTl7cGFkZGluZzozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTB7cGFkZGluZzo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTF7cGFkZGluZzo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTJ7cGFkZGluZzo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTN7cGFkZGluZzo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTR7cGFkZGluZzo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTV7cGFkZGluZzo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEtbGctMTZ7cGFkZGluZzo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LWxnLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LWxnLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgtbGctMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LWxnLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC1sZy0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LWxnLTJ7cGFkZGluZy10b3A6OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LWxnLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHktbGctMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LWxnLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS1sZy0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTN7cGFkZGluZy10b3A6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTR7cGFkZGluZy10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTV7cGFkZGluZy10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTZ7cGFkZGluZy10b3A6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTd7cGFkZGluZy10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTh7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTl7cGFkZGluZy10b3A6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTEwe3BhZGRpbmctdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy0xMXtwYWRkaW5nLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMTJ7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTEze3BhZGRpbmctdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC1sZy0xNHtwYWRkaW5nLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQtbGctMTV7cGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LWxnLTE2e3BhZGRpbmctdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLWxnLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLWxnLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLWxnLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHItbGctOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci1sZy0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0xe3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTJ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctM3twYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctNHtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctNXtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctNntwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctN3twYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctOHtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctOXtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctMTB7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTExe3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0xMntwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctMTN7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLWxnLTE0e3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi1sZy0xNXtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGItbGctMTZ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC1sZy0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLWxnLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwtbGctMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbGctM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbGctNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLWxnLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy1sZy04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMtbGctOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMtbGctOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLWxnLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy1sZy0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbGctM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbGctNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS1sZy03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS1sZy04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUtbGctOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLWxnLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLWxnLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUtbGctMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1zdGFydHt0ZXh0LWFsaWduOnN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1lbmR7dGV4dC1hbGlnbjplbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgxe2ZvbnQtc2l6ZTo2cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDo2cmVtO2xldHRlci1zcGFjaW5nOi0uMDE1NjI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgxLC52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgye2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctaDJ7Zm9udC1zaXplOjMuNzVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuNzVyZW07bGV0dGVyLXNwYWNpbmc6LS4wMDgzMzMzMzMzZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgze2ZvbnQtc2l6ZTozcmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjEyNXJlbTtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWgzLC52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWg0e2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctaDR7Zm9udC1zaXplOjIuMTI1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoyLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzM1Mjk0MTJlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctaDV7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctaDUsLnYtYXBwbGljYXRpb24gLnRleHQtbGctaDZ7bGluZS1oZWlnaHQ6MnJlbTtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctaDZ7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1zdWJ0aXRsZS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NXJlbTtsZXR0ZXItc3BhY2luZzouMDA5Mzc1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1zdWJ0aXRsZS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWJvZHktMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNXJlbTtsZXR0ZXItc3BhY2luZzouMDMxMjVlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLWJvZHktMntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1ib2R5LTIsLnYtYXBwbGljYXRpb24gLnRleHQtbGctYnV0dG9ue2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctYnV0dG9ue2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoyLjI1cmVtO2xldHRlci1zcGFjaW5nOi4wODkyODU3MTQzZW0haW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQtbGctY2FwdGlvbntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDMzMzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1jYXB0aW9uLC52LWFwcGxpY2F0aW9uIC50ZXh0LWxnLW92ZXJsaW5le2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC1sZy1vdmVybGluZXtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MnJlbTtsZXR0ZXItc3BhY2luZzouMTY2NjY2NjY2N2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOjE5MDRweCl7LnYtYXBwbGljYXRpb24gLmQteGwtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXhsLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQteGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC14bC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC14bC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC14bC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXhsLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC14bC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQteGwtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXhsLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXhsLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXhsLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC14bC1lbmR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQteGwtZW5kLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LXhsLXN0YXJ0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC14bC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsZXgteGwtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5mbGV4LXhsLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZmxleC14bC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmp1c3RpZnkteGwtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXhsLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5qdXN0aWZ5LXhsLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS14bC1zcGFjZS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuanVzdGlmeS14bC1zcGFjZS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLXhsLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi14bC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi14bC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24teGwtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi14bC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQteGwtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQteGwtc3BhY2UtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1jb250ZW50LXhsLXNwYWNlLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXhsLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi14bC1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXhsLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuYWxpZ24tc2VsZi14bC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0we29yZGVyOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0xe29yZGVyOjEhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0ye29yZGVyOjIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0ze29yZGVyOjMhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC00e29yZGVyOjQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC01e29yZGVyOjUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC02e29yZGVyOjYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC03e29yZGVyOjchaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC04e29yZGVyOjghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC05e29yZGVyOjkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC0xMHtvcmRlcjoxMCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm9yZGVyLXhsLTExe29yZGVyOjExIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAub3JkZXIteGwtMTJ7b3JkZXI6MTIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5vcmRlci14bC1sYXN0e29yZGVyOjEzIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtMHttYXJnaW46MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTF7bWFyZ2luOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTJ7bWFyZ2luOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTN7bWFyZ2luOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC00e21hcmdpbjoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtNXttYXJnaW46MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTZ7bWFyZ2luOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC03e21hcmdpbjoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtOHttYXJnaW46MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTl7bWFyZ2luOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0xMHttYXJnaW46NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTExe21hcmdpbjo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtMTJ7bWFyZ2luOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0xM3ttYXJnaW46NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLTE0e21hcmdpbjo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtMTV7bWFyZ2luOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC0xNnttYXJnaW46NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtNXttYXJnaW4tcmlnaHQ6MjBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtOHttYXJnaW4tcmlnaHQ6MzJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTExe21hcmdpbi1yaWdodDo0NHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLTE0e21hcmdpbi1yaWdodDo1NnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMXttYXJnaW4tdG9wOjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTN7bWFyZ2luLXRvcDoxMnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtNXttYXJnaW4tdG9wOjIwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTZ7bWFyZ2luLXRvcDoyNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtOHttYXJnaW4tdG9wOjMycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTl7bWFyZ2luLXRvcDozNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTExe21hcmdpbi10b3A6NDRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMTJ7bWFyZ2luLXRvcDo0OHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLTE0e21hcmdpbi10b3A6NTZweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtMTV7bWFyZ2luLXRvcDo2MHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLTF7bWFyZ2luLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0ye21hcmdpbi10b3A6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtM3ttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC00e21hcmdpbi10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLTV7bWFyZ2luLXRvcDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtNnttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC03e21hcmdpbi10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLTh7bWFyZ2luLXRvcDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtOXttYXJnaW4tdG9wOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xMHttYXJnaW4tdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xMXttYXJnaW4tdG9wOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xMnttYXJnaW4tdG9wOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xM3ttYXJnaW4tdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xNHttYXJnaW4tdG9wOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xNXttYXJnaW4tdG9wOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC0xNnttYXJnaW4tdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0xe21hcmdpbi1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0ye21hcmdpbi1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0ze21hcmdpbi1yaWdodDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC02e21hcmdpbi1yaWdodDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC05e21hcmdpbi1yaWdodDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtMTB7bWFyZ2luLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtMTN7bWFyZ2luLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtMTZ7bWFyZ2luLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC0xe21hcmdpbi1ib3R0b206NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMnttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTN7bWFyZ2luLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtNHttYXJnaW4tYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC01e21hcmdpbi1ib3R0b206MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTZ7bWFyZ2luLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtN3ttYXJnaW4tYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC04e21hcmdpbi1ib3R0b206MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLTl7bWFyZ2luLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTB7bWFyZ2luLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTF7bWFyZ2luLWJvdHRvbTo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTJ7bWFyZ2luLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTN7bWFyZ2luLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTR7bWFyZ2luLWJvdHRvbTo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTV7bWFyZ2luLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtMTZ7bWFyZ2luLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTJ7bWFyZ2luLWxlZnQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtNHttYXJnaW4tbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtN3ttYXJnaW4tbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0ze21hcmdpbi1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTN7bWFyZ2luLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTR7bWFyZ2luLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtNHttYXJnaW4tcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtNXttYXJnaW4tbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC01e21hcmdpbi1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC02e21hcmdpbi1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTZ7bWFyZ2luLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTd7bWFyZ2luLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtN3ttYXJnaW4tcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtOHttYXJnaW4tbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC04e21hcmdpbi1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC05e21hcmdpbi1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTl7bWFyZ2luLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTEwe21hcmdpbi1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTEwe21hcmdpbi1yaWdodDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0xMXttYXJnaW4tbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC0xMXttYXJnaW4tcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtMTJ7bWFyZ2luLWxlZnQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMTJ7bWFyZ2luLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTEze21hcmdpbi1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTEze21hcmdpbi1yaWdodDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC0xNHttYXJnaW4tbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC0xNHttYXJnaW4tcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtMTV7bWFyZ2luLWxlZnQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtMTV7bWFyZ2luLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLTE2e21hcmdpbi1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLTE2e21hcmdpbi1yaWdodDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMXttYXJnaW4tcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0xe21hcmdpbi1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMnttYXJnaW4tcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0ye21hcmdpbi1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtM3ttYXJnaW4tcmlnaHQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtM3ttYXJnaW4tbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC00e21hcmdpbi1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC00e21hcmdpbi1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTV7bWFyZ2luLXJpZ2h0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTV7bWFyZ2luLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtNnttYXJnaW4tcmlnaHQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtNnttYXJnaW4tbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC03e21hcmdpbi1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC03e21hcmdpbi1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTh7bWFyZ2luLXJpZ2h0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTh7bWFyZ2luLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtOXttYXJnaW4tcmlnaHQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtOXttYXJnaW4tbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC0xMHttYXJnaW4tcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtMTB7bWFyZ2luLWxlZnQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMTF7bWFyZ2luLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTExe21hcmdpbi1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTEye21hcmdpbi1yaWdodDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0xMnttYXJnaW4tbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC0xM3ttYXJnaW4tcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtMTN7bWFyZ2luLWxlZnQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtMTR7bWFyZ2luLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLTE0e21hcmdpbi1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLTE1e21hcmdpbi1yaWdodDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC0xNXttYXJnaW4tbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC0xNnttYXJnaW4tcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtMTZ7bWFyZ2luLWxlZnQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtbjF7bWFyZ2luOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uMnttYXJnaW46LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4ze21hcmdpbjotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW40e21hcmdpbjotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW41e21hcmdpbjotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW42e21hcmdpbjotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW43e21hcmdpbjotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW44e21hcmdpbjotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW45e21hcmdpbjotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4xMHttYXJnaW46LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uMTF7bWFyZ2luOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtbjEye21hcmdpbjotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4xM3ttYXJnaW46LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYS14bC1uMTR7bWFyZ2luOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWEteGwtbjE1e21hcmdpbjotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1hLXhsLW4xNnttYXJnaW46LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uMXttYXJnaW4tcmlnaHQ6LTRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW40e21hcmdpbi1yaWdodDotMTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW43e21hcmdpbi1yaWdodDotMjhweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXgteGwtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teC14bC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudDttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm14LXhsLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjF7bWFyZ2luLXRvcDotNHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uMnttYXJnaW4tdG9wOi04cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm15LXhsLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudDttYXJnaW4tYm90dG9tOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXkteGwtbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50O21hcmdpbi1ib3R0b206LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5teS14bC1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4xe21hcmdpbi10b3A6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4ye21hcmdpbi10b3A6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4ze21hcmdpbi10b3A6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uNHttYXJnaW4tdG9wOi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjV7bWFyZ2luLXRvcDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW42e21hcmdpbi10b3A6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uN3ttYXJnaW4tdG9wOi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjh7bWFyZ2luLXRvcDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW45e21hcmdpbi10b3A6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uMTB7bWFyZ2luLXRvcDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4xMXttYXJnaW4tdG9wOi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjEye21hcmdpbi10b3A6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uMTN7bWFyZ2luLXRvcDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm10LXhsLW4xNHttYXJnaW4tdG9wOi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXQteGwtbjE1e21hcmdpbi10b3A6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tdC14bC1uMTZ7bWFyZ2luLXRvcDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjJ7bWFyZ2luLXJpZ2h0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uM3ttYXJnaW4tcmlnaHQ6LTEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uNHttYXJnaW4tcmlnaHQ6LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uNXttYXJnaW4tcmlnaHQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uNnttYXJnaW4tcmlnaHQ6LTI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uN3ttYXJnaW4tcmlnaHQ6LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uOHttYXJnaW4tcmlnaHQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uOXttYXJnaW4tcmlnaHQ6LTM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uMTB7bWFyZ2luLXJpZ2h0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uMTN7bWFyZ2luLXJpZ2h0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubXIteGwtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1yLXhsLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tci14bC1uMTZ7bWFyZ2luLXJpZ2h0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjF7bWFyZ2luLWJvdHRvbTotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjJ7bWFyZ2luLWJvdHRvbTotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjN7bWFyZ2luLWJvdHRvbTotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW40e21hcmdpbi1ib3R0b206LTE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uNXttYXJnaW4tYm90dG9tOi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjZ7bWFyZ2luLWJvdHRvbTotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW43e21hcmdpbi1ib3R0b206LTI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uOHttYXJnaW4tYm90dG9tOi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjl7bWFyZ2luLWJvdHRvbTotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4xMHttYXJnaW4tYm90dG9tOi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjExe21hcmdpbi1ib3R0b206LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uMTJ7bWFyZ2luLWJvdHRvbTotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4xM3ttYXJnaW4tYm90dG9tOi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWIteGwtbjE0e21hcmdpbi1ib3R0b206LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tYi14bC1uMTV7bWFyZ2luLWJvdHRvbTotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1iLXhsLW4xNnttYXJnaW4tYm90dG9tOi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW40e21hcmdpbi1sZWZ0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtbjV7bWFyZ2luLWxlZnQ6LTIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW43e21hcmdpbi1sZWZ0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAubWwteGwtbjh7bWFyZ2luLWxlZnQ6LTMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5tbC14bC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xMHttYXJnaW4tbGVmdDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xM3ttYXJnaW4tbGVmdDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLm1sLXhsLW4xNnttYXJnaW4tbGVmdDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjF7bWFyZ2luLWxlZnQ6LTRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjF7bWFyZ2luLXJpZ2h0Oi00cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLW4ye21hcmdpbi1sZWZ0Oi04cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4ye21hcmdpbi1yaWdodDotOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uMTB7bWFyZ2luLWxlZnQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4xMHttYXJnaW4tcmlnaHQ6LTQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLW4xMXttYXJnaW4tbGVmdDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjExe21hcmdpbi1yaWdodDotNDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjEye21hcmdpbi1sZWZ0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC1uMTJ7bWFyZ2luLXJpZ2h0Oi00OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uMTN7bWFyZ2luLWxlZnQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4xM3ttYXJnaW4tcmlnaHQ6LTUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1zLXhsLW4xNHttYXJnaW4tbGVmdDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubXMteGwtbjE0e21hcmdpbi1yaWdodDotNTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubXMteGwtbjE1e21hcmdpbi1sZWZ0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tcy14bC1uMTV7bWFyZ2luLXJpZ2h0Oi02MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tcy14bC1uMTZ7bWFyZ2luLWxlZnQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1zLXhsLW4xNnttYXJnaW4tcmlnaHQ6LTY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW4xe21hcmdpbi1yaWdodDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uMXttYXJnaW4tbGVmdDotNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC1uMnttYXJnaW4tcmlnaHQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjJ7bWFyZ2luLWxlZnQ6LThweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjN7bWFyZ2luLXJpZ2h0Oi0xMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uM3ttYXJnaW4tbGVmdDotMTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjR7bWFyZ2luLXJpZ2h0Oi0xNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uNHttYXJnaW4tbGVmdDotMTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjV7bWFyZ2luLXJpZ2h0Oi0yMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uNXttYXJnaW4tbGVmdDotMjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjZ7bWFyZ2luLXJpZ2h0Oi0yNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uNnttYXJnaW4tbGVmdDotMjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjd7bWFyZ2luLXJpZ2h0Oi0yOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uN3ttYXJnaW4tbGVmdDotMjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjh7bWFyZ2luLXJpZ2h0Oi0zMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uOHttYXJnaW4tbGVmdDotMzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjl7bWFyZ2luLXJpZ2h0Oi0zNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uOXttYXJnaW4tbGVmdDotMzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjEwe21hcmdpbi1yaWdodDotNDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjEwe21hcmdpbi1sZWZ0Oi00MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC1uMTF7bWFyZ2luLXJpZ2h0Oi00NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uMTF7bWFyZ2luLWxlZnQ6LTQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW4xMnttYXJnaW4tcmlnaHQ6LTQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLW4xMnttYXJnaW4tbGVmdDotNDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjEze21hcmdpbi1yaWdodDotNTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjEze21hcmdpbi1sZWZ0Oi01MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5tZS14bC1uMTR7bWFyZ2luLXJpZ2h0Oi01NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5tZS14bC1uMTR7bWFyZ2luLWxlZnQ6LTU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm1lLXhsLW4xNXttYXJnaW4tcmlnaHQ6LTYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm1lLXhsLW4xNXttYXJnaW4tbGVmdDotNjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAubWUteGwtbjE2e21hcmdpbi1yaWdodDotNjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAubWUteGwtbjE2e21hcmdpbi1sZWZ0Oi02NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS14bC0xe3BhZGRpbmc6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMntwYWRkaW5nOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTN7cGFkZGluZzoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtNHtwYWRkaW5nOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS14bC01e3BhZGRpbmc6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTZ7cGFkZGluZzoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtN3twYWRkaW5nOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYS14bC04e3BhZGRpbmc6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBhLXhsLTl7cGFkZGluZzozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTB7cGFkZGluZzo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTF7cGFkZGluZzo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTJ7cGFkZGluZzo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTN7cGFkZGluZzo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTR7cGFkZGluZzo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTV7cGFkZGluZzo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGEteGwtMTZ7cGFkZGluZzo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMXtwYWRkaW5nLXJpZ2h0OjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXhsLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0ze3BhZGRpbmctcmlnaHQ6MTJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC02e3BhZGRpbmctcmlnaHQ6MjRweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC05e3BhZGRpbmctcmlnaHQ6MzZweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMTF7cGFkZGluZy1yaWdodDo0NHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXhsLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHgteGwtMTR7cGFkZGluZy1yaWdodDo1NnB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB4LXhsLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weC14bC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXhsLTJ7cGFkZGluZy10b3A6OHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0ze3BhZGRpbmctdG9wOjEycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC00e3BhZGRpbmctdG9wOjE2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC01e3BhZGRpbmctdG9wOjIwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC02e3BhZGRpbmctdG9wOjI0cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC03e3BhZGRpbmctdG9wOjI4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC04e3BhZGRpbmctdG9wOjMycHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC05e3BhZGRpbmctdG9wOjM2cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0xMHtwYWRkaW5nLXRvcDo0MHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMTF7cGFkZGluZy10b3A6NDRweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXhsLTEye3BhZGRpbmctdG9wOjQ4cHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0xM3twYWRkaW5nLXRvcDo1MnB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHkteGwtMTR7cGFkZGluZy10b3A6NTZweCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB5LXhsLTE1e3BhZGRpbmctdG9wOjYwcHghaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5weS14bC0xNntwYWRkaW5nLXRvcDo2NHB4IWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMXtwYWRkaW5nLXRvcDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC0ye3BhZGRpbmctdG9wOjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTN7cGFkZGluZy10b3A6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTR7cGFkZGluZy10b3A6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTV7cGFkZGluZy10b3A6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTZ7cGFkZGluZy10b3A6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTd7cGFkZGluZy10b3A6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTh7cGFkZGluZy10b3A6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTl7cGFkZGluZy10b3A6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTEwe3BhZGRpbmctdG9wOjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC0xMXtwYWRkaW5nLXRvcDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMTJ7cGFkZGluZy10b3A6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTEze3BhZGRpbmctdG9wOjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wdC14bC0xNHtwYWRkaW5nLXRvcDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHQteGwtMTV7cGFkZGluZy10b3A6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnB0LXhsLTE2e3BhZGRpbmctdG9wOjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXhsLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0ye3BhZGRpbmctcmlnaHQ6OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC00e3BhZGRpbmctcmlnaHQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXhsLTV7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC03e3BhZGRpbmctcmlnaHQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnByLXhsLTh7cGFkZGluZy1yaWdodDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucHIteGwtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wci14bC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0xe3BhZGRpbmctYm90dG9tOjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTJ7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtM3twYWRkaW5nLWJvdHRvbToxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtNHtwYWRkaW5nLWJvdHRvbToxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtNXtwYWRkaW5nLWJvdHRvbToyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtNntwYWRkaW5nLWJvdHRvbToyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtN3twYWRkaW5nLWJvdHRvbToyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtOHtwYWRkaW5nLWJvdHRvbTozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtOXtwYWRkaW5nLWJvdHRvbTozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtMTB7cGFkZGluZy1ib3R0b206NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTExe3BhZGRpbmctYm90dG9tOjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0xMntwYWRkaW5nLWJvdHRvbTo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtMTN7cGFkZGluZy1ib3R0b206NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBiLXhsLTE0e3BhZGRpbmctYm90dG9tOjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wYi14bC0xNXtwYWRkaW5nLWJvdHRvbTo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGIteGwtMTZ7cGFkZGluZy1ib3R0b206NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0ye3BhZGRpbmctbGVmdDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0ze3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtNHtwYWRkaW5nLWxlZnQ6MTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTV7cGFkZGluZy1sZWZ0OjIwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC02e3BhZGRpbmctbGVmdDoyNHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtN3twYWRkaW5nLWxlZnQ6MjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTh7cGFkZGluZy1sZWZ0OjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC05e3BhZGRpbmctbGVmdDozNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0xMXtwYWRkaW5nLWxlZnQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5wbC14bC0xNHtwYWRkaW5nLWxlZnQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnBsLXhsLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAucGwteGwtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTF7cGFkZGluZy1yaWdodDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtMntwYWRkaW5nLXJpZ2h0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMteGwtM3twYWRkaW5nLWxlZnQ6MTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTR7cGFkZGluZy1sZWZ0OjE2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC01e3BhZGRpbmctbGVmdDoyMHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMteGwtNntwYWRkaW5nLWxlZnQ6MjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTd7cGFkZGluZy1sZWZ0OjI4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBzLXhsLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wcy14bC04e3BhZGRpbmctbGVmdDozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucHMteGwtOXtwYWRkaW5nLWxlZnQ6MzZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucHMteGwtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTEwe3BhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xMHtwYWRkaW5nLXJpZ2h0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTExe3BhZGRpbmctbGVmdDo0NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xMXtwYWRkaW5nLXJpZ2h0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTEye3BhZGRpbmctbGVmdDo0OHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xMntwYWRkaW5nLXJpZ2h0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTEze3BhZGRpbmctbGVmdDo1MnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xM3twYWRkaW5nLXJpZ2h0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTE0e3BhZGRpbmctbGVmdDo1NnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xNHtwYWRkaW5nLXJpZ2h0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTE1e3BhZGRpbmctbGVmdDo2MHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xNXtwYWRkaW5nLXJpZ2h0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBzLXhsLTE2e3BhZGRpbmctbGVmdDo2NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wcy14bC0xNntwYWRkaW5nLXJpZ2h0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC0xe3BhZGRpbmctcmlnaHQ6NHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC0xe3BhZGRpbmctbGVmdDo0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTJ7cGFkZGluZy1yaWdodDo4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTJ7cGFkZGluZy1sZWZ0OjhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUteGwtM3twYWRkaW5nLXJpZ2h0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTN7cGFkZGluZy1sZWZ0OjEycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTR7cGFkZGluZy1yaWdodDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC00e3BhZGRpbmctbGVmdDoxNnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC01e3BhZGRpbmctcmlnaHQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtNXtwYWRkaW5nLWxlZnQ6MjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUteGwtNntwYWRkaW5nLXJpZ2h0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTZ7cGFkZGluZy1sZWZ0OjI0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTd7cGFkZGluZy1yaWdodDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5wZS14bC03e3BhZGRpbmctbGVmdDoyOHB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5wZS14bC04e3BhZGRpbmctcmlnaHQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtOHtwYWRkaW5nLWxlZnQ6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAucGUteGwtOXtwYWRkaW5nLXJpZ2h0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnBlLXhsLTl7cGFkZGluZy1sZWZ0OjM2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTEwe3BhZGRpbmctcmlnaHQ6NDBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTB7cGFkZGluZy1sZWZ0OjQwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTExe3BhZGRpbmctcmlnaHQ6NDRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTF7cGFkZGluZy1sZWZ0OjQ0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTEye3BhZGRpbmctcmlnaHQ6NDhweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTJ7cGFkZGluZy1sZWZ0OjQ4cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTEze3BhZGRpbmctcmlnaHQ6NTJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTN7cGFkZGluZy1sZWZ0OjUycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTE0e3BhZGRpbmctcmlnaHQ6NTZweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTR7cGFkZGluZy1sZWZ0OjU2cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTE1e3BhZGRpbmctcmlnaHQ6NjBweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTV7cGFkZGluZy1sZWZ0OjYwcHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnBlLXhsLTE2e3BhZGRpbmctcmlnaHQ6NjRweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAucGUteGwtMTZ7cGFkZGluZy1sZWZ0OjY0cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1zdGFydHt0ZXh0LWFsaWduOnN0YXJ0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1lbmR7dGV4dC1hbGlnbjplbmQhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgxe2ZvbnQtc2l6ZTo2cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDo2cmVtO2xldHRlci1zcGFjaW5nOi0uMDE1NjI1ZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgxLC52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgye2ZvbnQtd2VpZ2h0OjMwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtaDJ7Zm9udC1zaXplOjMuNzVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjMuNzVyZW07bGV0dGVyLXNwYWNpbmc6LS4wMDgzMzMzMzMzZW0haW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgze2ZvbnQtc2l6ZTozcmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDozLjEyNXJlbTtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWgzLC52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWg0e2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtaDR7Zm9udC1zaXplOjIuMTI1cmVtIWltcG9ydGFudDtsaW5lLWhlaWdodDoyLjVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzM1Mjk0MTJlbSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtaDV7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOm5vcm1hbCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtaDUsLnYtYXBwbGljYXRpb24gLnRleHQteGwtaDZ7bGluZS1oZWlnaHQ6MnJlbTtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtaDZ7Zm9udC1zaXplOjEuMjVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1zdWJ0aXRsZS0xe2ZvbnQtc2l6ZToxcmVtIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS43NXJlbTtsZXR0ZXItc3BhY2luZzouMDA5Mzc1ZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1zdWJ0aXRsZS0ye2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zNzVyZW07bGV0dGVyLXNwYWNpbmc6LjAwNzE0Mjg1NzFlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWJvZHktMXtmb250LXNpemU6MXJlbSFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNXJlbTtsZXR0ZXItc3BhY2luZzouMDMxMjVlbSFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWYhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLWJvZHktMntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1ib2R5LTIsLnYtYXBwbGljYXRpb24gLnRleHQteGwtYnV0dG9ue2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LWZhbWlseTpSb2JvdG8sc2Fucy1zZXJpZiFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtYnV0dG9ue2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoyLjI1cmVtO2xldHRlci1zcGFjaW5nOi4wODkyODU3MTQzZW0haW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLnRleHQteGwtY2FwdGlvbntmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yNXJlbTtsZXR0ZXItc3BhY2luZzouMDMzMzMzMzMzM2VtIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1jYXB0aW9uLC52LWFwcGxpY2F0aW9uIC50ZXh0LXhsLW92ZXJsaW5le2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAudGV4dC14bC1vdmVybGluZXtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MnJlbTtsZXR0ZXItc3BhY2luZzouMTY2NjY2NjY2N2VtIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LnYtYXBwbGljYXRpb24gLmQtcHJpbnQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1wcmludC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uIC5kLXByaW50LXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbiAuZC1wcmludC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXByaW50LW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXByaW50LWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24gLmZsb2F0LXByaW50LXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbG9hdC1wcmludC1lbmR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxvYXQtcHJpbnQtZW5kLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsb2F0LXByaW50LXN0YXJ0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbG9hdC1wcmludC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH19LnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9ue2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9uIC50ZXh0LS1wcmltYXJ5e2NvbG9yOnJnYmEoMCwwLDAsLjg3KSFpbXBvcnRhbnR9LnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9uIC50ZXh0LS1zZWNvbmRhcnl7Y29sb3I6cmdiYSgwLDAsMCwuNikhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1hcHBsaWNhdGlvbiAudGV4dC0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1hcHBsaWNhdGlvbntiYWNrZ3JvdW5kOiMxMjEyMTI7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1hcHBsaWNhdGlvbiAudGV4dC0tcHJpbWFyeXtjb2xvcjojZmZmIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1hcHBsaWNhdGlvbiAudGV4dC0tc2Vjb25kYXJ5e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KSFpbXBvcnRhbnR9LnRoZW1lLS1kYXJrLnYtYXBwbGljYXRpb24gLnRleHQtLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb257ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS52LWFwcGxpY2F0aW9uIGF7Y3Vyc29yOnBvaW50ZXJ9LnYtYXBwbGljYXRpb24tLWlzLXJ0bHtkaXJlY3Rpb246cnRsfS52LWFwcGxpY2F0aW9uLS13cmFwe2ZsZXg6MSAxIGF1dG87LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MTAwdmg7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpe0BtZWRpYSBwcmludHsudi1hcHBsaWNhdGlvbiwudi1hcHBsaWNhdGlvbi0td3JhcHtkaXNwbGF5OmJsb2NrfX19LnRoZW1lLS1saWdodC52LWFwcC1iYXIudi10b29sYmFyLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS50aGVtZS0tZGFyay52LWFwcC1iYXIudi10b29sYmFyLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjojMjcyNzI3fS52LXNoZWV0LnYtYXBwLWJhci52LXRvb2xiYXJ7Ym9yZGVyLXJhZGl1czowfS52LXNoZWV0LnYtYXBwLWJhci52LXRvb2xiYXI6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LWFwcC1iYXIudi10b29sYmFyLnYtc2hlZXQtLXNoYXBlZHtib3JkZXItcmFkaXVzOjE2cHggMH0udi1hcHAtYmFyOm5vdChbZGF0YS1ib290ZWQ9dHJ1ZV0pe3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9LnYtYXBwLWJhci52LWFwcC1iYXItLWZpeGVke3Bvc2l0aW9uOmZpeGVkO3RvcDowO3otaW5kZXg6NX0udi1hcHAtYmFyLnYtYXBwLWJhci52LWFwcC1iYXItLWhpZGUtc2hhZG93e2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtYXBwLWJhci0tZmFkZS1pbWctb24tc2Nyb2xsIC52LXRvb2xiYXJfX2ltYWdlIC52LWltYWdlX19pbWFnZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGN1YmljLWJlemllciguNCwwLC4yLDEpfS52LWFwcC1iYXIudi10b29sYmFyLS1wcm9taW5lbnQudi1hcHAtYmFyLS1zaHJpbmstb24tc2Nyb2xsIC52LXRvb2xiYXJfX2ltYWdle3dpbGwtY2hhbmdlOm9wYWNpdHl9LnYtYXBwLWJhci52LXRvb2xiYXItLXByb21pbmVudC52LWFwcC1iYXItLXNocmluay1vbi1zY3JvbGwudi1hcHAtYmFyLS1jb2xsYXBzZS1vbi1zY3JvbGwgLnYtdG9vbGJhcl9fZXh0ZW5zaW9ue2Rpc3BsYXk6bm9uZX0udi1hcHAtYmFyLnYtdG9vbGJhci0tcHJvbWluZW50LnYtYXBwLWJhci0tc2hyaW5rLW9uLXNjcm9sbC52LWFwcC1iYXItLWlzLXNjcm9sbGVkIC52LXRvb2xiYXJfX3RpdGxle3BhZGRpbmctdG9wOjlweH0udi1hcHAtYmFyLnYtdG9vbGJhci0tcHJvbWluZW50LnYtYXBwLWJhci0tc2hyaW5rLW9uLXNjcm9sbC52LWFwcC1iYXItLWlzLXNjcm9sbGVkOm5vdCgudi1hcHAtYmFyLS1ib3R0b20pIC52LXRvb2xiYXJfX3RpdGxle3BhZGRpbmctYm90dG9tOjlweH0udi1hcHAtYmFyLnYtYXBwLWJhci0tc2hyaW5rLW9uLXNjcm9sbCAudi10b29sYmFyX190aXRsZXtmb250LXNpemU6aW5oZXJpdH0udi1hcHAtYmFyLXRpdGxlX19jb250ZW50LC52LWFwcC1iYXItdGl0bGVfX3BsYWNlaG9sZGVye292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udi1hcHAtYmFyLXRpdGxlX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlfS50aGVtZS0tbGlnaHQudi10b29sYmFyLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aGVtZS0tZGFyay52LXRvb2xiYXIudi1zaGVldHtiYWNrZ3JvdW5kLWNvbG9yOiMyNzI3Mjd9LnYtc2hlZXQudi10b29sYmFye2JvcmRlci1yYWRpdXM6MH0udi1zaGVldC52LXRvb2xiYXI6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LXRvb2xiYXIudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCAwfS52LXRvb2xiYXJ7Y29udGFpbjpsYXlvdXQ7ZGlzcGxheTpibG9jaztmbGV4OjEgMSBhdXRvO21heC13aWR0aDoxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSxsZWZ0IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSxyaWdodCAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksYm94LXNoYWRvdyAuMjhzIGN1YmljLWJlemllciguNCwwLC4yLDEpLG1heC13aWR0aCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpLHdpZHRoIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi10b29sYmFyIC52LWlucHV0e3BhZGRpbmctdG9wOjA7bWFyZ2luLXRvcDowfS52LXRvb2xiYXJfX2NvbnRlbnQsLnYtdG9vbGJhcl9fZXh0ZW5zaW9ue3BhZGRpbmc6NHB4IDE2cHh9LnYtdG9vbGJhcl9fY29udGVudCAudi1idG4udi1idG4tLWljb24udi1zaXplLS1kZWZhdWx0LC52LXRvb2xiYXJfX2V4dGVuc2lvbiAudi1idG4udi1idG4tLWljb24udi1zaXplLS1kZWZhdWx0e2hlaWdodDo0OHB4O3dpZHRoOjQ4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10b29sYmFyX19jb250ZW50Pi52LWJ0bi52LWJ0bi0taWNvbjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRvb2xiYXJfX2V4dGVuc2lvbj4udi1idG4udi1idG4tLWljb246Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10b29sYmFyX19jb250ZW50Pi52LWJ0bi52LWJ0bi0taWNvbjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRvb2xiYXJfX2V4dGVuc2lvbj4udi1idG4udi1idG4tLWljb246Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdG9vbGJhcl9fY29udGVudD4udi1idG4udi1idG4tLWljb246Zmlyc3QtY2hpbGQrLnYtdG9vbGJhcl9fdGl0bGUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10b29sYmFyX19leHRlbnNpb24+LnYtYnRuLnYtYnRuLS1pY29uOmZpcnN0LWNoaWxkKy52LXRvb2xiYXJfX3RpdGxle3BhZGRpbmctbGVmdDoyMHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdG9vbGJhcl9fY29udGVudD4udi1idG4udi1idG4tLWljb246Zmlyc3QtY2hpbGQrLnYtdG9vbGJhcl9fdGl0bGUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10b29sYmFyX19leHRlbnNpb24+LnYtYnRuLnYtYnRuLS1pY29uOmZpcnN0LWNoaWxkKy52LXRvb2xiYXJfX3RpdGxle3BhZGRpbmctcmlnaHQ6MjBweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRvb2xiYXJfX2NvbnRlbnQ+LnYtYnRuLnYtYnRuLS1pY29uOmxhc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10b29sYmFyX19leHRlbnNpb24+LnYtYnRuLnYtYnRuLS1pY29uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdG9vbGJhcl9fY29udGVudD4udi1idG4udi1idG4tLWljb246bGFzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRvb2xiYXJfX2V4dGVuc2lvbj4udi1idG4udi1idG4tLWljb246bGFzdC1jaGlsZHttYXJnaW4tbGVmdDotMTJweH0udi10b29sYmFyX19jb250ZW50Pi52LXRhYnMsLnYtdG9vbGJhcl9fZXh0ZW5zaW9uPi52LXRhYnN7aGVpZ2h0OmluaGVyaXQ7bWFyZ2luLXRvcDotNHB4O21hcmdpbi1ib3R0b206LTRweH0udi10b29sYmFyX19jb250ZW50Pi52LXRhYnM+LnYtc2xpZGUtZ3JvdXAudi10YWJzLWJhciwudi10b29sYmFyX19leHRlbnNpb24+LnYtdGFicz4udi1zbGlkZS1ncm91cC52LXRhYnMtYmFye2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdH0udi10b29sYmFyX19jb250ZW50Pi52LXRhYnM6Zmlyc3QtY2hpbGQsLnYtdG9vbGJhcl9fZXh0ZW5zaW9uPi52LXRhYnM6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LTE2cHh9LnYtdG9vbGJhcl9fY29udGVudD4udi10YWJzOmxhc3QtY2hpbGQsLnYtdG9vbGJhcl9fZXh0ZW5zaW9uPi52LXRhYnM6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6LTE2cHh9LnYtdG9vbGJhcl9fY29udGVudCwudi10b29sYmFyX19leHRlbnNpb257YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnYtdG9vbGJhcl9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7d2lkdGg6MTAwJTt6LWluZGV4OjA7Y29udGFpbjpzdHJpY3R9LnYtdG9vbGJhcl9faW1hZ2UsLnYtdG9vbGJhcl9faW1hZ2UgLnYtaW1hZ2V7Ym9yZGVyLXJhZGl1czppbmhlcml0fS52LXRvb2xiYXJfX2l0ZW1ze2Rpc3BsYXk6ZmxleDtoZWlnaHQ6aW5oZXJpdH0udi10b29sYmFyX19pdGVtcz4udi1idG57Ym9yZGVyLXJhZGl1czowO2hlaWdodDoxMDAlIWltcG9ydGFudDttYXgtaGVpZ2h0Om5vbmV9LnYtdG9vbGJhcl9fdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udi10b29sYmFyLnYtdG9vbGJhci0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDoxfS52LXRvb2xiYXIudi10b29sYmFyLS1ib3R0b217dG9wOmF1dG87Ym90dG9tOjB9LnYtdG9vbGJhci52LXRvb2xiYXItLWNvbGxhcHNlIC52LXRvb2xiYXJfX3RpdGxle3doaXRlLXNwYWNlOm5vd3JhcH0udi10b29sYmFyLnYtdG9vbGJhci0tY29sbGFwc2Vke21heC13aWR0aDoxMTJweDtvdmVyZmxvdzpoaWRkZW59LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10b29sYmFyLnYtdG9vbGJhci0tY29sbGFwc2Vke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjI0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10b29sYmFyLnYtdG9vbGJhci0tY29sbGFwc2Vke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MjRweH0udi10b29sYmFyLnYtdG9vbGJhci0tY29sbGFwc2VkIC52LXRvb2xiYXJfX2V4dGVuc2lvbiwudi10b29sYmFyLnYtdG9vbGJhci0tY29sbGFwc2VkIC52LXRvb2xiYXJfX3RpdGxle2Rpc3BsYXk6bm9uZX0udi10b29sYmFyLS1kZW5zZSAudi10b29sYmFyX19jb250ZW50LC52LXRvb2xiYXItLWRlbnNlIC52LXRvb2xiYXJfX2V4dGVuc2lvbntwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LnYtdG9vbGJhci0tZmxhdHtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LXRvb2xiYXItLWZsb2F0aW5ne2Rpc3BsYXk6aW5saW5lLWZsZXh9LnYtdG9vbGJhci0tcHJvbWluZW50IC52LXRvb2xiYXJfX2NvbnRlbnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0udi10b29sYmFyLS1wcm9taW5lbnQgLnYtdG9vbGJhcl9fdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtwYWRkaW5nLXRvcDo2cHh9LnYtdG9vbGJhci0tcHJvbWluZW50Om5vdCgudi10b29sYmFyLS1ib3R0b20pIC52LXRvb2xiYXJfX3RpdGxle2FsaWduLXNlbGY6ZmxleC1lbmQ7cGFkZGluZy1ib3R0b206NnB4O3BhZGRpbmctdG9wOjB9LnRoZW1lLS1saWdodC52LXNoZWV0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LXNoZWV0LS1vdXRsaW5lZHtib3JkZXI6dGhpbiBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1kYXJrLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjojMWUxZTFlO2JvcmRlci1jb2xvcjojMWUxZTFlO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtc2hlZXQtLW91dGxpbmVke2JvcmRlcjp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnYtc2hlZXR7Ym9yZGVyLXJhZGl1czowfS52LXNoZWV0Om5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czoxNnB4IDB9LnRoZW1lLS1saWdodC52LWltYWdle2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWRhcmsudi1pbWFnZXtjb2xvcjojZmZmfS52LWltYWdle3otaW5kZXg6MH0udi1pbWFnZV9faW1hZ2UsLnYtaW1hZ2VfX3BsYWNlaG9sZGVye3otaW5kZXg6LTE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnYtaW1hZ2VfX2ltYWdle2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udi1pbWFnZV9faW1hZ2UtLXByZWxvYWR7ZmlsdGVyOmJsdXIoMnB4KX0udi1pbWFnZV9faW1hZ2UtLWNvbnRhaW57YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LnYtaW1hZ2VfX2ltYWdlLS1jb3ZlcntiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LnYtcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZmxleDoxIDAgYXV0bzttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmZsZXh9LnYtcmVzcG9uc2l2ZV9fY29udGVudHtmbGV4OjEgMCAwcHg7bWF4LXdpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1yZXNwb25zaXZlX19zaXplcn4udi1yZXNwb25zaXZlX19jb250ZW50e21hcmdpbi1sZWZ0Oi0xMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtcmVzcG9uc2l2ZV9fc2l6ZXJ+LnYtcmVzcG9uc2l2ZV9fY29udGVudHttYXJnaW4tcmlnaHQ6LTEwMCV9LnYtcmVzcG9uc2l2ZV9fc2l6ZXJ7dHJhbnNpdGlvbjpwYWRkaW5nLWJvdHRvbSAuMnMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTtmbGV4OjEgMCAwcHh9LnYtYnRuOm5vdCgudi1idG4tLW91dGxpbmVkKS5hY2NlbnQsLnYtYnRuOm5vdCgudi1idG4tLW91dGxpbmVkKS5lcnJvciwudi1idG46bm90KC52LWJ0bi0tb3V0bGluZWQpLmluZm8sLnYtYnRuOm5vdCgudi1idG4tLW91dGxpbmVkKS5wcmltYXJ5LC52LWJ0bjpub3QoLnYtYnRuLS1vdXRsaW5lZCkuc2Vjb25kYXJ5LC52LWJ0bjpub3QoLnYtYnRuLS1vdXRsaW5lZCkuc3VjY2Vzcywudi1idG46bm90KC52LWJ0bi0tb3V0bGluZWQpLndhcm5pbmd7Y29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtYnRue2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtYnRuLnYtYnRuLS1kaXNhYmxlZCwudGhlbWUtLWxpZ2h0LnYtYnRuLnYtYnRuLS1kaXNhYmxlZCAudi1idG5fX2xvYWRpbmcsLnRoZW1lLS1saWdodC52LWJ0bi52LWJ0bi0tZGlzYWJsZWQgLnYtaWNvbntjb2xvcjpyZ2JhKDAsMCwwLC4yNikhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1idG4udi1idG4tLWRpc2FibGVkLnYtYnRuLS1oYXMtYmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1idG4udi1idG4tLWhhcy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LnRoZW1lLS1saWdodC52LWJ0bi52LWJ0bi0tb3V0bGluZWQudi1idG4tLXRleHR7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtYnRuLnYtYnRuLS1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0udGhlbWUtLWxpZ2h0LnYtYnRuOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wOH0udGhlbWUtLWxpZ2h0LnYtYnRuOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4yNH0udGhlbWUtLWxpZ2h0LnYtYnRuLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tbGlnaHQudi1idG4tLWFjdGl2ZTpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMTh9LnRoZW1lLS1saWdodC52LWJ0bi0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4xNn0udGhlbWUtLWRhcmsudi1idG57Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1idG4udi1idG4tLWRpc2FibGVkLC50aGVtZS0tZGFyay52LWJ0bi52LWJ0bi0tZGlzYWJsZWQgLnYtYnRuX19sb2FkaW5nLC50aGVtZS0tZGFyay52LWJ0bi52LWJ0bi0tZGlzYWJsZWQgLnYtaWNvbntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuMykhaW1wb3J0YW50fS50aGVtZS0tZGFyay52LWJ0bi52LWJ0bi0tZGlzYWJsZWQudi1idG4tLWhhcy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMikhaW1wb3J0YW50fS50aGVtZS0tZGFyay52LWJ0bi52LWJ0bi0taGFzLWJne2JhY2tncm91bmQtY29sb3I6IzI3MjcyN30udGhlbWUtLWRhcmsudi1idG4udi1idG4tLW91dGxpbmVkLnYtYnRuLS10ZXh0e2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LWJ0bi52LWJ0bi0taWNvbntjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWJ0bjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDh9LnRoZW1lLS1kYXJrLnYtYnRuOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4yNH0udGhlbWUtLWRhcmsudi1idG4tLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtYnRuLS1hY3RpdmU6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjE4fS50aGVtZS0tZGFyay52LWJ0bi0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4zMn0udi1idG57YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDowIDAgYXV0bztmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LjA4OTI4NTcxNDNlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO291dGxpbmU6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWluZGVudDouMDg5Mjg1NzE0M2VtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yOHM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3gtc2hhZG93LHRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNCwwLC4yLDEpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2hpdGUtc3BhY2U6bm93cmFwfS52LWJ0bi52LXNpemUtLXgtc21hbGx7Zm9udC1zaXplOi42MjVyZW19LnYtYnRuLnYtc2l6ZS0tc21hbGx7Zm9udC1zaXplOi43NXJlbX0udi1idG4udi1zaXplLS1kZWZhdWx0LC52LWJ0bi52LXNpemUtLWxhcmdle2ZvbnQtc2l6ZTouODc1cmVtfS52LWJ0bi52LXNpemUtLXgtbGFyZ2V7Zm9udC1zaXplOjFyZW19LnYtYnRuOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29sb3I6aW5oZXJpdDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKX0udi1idG46bm90KC52LWJ0bi0tcm91bmQpLnYtc2l6ZS0teC1zbWFsbHtoZWlnaHQ6MjBweDttaW4td2lkdGg6MzZweDtwYWRkaW5nOjAgOC44ODg4ODg4ODg5cHh9LnYtYnRuOm5vdCgudi1idG4tLXJvdW5kKS52LXNpemUtLXNtYWxse2hlaWdodDoyOHB4O21pbi13aWR0aDo1MHB4O3BhZGRpbmc6MCAxMi40NDQ0NDQ0NDQ0cHh9LnYtYnRuOm5vdCgudi1idG4tLXJvdW5kKS52LXNpemUtLWRlZmF1bHR7aGVpZ2h0OjM2cHg7bWluLXdpZHRoOjY0cHg7cGFkZGluZzowIDE2cHh9LnYtYnRuOm5vdCgudi1idG4tLXJvdW5kKS52LXNpemUtLWxhcmdle2hlaWdodDo0NHB4O21pbi13aWR0aDo3OHB4O3BhZGRpbmc6MCAxOS41NTU1NTU1NTU2cHh9LnYtYnRuOm5vdCgudi1idG4tLXJvdW5kKS52LXNpemUtLXgtbGFyZ2V7aGVpZ2h0OjUycHg7bWluLXdpZHRoOjkycHg7cGFkZGluZzowIDIzLjExMTExMTExMTFweH0udi1idG4+LnYtYnRuX19jb250ZW50IC52LWljb257Y29sb3I6aW5oZXJpdH0udi1idG5fX2NvbnRlbnR7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTpmbGV4O2ZsZXg6MSAwIGF1dG87anVzdGlmeS1jb250ZW50OmluaGVyaXQ7bGluZS1oZWlnaHQ6bm9ybWFsO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246aW5oZXJpdDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnYtYnRuX19jb250ZW50IC52LWljb24udi1pY29uLS1sZWZ0LC52LWJ0bl9fY29udGVudCAudi1pY29uLnYtaWNvbi0tcmlnaHR7Zm9udC1zaXplOjE4cHg7aGVpZ2h0OjE4cHg7d2lkdGg6MThweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJ0bl9fY29udGVudCAudi1pY29uLS1sZWZ0e21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJ0bl9fY29udGVudCAudi1pY29uLS1yaWdodCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJ0bl9fY29udGVudCAudi1pY29uLS1sZWZ0e21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6LTRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJ0bl9fY29udGVudCAudi1pY29uLS1yaWdodHttYXJnaW4tbGVmdDotNHB4O21hcmdpbi1yaWdodDo4cHh9LnYtYnRuX19sb2FkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS52LWJ0bi0tYWJzb2x1dGUudi1idG4tLXJpZ2h0LC52LWJ0bi0tZml4ZWQudi1idG4tLXJpZ2h0e3JpZ2h0OjE2cHh9LnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tbGVmdCwudi1idG4tLWZpeGVkLnYtYnRuLS1sZWZ0e2xlZnQ6MTZweH0udi1idG4tLWFic29sdXRlLnYtYnRuLS10b3AsLnYtYnRuLS1maXhlZC52LWJ0bi0tdG9we3RvcDoxNnB4fS52LWJ0bi0tYWJzb2x1dGUudi1idG4tLWJvdHRvbSwudi1idG4tLWZpeGVkLnYtYnRuLS1ib3R0b217Ym90dG9tOjE2cHh9LnYtYnRuLS1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0udi1idG4tLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LWJ0bi0tYmxvY2t7ZGlzcGxheTpmbGV4O2ZsZXg6MSAwIGF1dG87bWluLXdpZHRoOjEwMCUhaW1wb3J0YW50O21heC13aWR0aDpub25lfS52LWJ0bi0taXMtZWxldmF0ZWR7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWJ0bi0taXMtZWxldmF0ZWQ6YWZ0ZXJ7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1idG4tLWlzLWVsZXZhdGVkOmFjdGl2ZXtib3gtc2hhZG93OjAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMil9LnYtYnRuLS1pcy1lbGV2YXRlZC52LWJ0bi0tZmFie2JveC1zaGFkb3c6MCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWJ0bi0taXMtZWxldmF0ZWQudi1idG4tLWZhYjphZnRlcntib3gtc2hhZG93OjAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMil9LnYtYnRuLS1pcy1lbGV2YXRlZC52LWJ0bi0tZmFiOmFjdGl2ZXtib3gtc2hhZG93OjAgN3B4IDhweCAtNHB4IHJnYmEoMCwwLDAsLjIpLDAgMTJweCAxN3B4IDJweCByZ2JhKDAsMCwwLC4xNCksMCA1cHggMjJweCA0cHggcmdiYSgwLDAsMCwuMTIpfS52LWJ0bi0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udi1idG4tLWZhYiwudi1idG4tLWljb257bWluLWhlaWdodDowO21pbi13aWR0aDowO3BhZGRpbmc6MH0udi1idG4tLWZhYi52LXNpemUtLXgtc21hbGwgLnYtaWNvbiwudi1idG4tLWljb24udi1zaXplLS14LXNtYWxsIC52LWljb257aGVpZ2h0OjE4cHg7Zm9udC1zaXplOjE4cHg7d2lkdGg6MThweH0udi1idG4tLWZhYi52LXNpemUtLWRlZmF1bHQgLnYtaWNvbiwudi1idG4tLWZhYi52LXNpemUtLXNtYWxsIC52LWljb24sLnYtYnRuLS1pY29uLnYtc2l6ZS0tZGVmYXVsdCAudi1pY29uLC52LWJ0bi0taWNvbi52LXNpemUtLXNtYWxsIC52LWljb257aGVpZ2h0OjI0cHg7Zm9udC1zaXplOjI0cHg7d2lkdGg6MjRweH0udi1idG4tLWZhYi52LXNpemUtLWxhcmdlIC52LWljb24sLnYtYnRuLS1pY29uLnYtc2l6ZS0tbGFyZ2UgLnYtaWNvbntoZWlnaHQ6MjhweDtmb250LXNpemU6MjhweDt3aWR0aDoyOHB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0teC1sYXJnZSAudi1pY29uLC52LWJ0bi0taWNvbi52LXNpemUtLXgtbGFyZ2UgLnYtaWNvbntoZWlnaHQ6MzJweDtmb250LXNpemU6MzJweDt3aWR0aDozMnB4fS52LWJ0bi0taWNvbi52LXNpemUtLXgtc21hbGx7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweH0udi1idG4tLWljb24udi1zaXplLS1zbWFsbHtoZWlnaHQ6MjhweDt3aWR0aDoyOHB4fS52LWJ0bi0taWNvbi52LXNpemUtLWRlZmF1bHR7aGVpZ2h0OjM2cHg7d2lkdGg6MzZweH0udi1idG4tLWljb24udi1zaXplLS1sYXJnZXtoZWlnaHQ6NDRweDt3aWR0aDo0NHB4fS52LWJ0bi0taWNvbi52LXNpemUtLXgtbGFyZ2V7aGVpZ2h0OjUycHg7d2lkdGg6NTJweH0udi1idG4tLWZhYi52LWJ0bi0tYWJzb2x1dGUsLnYtYnRuLS1mYWIudi1idG4tLWZpeGVke3otaW5kZXg6NH0udi1idG4tLWZhYi52LXNpemUtLXgtc21hbGx7aGVpZ2h0OjMycHg7d2lkdGg6MzJweH0udi1idG4tLWZhYi52LXNpemUtLXgtc21hbGwudi1idG4tLWFic29sdXRlLnYtYnRuLS1ib3R0b217Ym90dG9tOi0xNnB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0teC1zbWFsbC52LWJ0bi0tYWJzb2x1dGUudi1idG4tLXRvcHt0b3A6LTE2cHh9LnYtYnRuLS1mYWIudi1zaXplLS1zbWFsbHtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tc21hbGwudi1idG4tLWFic29sdXRlLnYtYnRuLS1ib3R0b217Ym90dG9tOi0yMHB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tc21hbGwudi1idG4tLWFic29sdXRlLnYtYnRuLS10b3B7dG9wOi0yMHB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tZGVmYXVsdHtoZWlnaHQ6NTZweDt3aWR0aDo1NnB4fS52LWJ0bi0tZmFiLnYtc2l6ZS0tZGVmYXVsdC52LWJ0bi0tYWJzb2x1dGUudi1idG4tLWJvdHRvbXtib3R0b206LTI4cHh9LnYtYnRuLS1mYWIudi1zaXplLS1kZWZhdWx0LnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tdG9we3RvcDotMjhweH0udi1idG4tLWZhYi52LXNpemUtLWxhcmdle2hlaWdodDo2NHB4O3dpZHRoOjY0cHh9LnYtYnRuLS1mYWIudi1zaXplLS1sYXJnZS52LWJ0bi0tYWJzb2x1dGUudi1idG4tLWJvdHRvbXtib3R0b206LTMycHh9LnYtYnRuLS1mYWIudi1zaXplLS1sYXJnZS52LWJ0bi0tYWJzb2x1dGUudi1idG4tLXRvcHt0b3A6LTMycHh9LnYtYnRuLS1mYWIudi1zaXplLS14LWxhcmdle2hlaWdodDo3MnB4O3dpZHRoOjcycHh9LnYtYnRuLS1mYWIudi1zaXplLS14LWxhcmdlLnYtYnRuLS1hYnNvbHV0ZS52LWJ0bi0tYm90dG9te2JvdHRvbTotMzZweH0udi1idG4tLWZhYi52LXNpemUtLXgtbGFyZ2Uudi1idG4tLWFic29sdXRlLnYtYnRuLS10b3B7dG9wOi0zNnB4fS52LWJ0bi0tbG9hZGluZ3twb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246bm9uZX0udi1idG4tLWxvYWRpbmcgLnYtYnRuX19jb250ZW50e29wYWNpdHk6MH0udi1idG4tLW91dGxpbmVke2JvcmRlcjp0aGluIHNvbGlkfS52LWJ0bi0tcGxhaW46YmVmb3Jle2Rpc3BsYXk6bm9uZX0udi1idG4tLXBsYWluOm5vdCgudi1idG4tLWFjdGl2ZSk6bm90KC52LWJ0bi0tbG9hZGluZyk6bm90KDpmb2N1cyk6bm90KDpob3ZlcikgLnYtYnRuX19jb250ZW50e29wYWNpdHk6LjYyfS52LWJ0bi0tcm91bmR7Ym9yZGVyLXJhZGl1czo1MCV9LnYtYnRuLS1yb3VuZGVke2JvcmRlci1yYWRpdXM6MjhweH0udi1idG4tLXRpbGV7Ym9yZGVyLXJhZGl1czowfS52LXJpcHBsZV9fY29udGFpbmVye2JvcmRlci1yYWRpdXM6aW5oZXJpdDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MDtjb250YWluOnN0cmljdH0udi1yaXBwbGVfX2FuaW1hdGlvbiwudi1yaXBwbGVfX2NvbnRhaW5lcntjb2xvcjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZX0udi1yaXBwbGVfX2FuaW1hdGlvbntib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtvcGFjaXR5OjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHl9LnYtcmlwcGxlX19hbmltYXRpb24tLWVudGVye3RyYW5zaXRpb246bm9uZTtvcGFjaXR5OjB9LnYtcmlwcGxlX19hbmltYXRpb24tLWlue3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksb3BhY2l0eSAuMXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7b3BhY2l0eTouMjV9LnYtcmlwcGxlX19hbmltYXRpb24tLW91dHt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGN1YmljLWJlemllciguNCwwLC4yLDEpO29wYWNpdHk6MH0udi1wcm9ncmVzcy1jaXJjdWxhcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0udi1wcm9ncmVzcy1jaXJjdWxhcj5zdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjB9LnYtcHJvZ3Jlc3MtY2lyY3VsYXItLWluZGV0ZXJtaW5hdGU+c3Zney13ZWJraXQtYW5pbWF0aW9uOnByb2dyZXNzLWNpcmN1bGFyLXJvdGF0ZSAxLjRzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246cHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRlIDEuNHMgbGluZWFyIGluZmluaXRlO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnYtcHJvZ3Jlc3MtY2lyY3VsYXItLWluZGV0ZXJtaW5hdGUgLnYtcHJvZ3Jlc3MtY2lyY3VsYXJfX292ZXJsYXl7LXdlYmtpdC1hbmltYXRpb246cHJvZ3Jlc3MtY2lyY3VsYXItZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO2FuaW1hdGlvbjpwcm9ncmVzcy1jaXJjdWxhci1kYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWRhc2hhcnJheTo4MCwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MHB4fS52LXByb2dyZXNzLWNpcmN1bGFyLS1pbmRldGVybWluYXRlOm5vdCgudi1wcm9ncmVzcy1jaXJjdWxhci0tdmlzaWJsZSkgLnYtcHJvZ3Jlc3MtY2lyY3VsYXJfX292ZXJsYXksLnYtcHJvZ3Jlc3MtY2lyY3VsYXItLWluZGV0ZXJtaW5hdGU6bm90KC52LXByb2dyZXNzLWNpcmN1bGFyLS12aXNpYmxlKT5zdmd7LXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQhaW1wb3J0YW50O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCFpbXBvcnRhbnR9LnYtcHJvZ3Jlc3MtY2lyY3VsYXJfX2luZm97YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS52LXByb2dyZXNzLWNpcmN1bGFyX191bmRlcmxheXtzdHJva2U6aHNsYSgwLDAlLDYyJSwuNCk7ei1pbmRleDoxfS52LXByb2dyZXNzLWNpcmN1bGFyX19vdmVybGF5e3N0cm9rZTpjdXJyZW50Q29sb3I7ei1pbmRleDoyO3RyYW5zaXRpb246YWxsIC42cyBlYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjBweH01MCV7c3Ryb2tlLWRhc2hhcnJheToxMDAsMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xNXB4fXRve3N0cm9rZS1kYXNoYXJyYXk6MTAwLDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTI0cHh9fUBrZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjBweH01MCV7c3Ryb2tlLWRhc2hhcnJheToxMDAsMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xNXB4fXRve3N0cm9rZS1kYXNoYXJyYXk6MTAwLDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTI0cHh9fUAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGV7dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRle3Rve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0udGhlbWUtLWxpZ2h0LnYtaWNvbntjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnRoZW1lLS1saWdodC52LWljb246Zm9jdXM6YWZ0ZXJ7b3BhY2l0eTouMTJ9LnRoZW1lLS1saWdodC52LWljb24udi1pY29uLnYtaWNvbi0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1pY29ue2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtaWNvbjpmb2N1czphZnRlcntvcGFjaXR5Oi4yNH0udGhlbWUtLWRhcmsudi1pY29uLnYtaWNvbi52LWljb24tLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KSFpbXBvcnRhbnR9LnYtaWNvbi52LWljb257YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiO2ZvbnQtc2l6ZToyNHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1pbmRlbnQ6MDt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpLHZpc2liaWxpdHkgMHM7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1pY29uLnYtaWNvbjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjUwJTtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zZm9ybTpzY2FsZSgxLjMpO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKX0udi1pY29uLnYtaWNvbi0tZGVuc2V7Zm9udC1zaXplOjIwcHh9LnYtaWNvbi0tcmlnaHR7bWFyZ2luLWxlZnQ6OHB4fS52LWljb24tLWxlZnR7bWFyZ2luLXJpZ2h0OjhweH0udi1pY29uLnYtaWNvbi52LWljb24tLWxpbmt7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTpub25lfS52LWljb24tLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtaWNvbi0tZGVuc2UgLnYtaWNvbl9fY29tcG9uZW50LC52LWljb24tLWRlbnNlIC52LWljb25fX3N2Z3toZWlnaHQ6MjBweH0udi1pY29uX19jb21wb25lbnQsLnYtaWNvbl9fc3Zne2hlaWdodDoyNHB4O3dpZHRoOjI0cHh9LnYtaWNvbl9fc3Zne2ZpbGw6Y3VycmVudENvbG9yfS50aGVtZS0tbGlnaHQudi1hbGVydCAudi1hbGVydC0tcHJvbWluZW50IC52LWFsZXJ0X19pY29uOmFmdGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tZGFyay52LWFsZXJ0IC52LWFsZXJ0LS1wcm9taW5lbnQgLnYtYWxlcnRfX2ljb246YWZ0ZXJ7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMTIpfS52LXNoZWV0LnYtYWxlcnR7Ym9yZGVyLXJhZGl1czo0cHh9LnYtc2hlZXQudi1hbGVydDpub3QoLnYtc2hlZXQtLW91dGxpbmVkKXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMil9LnYtc2hlZXQudi1hbGVydC52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czoxNnB4IDRweH0udi1hbGVydHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206MTZweDtwYWRkaW5nOjE2cHg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1hbGVydDpub3QoLnYtc2hlZXQtLXRpbGUpe2JvcmRlci1yYWRpdXM6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnQ+LnYtYWxlcnRfX2NvbnRlbnQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1hbGVydD4udi1pY29ue21hcmdpbi1yaWdodDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnQ+LnYtYWxlcnRfX2NvbnRlbnQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1hbGVydD4udi1pY29ue21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1hbGVydD4udi1pY29uKy52LWFsZXJ0X19jb250ZW50e21hcmdpbi1yaWdodDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnQ+LnYtaWNvbisudi1hbGVydF9fY29udGVudHttYXJnaW4tbGVmdDowfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnQ+LnYtYWxlcnRfX2NvbnRlbnQrLnYtaWNvbnttYXJnaW4tcmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWFsZXJ0Pi52LWFsZXJ0X19jb250ZW50Ky52LWljb257bWFyZ2luLWxlZnQ6MH0udi1hbGVydF9fYm9yZGVye2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NHB4O2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0udi1hbGVydF9fYm9yZGVyOm5vdCgudi1hbGVydF9fYm9yZGVyLS1oYXMtY29sb3Ipe29wYWNpdHk6LjI2fS52LWFsZXJ0X19ib3JkZXItLWxlZnQsLnYtYWxlcnRfX2JvcmRlci0tcmlnaHR7Ym90dG9tOjA7dG9wOjB9LnYtYWxlcnRfX2JvcmRlci0tYm90dG9tLC52LWFsZXJ0X19ib3JkZXItLXRvcHtsZWZ0OjA7cmlnaHQ6MH0udi1hbGVydF9fYm9yZGVyLS1ib3R0b217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1hbGVydF9fYm9yZGVyLS1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7bGVmdDowfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnRfX2JvcmRlci0tcmlnaHQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1hbGVydF9fYm9yZGVyLS1sZWZ0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtyaWdodDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnRfX2JvcmRlci0tcmlnaHR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtsZWZ0OjB9LnYtYWxlcnRfX2JvcmRlci0tdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0O3RvcDowfS52LWFsZXJ0X19jb250ZW50e2ZsZXg6MSAxIGF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1hbGVydF9fZGlzbWlzc2libGV7bWFyZ2luOi0xNnB4IC04cHggLTE2cHggOHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnRfX2Rpc21pc3NpYmxle21hcmdpbjotMTZweCA4cHggLTE2cHggLThweH0udi1hbGVydF9faWNvbnthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjI0cHg7bWluLXdpZHRoOjI0cHg7cG9zaXRpb246cmVsYXRpdmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1hbGVydF9faWNvbnttYXJnaW4tcmlnaHQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWFsZXJ0X19pY29ue21hcmdpbi1sZWZ0OjE2cHh9LnYtYWxlcnRfX2ljb24udi1pY29ue2ZvbnQtc2l6ZToyNHB4fS52LWFsZXJ0X193cmFwcGVye2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOmluaGVyaXQ7ZGlzcGxheTpmbGV4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYWxlcnQtLWJvcmRlci52LWFsZXJ0LS1wcm9taW5lbnQgLnYtYWxlcnRfX2ljb257bWFyZ2luLWxlZnQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYWxlcnQtLWJvcmRlci52LWFsZXJ0LS1wcm9taW5lbnQgLnYtYWxlcnRfX2ljb257bWFyZ2luLXJpZ2h0OjhweH0udi1hbGVydC0tZGVuc2V7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0udi1hbGVydC0tZGVuc2UgLnYtYWxlcnRfX2JvcmRlcntib3JkZXItd2lkdGg6bWVkaXVtfS52LWFsZXJ0LS1vdXRsaW5lZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXI6dGhpbiBzb2xpZCFpbXBvcnRhbnR9LnYtYWxlcnQtLW91dGxpbmVkIC52LWFsZXJ0X19pY29ue2NvbG9yOmluaGVyaXQhaW1wb3J0YW50fS52LWFsZXJ0LS1wcm9taW5lbnQgLnYtYWxlcnRfX2ljb257YWxpZ24tc2VsZjpjZW50ZXI7aGVpZ2h0OjQ4cHg7bWluLXdpZHRoOjQ4cHh9LnYtYWxlcnQtLXByb21pbmVudCAudi1hbGVydF9faWNvbi52LWljb257Zm9udC1zaXplOjMycHh9LnYtYWxlcnQtLXByb21pbmVudCAudi1hbGVydF9faWNvbi52LWljb246YWZ0ZXJ7YmFja2dyb3VuZDpjdXJyZW50Q29sb3IhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTouMTY7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0udi1hbGVydC0tcHJvbWluZW50LnYtYWxlcnQtLWRlbnNlIC52LWFsZXJ0X19pY29uLnYtaWNvbjphZnRlcnt0cmFuc2Zvcm06c2NhbGUoMSl9LnYtYWxlcnQtLXRleHR7YmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnYtYWxlcnQtLXRleHQ6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6LjEyO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7cmlnaHQ6MDt0b3A6MH0udi1hdXRvY29tcGxldGUudi1pbnB1dD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtjdXJzb3I6dGV4dH0udi1hdXRvY29tcGxldGUgaW5wdXR7YWxpZ24tc2VsZjpjZW50ZXJ9LnYtYXV0b2NvbXBsZXRlLnYtc2VsZWN0LnYtaW5wdXQtLWlzLWZvY3VzZWQgaW5wdXR7bWluLXdpZHRoOjY0cHh9LnYtYXV0b2NvbXBsZXRlOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCkudi1zZWxlY3QtLWNoaXBzIGlucHV0e21heC1oZWlnaHQ6MDtwYWRkaW5nOjB9LnYtYXV0b2NvbXBsZXRlLS1pcy1zZWxlY3RpbmctaW5kZXggaW5wdXR7b3BhY2l0eTowfS52LWF1dG9jb21wbGV0ZS52LXRleHQtZmllbGQtLWVuY2xvc2VkOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKTpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtc2VsZWN0X19zbG90PmlucHV0e21hcmdpbi10b3A6MjRweH0udi1hdXRvY29tcGxldGUudi10ZXh0LWZpZWxkLS1lbmNsb3NlZDpub3QoLnYtdGV4dC1maWVsZC0tc29sbyk6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKTpub3QoLnYtdGV4dC1maWVsZC0tb3V0bGluZWQpLnYtaW5wdXQtLWRlbnNlIC52LXNlbGVjdF9fc2xvdD5pbnB1dHttYXJnaW4tdG9wOjIwcHh9LnYtYXV0b2NvbXBsZXRlX19jb250ZW50LnYtbWVudV9fY29udGVudCwudi1hdXRvY29tcGxldGVfX2NvbnRlbnQudi1tZW51X19jb250ZW50IC52LWNhcmR7Ym9yZGVyLXJhZGl1czowfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNDIpfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKTpob3Zlcj4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC52LWlucHV0LS1pcy1kaXNhYmxlZCAudi1pbnB1dF9fc2xvdDpiZWZvcmV7Ym9yZGVyLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgwLDAsMCwuMzgpIDAscmdiYSgwLDAsMCwuMzgpIDJweCx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDRweCkgMSByZXBlYXR9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLWZpbGxlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkLS1zb2xvPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6IzQyNDI0Mn0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGlucHV0e2NvbG9yOiNmZmZ9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IC52LWxhYmVse2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udGhlbWUtLWxpZ2h0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1pcy1mb2N1c2VkKTpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSk+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgZmllbGRzZXR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKTpub3QoLnYtaW5wdXQtLWlzLWRpc2FibGVkKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpob3ZlciBmaWVsZHNldHtjb2xvcjpyZ2JhKDAsMCwwLC44Nil9LnRoZW1lLS1saWdodC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCkudi1pbnB1dC0taXMtZGlzYWJsZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgZmllbGRzZXR7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZDpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSk6aG92ZXI+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZmfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2JvcmRlci1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLGhzbGEoMCwwJSwxMDAlLC41KSAwLGhzbGEoMCwwJSwxMDAlLC41KSAycHgsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCA0cHgpIDEgcmVwZWF0fS50aGVtZS0tZGFyay52LXRleHQtZmllbGQtLWZpbGxlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4wOCl9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmhvdmVye2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjE2KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6IzFlMWUxZX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjE2KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7YmFja2dyb3VuZDojZmZmfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCBpbnB1dHtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90IGlucHV0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgLnYtbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1kYXJrLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1pcy1mb2N1c2VkKTpub3QoLnYtaW5wdXQtLWhhcy1zdGF0ZSk+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgZmllbGRzZXR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjI0KX0udGhlbWUtLWRhcmsudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpOm5vdCgudi1pbnB1dC0taGFzLXN0YXRlKTpub3QoLnYtaW5wdXQtLWlzLWRpc2FibGVkKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpob3ZlciBmaWVsZHNldHtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCkudi1pbnB1dC0taXMtZGlzYWJsZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QgZmllbGRzZXR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjE2KX0udi10ZXh0LWZpZWxke3BhZGRpbmctdG9wOjEycHg7bWFyZ2luLXRvcDo0cHh9LnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHQtZmllbGRfX3N1ZmZpeHtsaW5lLWhlaWdodDoyMHB4fS52LXRleHQtZmllbGQgaW5wdXR7ZmxleDoxIDEgYXV0bztsaW5lLWhlaWdodDoyMHB4O3BhZGRpbmc6OHB4IDA7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjA7d2lkdGg6MTAwJX0udi10ZXh0LWZpZWxkIC52LWlucHV0X19jb250cm9sLC52LXRleHQtZmllbGQgLnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZCBmaWVsZHNldHtib3JkZXItcmFkaXVzOmluaGVyaXR9LnYtdGV4dC1maWVsZC52LWlucHV0LS1oYXMtc3RhdGUgLnYtaW5wdXRfX2NvbnRyb2w+LnYtdGV4dC1maWVsZF9fZGV0YWlscz4udi1jb3VudGVyLC52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtaW5wdXRfX2NvbnRyb2w+LnYtdGV4dC1maWVsZF9fZGV0YWlscz4udi1jb3VudGVyLC52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtaW5wdXRfX2NvbnRyb2w+LnYtdGV4dC1maWVsZF9fZGV0YWlscz4udi1tZXNzYWdlcywudi10ZXh0LWZpZWxkIC52LWlucHV0X19jb250cm9sLC52LXRleHQtZmllbGQgZmllbGRzZXR7Y29sb3I6Y3VycmVudENvbG9yfS52LXRleHQtZmllbGQudi1pbnB1dC0tZGVuc2V7cGFkZGluZy10b3A6MH0udi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlIC52LWxhYmVse3RvcDo0cHh9LnYtdGV4dC1maWVsZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tb3V0bGluZWQpIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtdGV4dC1maWVsZF9fc3VmZml4LC52LXRleHQtZmllbGQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLW91dGxpbmVkKSBpbnB1dHtwYWRkaW5nOjRweCAwIDJweH0udi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtdGV4dC1maWVsZF9fcHJlZml4e3BhZGRpbmctcmlnaHQ6NHB4fS52LXRleHQtZmllbGQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLW91dGxpbmVkKSAudi10ZXh0LWZpZWxkX19zdWZmaXh7cGFkZGluZy1sZWZ0OjRweH0udi10ZXh0LWZpZWxkLnYtaW5wdXQtLWRlbnNlW3R5cGU9dGV4dF06Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LnYtdGV4dC1maWVsZC52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHQtZmllbGQudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXJ7bWFyZ2luLXRvcDowfS52LXRleHQtZmllbGQgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkIC52LWlucHV0X19wcmVwZW5kLWlubmVye2FsaWduLXNlbGY6ZmxleC1zdGFydDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi10b3A6NHB4O2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZCAudi1pbnB1dF9fcHJlcGVuZC1pbm5lcnttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nLXJpZ2h0OjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXJ7bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLWxlZnQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZCAudi1pbnB1dF9fYXBwZW5kLWlubmVye21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmctcmlnaHQ6NHB4fS52LXRleHQtZmllbGQgLnYtY291bnRlcnt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkIC52LWNvdW50ZXJ7bWFyZ2luLWxlZnQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZCAudi1jb3VudGVye21hcmdpbi1yaWdodDo4cHh9LnYtdGV4dC1maWVsZCAudi1sYWJlbHttYXgtd2lkdGg6OTAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3RvcDo2cHg7d2hpdGUtc3BhY2U6bm93cmFwO3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkIC52LWxhYmVse3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkIC52LWxhYmVse3RyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0fS52LXRleHQtZmllbGQgLnYtbGFiZWwtLWFjdGl2ZXttYXgtd2lkdGg6MTMzJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMThweCkgc2NhbGUoLjc1KTtwb2ludGVyLWV2ZW50czphdXRvfS52LXRleHQtZmllbGQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7Y3Vyc29yOnRleHR9LnYtdGV4dC1maWVsZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDphZnRlciwudi10ZXh0LWZpZWxkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtib3R0b206LTFweDtjb250ZW50OlwiXCI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7d2lkdGg6MTAwJX0udi10ZXh0LWZpZWxkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOnRoaW4gMCAwfS52LXRleHQtZmllbGQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xvcjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOnRoaW4gMDt0cmFuc2Zvcm06c2NhbGVYKDApfS52LXRleHQtZmllbGRfX2RldGFpbHN7ZGlzcGxheTpmbGV4O2ZsZXg6MSAwIGF1dG87bWF4LXdpZHRoOjEwMCU7bWluLWhlaWdodDoxNHB4O292ZXJmbG93OmhpZGRlbn0udi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dC1maWVsZF9fc3VmZml4e2FsaWduLXNlbGY6Y2VudGVyO2N1cnNvcjpkZWZhdWx0O3RyYW5zaXRpb246Y29sb3IgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7d2hpdGUtc3BhY2U6bm93cmFwfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZF9fcHJlZml4e3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1yaWdodDo0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkX19wcmVmaXh7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctbGVmdDo0cHh9LnYtdGV4dC1maWVsZF9fc3VmZml4e3doaXRlLXNwYWNlOm5vd3JhcH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGRfX3N1ZmZpeHtwYWRkaW5nLWxlZnQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZF9fc3VmZml4e3BhZGRpbmctcmlnaHQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19wcmVmaXh7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19wcmVmaXh7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjRweDtwYWRkaW5nLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtdGV4dC1maWVsZF9fc3VmZml4e3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19zdWZmaXh7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjB9LnYtdGV4dC1maWVsZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdD4udi10ZXh0LWZpZWxkX19zbG90e2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS52LXRleHQtZmllbGQ6bm90KC52LXRleHQtZmllbGQtLWlzLWJvb3RlZCkgLnYtbGFiZWwsLnYtdGV4dC1maWVsZDpub3QoLnYtdGV4dC1maWVsZC0taXMtYm9vdGVkKSBsZWdlbmR7dHJhbnNpdGlvbjpub25lfS52LXRleHQtZmllbGQtLWZpbGxlZCwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLC52LXRleHQtZmllbGQtLW91dGxpbmVke3Bvc2l0aW9uOnJlbGF0aXZlfS52LXRleHQtZmllbGQtLWZpbGxlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQtLW91dGxpbmVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2FsaWduLWl0ZW1zOnN0cmV0Y2g7bWluLWhlaWdodDo1NnB4fS52LXRleHQtZmllbGQtLWZpbGxlZC52LWlucHV0LS1kZW5zZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e21pbi1oZWlnaHQ6NTJweH0udi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLWZpbGxlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1vdXRsaW5lZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi10ZXh0LWZpZWxkLS1maWxsZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZS52LXRleHQtZmllbGQtLW91dGxpbmVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdCwudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZS52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtdGV4dC1maWVsZC0tZmlsbGVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90LC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3QsLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2Uudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHttaW4taGVpZ2h0OjQwcHh9LnYtdGV4dC1maWVsZC0tb3V0bGluZWR7Ym9yZGVyLXJhZGl1czo0cHh9LnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZCAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LWlucHV0X19wcmVwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGggLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aCAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoIC52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi10b3A6MTdweH0udi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pIC52LWlucHV0X19wcmVwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKSAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKSAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnttYXJnaW4tdG9wOjE0cHh9LnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWlucHV0X19wcmVwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi10b3A6OXB4fS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fcHJlcGVuZC1pbm5lciwudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlciwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlOm5vdCgudi10ZXh0LWZpZWxkLS1zb2xvKS52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLWZ1bGwtd2lkdGgudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNvbG8pLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZTpub3QoLnYtdGV4dC1maWVsZC0tc29sbykudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnttYXJnaW4tdG9wOjhweH0udi10ZXh0LWZpZWxkLS1maWxsZWQgLnYtbGFiZWwsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aCAudi1sYWJlbHt0b3A6MThweH0udi10ZXh0LWZpZWxkLS1maWxsZWQgLnYtbGFiZWwtLWFjdGl2ZSwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoIC52LWxhYmVsLS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCkgc2NhbGUoLjc1KX0udi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2UgLnYtbGFiZWwsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZSAudi1sYWJlbHt0b3A6MTdweH0udi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2UgLnYtbGFiZWwtLWFjdGl2ZSwudi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoLnYtaW5wdXQtLWRlbnNlIC52LWxhYmVsLS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKC43NSl9LnYtdGV4dC1maWVsZC0tZmlsbGVkLnYtaW5wdXQtLWRlbnNlLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtbGFiZWwsLnYtdGV4dC1maWVsZC0tZnVsbC13aWR0aC52LWlucHV0LS1kZW5zZS52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LWxhYmVse3RvcDoxMXB4fS52LXRleHQtZmllbGQtLWZpbGxlZHtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS52LXRleHQtZmllbGQtLWZpbGxlZDpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpIGlucHV0e21hcmdpbi10b3A6MjJweH0udi10ZXh0LWZpZWxkLS1maWxsZWQudi1pbnB1dC0tZGVuc2U6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLW91dGxpbmVkIGlucHV0e21hcmdpbi10b3A6MH0udi10ZXh0LWZpZWxkLS1maWxsZWQgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHQtZmllbGQtLWZpbGxlZCAudi10ZXh0LWZpZWxkX19zdWZmaXh7bWF4LWhlaWdodDozMnB4O21hcmdpbi10b3A6MjBweH0udi10ZXh0LWZpZWxkLS1mdWxsLXdpZHRoe2JvcmRlci1yYWRpdXM6MH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi10ZXh0LWZpZWxkX19zbG90LC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LXRleHQtZmllbGRfX3Nsb3R7YWxpZ24taXRlbXM6Y2VudGVyfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1lbmNsb3NlZHttYXJnaW46MDtwYWRkaW5nOjB9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lIC52LXRleHQtZmllbGRfX3N1ZmZpeHttYXJnaW4tdG9wOjB9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLWVuY2xvc2VkOm5vdCgudi10ZXh0LWZpZWxkLS1maWxsZWQpIC52LXByb2dyZXNzLWxpbmVhcl9fYmFja2dyb3VuZHtkaXNwbGF5Om5vbmV9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LXRleHQtZmllbGRfX2RldGFpbHMsLnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLWVuY2xvc2VkOm5vdCgudi10ZXh0LWZpZWxkLS1yb3VuZGVkKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtwYWRkaW5nOjAgMTJweH0udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtdGV4dC1maWVsZF9fZGV0YWlsc3twYWRkaW5nLXRvcDowO21hcmdpbi1ib3R0b206OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSBpbnB1dCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLXJldmVyc2UgdGV4dGFyZWF7dGV4dC1hbGlnbjpyaWdodH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQtLXJldmVyc2UgaW5wdXQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1yZXZlcnNlIHRleHRhcmVhe3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtbGFiZWx7dHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1yZXZlcnNlIC52LWxhYmVse3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9LnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19zbG90LC52LXRleHQtZmllbGQtLXJldmVyc2U+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YWZ0ZXIsLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YmVmb3JlLC52LXRleHQtZmllbGQtLXJvdW5kZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YWZ0ZXIsLnYtdGV4dC1maWVsZC0tcm91bmRlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpiZWZvcmUsLnYtdGV4dC1maWVsZC0tc29sbz4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDphZnRlciwudi10ZXh0LWZpZWxkLS1zb2xvPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQsLnYtdGV4dC1maWVsZC0tc29sb3tib3JkZXItcmFkaXVzOjRweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZHttYXJnaW4tYm90dG9tOjE2cHg7dHJhbnNpdGlvbjpib3JkZXIgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtbGFiZWx7dG9wOjE4cHh9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtbGFiZWwtLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjRweCkgc2NhbGUoLjc1KX0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1sYWJlbHt0b3A6MTBweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1sYWJlbC0tYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNnB4KSBzY2FsZSguNzUpfS52LXRleHQtZmllbGQtLW91dGxpbmVkIGZpZWxkc2V0e2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXI6MXB4IHNvbGlkO2JvdHRvbTowO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOi01cHg7dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBmaWVsZHNldHtwYWRkaW5nLWxlZnQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi10ZXh0LWZpZWxkLS1yZXZlcnNlIGZpZWxkc2V0LC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dC1maWVsZC0tb3V0bGluZWQgZmllbGRzZXR7cGFkZGluZy1yaWdodDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLXJldmVyc2UgZmllbGRzZXR7cGFkZGluZy1sZWZ0OjhweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBsZWdlbmR7bGluZS1oZWlnaHQ6MTFweDtwYWRkaW5nOjA7dHJhbnNpdGlvbjp3aWR0aCAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLW91dGxpbmVkIGxlZ2VuZHt0ZXh0LWFsaWduOmxlZnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBsZWdlbmR7dGV4dC1hbGlnbjpyaWdodH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSBsZWdlbmR7bWFyZ2luLWxlZnQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSBsZWdlbmR7bWFyZ2luLXJpZ2h0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLXJvdW5kZWQgbGVnZW5ke21hcmdpbi1sZWZ0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LXRleHQtZmllbGQtLXJvdW5kZWQgbGVnZW5ke21hcmdpbi1yaWdodDoxMnB4fS52LXRleHQtZmllbGQtLW91dGxpbmVkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgLnYtdGV4dC1maWVsZF9fcHJlZml4e21heC1oZWlnaHQ6MzJweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZCAudi1pbnB1dF9fYXBwZW5kLW91dGVyLC52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi10b3A6MThweH0udi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1oYXMtc3RhdGUgZmllbGRzZXQsLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0taXMtZm9jdXNlZCBmaWVsZHNldHtib3JkZXI6MnB4IHNvbGlkfS52LXRleHQtZmllbGQtLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czoyOHB4fS52LXRleHQtZmllbGQtLXJvdW5kZWQ+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7cGFkZGluZzowIDI0cHh9LnYtdGV4dC1maWVsZC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCAxNnB4IDAgMH0udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tc29sbyAudi1sYWJlbHt0b3A6Y2FsYyg1MCUgLSA5cHgpfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19jb250cm9se21pbi1oZWlnaHQ6NDhweDtwYWRkaW5nOjB9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2NvbnRyb2wgaW5wdXR7Y2FyZXQtY29sb3I6YXV0b30udi10ZXh0LWZpZWxkLnYtdGV4dC1maWVsZC0tc29sby52LWlucHV0LS1kZW5zZT4udi1pbnB1dF9fY29udHJvbHttaW4taGVpZ2h0OjM4cHh9LnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG86bm90KC52LXRleHQtZmllbGQtLXNvbG8tZmxhdCk+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXJ7YWxpZ24tc2VsZjpjZW50ZXI7bWFyZ2luLXRvcDowfS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7bWFyZ2luLXRvcDoxMnB4fS52LXRleHQtZmllbGQudi10ZXh0LWZpZWxkLS1zb2xvLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dC1maWVsZC52LXRleHQtZmllbGQtLXNvbG8udi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7bWFyZ2luLXRvcDo3cHh9LnYtdGV4dC1maWVsZC52LWlucHV0LS1pcy1mb2N1c2VkPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmFmdGVye3RyYW5zZm9ybTpzY2FsZVgoMSl9LnYtdGV4dC1maWVsZC52LWlucHV0LS1oYXMtc3RhdGU+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2JvcmRlci1jb2xvcjpjdXJyZW50Q29sb3J9LnYtdGV4dC1maWVsZCAudi1pbnB1dF9faWNvbi0tY2xlYXJ7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi10ZXh0LWZpZWxkLnYtaW5wdXQtLWlzLWRpcnR5OmhvdmVyIC52LWlucHV0X19pY29uLS1jbGVhciwudi10ZXh0LWZpZWxkLnYtaW5wdXQtLWlzLWZvY3VzZWQgLnYtaW5wdXRfX2ljb24tLWNsZWFye29wYWNpdHk6MX0udGhlbWUtLWxpZ2h0LnYtc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uc3tjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LXNlbGVjdC52LWlucHV0LS1pcy1kaXNhYmxlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnMsLnRoZW1lLS1saWdodC52LXNlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbi0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LXNlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbnMsLnRoZW1lLS1saWdodC52LXNlbGVjdC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnN7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1zZWxlY3Qudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC50aGVtZS0tZGFyay52LXNlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbi0tZGlzYWJsZWR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LXNlbGVjdC52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnN7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS52LXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZX0udi1zZWxlY3Q6bm90KC52LXNlbGVjdC0taXMtbXVsdGkpLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUgLnYtc2VsZWN0X19zZWxlY3Rpb25ze2ZsZXgtd3JhcDpub3dyYXB9LnYtc2VsZWN0Pi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e2N1cnNvcjpwb2ludGVyfS52LXNlbGVjdCAudi1jaGlwe2ZsZXg6MCAxIGF1dG87bWFyZ2luOjRweH0udi1zZWxlY3QgLnYtY2hpcC0tc2VsZWN0ZWQ6YWZ0ZXJ7b3BhY2l0eTouMjJ9LnYtc2VsZWN0IC5mYWRlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0udi1zZWxlY3Qudi1pbnB1dC0taXMtZGlydHkgOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0udi1zZWxlY3Qudi1pbnB1dC0taXMtZGlydHkgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnYtc2VsZWN0LnYtaW5wdXQtLWlzLWRpcnR5IDo6cGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS52LXNlbGVjdDpub3QoLnYtaW5wdXQtLWlzLWRpcnR5KTpub3QoLnYtaW5wdXQtLWlzLWZvY3VzZWQpIC52LXRleHQtZmllbGRfX3ByZWZpeHtsaW5lLWhlaWdodDoyMHB4O3RvcDo3cHg7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1lbmNsb3NlZDpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtc2VsZWN0X19zZWxlY3Rpb25ze3BhZGRpbmctdG9wOjIwcHh9LnYtc2VsZWN0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKSAudi1zZWxlY3RfX3NlbGVjdGlvbnN7cGFkZGluZzo4cHggMH0udi1zZWxlY3Qudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpLnYtaW5wdXQtLWRlbnNlIC52LXNlbGVjdF9fc2VsZWN0aW9uc3twYWRkaW5nOjRweCAwfS52LXNlbGVjdC52LXRleHQtZmllbGQgaW5wdXR7ZmxleDoxIDE7bWluLXdpZHRoOjA7cG9zaXRpb246cmVsYXRpdmV9LnYtc2VsZWN0LnYtdGV4dC1maWVsZDpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpIGlucHV0e21hcmdpbi10b3A6MH0udi1zZWxlY3Qudi1zZWxlY3QtLWlzLW1lbnUtYWN0aXZlIC52LWlucHV0X19pY29uLS1hcHBlbmQgLnYtaWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwcyBpbnB1dHttYXJnaW46MH0udi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzIC52LXNlbGVjdF9fc2VsZWN0aW9uc3ttaW4taGVpZ2h0OjQycHh9LnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwcy52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3NlbGVjdGlvbnN7bWluLWhlaWdodDo0MHB4fS52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHMgLnYtY2hpcC0tc2VsZWN0LnYtY2hpcC0tYWN0aXZlOmJlZm9yZXtvcGFjaXR5Oi4yfS52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHMudi1zZWxlY3QtLWNoaXBzLS1zbWFsbCAudi1zZWxlY3RfX3NlbGVjdGlvbnN7bWluLWhlaWdodDoyNnB4fS52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHM6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLWJveCAudi1zZWxlY3RfX3NlbGVjdGlvbnMsLnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwczpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25ze21pbi1oZWlnaHQ6NjhweH0udi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSkudi10ZXh0LWZpZWxkLS1ib3gudi1pbnB1dC0tZGVuc2UgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHM6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtaW5wdXQtLWRlbnNlIC52LXNlbGVjdF9fc2VsZWN0aW9uc3ttaW4taGVpZ2h0OjQwcHh9LnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwczpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpLnYtdGV4dC1maWVsZC0tYm94LnYtc2VsZWN0LS1jaGlwcy0tc21hbGwgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC52LXNlbGVjdC52LXNlbGVjdC0tY2hpcHM6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtc2VsZWN0LS1jaGlwcy0tc21hbGwgLnYtc2VsZWN0X19zZWxlY3Rpb25ze21pbi1oZWlnaHQ6MjZweH0udi1zZWxlY3Qudi1zZWxlY3QtLWNoaXBzOm5vdCgudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZSkudi10ZXh0LWZpZWxkLS1ib3gudi1zZWxlY3QtLWNoaXBzLS1zbWFsbC52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3NlbGVjdGlvbnMsLnYtc2VsZWN0LnYtc2VsZWN0LS1jaGlwczpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi1zZWxlY3QtLWNoaXBzLS1zbWFsbC52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3NlbGVjdGlvbnN7bWluLWhlaWdodDozOHB4fS52LXNlbGVjdC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtc2VsZWN0X19zZWxlY3Rpb25zLC52LXNlbGVjdC52LXRleHQtZmllbGQtLXJldmVyc2UgLnYtc2VsZWN0X19zbG90e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS52LXNlbGVjdC52LWlucHV0LS1pcy1kaXNhYmxlZDpub3QoLnYtaW5wdXQtLWlzLXJlYWRvbmx5KTpub3QoLnYtYXV0b2NvbXBsZXRlKXtwb2ludGVyLWV2ZW50czpub25lfS52LXNlbGVjdF9fc2VsZWN0aW9uc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxO2ZsZXgtd3JhcDp3cmFwO2xpbmUtaGVpZ2h0OjE4cHg7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjB9LnYtc2VsZWN0X19zZWxlY3Rpb257bWF4LXdpZHRoOjkwJX0udi1zZWxlY3RfX3NlbGVjdGlvbi0tY29tbWF7bWFyZ2luOjdweCA0cHggN3B4IDA7bWluLWhlaWdodDoxMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udi1zZWxlY3Qudi1pbnB1dC0tZGVuc2UgLnYtc2VsZWN0X19zZWxlY3Rpb24tLWNvbW1he21hcmdpbjo1cHggNHB4IDNweCAwfS52LXNlbGVjdC52LWlucHV0LS1kZW5zZSAudi1jaGlwe21hcmdpbjowIDRweH0udi1zZWxlY3RfX3Nsb3R7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MDt3aWR0aDoxMDAlfS52LXNlbGVjdDpub3QoLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUpOm5vdCgudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCkgLnYtc2VsZWN0X19zbG90PmlucHV0e2FsaWduLXNlbGY6ZmxleC1lbmR9LnRoZW1lLS1saWdodC52LWlucHV0LC50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dCwudGhlbWUtLWxpZ2h0LnYtaW5wdXQgdGV4dGFyZWF7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwudGhlbWUtLWxpZ2h0LnYtaW5wdXQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnRoZW1lLS1saWdodC52LWlucHV0IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwudGhlbWUtLWxpZ2h0LnYtaW5wdXQgdGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtaW5wdXQtLWlzLWRpc2FibGVkLC50aGVtZS0tbGlnaHQudi1pbnB1dC0taXMtZGlzYWJsZWQgaW5wdXQsLnRoZW1lLS1saWdodC52LWlucHV0LS1pcy1kaXNhYmxlZCB0ZXh0YXJlYXtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtaW5wdXQsLnRoZW1lLS1kYXJrLnYtaW5wdXQgaW5wdXQsLnRoZW1lLS1kYXJrLnYtaW5wdXQgdGV4dGFyZWF7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwudGhlbWUtLWRhcmsudi1pbnB1dCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC50aGVtZS0tZGFyay52LWlucHV0IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLC50aGVtZS0tZGFyay52LWlucHV0IHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtaW5wdXQtLWlzLWRpc2FibGVkLC50aGVtZS0tZGFyay52LWlucHV0LS1pcy1kaXNhYmxlZCBpbnB1dCwudGhlbWUtLWRhcmsudi1pbnB1dC0taXMtZGlzYWJsZWQgdGV4dGFyZWF7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS52LWlucHV0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87Zm9udC1zaXplOjE2cHg7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO21heC13aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdH0udi1pbnB1dCAudi1wcm9ncmVzcy1saW5lYXJ7dG9wOmNhbGMoMTAwJSAtIDFweCk7bGVmdDowfS52LWlucHV0IGlucHV0e21heC1oZWlnaHQ6MzJweH0udi1pbnB1dCBpbnB1dDppbnZhbGlkLC52LWlucHV0IHRleHRhcmVhOmludmFsaWR7Ym94LXNoYWRvdzpub25lfS52LWlucHV0IGlucHV0OmFjdGl2ZSwudi1pbnB1dCBpbnB1dDpmb2N1cywudi1pbnB1dCB0ZXh0YXJlYTphY3RpdmUsLnYtaW5wdXQgdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTpub25lfS52LWlucHV0IC52LWxhYmVse2hlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW4tYm90dG9tOjRweDttYXJnaW4tdG9wOjRweDtsaW5lLWhlaWdodDoxfS52LWlucHV0X19hcHBlbmQtb3V0ZXIgLnYtaWNvbiwudi1pbnB1dF9fcHJlcGVuZC1vdXRlciAudi1pY29uey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0X19hcHBlbmQtb3V0ZXJ7bWFyZ2luLWxlZnQ6OXB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dF9fYXBwZW5kLW91dGVye21hcmdpbi1yaWdodDo5cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlcnttYXJnaW4tbGVmdDo5cHh9LnYtaW5wdXRfX2NvbnRyb2x7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6YXV0bztmbGV4LWdyb3c6MTtmbGV4LXdyYXA6d3JhcDttaW4td2lkdGg6MDt3aWR0aDoxMDAlfS52LWlucHV0X19pY29ue2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2hlaWdodDoyNHB4O2ZsZXg6MSAwIGF1dG87anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4td2lkdGg6MjRweDt3aWR0aDoyNHB4fS52LWlucHV0X19pY29uLS1jbGVhcntib3JkZXItcmFkaXVzOjUwJX0udi1pbnB1dF9faWNvbi0tY2xlYXIgLnYtaWNvbi0tZGlzYWJsZWR7dmlzaWJpbGl0eTpoaWRkZW59LnYtaW5wdXRfX3Nsb3R7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjhweDttaW4taGVpZ2h0OmluaGVyaXQ7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCxtaW4taGVpZ2h0O3dpZHRoOjEwMCV9LnYtaW5wdXQtLWRlbnNlPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90e21hcmdpbi1ib3R0b206NHB4fS52LWlucHV0LS1pcy1sb2FkaW5nPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmFmdGVyLC52LWlucHV0LS1pcy1sb2FkaW5nPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnYtaW5wdXQtLWhpZGUtZGV0YWlscz4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHttYXJnaW4tYm90dG9tOjB9LnYtaW5wdXQtLWhhcy1zdGF0ZS5lcnJvci0tdGV4dCAudi1sYWJlbHstd2Via2l0LWFuaW1hdGlvbjp2LXNoYWtlIC42cyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO2FuaW1hdGlvbjp2LXNoYWtlIC42cyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LWlucHV0LS1oaWRlLXNwaW4tYnV0dG9ucyBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwudi1pbnB1dC0taGlkZS1zcGluLWJ1dHRvbnMgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luOjB9LnYtaW5wdXQtLWhpZGUtc3Bpbi1idXR0b25zIGlucHV0W3R5cGU9bnVtYmVyXXstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkfS50aGVtZS0tbGlnaHQudi1sYWJlbHtjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWxpZ2h0LnYtbGFiZWwtLWlzLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi1sYWJlbHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtbGFiZWwtLWlzLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udi1sYWJlbHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxO21pbi1oZWlnaHQ6OHB4O3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnRoZW1lLS1saWdodC52LW1lc3NhZ2Vze2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tZGFyay52LW1lc3NhZ2Vze2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udi1tZXNzYWdlc3tmbGV4OjEgMSBhdXRvO2ZvbnQtc2l6ZToxMnB4O21pbi1oZWlnaHQ6MTRweDttaW4td2lkdGg6MXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbWVzc2FnZXN7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbWVzc2FnZXN7dGV4dC1hbGlnbjpyaWdodH0udi1tZXNzYWdlc19fbWVzc2FnZXtsaW5lLWhlaWdodDoxMnB4O3dvcmQtYnJlYWs6YnJlYWstd29yZDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmQ7LXdlYmtpdC1oeXBoZW5zOmF1dG87LW1zLWh5cGhlbnM6YXV0bztoeXBoZW5zOmF1dG99LnRoZW1lLS1saWdodC52LXByb2dyZXNzLWxpbmVhcntjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1kYXJrLnYtcHJvZ3Jlc3MtbGluZWFye2NvbG9yOiNmZmZ9LnYtcHJvZ3Jlc3MtbGluZWFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246LjJzIGN1YmljLWJlemllciguNCwwLC42LDEpO3dpZHRoOjEwMCV9LnYtcHJvZ3Jlc3MtbGluZWFyX19idWZmZXJ7aGVpZ2h0OmluaGVyaXQ7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246aW5oZXJpdDt3aWR0aDoxMDAlfS52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2J1ZmZlcntsZWZ0OmF1dG87cmlnaHQ6MH0udi1wcm9ncmVzcy1saW5lYXJfX2JhY2tncm91bmR7Ym90dG9tOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246aW5oZXJpdH0udi1wcm9ncmVzcy1saW5lYXItLXJldmVyc2UgLnYtcHJvZ3Jlc3MtbGluZWFyX19iYWNrZ3JvdW5ke2xlZnQ6YXV0bztyaWdodDowfS52LXByb2dyZXNzLWxpbmVhcl9fY29udGVudHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO2xlZnQ6MDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9fY29udGVudHtsZWZ0OmF1dG87cmlnaHQ6MH0udi1wcm9ncmVzcy1saW5lYXJfX2RldGVybWluYXRle2hlaWdodDppbmhlcml0O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOmluaGVyaXR9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9fZGV0ZXJtaW5hdGV7bGVmdDphdXRvO3JpZ2h0OjB9LnYtcHJvZ3Jlc3MtbGluZWFyIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSAubG9uZywudi1wcm9ncmVzcy1saW5lYXIgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlIC5zaG9ydHstd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQ7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2JvdHRvbTowO2hlaWdodDppbmhlcml0O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDphdXRvO3RvcDowO3dpZHRoOmF1dG87d2lsbC1jaGFuZ2U6bGVmdCxyaWdodH0udi1wcm9ncmVzcy1saW5lYXIgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlLS1hY3RpdmUgLmxvbmd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTppbmRldGVybWluYXRlLWx0cjthbmltYXRpb24tbmFtZTppbmRldGVybWluYXRlLWx0cjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyLjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyLjJzOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS52LXByb2dyZXNzLWxpbmVhciAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAuc2hvcnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTppbmRldGVybWluYXRlLXNob3J0LWx0cjthbmltYXRpb24tbmFtZTppbmRldGVybWluYXRlLXNob3J0LWx0cjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyLjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyLjJzOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUgLmxvbmcsLnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSAuc2hvcnR7bGVmdDphdXRvO3JpZ2h0OjB9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5sb25ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aW5kZXRlcm1pbmF0ZS1ydGw7YW5pbWF0aW9uLW5hbWU6aW5kZXRlcm1pbmF0ZS1ydGx9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5zaG9ydHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmluZGV0ZXJtaW5hdGUtc2hvcnQtcnRsO2FuaW1hdGlvbi1uYW1lOmluZGV0ZXJtaW5hdGUtc2hvcnQtcnRsfS52LXByb2dyZXNzLWxpbmVhcl9fc3RyZWFtey13ZWJraXQtYW5pbWF0aW9uOnN0cmVhbS1sdHIgLjI1cyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnN0cmVhbS1sdHIgLjI1cyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkO2JvcmRlci1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXRvcDo0cHggZG90dGVkO2JvdHRvbTowO2xlZnQ6YXV0bztyaWdodDotOHB4O29wYWNpdHk6LjM7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSAycHgpO3RyYW5zaXRpb246aW5oZXJpdH0udi1wcm9ncmVzcy1saW5lYXItLXJldmVyc2UgLnYtcHJvZ3Jlc3MtbGluZWFyX19zdHJlYW17LXdlYmtpdC1hbmltYXRpb246c3RyZWFtLXJ0bCAuMjVzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3RyZWFtLXJ0bCAuMjVzIGxpbmVhciBpbmZpbml0ZTtsZWZ0Oi04cHg7cmlnaHQ6YXV0b30udi1wcm9ncmVzcy1saW5lYXJfX3dyYXBwZXJ7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246aW5oZXJpdH0udi1wcm9ncmVzcy1saW5lYXItLWFic29sdXRlLC52LXByb2dyZXNzLWxpbmVhci0tZml4ZWR7bGVmdDowO3otaW5kZXg6MX0udi1wcm9ncmVzcy1saW5lYXItLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS52LXByb2dyZXNzLWxpbmVhci0tZml4ZWR7cG9zaXRpb246Zml4ZWR9LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZWFjdGl2ZSAudi1wcm9ncmVzcy1saW5lYXJfX2NvbnRlbnR7cG9pbnRlci1ldmVudHM6bm9uZX0udi1wcm9ncmVzcy1saW5lYXItLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czo0cHh9LnYtcHJvZ3Jlc3MtbGluZWFyLS1zdHJpcGVkIC52LXByb2dyZXNzLWxpbmVhcl9fZGV0ZXJtaW5hdGV7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLGhzbGEoMCwwJSwxMDAlLC4yNSkgMjUlLHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgNTAlLGhzbGEoMCwwJSwxMDAlLC4yNSkgMCxoc2xhKDAsMCUsMTAwJSwuMjUpIDc1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6NDBweCA0MHB4O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdH0udi1wcm9ncmVzcy1saW5lYXItLXF1ZXJ5IC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5sb25ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cXVlcnktbHRyO2FuaW1hdGlvbi1uYW1lOnF1ZXJ5LWx0cjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LnYtcHJvZ3Jlc3MtbGluZWFyLS1xdWVyeSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAuc2hvcnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpxdWVyeS1zaG9ydC1sdHI7YW5pbWF0aW9uLW5hbWU6cXVlcnktc2hvcnQtbHRyOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyczstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0udi1wcm9ncmVzcy1saW5lYXItLXF1ZXJ5LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5sb25ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cXVlcnktcnRsO2FuaW1hdGlvbi1uYW1lOnF1ZXJ5LXJ0bH0udi1wcm9ncmVzcy1saW5lYXItLXF1ZXJ5LnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5zaG9ydHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnF1ZXJ5LXNob3J0LXJ0bDthbmltYXRpb24tbmFtZTpxdWVyeS1zaG9ydC1ydGx9LnYtcHJvZ3Jlc3MtbGluZWFyLS12aXNpYmxlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZS0tYWN0aXZlIC5sb25nLC52LXByb2dyZXNzLWxpbmVhci0tdmlzaWJsZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUtLWFjdGl2ZSAuc2hvcnQsLnYtcHJvZ3Jlc3MtbGluZWFyLS12aXNpYmxlIC52LXByb2dyZXNzLWxpbmVhcl9fc3RyZWFtey13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6cnVubmluZzthbmltYXRpb24tcGxheS1zdGF0ZTpydW5uaW5nfUAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlLWx0cnswJXtsZWZ0Oi05MCU7cmlnaHQ6MTAwJX02MCV7bGVmdDotOTAlO3JpZ2h0OjEwMCV9dG97bGVmdDoxMDAlO3JpZ2h0Oi0zNSV9fUBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1sdHJ7MCV7bGVmdDotOTAlO3JpZ2h0OjEwMCV9NjAle2xlZnQ6LTkwJTtyaWdodDoxMDAlfXRve2xlZnQ6MTAwJTtyaWdodDotMzUlfX1ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1ydGx7MCV7bGVmdDoxMDAlO3JpZ2h0Oi05MCV9NjAle2xlZnQ6MTAwJTtyaWdodDotOTAlfXRve2xlZnQ6LTM1JTtyaWdodDoxMDAlfX1Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtcnRsezAle2xlZnQ6MTAwJTtyaWdodDotOTAlfTYwJXtsZWZ0OjEwMCU7cmlnaHQ6LTkwJX10b3tsZWZ0Oi0zNSU7cmlnaHQ6MTAwJX19QC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQtbHRyezAle2xlZnQ6LTIwMCU7cmlnaHQ6MTAwJX02MCV7bGVmdDoxMDclO3JpZ2h0Oi04JX10b3tsZWZ0OjEwNyU7cmlnaHQ6LTglfX1Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQtbHRyezAle2xlZnQ6LTIwMCU7cmlnaHQ6MTAwJX02MCV7bGVmdDoxMDclO3JpZ2h0Oi04JX10b3tsZWZ0OjEwNyU7cmlnaHQ6LTglfX1ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydC1ydGx7MCV7bGVmdDoxMDAlO3JpZ2h0Oi0yMDAlfTYwJXtsZWZ0Oi04JTtyaWdodDoxMDclfXRve2xlZnQ6LTglO3JpZ2h0OjEwNyV9fUBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydC1ydGx7MCV7bGVmdDoxMDAlO3JpZ2h0Oi0yMDAlfTYwJXtsZWZ0Oi04JTtyaWdodDoxMDclfXRve2xlZnQ6LTglO3JpZ2h0OjEwNyV9fUAtd2Via2l0LWtleWZyYW1lcyBxdWVyeS1sdHJ7MCV7cmlnaHQ6LTkwJTtsZWZ0OjEwMCV9NjAle3JpZ2h0Oi05MCU7bGVmdDoxMDAlfXRve3JpZ2h0OjEwMCU7bGVmdDotMzUlfX1Aa2V5ZnJhbWVzIHF1ZXJ5LWx0cnswJXtyaWdodDotOTAlO2xlZnQ6MTAwJX02MCV7cmlnaHQ6LTkwJTtsZWZ0OjEwMCV9dG97cmlnaHQ6MTAwJTtsZWZ0Oi0zNSV9fUAtd2Via2l0LWtleWZyYW1lcyBxdWVyeS1ydGx7MCV7cmlnaHQ6MTAwJTtsZWZ0Oi05MCV9NjAle3JpZ2h0OjEwMCU7bGVmdDotOTAlfXRve3JpZ2h0Oi0zNSU7bGVmdDoxMDAlfX1Aa2V5ZnJhbWVzIHF1ZXJ5LXJ0bHswJXtyaWdodDoxMDAlO2xlZnQ6LTkwJX02MCV7cmlnaHQ6MTAwJTtsZWZ0Oi05MCV9dG97cmlnaHQ6LTM1JTtsZWZ0OjEwMCV9fUAtd2Via2l0LWtleWZyYW1lcyBxdWVyeS1zaG9ydC1sdHJ7MCV7cmlnaHQ6LTIwMCU7bGVmdDoxMDAlfTYwJXtyaWdodDoxMDclO2xlZnQ6LTglfXRve3JpZ2h0OjEwNyU7bGVmdDotOCV9fUBrZXlmcmFtZXMgcXVlcnktc2hvcnQtbHRyezAle3JpZ2h0Oi0yMDAlO2xlZnQ6MTAwJX02MCV7cmlnaHQ6MTA3JTtsZWZ0Oi04JX10b3tyaWdodDoxMDclO2xlZnQ6LTglfX1ALXdlYmtpdC1rZXlmcmFtZXMgcXVlcnktc2hvcnQtcnRsezAle3JpZ2h0OjEwMCU7bGVmdDotMjAwJX02MCV7cmlnaHQ6LTglO2xlZnQ6MTA3JX10b3tyaWdodDotOCU7bGVmdDoxMDclfX1Aa2V5ZnJhbWVzIHF1ZXJ5LXNob3J0LXJ0bHswJXtyaWdodDoxMDAlO2xlZnQ6LTIwMCV9NjAle3JpZ2h0Oi04JTtsZWZ0OjEwNyV9dG97cmlnaHQ6LTglO2xlZnQ6MTA3JX19QC13ZWJraXQta2V5ZnJhbWVzIHN0cmVhbS1sdHJ7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLThweCl9fUBrZXlmcmFtZXMgc3RyZWFtLWx0cnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtOHB4KX19QC13ZWJraXQta2V5ZnJhbWVzIHN0cmVhbS1ydGx7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOHB4KX19QGtleWZyYW1lcyBzdHJlYW0tcnRse3Rve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCl9fS50aGVtZS0tbGlnaHQudi1jb3VudGVye2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tZGFyay52LWNvdW50ZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS52LWNvdW50ZXJ7ZmxleDowIDEgYXV0bztmb250LXNpemU6MTJweDttaW4taGVpZ2h0OjEycHg7bGluZS1oZWlnaHQ6MTJweH0udGhlbWUtLWxpZ2h0LnYtbGlzdC1pdGVtLS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWxpc3QtaXRlbTpub3QoLnYtbGlzdC1pdGVtLS1hY3RpdmUpOm5vdCgudi1saXN0LWl0ZW0tLWRpc2FibGVkKXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX21hc2t7Y29sb3I6cmdiYSgwLDAsMCwuMzgpO2JhY2tncm91bmQ6I2VlZX0udGhlbWUtLWxpZ2h0LnYtbGlzdC1pdGVtOm5vdCgudi1saXN0LWl0ZW0tLWRpc2FibGVkKSAudi1saXN0LWl0ZW1fX2FjdGlvbi10ZXh0LC50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW06bm90KC52LWxpc3QtaXRlbS0tZGlzYWJsZWQpIC52LWxpc3QtaXRlbV9fc3VidGl0bGV7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1saWdodC52LWxpc3QtaXRlbTpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDR9LnRoZW1lLS1saWdodC52LWxpc3QtaXRlbS0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtbGlzdC1pdGVtLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW06Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjEyfS50aGVtZS0tbGlnaHQudi1saXN0LWl0ZW0tLWFjdGl2ZTpmb2N1czpiZWZvcmUsLnRoZW1lLS1saWdodC52LWxpc3QtaXRlbS52LWxpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6YmVmb3Jle29wYWNpdHk6LjE2fS50aGVtZS0tZGFyay52LWxpc3QtaXRlbS0tZGlzYWJsZWR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LWxpc3QtaXRlbTpub3QoLnYtbGlzdC1pdGVtLS1hY3RpdmUpOm5vdCgudi1saXN0LWl0ZW0tLWRpc2FibGVkKXtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX21hc2t7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpO2JhY2tncm91bmQ6IzQ5NDk0OX0udGhlbWUtLWRhcmsudi1saXN0LWl0ZW06bm90KC52LWxpc3QtaXRlbS0tZGlzYWJsZWQpIC52LWxpc3QtaXRlbV9fYWN0aW9uLXRleHQsLnRoZW1lLS1kYXJrLnYtbGlzdC1pdGVtOm5vdCgudi1saXN0LWl0ZW0tLWRpc2FibGVkKSAudi1saXN0LWl0ZW1fX3N1YnRpdGxle2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udGhlbWUtLWRhcmsudi1saXN0LWl0ZW06aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA4fS50aGVtZS0tZGFyay52LWxpc3QtaXRlbS0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWRhcmsudi1saXN0LWl0ZW0tLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtbGlzdC1pdGVtOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4yNH0udGhlbWUtLWRhcmsudi1saXN0LWl0ZW0tLWFjdGl2ZTpmb2N1czpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtbGlzdC1pdGVtLnYtbGlzdC1pdGVtLS1oaWdobGlnaHRlZDpiZWZvcmV7b3BhY2l0eTouMzJ9LnYtbGlzdC1pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgMTAwJTtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWluLWhlaWdodDo0OHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjAgMTZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZX0udi1saXN0LWl0ZW0tLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtbGlzdC1pdGVtLS1zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6YXV0bzstbW96LXVzZXItc2VsZWN0OmF1dG87LW1zLXVzZXItc2VsZWN0OmF1dG87dXNlci1zZWxlY3Q6YXV0b30udi1saXN0LWl0ZW06YWZ0ZXJ7Y29udGVudDpcIlwiO21pbi1oZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6MH0udi1saXN0LWl0ZW1fX2FjdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW46MTJweCAwfS52LWxpc3QtaXRlbV9fYWN0aW9uIC52LWlucHV0LC52LWxpc3QtaXRlbV9fYWN0aW9uIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0LC52LWxpc3QtaXRlbV9fYWN0aW9uIC52LWlucHV0X19jb250cm9sLC52LWxpc3QtaXRlbV9fYWN0aW9uIC52LWlucHV0X19zbG90e21hcmdpbjowIWltcG9ydGFudH0udi1saXN0LWl0ZW1fX2FjdGlvbiAudi1pbnB1dHtwYWRkaW5nOjB9LnYtbGlzdC1pdGVtX19hY3Rpb24gLnYtaW5wdXQgLnYtbWVzc2FnZXN7ZGlzcGxheTpub25lfS52LWxpc3QtaXRlbV9fYWN0aW9uLXRleHR7Zm9udC1zaXplOi43NXJlbX0udi1saXN0LWl0ZW1fX2F2YXRhcnthbGlnbi1zZWxmOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0udi1saXN0LWl0ZW1fX2F2YXRhciwudi1saXN0LWl0ZW1fX2F2YXRhci52LWxpc3QtaXRlbV9fYXZhdGFyLS1ob3Jpem9udGFse21hcmdpbi1ib3R0b206OHB4O21hcmdpbi10b3A6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC1pdGVtX19hdmF0YXIudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbDpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDotMTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9fYXZhdGFyLnYtbGlzdC1pdGVtX19hdmF0YXItLWhvcml6b250YWw6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0Oi0xNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC1pdGVtX19hdmF0YXIudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbDpsYXN0LWNoaWxke21hcmdpbi1sZWZ0Oi0xNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1pdGVtX19hdmF0YXIudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDotMTZweH0udi1saXN0LWl0ZW1fX2NvbnRlbnR7YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtmbGV4OjEgMTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoxMnB4IDB9LnYtbGlzdC1pdGVtX19jb250ZW50Pip7bGluZS1oZWlnaHQ6MS4xO2ZsZXg6MSAwIDEwMCV9LnYtbGlzdC1pdGVtX19jb250ZW50Pjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MnB4fS52LWxpc3QtaXRlbV9faWNvbnthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7bWFyZ2luOjE2cHggMH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtaXRlbV9fYWN0aW9uOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktY2hpbGQpLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC1pdGVtX19hdmF0YXI6bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCksLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWl0ZW1fX2ljb246bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCl7bWFyZ2luLWxlZnQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtaXRlbV9fYXZhdGFyOmZpcnN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1pdGVtX19hY3Rpb246bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCksLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWl0ZW1fX2F2YXRhcjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9faWNvbjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKXttYXJnaW4tcmlnaHQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9fYXZhdGFyOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWl0ZW1fX2FjdGlvbjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtaXRlbV9faWNvbjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MzJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3QtaXRlbV9fYWN0aW9uOmZpcnN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1pdGVtX19pY29uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjMycHh9LnYtbGlzdC1pdGVtX19hY3Rpb24sLnYtbGlzdC1pdGVtX19hdmF0YXIsLnYtbGlzdC1pdGVtX19pY29ue2Rpc3BsYXk6aW5saW5lLWZsZXg7bWluLXdpZHRoOjI0cHh9LnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fc3VidGl0bGUsLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fdGl0bGV7bGluZS1oZWlnaHQ6MS4yfS52LWxpc3QtaXRlbV9fc3VidGl0bGUsLnYtbGlzdC1pdGVtX190aXRsZXtmbGV4OjEgMSAxMDAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udi1saXN0LWl0ZW1fX3RpdGxle2FsaWduLXNlbGY6Y2VudGVyO2ZvbnQtc2l6ZToxcmVtfS52LWxpc3QtaXRlbV9fdGl0bGU+LnYtYmFkZ2V7bWFyZ2luLXRvcDoxNnB4fS52LWxpc3QtaXRlbV9fc3VidGl0bGV7Zm9udC1zaXplOi44NzVyZW19LnYtbGlzdC0tZGVuc2UgLnYtbGlzdC1pdGVtLC52LWxpc3QtaXRlbS0tZGVuc2V7bWluLWhlaWdodDo0MHB4fS52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX2ljb24sLnYtbGlzdC1pdGVtLS1kZW5zZSAudi1saXN0LWl0ZW1fX2ljb257aGVpZ2h0OjI0cHg7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTo4cHh9LnYtbGlzdC0tZGVuc2UgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fY29udGVudCwudi1saXN0LWl0ZW0tLWRlbnNlIC52LWxpc3QtaXRlbV9fY29udGVudHtwYWRkaW5nOjhweCAwfS52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX3N1YnRpdGxlLC52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX3RpdGxlLC52LWxpc3QtaXRlbS0tZGVuc2UgLnYtbGlzdC1pdGVtX19zdWJ0aXRsZSwudi1saXN0LWl0ZW0tLWRlbnNlIC52LWxpc3QtaXRlbV9fdGl0bGV7Zm9udC1zaXplOi44MTI1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxcmVtfS52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbS52LWxpc3QtaXRlbS0tdHdvLWxpbmUsLnYtbGlzdC1pdGVtLS1kZW5zZS52LWxpc3QtaXRlbS0tdHdvLWxpbmV7bWluLWhlaWdodDo2MHB4fS52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbS52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSwudi1saXN0LWl0ZW0tLWRlbnNlLnYtbGlzdC1pdGVtLS10aHJlZS1saW5le21pbi1oZWlnaHQ6NzZweH0udi1saXN0LWl0ZW0tLWxpbmt7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWxpc3QtaXRlbS0tbGluazpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtbGlzdCAudi1saXN0LWl0ZW0tLWFjdGl2ZSwudi1saXN0IC52LWxpc3QtaXRlbS0tYWN0aXZlIC52LWljb257Y29sb3I6aW5oZXJpdH0udi1saXN0LWl0ZW1fX2FjdGlvbi0tc3RhY2t7YWxpZ24taXRlbXM6ZmxleC1lbmQ7YWxpZ24tc2VsZjpzdHJldGNoO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3doaXRlLXNwYWNlOm5vd3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19hdmF0YXI6bm90KC52LWxpc3QtaXRlbV9fYXZhdGFyLS1ob3Jpem9udGFsKSwudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSAudi1saXN0LWl0ZW1fX2ljb24sLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fYXZhdGFyOm5vdCgudi1saXN0LWl0ZW1fX2F2YXRhci0taG9yaXpvbnRhbCksLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9faWNvbiwudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtX19hdmF0YXI6bm90KC52LWxpc3QtaXRlbV9fYXZhdGFyLS1ob3Jpem9udGFsKSwudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtX19pY29uLC52LWxpc3QtaXRlbS0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtX19hdmF0YXI6bm90KC52LWxpc3QtaXRlbV9fYXZhdGFyLS1ob3Jpem9udGFsKSwudi1saXN0LWl0ZW0tLXR3by1saW5lIC52LWxpc3QtaXRlbV9faWNvbnttYXJnaW4tYm90dG9tOjE2cHg7bWFyZ2luLXRvcDoxNnB4fS52LWxpc3QtLXR3by1saW5lIC52LWxpc3QtaXRlbSwudi1saXN0LWl0ZW0tLXR3by1saW5le21pbi1oZWlnaHQ6NjRweH0udi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19pY29uLC52LWxpc3QtaXRlbS0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtX19pY29ue21hcmdpbi1ib3R0b206MzJweH0udi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSwudi1saXN0LWl0ZW0tLXRocmVlLWxpbmV7bWluLWhlaWdodDo4OHB4fS52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fYWN0aW9uLC52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fYXZhdGFyLC52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW1fX2FjdGlvbiwudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtX19hdmF0YXJ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O21hcmdpbi10b3A6MTZweDttYXJnaW4tYm90dG9tOjE2cHh9LnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX19jb250ZW50LC52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW1fX2NvbnRlbnR7YWxpZ24tc2VsZjpzdHJldGNofS52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtIC52LWxpc3QtaXRlbV9fc3VidGl0bGUsLnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbV9fc3VidGl0bGV7d2hpdGUtc3BhY2U6bm9ybWFsOy13ZWJraXQtbGluZS1jbGFtcDoyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtkaXNwbGF5Oi13ZWJraXQtYm94fS52LXNpbXBsZS1jaGVja2JveHthbGlnbi1zZWxmOmNlbnRlcjtsaW5lLWhlaWdodDpub3JtYWw7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LXNpbXBsZS1jaGVja2JveCAudi1pY29ue2N1cnNvcjpwb2ludGVyfS52LXNpbXBsZS1jaGVja2JveC0tZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LnRoZW1lLS1saWdodC52LWRpdmlkZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi1kaXZpZGVye2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS52LWRpdmlkZXJ7ZGlzcGxheTpibG9jaztmbGV4OjEgMSAwcHg7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjA7bWF4LWhlaWdodDowO2JvcmRlcjpzb2xpZDtib3JkZXItd2lkdGg6dGhpbiAwIDA7dHJhbnNpdGlvbjppbmhlcml0fS52LWRpdmlkZXItLWluc2V0Om5vdCgudi1kaXZpZGVyLS12ZXJ0aWNhbCl7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDcycHgpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGl2aWRlci0taW5zZXQ6bm90KC52LWRpdmlkZXItLXZlcnRpY2FsKXttYXJnaW4tbGVmdDo3MnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGl2aWRlci0taW5zZXQ6bm90KC52LWRpdmlkZXItLXZlcnRpY2FsKXttYXJnaW4tcmlnaHQ6NzJweH0udi1kaXZpZGVyLS12ZXJ0aWNhbHthbGlnbi1zZWxmOnN0cmV0Y2g7Ym9yZGVyOnNvbGlkO2JvcmRlci13aWR0aDowIHRoaW4gMCAwO2Rpc3BsYXk6aW5saW5lLWZsZXg7aGVpZ2h0OmluaGVyaXQ7bWluLWhlaWdodDoxMDAlO21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MDt3aWR0aDowO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO21hcmdpbjowIC0xcHh9LnYtZGl2aWRlci0tdmVydGljYWwudi1kaXZpZGVyLS1pbnNldHttYXJnaW4tdG9wOjhweDttaW4taGVpZ2h0OjA7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAxNnB4KX0udGhlbWUtLWxpZ2h0LnYtc3ViaGVhZGVye2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tZGFyay52LXN1YmhlYWRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnYtc3ViaGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7aGVpZ2h0OjQ4cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MCAxNnB4fS52LXN1YmhlYWRlci0taW5zZXR7bWFyZ2luLWxlZnQ6NTZweH0udi1saXN0LmFjY2VudD4udi1saXN0LWl0ZW0sLnYtbGlzdC5lcnJvcj4udi1saXN0LWl0ZW0sLnYtbGlzdC5pbmZvPi52LWxpc3QtaXRlbSwudi1saXN0LnByaW1hcnk+LnYtbGlzdC1pdGVtLC52LWxpc3Quc2Vjb25kYXJ5Pi52LWxpc3QtaXRlbSwudi1saXN0LnN1Y2Nlc3M+LnYtbGlzdC1pdGVtLC52LWxpc3Qud2FybmluZz4udi1saXN0LWl0ZW17Y29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtbGlzdHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1saXN0IC52LWxpc3QtLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtbGlzdCAudi1saXN0LWdyb3VwLS1hY3RpdmU6YWZ0ZXIsLnRoZW1lLS1saWdodC52LWxpc3QgLnYtbGlzdC1ncm91cC0tYWN0aXZlOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi1saXN0e2JhY2tncm91bmQ6IzFlMWUxZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWxpc3QgLnYtbGlzdC0tZGlzYWJsZWR7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS50aGVtZS0tZGFyay52LWxpc3QgLnYtbGlzdC1ncm91cC0tYWN0aXZlOmFmdGVyLC50aGVtZS0tZGFyay52LWxpc3QgLnYtbGlzdC1ncm91cC0tYWN0aXZlOmJlZm9yZXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xMil9LnYtc2hlZXQudi1saXN0e2JvcmRlci1yYWRpdXM6MH0udi1zaGVldC52LWxpc3Q6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpfS52LXNoZWV0LnYtbGlzdC52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czowfS52LWxpc3R7ZGlzcGxheTpibG9jaztwYWRkaW5nOjhweCAwO3Bvc2l0aW9uOnN0YXRpYzt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjI4cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0udi1saXN0LS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS52LWxpc3QtLWZsYXQgLnYtbGlzdC1pdGVtOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnYtbGlzdC0tZGVuc2UgLnYtc3ViaGVhZGVye2ZvbnQtc2l6ZTouNzVyZW07aGVpZ2h0OjQwcHg7cGFkZGluZzowIDhweH0udi1saXN0LS1uYXYgLnYtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSwudi1saXN0LS1yb3VuZGVkIC52LWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4cHh9LnYtbGlzdC0tbmF2LnYtbGlzdC0tZGVuc2UgLnYtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSwudi1saXN0LS1uYXYgLnYtbGlzdC1pdGVtLS1kZW5zZTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCksLnYtbGlzdC0tcm91bmRlZC52LWxpc3QtLWRlbnNlIC52LWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCksLnYtbGlzdC0tcm91bmRlZCAudi1saXN0LWl0ZW0tLWRlbnNlOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKXttYXJnaW4tYm90dG9tOjRweH0udi1saXN0LS1uYXZ7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjhweH0udi1saXN0LS1uYXYgLnYtbGlzdC1pdGVte3BhZGRpbmc6MCA4cHh9LnYtbGlzdC0tbmF2IC52LWxpc3QtaXRlbSwudi1saXN0LS1uYXYgLnYtbGlzdC1pdGVtOmJlZm9yZXtib3JkZXItcmFkaXVzOjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkIC52LWxpc3QtaXRlbSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkIC52LWxpc3QtaXRlbTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LnYtc2hlZXQtLXNoYXBlZCAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MzJweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MzJweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZCAudi1saXN0LWl0ZW0sLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZCAudi1saXN0LWl0ZW06YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQgLnYtbGlzdC1pdGVtPi52LXJpcHBsZV9fY29udGFpbmVye2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MzJweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozMnB4IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW06YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NDIuNjY2NjY2NjY2N3B4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0Mi42NjY2NjY2NjY3cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW0sLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZC52LWxpc3QtLXR3by1saW5lIC52LWxpc3QtaXRlbTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZC52LWxpc3QtLXR3by1saW5lIC52LWxpc3QtaXRlbT4udi1yaXBwbGVfX2NvbnRhaW5lcntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjQyLjY2NjY2NjY2NjdweCFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0Mi42NjY2NjY2NjY3cHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3Qudi1zaGVldC0tc2hhcGVkLnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW06YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbT4udi1yaXBwbGVfX2NvbnRhaW5lcntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1OC42NjY2NjY2NjY3cHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjU4LjY2NjY2NjY2NjdweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZC52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC52LXNoZWV0LS1zaGFwZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LnYtc2hlZXQtLXNoYXBlZC52LWxpc3QtLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtPi52LXJpcHBsZV9fY29udGFpbmVye2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NTguNjY2NjY2NjY2N3B4IWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjU4LjY2NjY2NjY2NjdweCFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LnYtc2hlZXQtLXNoYXBlZHtwYWRkaW5nLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWxpc3Qudi1zaGVldC0tc2hhcGVke3BhZGRpbmctbGVmdDo4cHh9LnYtbGlzdC0tcm91bmRlZHtwYWRkaW5nOjhweH0udi1saXN0LS1yb3VuZGVkIC52LWxpc3QtaXRlbSwudi1saXN0LS1yb3VuZGVkIC52LWxpc3QtaXRlbTpiZWZvcmUsLnYtbGlzdC0tcm91bmRlZCAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czozMnB4IWltcG9ydGFudH0udi1saXN0LS1yb3VuZGVkLnYtbGlzdC0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtLC52LWxpc3QtLXJvdW5kZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW06YmVmb3JlLC52LWxpc3QtLXJvdW5kZWQudi1saXN0LS10d28tbGluZSAudi1saXN0LWl0ZW0+LnYtcmlwcGxlX19jb250YWluZXJ7Ym9yZGVyLXJhZGl1czo0Mi42NjY2NjY2NjY3cHghaW1wb3J0YW50fS52LWxpc3QtLXJvdW5kZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbSwudi1saXN0LS1yb3VuZGVkLnYtbGlzdC0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW06YmVmb3JlLC52LWxpc3QtLXJvdW5kZWQudi1saXN0LS10aHJlZS1saW5lIC52LWxpc3QtaXRlbT4udi1yaXBwbGVfX2NvbnRhaW5lcntib3JkZXItcmFkaXVzOjU4LjY2NjY2NjY2NjdweCFpbXBvcnRhbnR9LnYtbGlzdC0tc3ViaGVhZGVye3BhZGRpbmctdG9wOjB9LnYtbGlzdC1ncm91cCAudi1saXN0LWdyb3VwX19oZWFkZXIgLnYtbGlzdC1pdGVtX19pY29uLnYtbGlzdC1ncm91cF9faGVhZGVyX19hcHBlbmQtaWNvbnthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW46MDttaW4td2lkdGg6NDhweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnYtbGlzdC1ncm91cC0tc3ViLWdyb3Vwe2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LnYtbGlzdC1ncm91cF9faGVhZGVyLnYtbGlzdC1pdGVtLS1hY3RpdmU6bm90KDpob3Zlcik6bm90KDpmb2N1cyk6YmVmb3Jle29wYWNpdHk6MH0udi1saXN0LWdyb3VwX19pdGVtc3tmbGV4OjEgMSBhdXRvfS52LWxpc3QtZ3JvdXBfX2l0ZW1zIC52LWxpc3QtZ3JvdXBfX2l0ZW1zLC52LWxpc3QtZ3JvdXBfX2l0ZW1zIC52LWxpc3QtaXRlbXtvdmVyZmxvdzpoaWRkZW59LnYtbGlzdC1ncm91cC0tYWN0aXZlPi52LWxpc3QtZ3JvdXBfX2hlYWRlci52LWxpc3QtZ3JvdXBfX2hlYWRlci0tc3ViLWdyb3VwPi52LWxpc3QtZ3JvdXBfX2hlYWRlcl9fcHJlcGVuZC1pY29uIC52LWljb24sLnYtbGlzdC1ncm91cC0tYWN0aXZlPi52LWxpc3QtZ3JvdXBfX2hlYWRlcj4udi1saXN0LWdyb3VwX19oZWFkZXJfX2FwcGVuZC1pY29uIC52LWljb257dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0udi1saXN0LWdyb3VwLS1hY3RpdmU+LnYtbGlzdC1ncm91cF9faGVhZGVyIC52LWxpc3QtZ3JvdXBfX2hlYWRlcl9fcHJlcGVuZC1pY29uIC52LWljb24sLnYtbGlzdC1ncm91cC0tYWN0aXZlPi52LWxpc3QtZ3JvdXBfX2hlYWRlciAudi1saXN0LWl0ZW0sLnYtbGlzdC1ncm91cC0tYWN0aXZlPi52LWxpc3QtZ3JvdXBfX2hlYWRlciAudi1saXN0LWl0ZW1fX2NvbnRlbnR7Y29sb3I6aW5oZXJpdH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cCAudi1saXN0LWl0ZW1fX2FjdGlvbjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cCAudi1saXN0LWl0ZW1fX2F2YXRhcjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cCAudi1saXN0LWl0ZW1fX2ljb246Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1pdGVtX19hY3Rpb246Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1pdGVtX19hdmF0YXI6Zmlyc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1pdGVtX19pY29uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1ncm91cF9faGVhZGVye3BhZGRpbmctbGVmdDozMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwIC52LWxpc3QtZ3JvdXBfX2hlYWRlcntwYWRkaW5nLXJpZ2h0OjMycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1ncm91cF9faXRlbXMgLnYtbGlzdC1pdGVte3BhZGRpbmctbGVmdDo0MHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwIC52LWxpc3QtZ3JvdXBfX2l0ZW1zIC52LWxpc3QtaXRlbXtwYWRkaW5nLXJpZ2h0OjQwcHh9LnYtbGlzdC1ncm91cC0tc3ViLWdyb3VwLnYtbGlzdC1ncm91cC0tYWN0aXZlIC52LWxpc3QtaXRlbV9faWNvbi52LWxpc3QtZ3JvdXBfX2hlYWRlcl9fcHJlcGVuZC1pY29uIC52LWljb257dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtZ3JvdXAtLW5vLWFjdGlvbj4udi1saXN0LWdyb3VwX19pdGVtcz4udi1saXN0LWl0ZW17cGFkZGluZy1sZWZ0OjcycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctcmlnaHQ6NzJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtZ3JvdXAtLW5vLWFjdGlvbi52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cD4udi1saXN0LWdyb3VwX19pdGVtcz4udi1saXN0LWl0ZW17cGFkZGluZy1sZWZ0Ojg4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24udi1saXN0LWdyb3VwLS1zdWItZ3JvdXA+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctcmlnaHQ6ODhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtLWRlbnNlIC52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cCAudi1saXN0LWdyb3VwX19oZWFkZXJ7cGFkZGluZy1sZWZ0OjI0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LS1kZW5zZSAudi1saXN0LWdyb3VwLS1zdWItZ3JvdXAgLnYtbGlzdC1ncm91cF9faGVhZGVye3BhZGRpbmctcmlnaHQ6MjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtLWRlbnNlLnYtbGlzdC0tbmF2IC52LWxpc3QtZ3JvdXAtLW5vLWFjdGlvbj4udi1saXN0LWdyb3VwX19pdGVtcz4udi1saXN0LWl0ZW17cGFkZGluZy1sZWZ0OjY0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LS1kZW5zZS52LWxpc3QtLW5hdiAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctcmlnaHQ6NjRweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWxpc3QtLWRlbnNlLnYtbGlzdC0tbmF2IC52LWxpc3QtZ3JvdXAtLW5vLWFjdGlvbi52LWxpc3QtZ3JvdXAtLXN1Yi1ncm91cD4udi1saXN0LWdyb3VwX19pdGVtcz4udi1saXN0LWl0ZW17cGFkZGluZy1sZWZ0OjgwcHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1saXN0LS1kZW5zZS52LWxpc3QtLW5hdiAudi1saXN0LWdyb3VwLS1uby1hY3Rpb24udi1saXN0LWdyb3VwLS1zdWItZ3JvdXA+LnYtbGlzdC1ncm91cF9faXRlbXM+LnYtbGlzdC1pdGVte3BhZGRpbmctcmlnaHQ6ODBweH0udi1hdmF0YXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaW5lLWhlaWdodDpub3JtYWw7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO292ZXJmbG93OmhpZGRlbn0udi1hdmF0YXIgLnYtaWNvbiwudi1hdmF0YXIgLnYtaW1hZ2UsLnYtYXZhdGFyIC52LXJlc3BvbnNpdmVfX2NvbnRlbnQsLnYtYXZhdGFyIGltZywudi1hdmF0YXIgc3Zne2JvcmRlci1yYWRpdXM6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1mbGV4O2hlaWdodDppbmhlcml0O3dpZHRoOmluaGVyaXR9LnYtbGlzdC1pdGVtLWdyb3VwIC52LWxpc3QtaXRlbS0tYWN0aXZle2NvbG9yOmluaGVyaXR9LnYtaXRlbS1ncm91cHtmbGV4OjAgMSBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLmFjY2VudCwudi1jaGlwOm5vdCgudi1jaGlwLS1vdXRsaW5lZCkuZXJyb3IsLnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLmluZm8sLnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLnByaW1hcnksLnYtY2hpcDpub3QoLnYtY2hpcC0tb3V0bGluZWQpLnNlY29uZGFyeSwudi1jaGlwOm5vdCgudi1jaGlwLS1vdXRsaW5lZCkuc3VjY2Vzcywudi1jaGlwOm5vdCgudi1jaGlwLS1vdXRsaW5lZCkud2FybmluZ3tjb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi1jaGlwe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMik7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1jaGlwOm5vdCgudi1jaGlwLS1hY3RpdmUpe2JhY2tncm91bmQ6I2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2hpcDpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDR9LnRoZW1lLS1saWdodC52LWNoaXAtLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1saWdodC52LWNoaXAtLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1saWdodC52LWNoaXA6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjEyfS50aGVtZS0tbGlnaHQudi1jaGlwLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjE2fS50aGVtZS0tZGFyay52LWNoaXB7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMik7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1jaGlwOm5vdCgudi1jaGlwLS1hY3RpdmUpe2JhY2tncm91bmQ6IzU1NX0udGhlbWUtLWRhcmsudi1jaGlwOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wOH0udGhlbWUtLWRhcmsudi1jaGlwLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tZGFyay52LWNoaXAtLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtY2hpcDpmb2N1czpiZWZvcmV7b3BhY2l0eTouMjR9LnRoZW1lLS1kYXJrLnYtY2hpcC0tYWN0aXZlOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4zMn0udi1jaGlwe2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmlubGluZS1mbGV4O2xpbmUtaGVpZ2h0OjIwcHg7bWF4LXdpZHRoOjEwMCU7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMTJweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yOHM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3gtc2hhZG93LG9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7dmVydGljYWwtYWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcH0udi1jaGlwOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3R0b206MDtib3JkZXItcmFkaXVzOmluaGVyaXQ7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTtyaWdodDowO3RvcDowfS52LWNoaXAgLnYtYXZhdGFye2hlaWdodDoyNHB4IWltcG9ydGFudDttaW4td2lkdGg6MjRweCFpbXBvcnRhbnQ7d2lkdGg6MjRweCFpbXBvcnRhbnR9LnYtY2hpcCAudi1pY29ue2ZvbnQtc2l6ZToyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2hpcCAudi1hdmF0YXItLWxlZnQsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1jaGlwIC52LWljb24tLWxlZnR7bWFyZ2luLWxlZnQ6LTZweDttYXJnaW4tcmlnaHQ6NnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2hpcCAudi1hdmF0YXItLXJpZ2h0LC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2hpcCAudi1pY29uLS1yaWdodCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNoaXAgLnYtYXZhdGFyLS1sZWZ0LC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY2hpcCAudi1pY29uLS1sZWZ0e21hcmdpbi1sZWZ0OjZweDttYXJnaW4tcmlnaHQ6LTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNoaXAgLnYtYXZhdGFyLS1yaWdodCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNoaXAgLnYtaWNvbi0tcmlnaHR7bWFyZ2luLWxlZnQ6LTZweDttYXJnaW4tcmlnaHQ6NnB4fS52LWNoaXA6bm90KC52LWNoaXAtLW5vLWNvbG9yKSAudi1pY29ue2NvbG9yOmluaGVyaXR9LnYtY2hpcCAudi1jaGlwX19jbG9zZS52LWljb257Zm9udC1zaXplOjE4cHg7bWF4LWhlaWdodDoxOHB4O21heC13aWR0aDoxOHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNoaXAgLnYtY2hpcF9fY2xvc2Uudi1pY29uLnYtaWNvbi0tcmlnaHR7bWFyZ2luLXJpZ2h0Oi00cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jaGlwIC52LWNoaXBfX2Nsb3NlLnYtaWNvbi52LWljb24tLXJpZ2h0e21hcmdpbi1sZWZ0Oi00cHh9LnYtY2hpcCAudi1jaGlwX19jbG9zZS52LWljb246YWN0aXZlLC52LWNoaXAgLnYtY2hpcF9fY2xvc2Uudi1pY29uOmZvY3VzLC52LWNoaXAgLnYtY2hpcF9fY2xvc2Uudi1pY29uOmhvdmVye29wYWNpdHk6LjcyfS52LWNoaXAgLnYtY2hpcF9fY29udGVudHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJX0udi1jaGlwLS1hY3RpdmUgLnYtaWNvbntjb2xvcjppbmhlcml0fS52LWNoaXAtLWxpbms6YmVmb3Jle3RyYW5zaXRpb246b3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1jaGlwLS1saW5rOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4zMn0udi1jaGlwLS1jbGlja2FibGV7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWNoaXAtLWNsaWNrYWJsZTphY3RpdmV7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWNoaXAtLWRpc2FibGVke29wYWNpdHk6LjQ7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtY2hpcF9fZmlsdGVye21heC13aWR0aDoyNHB4fS52LWNoaXBfX2ZpbHRlci52LWljb257Y29sb3I6aW5oZXJpdH0udi1jaGlwX19maWx0ZXIuZXhwYW5kLXgtdHJhbnNpdGlvbi1lbnRlciwudi1jaGlwX19maWx0ZXIuZXhwYW5kLXgtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmV7bWFyZ2luOjB9LnYtY2hpcC0tcGlsbCAudi1jaGlwX19maWx0ZXJ7bWFyZ2luOjAgMTZweCAwIDB9LnYtY2hpcC0tcGlsbCAudi1hdmF0YXJ7aGVpZ2h0OjMycHghaW1wb3J0YW50O3dpZHRoOjMycHghaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2hpcC0tcGlsbCAudi1hdmF0YXItLWxlZnR7bWFyZ2luLWxlZnQ6LTEycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1jaGlwLS1waWxsIC52LWF2YXRhci0tcmlnaHQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jaGlwLS1waWxsIC52LWF2YXRhci0tbGVmdHttYXJnaW4tcmlnaHQ6LTEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jaGlwLS1waWxsIC52LWF2YXRhci0tcmlnaHR7bWFyZ2luLWxlZnQ6LTEycHh9LnYtY2hpcC0tbGFiZWx7Ym9yZGVyLXJhZGl1czo0cHghaW1wb3J0YW50fS52LWNoaXAudi1jaGlwLS1vdXRsaW5lZHtib3JkZXItd2lkdGg6dGhpbjtib3JkZXItc3R5bGU6c29saWR9LnYtY2hpcC52LWNoaXAtLW91dGxpbmVkLnYtY2hpcC0tYWN0aXZlOmJlZm9yZXtvcGFjaXR5Oi4wOH0udi1jaGlwLnYtY2hpcC0tb3V0bGluZWQgLnYtaWNvbntjb2xvcjppbmhlcml0fS52LWNoaXAudi1jaGlwLS1vdXRsaW5lZC52LWNoaXAudi1jaGlwe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS52LWNoaXAudi1jaGlwLS1zZWxlY3RlZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS52LWNoaXAudi1jaGlwLS1zZWxlY3RlZDphZnRlcntvcGFjaXR5Oi4yOH0udi1jaGlwLnYtc2l6ZS0teC1zbWFsbHtib3JkZXItcmFkaXVzOjhweDtmb250LXNpemU6MTBweDtoZWlnaHQ6MTZweH0udi1jaGlwLnYtc2l6ZS0tc21hbGx7Ym9yZGVyLXJhZGl1czoxMnB4O2ZvbnQtc2l6ZToxMnB4O2hlaWdodDoyNHB4fS52LWNoaXAudi1zaXplLS1kZWZhdWx0e2JvcmRlci1yYWRpdXM6MTZweDtmb250LXNpemU6MTRweDtoZWlnaHQ6MzJweH0udi1jaGlwLnYtc2l6ZS0tbGFyZ2V7Ym9yZGVyLXJhZGl1czoyN3B4O2ZvbnQtc2l6ZToxNnB4O2hlaWdodDo1NHB4fS52LWNoaXAudi1zaXplLS14LWxhcmdle2JvcmRlci1yYWRpdXM6MzNweDtmb250LXNpemU6MThweDtoZWlnaHQ6NjZweH0udi1tZW51e2Rpc3BsYXk6bm9uZX0udi1tZW51LS1hdHRhY2hlZHtkaXNwbGF5OmlubGluZX0udi1tZW51X19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDo4MCU7b3ZlcmZsb3cteTphdXRvO292ZXJmbG93LXg6aGlkZGVuO2NvbnRhaW46Y29udGVudDtib3gtc2hhZG93OjAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJhZGl1czo0cHh9LnYtbWVudV9fY29udGVudC0tYWN0aXZle3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtbWVudV9fY29udGVudC0tYXV0byAudi1saXN0LWl0ZW17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKX0udi1tZW51X19jb250ZW50LS1maXhlZHtwb3NpdGlvbjpmaXhlZH0udi1tZW51X19jb250ZW50Pi5jYXJke2NvbnRhaW46Y29udGVudDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS52LW1lbnU+LnYtbWVudV9fY29udGVudHttYXgtd2lkdGg6bm9uZX0udi1tZW51LXRyYW5zaXRpb24tZW50ZXIgLnYtbGlzdC1pdGVte21pbi13aWR0aDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtbWVudS10cmFuc2l0aW9uLWVudGVyLXRvIC52LWxpc3QtaXRlbXt0cmFuc2l0aW9uLWRlbGF5Oi4xc30udi1tZW51LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZlLC52LW1lbnUtdHJhbnNpdGlvbi1sZWF2ZS10b3twb2ludGVyLWV2ZW50czpub25lfS52LW1lbnUtdHJhbnNpdGlvbi1lbnRlciwudi1tZW51LXRyYW5zaXRpb24tbGVhdmUtdG97b3BhY2l0eTowfS52LW1lbnUtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnYtbWVudS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSl9LnYtbWVudS10cmFuc2l0aW9uLWVudGVyLnYtbWVudV9fY29udGVudC0tYXV0b3t0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS52LW1lbnUtdHJhbnNpdGlvbi1lbnRlci52LW1lbnVfX2NvbnRlbnQtLWF1dG8gLnYtbGlzdC1pdGVte29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9LnYtbWVudS10cmFuc2l0aW9uLWVudGVyLnYtbWVudV9fY29udGVudC0tYXV0byAudi1saXN0LWl0ZW0tLWFjdGl2ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOmF1dG99LnRoZW1lLS1saWdodC52LWJhZGdlIC52LWJhZGdlX19iYWRnZTphZnRlcntib3JkZXItY29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1iYWRnZSAudi1iYWRnZV9fYmFkZ2U6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMxZTFlMWV9LnYtYmFkZ2V7cG9zaXRpb246cmVsYXRpdmV9LnYtYmFkZ2UsLnYtYmFkZ2VfX2JhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjF9LnYtYmFkZ2VfX2JhZGdle2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxMnB4O2hlaWdodDoyMHB4O2xldHRlci1zcGFjaW5nOjA7bWluLXdpZHRoOjIwcHg7cGFkZGluZzo0cHggNnB4O3BvaW50ZXItZXZlbnRzOmF1dG87cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1pbmRlbnQ6MDt0b3A6YXV0bzt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3doaXRlLXNwYWNlOm5vd3JhcH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhZGdlX19iYWRnZXtyaWdodDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYmFkZ2VfX2JhZGdle2xlZnQ6YXV0b30udi1iYWRnZV9fYmFkZ2UgLnYtaWNvbntjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxMnB4O2hlaWdodDoxMnB4O21hcmdpbjowIC0ycHg7d2lkdGg6MTJweH0udi1iYWRnZV9fYmFkZ2UgLnYtaW1ne2hlaWdodDoxMnB4O3dpZHRoOjEycHh9LnYtYmFkZ2VfX3dyYXBwZXJ7ZmxleDowIDE7aGVpZ2h0OjEwMCU7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0udi1iYWRnZS0tYXZhdGFyIC52LWJhZGdlX19iYWRnZXtwYWRkaW5nOjB9LnYtYmFkZ2UtLWF2YXRhciAudi1iYWRnZV9fYmFkZ2UgLnYtYXZhdGFye2hlaWdodDoyMHB4IWltcG9ydGFudDttaW4td2lkdGg6MCFpbXBvcnRhbnQ7bWF4LXdpZHRoOjIwcHghaW1wb3J0YW50fS52LWJhZGdlLS1ib3JkZXJlZCAudi1iYWRnZV9fYmFkZ2U6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06c2NhbGUoMS4xNSl9LnYtYmFkZ2UtLWRvdCAudi1iYWRnZV9fYmFkZ2V7Ym9yZGVyLXJhZGl1czo0LjVweDtoZWlnaHQ6OXB4O21pbi13aWR0aDowO3BhZGRpbmc6MDt3aWR0aDo5cHh9LnYtYmFkZ2UtLWRvdCAudi1iYWRnZV9fYmFkZ2U6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjEuNXB4fS52LWJhZGdlLS1pY29uIC52LWJhZGdlX19iYWRnZXtwYWRkaW5nOjRweCA2cHh9LnYtYmFkZ2UtLWlubGluZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS52LWJhZGdlLS1pbmxpbmUgLnYtYmFkZ2VfX2JhZGdlLC52LWJhZGdlLS1pbmxpbmUgLnYtYmFkZ2VfX3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9LnYtYmFkZ2UtLWlubGluZSAudi1iYWRnZV9fd3JhcHBlcnttYXJnaW46MCA0cHh9LnYtYmFkZ2UtLXRpbGUgLnYtYmFkZ2VfX2JhZGdle2JvcmRlci1yYWRpdXM6MH0udGhlbWUtLWxpZ2h0LnYtYmFubmVyLnYtc2hlZXR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udGhlbWUtLWxpZ2h0LnYtYmFubmVyLnYtc2hlZXQ6bm90KC52LXNoZWV0LS1vdXRsaW5lZCk6bm90KC52LXNoZWV0LS1zaGFwZWQpIC52LWJhbm5lcl9fd3JhcHBlcntib3JkZXItYm90dG9tOnRoaW4gc29saWQgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tZGFyay52LWJhbm5lci52LXNoZWV0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRoZW1lLS1kYXJrLnYtYmFubmVyLnYtc2hlZXQ6bm90KC52LXNoZWV0LS1vdXRsaW5lZCk6bm90KC52LXNoZWV0LS1zaGFwZWQpIC52LWJhbm5lcl9fd3JhcHBlcntib3JkZXItYm90dG9tOnRoaW4gc29saWQgaHNsYSgwLDAlLDEwMCUsLjEyKX0udi1zaGVldC52LWJhbm5lcntib3JkZXItcmFkaXVzOjB9LnYtc2hlZXQudi1iYW5uZXI6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpfS52LXNoZWV0LnYtYmFubmVyLnYtc2hlZXQtLXNoYXBlZHtib3JkZXItcmFkaXVzOjE2cHggMH0udi1iYW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4yOHMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSl9LnYtYmFubmVyX19hY3Rpb25ze2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmZsZXgtZW5kO2Rpc3BsYXk6ZmxleDtmbGV4OjEgMCBhdXRvO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW4tYm90dG9tOi04cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1iYW5uZXJfX2FjdGlvbnN7bWFyZ2luLWxlZnQ6OTBweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lcl9fYWN0aW9uc3ttYXJnaW4tcmlnaHQ6OTBweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhbm5lcl9fYWN0aW9ucz4qe21hcmdpbi1sZWZ0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lcl9fYWN0aW9ucz4qe21hcmdpbi1yaWdodDo4cHh9LnYtYmFubmVyX19jb250ZW50e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bztvdmVyZmxvdzpoaWRkZW59LnYtYmFubmVyX190ZXh0e2ZsZXg6MSAxIGF1dG87bGluZS1oZWlnaHQ6MjBweDttYXgtd2lkdGg6MTAwJX0udi1iYW5uZXJfX2ljb257ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4OjAgMCBhdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYmFubmVyX19pY29ue21hcmdpbi1yaWdodDoyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYmFubmVyX19pY29ue21hcmdpbi1sZWZ0OjI0cHh9LnYtYmFubmVyX193cmFwcGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0b30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhbm5lcl9fd3JhcHBlcntwYWRkaW5nOjE2cHggOHB4IDE2cHggMjRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lcl9fd3JhcHBlcntwYWRkaW5nOjE2cHggMjRweCAxNnB4IDhweH0udi1iYW5uZXItLXNpbmdsZS1saW5lIC52LWJhbm5lcl9fYWN0aW9uc3ttYXJnaW4tYm90dG9tOjA7YWxpZ24tc2VsZjpjZW50ZXJ9LnYtYmFubmVyLS1zaW5nbGUtbGluZSAudi1iYW5uZXJfX3RleHR7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS52LWJhbm5lci0tc2luZ2xlLWxpbmUgLnYtYmFubmVyX193cmFwcGVye3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1iYW5uZXItLWhhcy1pY29uIC52LWJhbm5lcl9fd3JhcHBlcntwYWRkaW5nLWxlZnQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lci0taGFzLWljb24gLnYtYmFubmVyX193cmFwcGVye3BhZGRpbmctcmlnaHQ6MTZweH0udi1iYW5uZXItLWlzLW1vYmlsZSAudi1iYW5uZXJfX2FjdGlvbnN7ZmxleDoxIDAgMTAwJTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowO3BhZGRpbmctdG9wOjEycHh9LnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX193cmFwcGVye2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctdG9wOjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1iYW5uZXItLWlzLW1vYmlsZSAudi1iYW5uZXJfX3dyYXBwZXJ7cGFkZGluZy1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1iYW5uZXItLWlzLW1vYmlsZSAudi1iYW5uZXJfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDoxNnB4fS52LWJhbm5lci0taXMtbW9iaWxlLnYtYmFubmVyLS1oYXMtaWNvbiAudi1iYW5uZXJfX3dyYXBwZXJ7cGFkZGluZy10b3A6MjRweH0udi1iYW5uZXItLWlzLW1vYmlsZS52LWJhbm5lci0tc2luZ2xlLWxpbmUgLnYtYmFubmVyX19hY3Rpb25ze2ZsZXg6aW5pdGlhbDtwYWRkaW5nLXRvcDowfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYmFubmVyLS1pcy1tb2JpbGUudi1iYW5uZXItLXNpbmdsZS1saW5lIC52LWJhbm5lcl9fYWN0aW9uc3ttYXJnaW4tbGVmdDozNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYmFubmVyLS1pcy1tb2JpbGUudi1iYW5uZXItLXNpbmdsZS1saW5lIC52LWJhbm5lcl9fYWN0aW9uc3ttYXJnaW4tcmlnaHQ6MzZweH0udi1iYW5uZXItLWlzLW1vYmlsZS52LWJhbm5lci0tc2luZ2xlLWxpbmUgLnYtYmFubmVyX193cmFwcGVye2ZsZXgtd3JhcDpub3dyYXA7cGFkZGluZy10b3A6MTBweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJhbm5lci0taXMtbW9iaWxlIC52LWJhbm5lcl9faWNvbnttYXJnaW4tcmlnaHQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJhbm5lci0taXMtbW9iaWxlIC52LWJhbm5lcl9faWNvbnttYXJnaW4tbGVmdDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX19jb250ZW50e3BhZGRpbmctcmlnaHQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX19jb250ZW50e3BhZGRpbmctbGVmdDo4cHh9LnYtYmFubmVyLS1pcy1tb2JpbGUgLnYtYmFubmVyX19jb250ZW50IC52LWJhbm5lcl9fd3JhcHBlcntmbGV4LXdyYXA6bm93cmFwO3BhZGRpbmctdG9wOjEwcHh9LnRoZW1lLS1saWdodC52LWJvdHRvbS1uYXZpZ2F0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWJvdHRvbS1uYXZpZ2F0aW9uIC52LWJ0bjpub3QoLnYtYnRuLS1hY3RpdmUpe2NvbG9yOnJnYmEoMCwwLDAsLjYpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1ib3R0b20tbmF2aWdhdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1ib3R0b20tbmF2aWdhdGlvbiAudi1idG46bm90KC52LWJ0bi0tYWN0aXZlKXtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNykhaW1wb3J0YW50fS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbntib3R0b206MDtkaXNwbGF5OmZsZXg7bGVmdDowO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtib3gtc2hhZG93OjAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgNHB4IDVweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbiAudi1idG57YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lO2ZsZXg6MCAxIGF1dG87Zm9udC1zaXplOi43NXJlbTtoZWlnaHQ6aW5oZXJpdDttYXgtd2lkdGg6MTY4cHg7bWluLXdpZHRoOjgwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06bm9uZX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuOmFmdGVye2NvbnRlbnQ6bm9uZX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuIC52LWJ0bl9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtoZWlnaHQ6aW5oZXJpdH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuIC52LWJ0bl9fY29udGVudD46bm90KC52LWljb24pe2xpbmUtaGVpZ2h0OjEuMn0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuLnYtYnRuLS1hY3RpdmV7Y29sb3I6aW5oZXJpdH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYnRuLnYtYnRuLS1hY3RpdmU6bm90KDpob3Zlcik6YmVmb3Jle29wYWNpdHk6MH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWFic29sdXRlLC52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbi0tZml4ZWR7ei1pbmRleDo0fS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbi0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnYtaXRlbS1ncm91cC52LWJvdHRvbS1uYXZpZ2F0aW9uLS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbi0tZ3JvdyAudi1idG57d2lkdGg6MTAwJX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWhvcml6b250YWwgLnYtYnRuPi52LWJ0bl9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLWhvcml6b250YWwgLnYtYnRuPi52LWJ0bl9fY29udGVudD4udi1pY29ue21hcmdpbi1ib3R0b206MDttYXJnaW4tcmlnaHQ6MTZweH0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLXNoaWZ0IC52LWJ0biAudi1idG5fX2NvbnRlbnQ+Om5vdCgudi1pY29uKXtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSAtIDEycHgpO3RyYW5zZm9ybTpzY2FsZSguOSk7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1pdGVtLWdyb3VwLnYtYm90dG9tLW5hdmlnYXRpb24tLXNoaWZ0IC52LWJ0bi0tYWN0aXZlIC52LWJ0bl9fY29udGVudD4udi1pY29ue3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpfS52LWl0ZW0tZ3JvdXAudi1ib3R0b20tbmF2aWdhdGlvbi0tc2hpZnQgLnYtYnRuLS1hY3RpdmUgLnYtYnRuX19jb250ZW50Pjpub3QoLnYtaWNvbil7b3BhY2l0eToxO3RvcDpjYWxjKDEwMCUgLSAyMnB4KTt0cmFuc2Zvcm06c2NhbGUoMSl9LmJvdHRvbS1zaGVldC10cmFuc2l0aW9uLWVudGVyLC5ib3R0b20tc2hlZXQtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0udi1ib3R0b20tc2hlZXQudi1kaWFsb2d7YWxpZ24tc2VsZjpmbGV4LWVuZDtib3JkZXItcmFkaXVzOjA7ZmxleDowIDEgYXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlfS52LWJvdHRvbS1zaGVldC52LWRpYWxvZy52LWJvdHRvbS1zaGVldC0taW5zZXR7bWF4LXdpZHRoOjcwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5Ljk4cHgpey52LWJvdHRvbS1zaGVldC52LWRpYWxvZy52LWJvdHRvbS1zaGVldC0taW5zZXR7bWF4LXdpZHRoOm5vbmV9fS52LWRpYWxvZ3tib3JkZXItcmFkaXVzOjRweDttYXJnaW46MjRweDtvdmVyZmxvdy15OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTt3aWR0aDoxMDAlO3otaW5kZXg6aW5oZXJpdDtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzowIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpfS52LWRpYWxvZzpub3QoLnYtZGlhbG9nLS1mdWxsc2NyZWVuKXttYXgtaGVpZ2h0OjkwJX0udi1kaWFsb2c+Knt3aWR0aDoxMDAlfS52LWRpYWxvZz4udi1jYXJkPi52LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtsZXR0ZXItc3BhY2luZzouMDEyNWVtO3BhZGRpbmc6MTZweCAyNHB4IDEwcHh9LnYtZGlhbG9nPi52LWNhcmQ+LnYtY2FyZF9fc3VidGl0bGUsLnYtZGlhbG9nPi52LWNhcmQ+LnYtY2FyZF9fdGV4dHtwYWRkaW5nOjAgMjRweCAyMHB4fS52LWRpYWxvZz4udi1jYXJkPi52LWNhcmRfX2FjdGlvbnN7cGFkZGluZzo4cHggMTZweH0udi1kaWFsb2dfX2NvbnRlbnR7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3RyYW5zaXRpb246LjJzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpLHotaW5kZXggMW1zO3dpZHRoOjEwMCU7ei1pbmRleDo2fS52LWRpYWxvZ19fY29udGFpbmVye2Rpc3BsYXk6bm9uZX0udi1kaWFsb2dfX2NvbnRhaW5lci0tYXR0YWNoZWR7ZGlzcGxheTppbmxpbmV9LnYtZGlhbG9nLS1hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouMTVzO2FuaW1hdGlvbi1kdXJhdGlvbjouMTVzOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YW5pbWF0ZS1kaWFsb2c7YW5pbWF0aW9uLW5hbWU6YW5pbWF0ZS1kaWFsb2c7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSl9LnYtZGlhbG9nLS1mdWxsc2NyZWVue2JvcmRlci1yYWRpdXM6MDttYXJnaW46MDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpmaXhlZDtvdmVyZmxvdy15OmF1dG87dG9wOjA7bGVmdDowfS52LWRpYWxvZy0tZnVsbHNjcmVlbj4udi1jYXJke21pbi1oZWlnaHQ6MTAwJTttaW4td2lkdGg6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0udi1kaWFsb2ctLXNjcm9sbGFibGUsLnYtZGlhbG9nLS1zY3JvbGxhYmxlPmZvcm17ZGlzcGxheTpmbGV4fS52LWRpYWxvZy0tc2Nyb2xsYWJsZT4udi1jYXJkLC52LWRpYWxvZy0tc2Nyb2xsYWJsZT5mb3JtPi52LWNhcmR7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIDEwMCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJX0udi1kaWFsb2ctLXNjcm9sbGFibGU+LnYtY2FyZD4udi1jYXJkX19hY3Rpb25zLC52LWRpYWxvZy0tc2Nyb2xsYWJsZT4udi1jYXJkPi52LWNhcmRfX3RpdGxlLC52LWRpYWxvZy0tc2Nyb2xsYWJsZT5mb3JtPi52LWNhcmQ+LnYtY2FyZF9fYWN0aW9ucywudi1kaWFsb2ctLXNjcm9sbGFibGU+Zm9ybT4udi1jYXJkPi52LWNhcmRfX3RpdGxle2ZsZXg6MCAwIGF1dG99LnYtZGlhbG9nLS1zY3JvbGxhYmxlPi52LWNhcmQ+LnYtY2FyZF9fdGV4dCwudi1kaWFsb2ctLXNjcm9sbGFibGU+Zm9ybT4udi1jYXJkPi52LWNhcmRfX3RleHR7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtmbGV4OjEgMSBhdXRvO292ZXJmbG93LXk6YXV0b31ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1kaWFsb2d7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTUwJXt0cmFuc2Zvcm06c2NhbGUoMS4wMyl9dG97dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGFuaW1hdGUtZGlhbG9nezAle3RyYW5zZm9ybTpzY2FsZSgxKX01MCV7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfXRve3RyYW5zZm9ybTpzY2FsZSgxKX19LnRoZW1lLS1saWdodC52LW92ZXJsYXl7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tZGFyay52LW92ZXJsYXl7Y29sb3I6I2ZmZn0udi1vdmVybGF5e2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOmluaGVyaXQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpLHotaW5kZXggMW1zfS52LW92ZXJsYXlfX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmV9LnYtb3ZlcmxheV9fc2NyaW17Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246aW5oZXJpdDt3aWR0aDoxMDAlO3dpbGwtY2hhbmdlOm9wYWNpdHl9LnYtb3ZlcmxheS0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnYtb3ZlcmxheS0tYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnRoZW1lLS1saWdodC52LWJyZWFkY3J1bWJzIC52LWJyZWFkY3J1bWJzX19kaXZpZGVyLC50aGVtZS0tbGlnaHQudi1icmVhZGNydW1icyAudi1icmVhZGNydW1ic19faXRlbS0tZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LWJyZWFkY3J1bWJzIC52LWJyZWFkY3J1bWJzX19kaXZpZGVyLC50aGVtZS0tZGFyay52LWJyZWFkY3J1bWJzIC52LWJyZWFkY3J1bWJzX19pdGVtLS1kaXNhYmxlZHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnYtYnJlYWRjcnVtYnN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtmbGV4OjAgMSBhdXRvO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MThweCAxMnB4fS52LWJyZWFkY3J1bWJzIGxpe2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2ZvbnQtc2l6ZToxNHB4fS52LWJyZWFkY3J1bWJzIGxpIC52LWljb257Zm9udC1zaXplOjE2cHh9LnYtYnJlYWRjcnVtYnMgbGk6bnRoLWNoaWxkKDJuKXtwYWRkaW5nOjAgMTJweH0udi1icmVhZGNydW1ic19faXRlbXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LWJyZWFkY3J1bWJzX19pdGVtLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS52LWJyZWFkY3J1bWJzLS1sYXJnZSBsaSwudi1icmVhZGNydW1icy0tbGFyZ2UgbGkgLnYtaWNvbntmb250LXNpemU6MTZweH0udGhlbWUtLWxpZ2h0LnYtYnRuLXRvZ2dsZTpub3QoLnYtYnRuLXRvZ2dsZS0tZ3JvdXApe2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKSAudi1idG4udi1idG57Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnRoZW1lLS1saWdodC52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKSAudi1idG4udi1idG46Zm9jdXM6bm90KDphY3RpdmUpe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnRoZW1lLS1saWdodC52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKSAudi1idG4udi1idG4gLnYtaWNvbntjb2xvcjojMDAwfS50aGVtZS0tZGFyay52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKXtiYWNrZ3JvdW5kOiMxZTFlMWU7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1idG4tdG9nZ2xlOm5vdCgudi1idG4tdG9nZ2xlLS1ncm91cCkgLnYtYnRuLnYtYnRue2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1idG4tdG9nZ2xlOm5vdCgudi1idG4tdG9nZ2xlLS1ncm91cCkgLnYtYnRuLnYtYnRuOmZvY3VzOm5vdCg6YWN0aXZlKXtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpfS50aGVtZS0tZGFyay52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWdyb3VwKSAudi1idG4udi1idG4gLnYtaWNvbntjb2xvcjojZmZmfS52LWJ0bi10b2dnbGV7Ym9yZGVyLXJhZGl1czo0cHg7ZGlzcGxheTppbmxpbmUtZmxleDttYXgtd2lkdGg6MTAwJX0udi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bntib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDp0aGluO2JveC1zaGFkb3c6bm9uZTtvcGFjaXR5Oi44O3BhZGRpbmc6MCAxMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtYnRuLXRvZ2dsZT4udi1idG4udi1idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWJ0bi10b2dnbGU+LnYtYnRuLnYtYnRuOmxhc3QtY2hpbGQsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bjpsYXN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXR9LnYtYnRuLXRvZ2dsZT4udi1idG4udi1idG4tLWFjdGl2ZXtjb2xvcjppbmhlcml0O29wYWNpdHk6MX0udi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bjphZnRlcntkaXNwbGF5Om5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1idG4tdG9nZ2xlPi52LWJ0bi52LWJ0bjpub3QoOmZpcnN0LWNoaWxkKSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWJ0bi10b2dnbGU+LnYtYnRuLnYtYnRuOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udi1idG4tdG9nZ2xlIC52LWJ0bi52LWJ0bi52LXNpemUtLWRlZmF1bHR7bWluLXdpZHRoOjQ4cHg7bWluLWhlaWdodDowfS52LWJ0bi10b2dnbGU6bm90KC52LWJ0bi10b2dnbGUtLWRlbnNlKSAudi1idG4udi1idG4udi1zaXplLS1kZWZhdWx0e2hlaWdodDo0OHB4fS52LWJ0bi10b2dnbGUtLWJvcmRlcmxlc3M+LnYtYnRuLnYtYnRue2JvcmRlci13aWR0aDowfS52LWJ0bi10b2dnbGUtLWRlbnNlPi52LWJ0bi52LWJ0bntwYWRkaW5nOjAgOHB4fS52LWJ0bi10b2dnbGUtLWdyb3Vwe2JvcmRlci1yYWRpdXM6MH0udi1idG4tdG9nZ2xlLS1ncm91cD4udi1idG4udi1idG57YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O21hcmdpbjo0cHg7bWluLXdpZHRoOmF1dG99LnYtYnRuLXRvZ2dsZS0tcm91bmRlZHtib3JkZXItcmFkaXVzOjI0cHh9LnYtYnRuLXRvZ2dsZS0tc2hhcGVke2JvcmRlci1yYWRpdXM6MjRweCA0cHh9LnYtYnRuLXRvZ2dsZS0tdGlsZXtib3JkZXItcmFkaXVzOjB9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWV2ZW50cyAudi1ldmVudC10aW1lZHtib3JkZXI6MXB4IHNvbGlkIWltcG9ydGFudH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZXZlbnRzIC52LWV2ZW50LW1vcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1ldmVudHMgLnYtZXZlbnQtbW9yZS52LW91dHNpZGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3fS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWV2ZW50cyAudi1ldmVudC10aW1lZHtib3JkZXI6MXB4IHNvbGlkIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1ldmVudHMgLnYtZXZlbnQtbW9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMzMDMwMzB9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZXZlbnRzIC52LWV2ZW50LW1vcmUudi1vdXRzaWRle2JhY2tncm91bmQtY29sb3I6IzIwMjAyMH0udi1jYWxlbmRhciAudi1ldmVudHtsaW5lLWhlaWdodDoyMHB4O21hcmdpbi1yaWdodDotMXB4O2JvcmRlci1yYWRpdXM6NHB4fS52LWNhbGVuZGFyIC52LWV2ZW50LC52LWNhbGVuZGFyIC52LWV2ZW50LW1vcmV7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZToxMnB4O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MX0udi1jYWxlbmRhciAudi1ldmVudC1tb3Jle2ZvbnQtd2VpZ2h0OjcwMH0udi1jYWxlbmRhciAudi1ldmVudC10aW1lZC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luLXJpZ2h0OjEwcHg7cG9pbnRlci1ldmVudHM6bm9uZX0udi1jYWxlbmRhciAudi1ldmVudC10aW1lZHtwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztmb250LXNpemU6MTJweDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjRweDtwb2ludGVyLWV2ZW50czphbGx9LnYtY2FsZW5kYXIgLnYtZXZlbnQtc3VtbWFyeXtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcH0udi1jYWxlbmRhci52LWNhbGVuZGFyLWV2ZW50cyAudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheXttYXJnaW4tcmlnaHQ6LTFweH0udi1jYWxlbmRhci52LWNhbGVuZGFyLWV2ZW50cyAudi1jYWxlbmRhci13ZWVrbHlfX2RheXtvdmVyZmxvdzp2aXNpYmxlO21hcmdpbi1yaWdodDotMXB4fS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci13ZWVrbHl7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlMGUwZTB9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTA7Y29sb3I6IzAwMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrZGF5LnYtcGFzdHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheS52LW91dHNpZGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3fS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci13ZWVrbHkgLnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtudW1iZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmM2Y0O2JvcmRlci1yaWdodDoxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9fZGF5e2JvcmRlci1yaWdodDoxcHggc29saWQgI2UwZTBlMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTBlMGUwO2NvbG9yOiMwMDB9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLXdlZWtseSAudi1jYWxlbmRhci13ZWVrbHlfX2RheS52LW91dHNpZGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3fS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci13ZWVrbHkgLnYtY2FsZW5kYXItd2Vla2x5X193ZWVrbnVtYmVye2JhY2tncm91bmQtY29sb3I6I2YxZjNmNDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMDtjb2xvcjojMDAwfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLXdlZWtseXtiYWNrZ3JvdW5kLWNvbG9yOiMzMDMwMzA7Ym9yZGVyLXRvcDoxcHggc29saWQgIzllOWU5ZTtib3JkZXItbGVmdDoxcHggc29saWQgIzllOWU5ZX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci13ZWVrbHkgLnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtkYXl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrZGF5LnYtcGFzdHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrZGF5LnYtb3V0c2lkZXtiYWNrZ3JvdW5kLWNvbG9yOiMyMDIwMjB9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9faGVhZC13ZWVrbnVtYmVye2JhY2tncm91bmQtY29sb3I6IzIwMjAyMDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5ZTllOWV9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9fZGF5e2JvcmRlci1yaWdodDoxcHggc29saWQgIzllOWU5ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOWU5ZTllO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9fZGF5LnYtb3V0c2lkZXtiYWNrZ3JvdW5kLWNvbG9yOiMyMDIwMjB9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItd2Vla2x5IC52LWNhbGVuZGFyLXdlZWtseV9fd2Vla251bWJlcntiYWNrZ3JvdW5kLWNvbG9yOiMyMDIwMjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM5ZTllOWU7Y29sb3I6I2ZmZn0udi1jYWxlbmRhci13ZWVrbHl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MH0udi1jYWxlbmRhci13ZWVrbHlfX2hlYWR7ZGlzcGxheTpmbGV4fS52LWNhbGVuZGFyLXdlZWtseV9faGVhZCwudi1jYWxlbmRhci13ZWVrbHlfX2hlYWQtd2Vla2RheXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtkYXl7ZmxleDoxIDAgMjBweDtwYWRkaW5nOjAgNHB4O2ZvbnQtc2l6ZToxMXB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtY2FsZW5kYXItd2Vla2x5X19oZWFkLXdlZWtudW1iZXJ7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgMjRweH0udi1jYWxlbmRhci13ZWVrbHlfX3dlZWt7ZGlzcGxheTpmbGV4O2ZsZXg6MTtoZWlnaHQ6dW5zZXQ7bWluLWhlaWdodDowfS52LWNhbGVuZGFyLXdlZWtseV9fd2Vla251bWJlcntkaXNwbGF5OmZsZXg7ZmxleDowIDAgMjRweDtoZWlnaHQ6dW5zZXQ7bWluLWhlaWdodDowO3BhZGRpbmctdG9wOjE0LjVweDt0ZXh0LWFsaWduOmNlbnRlcn0udi1jYWxlbmRhci13ZWVrbHlfX3dlZWtudW1iZXI+c21hbGx7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnYtY2FsZW5kYXItd2Vla2x5X19kYXl7ZmxleDoxO3dpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7bWluLXdpZHRoOjB9LnYtY2FsZW5kYXItd2Vla2x5X19kYXkudi1wcmVzZW50IC52LWNhbGVuZGFyLXdlZWtseV9fZGF5LW1vbnRoe2NvbG9yOmN1cnJlbnRDb2xvcn0udi1jYWxlbmRhci13ZWVrbHlfX2RheS1sYWJlbHt0ZXh0LWRlY29yYXRpb246bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Y3Vyc29yOnBvaW50ZXI7Ym94LXNoYWRvdzpub25lO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjo0cHggMCAwfS52LWNhbGVuZGFyLXdlZWtseV9fZGF5LWxhYmVsIC52LWJ0bntmb250LXNpemU6MTJweDt0ZXh0LXRyYW5zZm9ybTpub25lfS52LWNhbGVuZGFyLXdlZWtseV9fZGF5LW1vbnRoe3Bvc2l0aW9uOmFic29sdXRlO3RleHQtZGVjb3JhdGlvbjpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtib3gtc2hhZG93Om5vbmU7dG9wOjA7bGVmdDozNnB4O2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMycHh9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWRhaWx5e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItbGVmdDoxcHggc29saWQgI2UwZTBlMDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWhlYWR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWhlYWQ6YWZ0ZXJ7YmFja2dyb3VuZDojZTBlMGUwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCNlMGUwZTApfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMDtjb2xvcjojMDAwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS52LXBhc3QgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXktbGFiZWwsLnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X2hlYWQtZGF5LnYtcGFzdCAudi1jYWxlbmRhci1kYWlseV9oZWFkLXdlZWtkYXl7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFsLXRleHR7Y29sb3I6IzQyNDI0Mn0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2RheXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2RheS1pbnRlcnZhbHtib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tbGlnaHQudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9fZGF5LWludGVydmFsOmZpcnN0LWNoaWxke2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnR9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbDphZnRlcntib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5e2JhY2tncm91bmQtY29sb3I6IzMwMzAzMDtib3JkZXItbGVmdDoxcHggc29saWQgIzllOWU5ZTtib3JkZXItdG9wOjFweCBzb2xpZCAjOWU5ZTllfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtaGVhZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5ZTllOWV9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1oZWFkOmFmdGVye2JhY2tncm91bmQ6IzllOWU5ZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZyx0cmFuc3BhcmVudCwjOWU5ZTllKX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5ZTllOWU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzllOWU5ZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X2hlYWQtZGF5LnYtcGFzdCAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS1sYWJlbCwudGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS52LXBhc3QgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC13ZWVrZGF5e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtYm9keSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWwtdGV4dHtjb2xvcjojZWVlfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19kYXl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOWU5ZTllO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM5ZTllOWV9LnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItZGFpbHkgLnYtY2FsZW5kYXItZGFpbHlfX2RheS1pbnRlcnZhbHtib3JkZXItdG9wOjFweCBzb2xpZCAjOWU5ZTllfS50aGVtZS0tZGFyay52LWNhbGVuZGFyLWRhaWx5IC52LWNhbGVuZGFyLWRhaWx5X19kYXktaW50ZXJ2YWw6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDpub25lIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1kYWlseSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWw6YWZ0ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgIzllOWU5ZX0udi1jYWxlbmRhci1kYWlseXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwJX0udi1jYWxlbmRhci1kYWlseV9faGVhZHtmbGV4Om5vbmU7ZGlzcGxheTpmbGV4fS52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtaGVhZHtmbGV4Om5vbmU7cG9zaXRpb246cmVsYXRpdmV9LnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1oZWFkOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2hlaWdodDoxcHg7bGVmdDowO3JpZ2h0OjA7Y29udGVudDpcIlwifS52LWNhbGVuZGFyLWRhaWx5X2hlYWQtZGF5e2ZsZXg6MSAxIGF1dG87d2lkdGg6MDtwb3NpdGlvbjpyZWxhdGl2ZX0udi1jYWxlbmRhci1kYWlseV9oZWFkLXdlZWtkYXl7cGFkZGluZzozcHggMCAwO2ZvbnQtc2l6ZToxMXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udi1jYWxlbmRhci1kYWlseV9oZWFkLWRheS1sYWJlbCwudi1jYWxlbmRhci1kYWlseV9oZWFkLXdlZWtkYXl7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3RleHQtYWxpZ246Y2VudGVyfS52LWNhbGVuZGFyLWRhaWx5X2hlYWQtZGF5LWxhYmVse3BhZGRpbmc6MCAwIDNweDtjdXJzb3I6cG9pbnRlcn0udi1jYWxlbmRhci1kYWlseV9fYm9keXtmbGV4OjEgMSA2MCU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtY2FsZW5kYXItZGFpbHlfX3Njcm9sbC1hcmVhe292ZXJmbG93LXk6c2Nyb2xsO2ZsZXg6MSAxIGF1dG87ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnYtY2FsZW5kYXItZGFpbHlfX3BhbmV7d2lkdGg6MTAwJTtvdmVyZmxvdy15OmhpZGRlbjtmbGV4Om5vbmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnYtY2FsZW5kYXItZGFpbHlfX2RheS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXg6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtYm9keXtmbGV4Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctcmlnaHQ6OHB4O2JvcmRlci1ib3R0b206bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0udi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWw6YWZ0ZXJ7d2lkdGg6OHB4O3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxcHg7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7cmlnaHQ6MDtib3R0b206LTFweH0udi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWwtdGV4dHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNnB4O2ZvbnQtc2l6ZToxMHB4O3BhZGRpbmctcmlnaHQ6NHB4fS52LWNhbGVuZGFyLWRhaWx5X19kYXl7ZmxleDoxO3dpZHRoOjA7cG9zaXRpb246cmVsYXRpdmV9LnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW4sLnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW4taGVhZGVye2JvcmRlci1yaWdodDoxcHggc29saWQgI2UwZTBlMH0udGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2hlYWQsLnRoZW1lLS1saWdodC52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtYm9keSwudGhlbWUtLWxpZ2h0LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1oZWFke2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1jYXRlZ29yeV9fY29sdW1uLC50aGVtZS0tZGFyay52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW4taGVhZGVye2JvcmRlci1yaWdodDoxcHggc29saWQgIzllOWU5ZX0udGhlbWUtLWRhcmsudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9faGVhZCwudGhlbWUtLWRhcmsudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9faW50ZXJ2YWxzLWJvZHksLnRoZW1lLS1kYXJrLnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1oZWFke2JhY2tncm91bmQ6IzMwMzAzMH0udi1jYWxlbmRhci1jYXRlZ29yeXtvdmVyZmxvdzphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jYXRlZ29yeXt0ZXh0LWFsaWduOmNlbnRlcn0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9fZGF5LWNvbnRhaW5lcnt3aWR0aDotd2Via2l0LW1pbi1jb250ZW50O3dpZHRoOi1tb3otbWluLWNvbnRlbnQ7d2lkdGg6bWluLWNvbnRlbnR9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2RheS1jb250YWluZXIgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbnN7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTt0b3A6MH0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9fZGF5LWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXg6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19oZWFke2ZsZXgtZGlyZWN0aW9uOnJvdzt3aWR0aDotd2Via2l0LW1pbi1jb250ZW50O3dpZHRoOi1tb3otbWluLWNvbnRlbnQ7d2lkdGg6bWluLWNvbnRlbnQ7bWluLXdpZHRoOjEwMCU7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6Mn0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9oZWFkLWRheXt3aWR0aDphdXRvO3Bvc2l0aW9uOnVuc2V0fS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbHMtaGVhZHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7bGVmdDowO3RvcDowO3otaW5kZXg6Mn0udi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1kYWlseV9oZWFkLXdlZWtkYXl7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O2xlZnQ6NTAlO3dpZHRoOjUwcHh9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfaGVhZC1kYXktbGFiZWx7d2lkdGg6NTZweDtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7bGVmdDo1MCV9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2RheXttaW4td2lkdGg6MjAwcHh9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2ludGVydmFscy1ib2R5e3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTtsZWZ0OjA7ei1pbmRleDoxfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19pbnRlcnZhbDpsYXN0LW9mLXR5cGU6YWZ0ZXJ7ZGlzcGxheTpub25lfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWRhaWx5X19ib2R5e292ZXJmbG93OnZpc2libGV9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX2JvZHkgLnYtY2FsZW5kYXItZGFpbHlfX3Njcm9sbC1hcmVhe292ZXJmbG93LXk6dmlzaWJsZTtmbGV4Om5vbmV9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItZGFpbHlfX3BhbmV7b3ZlcmZsb3cteTp2aXNpYmxlfS52LWNhbGVuZGFyLWNhdGVnb3J5IC52LWNhbGVuZGFyLWNhdGVnb3J5X19jb2x1bW5ze2Rpc3BsYXk6ZmxleDt3aWR0aDotd2Via2l0LW1pbi1jb250ZW50O3dpZHRoOi1tb3otbWluLWNvbnRlbnQ7d2lkdGg6bWluLWNvbnRlbnQ7bWluLXdpZHRoOjEwMCV9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbnMgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbiwudi1jYWxlbmRhci1jYXRlZ29yeSAudi1jYWxlbmRhci1jYXRlZ29yeV9fY29sdW1ucyAudi1jYWxlbmRhci1jYXRlZ29yeV9fY29sdW1uLWhlYWRlcntmbGV4OjEgMSBhdXRvO3dpZHRoOjA7cG9zaXRpb246cmVsYXRpdmV9LnYtY2FsZW5kYXItY2F0ZWdvcnkgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbnMgLnYtY2FsZW5kYXItY2F0ZWdvcnlfX2NvbHVtbi1oZWFkZXJ7bWluLXdpZHRoOjIwMHB4fS50aGVtZS0tbGlnaHQudi1jYXJke2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWNhcmQ+LnYtY2FyZF9fc3VidGl0bGUsLnRoZW1lLS1saWdodC52LWNhcmQ+LnYtY2FyZF9fdGV4dHtjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWRhcmsudi1jYXJke2JhY2tncm91bmQtY29sb3I6IzFlMWUxZTtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LWNhcmQ+LnYtY2FyZF9fc3VidGl0bGUsLnRoZW1lLS1kYXJrLnYtY2FyZD4udi1jYXJkX190ZXh0e2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udi1zaGVldC52LWNhcmR7Ym9yZGVyLXJhZGl1czo0cHh9LnYtc2hlZXQudi1jYXJkOm5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LWNhcmQudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCA0cHh9LnYtY2FyZHtib3JkZXItd2lkdGg6dGhpbjtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO291dGxpbmU6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5OmJveC1zaGFkb3csb3BhY2l0eTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm9ybWFsfS52LWNhcmQ+LnYtY2FyZF9fcHJvZ3Jlc3MrOm5vdCgudi1idG4pOm5vdCgudi1jaGlwKTpub3QoLnYtYXZhdGFyKSwudi1jYXJkPjpmaXJzdC1jaGlsZDpub3QoLnYtYnRuKTpub3QoLnYtY2hpcCk6bm90KC52LWF2YXRhcil7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmluaGVyaXR9LnYtY2FyZD46bGFzdC1jaGlsZDpub3QoLnYtYnRuKTpub3QoLnYtY2hpcCk6bm90KC52LWF2YXRhcil7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXR9LnYtY2FyZF9fcHJvZ3Jlc3N7dG9wOjA7bGVmdDowO3JpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS52LWNhcmRfX3N1YnRpdGxlKy52LWNhcmRfX3RleHR7cGFkZGluZy10b3A6MH0udi1jYXJkX19zdWJ0aXRsZSwudi1jYXJkX190ZXh0e2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjM3NXJlbTtsZXR0ZXItc3BhY2luZzouMDA3MTQyODU3MWVtfS52LWNhcmRfX3N1YnRpdGxlLC52LWNhcmRfX3RleHQsLnYtY2FyZF9fdGl0bGV7cGFkZGluZzoxNnB4fS52LWNhcmRfX3RpdGxle2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi4wMTI1ZW07bGluZS1oZWlnaHQ6MnJlbTt3b3JkLWJyZWFrOmJyZWFrLWFsbH0udi1jYXJkX190aXRsZSsudi1jYXJkX19zdWJ0aXRsZSwudi1jYXJkX190aXRsZSsudi1jYXJkX190ZXh0e3BhZGRpbmctdG9wOjB9LnYtY2FyZF9fdGl0bGUrLnYtY2FyZF9fc3VidGl0bGV7bWFyZ2luLXRvcDotMTZweH0udi1jYXJkX190ZXh0e3dpZHRoOjEwMCV9LnYtY2FyZF9fYWN0aW9uc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O3BhZGRpbmc6OHB4fS52LWNhcmRfX2FjdGlvbnM+LnYtYnRuLnYtYnRue3BhZGRpbmc6MCA4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1jYXJkX19hY3Rpb25zPi52LWJ0bi52LWJ0bisudi1idG57bWFyZ2luLWxlZnQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY2FyZF9fYWN0aW9ucz4udi1idG4udi1idG4gLnYtaWNvbi0tbGVmdHttYXJnaW4tbGVmdDo0cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1jYXJkX19hY3Rpb25zPi52LWJ0bi52LWJ0biAudi1pY29uLS1yaWdodHttYXJnaW4tcmlnaHQ6NHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY2FyZF9fYWN0aW9ucz4udi1idG4udi1idG4rLnYtYnRue21hcmdpbi1yaWdodDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jYXJkX19hY3Rpb25zPi52LWJ0bi52LWJ0biAudi1pY29uLS1sZWZ0e21hcmdpbi1yaWdodDo0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jYXJkX19hY3Rpb25zPi52LWJ0bi52LWJ0biAudi1pY29uLS1yaWdodHttYXJnaW4tbGVmdDo0cHh9LnYtY2FyZC0tZmxhdHtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMikhaW1wb3J0YW50fS52LXNoZWV0LnYtY2FyZC0taG92ZXJ7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpib3gtc2hhZG93IC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKX0udi1zaGVldC52LWNhcmQtLWhvdmVyOmZvY3VzLC52LXNoZWV0LnYtY2FyZC0taG92ZXI6aG92ZXJ7Ym94LXNoYWRvdzowIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLC4xNCksMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpfS52LWNhcmQtLWxpbmssLnYtY2FyZC0tbGluayAudi1jaGlwe2N1cnNvcjpwb2ludGVyfS52LWNhcmQtLWxpbms6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjA4fS52LWNhcmQtLWxpbms6YmVmb3Jle2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzfS52LWNhcmQtLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWNhcmQtLWRpc2FibGVkPjpub3QoLnYtY2FyZF9fcHJvZ3Jlc3Mpe29wYWNpdHk6LjY7dHJhbnNpdGlvbjppbmhlcml0fS52LWNhcmQtLWxvYWRpbmd7b3ZlcmZsb3c6aGlkZGVufS52LWNhcmQtLXJhaXNlZHtib3gtc2hhZG93OjAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMil9LnYtY2Fyb3VzZWx7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnYtY2Fyb3VzZWxfX2NvbnRyb2xze2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMpO2JvdHRvbTowO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6NTBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpc3Qtc3R5bGUtdHlwZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS52LWNhcm91c2VsX19jb250cm9scz4udi1pdGVtLWdyb3Vwe2ZsZXg6MCAxIGF1dG99LnYtY2Fyb3VzZWxfX2NvbnRyb2xzX19pdGVte21hcmdpbjowIDhweH0udi1jYXJvdXNlbF9fY29udHJvbHNfX2l0ZW0gLnYtaWNvbntvcGFjaXR5Oi41fS52LWNhcm91c2VsX19jb250cm9sc19faXRlbS0tYWN0aXZlIC52LWljb257b3BhY2l0eToxO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udi1jYXJvdXNlbF9fY29udHJvbHNfX2l0ZW06aG92ZXJ7YmFja2dyb3VuZDpub25lfS52LWNhcm91c2VsX19jb250cm9sc19faXRlbTpob3ZlciAudi1pY29ue29wYWNpdHk6Ljh9LnYtY2Fyb3VzZWxfX3Byb2dyZXNze21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS52LWNhcm91c2VsIC52LXdpbmRvdy1pdGVte2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnYtY2Fyb3VzZWwtLWhpZGUtZGVsaW1pdGVyLWJhY2tncm91bmQgLnYtY2Fyb3VzZWxfX2NvbnRyb2xze2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnYtY2Fyb3VzZWwtLXZlcnRpY2FsLWRlbGltaXRlcnMgLnYtY2Fyb3VzZWxfX2NvbnRyb2xze2hlaWdodDoxMDAlIWltcG9ydGFudDt3aWR0aDo1MHB4fS52LXdpbmRvd3tvdmVyZmxvdzpoaWRkZW59LnYtd2luZG93X19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6aW5oZXJpdDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LXdpbmRvd19fY29udGFpbmVyLS1pcy1hY3RpdmV7b3ZlcmZsb3c6aGlkZGVufS52LXdpbmRvd19fbmV4dCwudi13aW5kb3dfX3ByZXZ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zKTtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MCAxNnB4O3RvcDpjYWxjKDUwJSAtIDIwcHgpO3otaW5kZXg6MX0udi13aW5kb3dfX25leHQgLnYtYnRuOmhvdmVyLC52LXdpbmRvd19fcHJldiAudi1idG46aG92ZXJ7YmFja2dyb3VuZDpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtd2luZG93X19wcmV2e2xlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXdpbmRvd19fbmV4dCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXdpbmRvd19fcHJldntyaWdodDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtd2luZG93X19uZXh0e2xlZnQ6MH0udi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVye292ZXJmbG93OmhpZGRlbn0udi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVyIC52LXdpbmRvd19fbmV4dCwudi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVyIC52LXdpbmRvd19fcHJldnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXdpbmRvdy0tc2hvdy1hcnJvd3Mtb24taG92ZXIgLnYtd2luZG93X19wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAlKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXdpbmRvdy0tc2hvdy1hcnJvd3Mtb24taG92ZXIgLnYtd2luZG93X19uZXh0LC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3ZlciAudi13aW5kb3dfX3ByZXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwJSl9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVyIC52LXdpbmRvd19fbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwJSl9LnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3Zlcjpob3ZlciAudi13aW5kb3dfX25leHQsLnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3Zlcjpob3ZlciAudi13aW5kb3dfX3ByZXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnYtd2luZG93LXgtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwudi13aW5kb3cteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZlLC52LXdpbmRvdy14LXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLC52LXdpbmRvdy14LXRyYW5zaXRpb24tbGVhdmUtYWN0aXZlLC52LXdpbmRvdy15LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsLnYtd2luZG93LXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSwudi13aW5kb3cteS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwudi13aW5kb3cteS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZSwudi13aW5kb3cteC1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG8sLnYtd2luZG93LXgtdHJhbnNpdGlvbi1sZWF2ZSwudi13aW5kb3cteC10cmFuc2l0aW9uLWxlYXZlLXRvLC52LXdpbmRvdy15LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZSwudi13aW5kb3cteS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG8sLnYtd2luZG93LXktdHJhbnNpdGlvbi1sZWF2ZSwudi13aW5kb3cteS10cmFuc2l0aW9uLWxlYXZlLXRve3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt0b3A6MDt3aWR0aDoxMDAlfS52LXdpbmRvdy14LXRyYW5zaXRpb24tZW50ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LnYtd2luZG93LXgtcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLC52LXdpbmRvdy14LXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0udi13aW5kb3cteS10cmFuc2l0aW9uLWVudGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS52LXdpbmRvdy15LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlciwudi13aW5kb3cteS10cmFuc2l0aW9uLWxlYXZlLXRve3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0udi13aW5kb3cteS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtdG97dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnYtaW5wdXQtLWNoZWNrYm94LnYtaW5wdXQtLWluZGV0ZXJtaW5hdGUudi1pbnB1dC0taXMtZGlzYWJsZWR7b3BhY2l0eTouNn0udi1pbnB1dC0tY2hlY2tib3gudi1pbnB1dC0tZGVuc2V7bWFyZ2luLXRvcDo0cHh9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc3ttYXJnaW4tdG9wOjE2cHg7cGFkZGluZy10b3A6NHB4fS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHM+LnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzPi52LWlucHV0X19wcmVwZW5kLW91dGVye21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sczpub3QoLnYtaW5wdXQtLWhpZGUtZGV0YWlscyk+LnYtaW5wdXRfX3Nsb3R7bWFyZ2luLWJvdHRvbToxMnB4fS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHMgLnYtaW5wdXRfX3Nsb3QsLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9scyAudi1yYWRpb3tjdXJzb3I6cG9pbnRlcn0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzIC52LWlucHV0X19zbG90Pi52LWxhYmVsLC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHMgLnYtcmFkaW8+LnYtbGFiZWx7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDoxIDEgYXV0bztoZWlnaHQ6YXV0b30udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dHtjb2xvcjppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDowIDAgYXV0bztoZWlnaHQ6MjRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3dpZHRoOjI0cHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0IC52LWljb257d2lkdGg6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0e21hcmdpbi1yaWdodDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dHttYXJnaW4tbGVmdDo4cHh9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQgaW5wdXRbcm9sZT1jaGVja2JveF0sLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQgaW5wdXRbcm9sZT1yYWRpb10sLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQgaW5wdXRbcm9sZT1zd2l0Y2hde3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dCsudi1sYWJlbHtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxle2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO2hlaWdodDozNHB4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246aW5oZXJpdDt3aWR0aDozNHB4O2xlZnQ6LTEycHg7dG9wOmNhbGMoNTAlIC0gMjRweCk7bWFyZ2luOjdweH0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGU6YmVmb3Jle2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTouMjtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7dHJhbnNmb3JtOnNjYWxlKC4yKTt0cmFuc2l0aW9uOmluaGVyaXR9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlPi52LXJpcHBsZV9fY29udGFpbmVye3RyYW5zZm9ybTpzY2FsZSgxLjIpfS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHMudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxle3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7bGVmdDotOXB4fS52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHMudi1pbnB1dC0tZGVuc2U6bm90KC52LWlucHV0LS1zd2l0Y2gpIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXt0b3A6Y2FsYyg1MCUgLSAyMXB4KX0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzLnYtaW5wdXR7ZmxleDowIDEgYXV0b30udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzLnYtaW5wdXQtLWlzLWZvY3VzZWQgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlOmJlZm9yZSwudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzIC52LXJhZGlvLS1pcy1mb2N1c2VkIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZTpiZWZvcmV7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7dHJhbnNmb3JtOnNjYWxlKDEuMil9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9scy52LWlucHV0LS1pcy1kaXNhYmxlZDpub3QoLnYtaW5wdXQtLWluZGV0ZXJtaW5hdGUpIC52LWljb257Y29sb3I6aW5oZXJpdH0udi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzLnYtaW5wdXQtLWlzLWRpc2FibGVkOm5vdCgudi1pbnB1dC0taXMtcmVhZG9ubHkpe3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQ6aG92ZXIgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlOmJlZm9yZXtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt0cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2l0aW9uOm5vbmV9LnYtY2hpcC1ncm91cCAudi1jaGlwe21hcmdpbjo0cHggOHB4IDRweCAwfS52LWNoaXAtZ3JvdXAgLnYtY2hpcC0tYWN0aXZle2NvbG9yOmluaGVyaXR9LnYtY2hpcC1ncm91cCAudi1jaGlwLS1hY3RpdmUudi1jaGlwLS1uby1jb2xvcjphZnRlcntvcGFjaXR5Oi4yMn0udi1jaGlwLWdyb3VwIC52LWNoaXAtLWFjdGl2ZS52LWNoaXAtLW5vLWNvbG9yOmZvY3VzOmFmdGVye29wYWNpdHk6LjMyfS52LWNoaXAtZ3JvdXAgLnYtc2xpZGUtZ3JvdXBfX2NvbnRlbnR7cGFkZGluZzo0cHggMH0udi1jaGlwLWdyb3VwLS1jb2x1bW4gLnYtc2xpZGUtZ3JvdXBfX2NvbnRlbnR7d2hpdGUtc3BhY2U6bm9ybWFsO2ZsZXgtd3JhcDp3cmFwO21heC13aWR0aDoxMDAlfS52LXNsaWRlLWdyb3Vwe2Rpc3BsYXk6ZmxleH0udi1zbGlkZS1ncm91cDpub3QoLnYtc2xpZGUtZ3JvdXAtLWhhcy1hZmZpeGVzKT4udi1zbGlkZS1ncm91cF9fbmV4dCwudi1zbGlkZS1ncm91cDpub3QoLnYtc2xpZGUtZ3JvdXAtLWhhcy1hZmZpeGVzKT4udi1zbGlkZS1ncm91cF9fcHJldntkaXNwbGF5Om5vbmV9LnYtc2xpZGUtZ3JvdXAudi1pdGVtLWdyb3VwPi52LXNsaWRlLWdyb3VwX19uZXh0LC52LXNsaWRlLWdyb3VwLnYtaXRlbS1ncm91cD4udi1zbGlkZS1ncm91cF9fcHJldntjdXJzb3I6cG9pbnRlcn0udi1zbGlkZS1pdGVte2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleDowIDEgYXV0b30udi1zbGlkZS1ncm91cF9fbmV4dCwudi1zbGlkZS1ncm91cF9fcHJldnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MCAxIDUycHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4td2lkdGg6NTJweH0udi1zbGlkZS1ncm91cF9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleDoxIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3doaXRlLXNwYWNlOm5vd3JhcH0udi1zbGlkZS1ncm91cF9fd3JhcHBlcntjb250YWluOmNvbnRlbnQ7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87b3ZlcmZsb3c6aGlkZGVufS52LXNsaWRlLWdyb3VwX19uZXh0LS1kaXNhYmxlZCwudi1zbGlkZS1ncm91cF9fcHJldi0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udGhlbWUtLWxpZ2h0LnYtY29sb3ItcGlja2VyIC52LWNvbG9yLXBpY2tlcl9faW5wdXQgaW5wdXR7Ym9yZGVyOnRoaW4gc29saWQgcmdiYSgwLDAsMCwuMTIpO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtY29sb3ItcGlja2VyIHNwYW57Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1saWdodC52LWNvbG9yLXBpY2tlciAudi1jb2xvci1waWNrZXJfX2NvbG9yLC50aGVtZS0tbGlnaHQudi1jb2xvci1waWNrZXIgLnYtY29sb3ItcGlja2VyX19kb3R7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwwKX0udGhlbWUtLWRhcmsudi1jb2xvci1waWNrZXIgLnYtY29sb3ItcGlja2VyX19pbnB1dCBpbnB1dHtib3JkZXI6dGhpbiBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtY29sb3ItcGlja2VyIHNwYW57Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS50aGVtZS0tZGFyay52LWNvbG9yLXBpY2tlciAudi1jb2xvci1waWNrZXJfX2NvbG9yLC50aGVtZS0tZGFyay52LWNvbG9yLXBpY2tlciAudi1jb2xvci1waWNrZXJfX2RvdHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMil9LnYtY29sb3ItcGlja2Vye2FsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXItcmFkaXVzOjRweDtjb250YWluOmNvbnRlbnQ7Ym94LXNoYWRvdzowIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpfS52LWNvbG9yLXBpY2tlcl9fY29udHJvbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjE2cHh9LnYtY29sb3ItcGlja2VyLS1mbGF0LC52LWNvbG9yLXBpY2tlci0tZmxhdCAudi1jb2xvci1waWNrZXJfX3RyYWNrOm5vdCgudi1pbnB1dC0taXMtZGlzYWJsZWQpIC52LXNsaWRlcl9fdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsLjIpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTQpLDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpfS52LWNvbG9yLXBpY2tlcl9fZWRpdHttYXJnaW4tdG9wOjI0cHg7ZGlzcGxheTpmbGV4fS52LWNvbG9yLXBpY2tlcl9faW5wdXR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWNvbG9yLXBpY2tlcl9faW5wdXQ6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtY29sb3ItcGlja2VyX19pbnB1dDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjhweH0udi1jb2xvci1waWNrZXJfX2lucHV0IGlucHV0e2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbi1ib3R0b206OHB4O21pbi13aWR0aDowO291dGxpbmU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoyOHB4fS52LWNvbG9yLXBpY2tlcl9faW5wdXQgc3Bhbntmb250LXNpemU6Ljc1cmVtfS52LWNvbG9yLXBpY2tlcl9fY2FudmFze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtjb250YWluOnN0cmljdH0udi1jb2xvci1waWNrZXJfX2NhbnZhcy1kb3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3gtc2hhZG93OjAgMCAwIDEuNXB4ICNmZmYsaW5zZXQgMCAwIDFweCAxLjVweCByZ2JhKDAsMCwwLC4zKX0udi1jb2xvci1waWNrZXJfX2NhbnZhcy1kb3QtLWRpc2FibGVke2JveC1zaGFkb3c6MCAwIDAgMS41cHggaHNsYSgwLDAlLDEwMCUsLjcpLGluc2V0IDAgMCAxcHggMS41cHggcmdiYSgwLDAsMCwuMyl9LnYtY29sb3ItcGlja2VyX19jYW52YXM6aG92ZXIgLnYtY29sb3ItcGlja2VyX19jYW52YXMtZG90e3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0udi1jb2xvci1waWNrZXIgLnYtaW5wdXRfX3NsaWRlcntib3JkZXItcmFkaXVzOjVweH0udi1jb2xvci1waWNrZXIgLnYtaW5wdXRfX3NsaWRlciAudi1zbGlkZXJ7bWFyZ2luOjB9LnYtY29sb3ItcGlja2VyX19hbHBoYTpub3QoLnYtaW5wdXQtLWlzLWRpc2FibGVkKSAudi1zbGlkZXJ7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFLQ0FZQUFBQ05Ncys5QUFBQUdFbEVRVlFZbFdOZ1lHQ1F3b0t4Z3FHZ2NKQTVoM3lGQUFzOEJSV1ZTd29vQUFBQUFFbEZUa1N1UW1DQykgcmVwZWF0fS52LWNvbG9yLXBpY2tlcl9fc2xpZGVyc3tkaXNwbGF5OmZsZXg7ZmxleDoxIDAgYXV0bztmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtY29sb3ItcGlja2VyX19kb3R7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjMwcHg7d2lkdGg6MzBweDtiYWNrZ3JvdW5kOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBR0VsRVFWUVlsV05nWUdDUXdvS3hncUdnY0pBNWgzeUZBQXM4QlJXVlN3b29BQUFBQUVsRlRrU3VRbUNDKSByZXBlYXQ7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVufS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY29sb3ItcGlja2VyX19kb3R7bWFyZ2luLXJpZ2h0OjI0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1jb2xvci1waWNrZXJfX2RvdHttYXJnaW4tbGVmdDoyNHB4fS52LWNvbG9yLXBpY2tlcl9fZG90PmRpdnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtY29sb3ItcGlja2VyX19odWU6bm90KC52LWlucHV0LS1pcy1kaXNhYmxlZCl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcscmVkIDAsI2ZmMCAxNi42NiUsIzBmMCAzMy4zMyUsIzBmZiA1MCUsIzAwZiA2Ni42NiUsI2YwZiA4My4zMyUscmVkKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWNvbG9yLXBpY2tlcl9faHVlOm5vdCgudi1pbnB1dC0taXMtZGlzYWJsZWQpe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDI3MGRlZyxyZWQgMCwjZmYwIDE2LjY2JSwjMGYwIDMzLjMzJSwjMGZmIDUwJSwjMDBmIDY2LjY2JSwjZjBmIDgzLjMzJSxyZWQpfS52LWNvbG9yLXBpY2tlcl9fdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0udi1jb2xvci1waWNrZXJfX3ByZXZpZXd7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleH0udi1jb2xvci1waWNrZXJfX3ByZXZpZXcgLnYtc2xpZGVye21pbi1oZWlnaHQ6MTBweH0udi1jb2xvci1waWNrZXJfX3ByZXZpZXcgLnYtc2xpZGVyOm5vdCgudi1zbGlkZXItLWRpc2FibGVkKSAudi1zbGlkZXJfX3RodW1ie2JveC1zaGFkb3c6MCAzcHggM3B4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAzcHggNHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDhweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1jb2xvci1waWNrZXJfX3ByZXZpZXcgLnYtc2xpZGVyOm5vdCgudi1zbGlkZXItLWRpc2FibGVkKSAudi1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lcntvcGFjaXR5OjB9LnYtY29sb3ItcGlja2VyX19wcmV2aWV3Om5vdCgudi1jb2xvci1waWNrZXJfX3ByZXZpZXctLWhpZGUtYWxwaGEpIC52LWNvbG9yLXBpY2tlcl9faHVle21hcmdpbi1ib3R0b206MjRweH0udGhlbWUtLWxpZ2h0LnYtc2xpZGVyIC52LXNsaWRlcl9fdGh1bWIsLnRoZW1lLS1saWdodC52LXNsaWRlciAudi1zbGlkZXJfX3RyYWNrLWJhY2tncm91bmQsLnRoZW1lLS1saWdodC52LXNsaWRlciAudi1zbGlkZXJfX3RyYWNrLWZpbGx7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNil9LnRoZW1lLS1kYXJrLnYtc2xpZGVyIC52LXNsaWRlcl9fdGh1bWIsLnRoZW1lLS1kYXJrLnYtc2xpZGVyIC52LXNsaWRlcl9fdHJhY2stYmFja2dyb3VuZCwudGhlbWUtLWRhcmsudi1zbGlkZXIgLnYtc2xpZGVyX190cmFjay1maWxse2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjIpfS52LXNsaWRlcntjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtc2xpZGVyIGlucHV0e2N1cnNvcjpkZWZhdWx0O3BhZGRpbmc6MDt3aWR0aDoxMDAlO2Rpc3BsYXk6bm9uZX0udi1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjB9LnYtc2xpZGVyX190aHVtYi1jb250YWluZXIsLnYtc2xpZGVyX190cmFjay1iYWNrZ3JvdW5kLC52LXNsaWRlcl9fdHJhY2stZmlsbHtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LXNsaWRlcl9fdGh1bWItY29udGFpbmVye291dGxpbmU6bm9uZTt0b3A6NTAlfS52LXNsaWRlcl9fdGh1bWItY29udGFpbmVyOmhvdmVyIC52LXNsaWRlcl9fdGh1bWI6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZSgxKX0udi1zbGlkZXJfX3RodW1ie3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bGVmdDotNnB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LXNsaWRlcl9fdGh1bWIsLnYtc2xpZGVyX190aHVtYjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1zbGlkZXJfX3RodW1iOmJlZm9yZXtjb250ZW50OlwiXCI7Y29sb3I6aW5oZXJpdDt3aWR0aDozNnB4O2hlaWdodDozNnB4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO29wYWNpdHk6LjM7bGVmdDotMTJweDt0b3A6LTEycHg7dHJhbnNmb3JtOnNjYWxlKC4xKTtwb2ludGVyLWV2ZW50czpub25lfS52LXNsaWRlcl9fdGh1bWI6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LnYtc2xpZGVyX190aWNrLC52LXNsaWRlcl9fdGlja3MtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlfS52LXNsaWRlcl9fdGlja3tvcGFjaXR5OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO2JvcmRlci1yYWRpdXM6MH0udi1zbGlkZXJfX3RpY2stLWZpbGxlZHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNsaWRlcl9fdGljazpmaXJzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOm5vbmV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1zbGlkZXJfX3RpY2s6Zmlyc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2xpZGVyX190aWNrOmxhc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNsaWRlcl9fdGljazpsYXN0LWNoaWxkIC52LXNsaWRlcl9fdGljay1sYWJlbHt0cmFuc2Zvcm06bm9uZX0udi1zbGlkZXJfX3RpY2stbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3doaXRlLXNwYWNlOm5vd3JhcH0udi1zbGlkZXJfX3RodW1iLWxhYmVsLWNvbnRhaW5lcnt0b3A6MH0udi1zbGlkZXJfX3RodW1iLWxhYmVsLC52LXNsaWRlcl9fdGh1bWItbGFiZWwtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKX0udi1zbGlkZXJfX3RodW1iLWxhYmVse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6Ljc1cmVtO2NvbG9yOiNmZmY7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtib3JkZXItcmFkaXVzOjUwJSA1MCUgMDtib3R0b206MTAwJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtc2xpZGVyLS1ob3Jpem9udGFse21pbi1oZWlnaHQ6MzJweDttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXJpZ2h0OjhweH0udi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190cmFjay1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2xlZnQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RyYWNrLWJhY2tncm91bmQsLnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdHJhY2stZmlsbHtoZWlnaHQ6MTAwJX0udi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190aWNrcy1jb250YWluZXJ7bGVmdDowO2hlaWdodDoycHg7d2lkdGg6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RpY2s6Zmlyc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGljazpmaXJzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190aWNrOmxhc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RpY2s6bGFzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGljayAudi1zbGlkZXJfX3RpY2stbGFiZWx7dG9wOjhweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNsaWRlci0taG9yaXpvbnRhbCAudi1zbGlkZXJfX3RpY2sgLnYtc2xpZGVyX190aWNrLWxhYmVse3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGljayAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0udi1zbGlkZXItLWhvcml6b250YWwgLnYtc2xpZGVyX190aHVtYi1sYWJlbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAlKSB0cmFuc2xhdGVZKC0xMnB4KSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyl9LnYtc2xpZGVyLS1ob3Jpem9udGFsIC52LXNsaWRlcl9fdGh1bWItbGFiZWw+Knt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnYtc2xpZGVyLS12ZXJ0aWNhbHttaW4taGVpZ2h0OjE1MHB4O21hcmdpbi10b3A6MTJweDttYXJnaW4tYm90dG9tOjEycHh9LnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RyYWNrLWNvbnRhaW5lcntoZWlnaHQ6MTAwJTt3aWR0aDoycHg7bGVmdDo1MCU7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RyYWNrLWJhY2tncm91bmQsLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RyYWNrLWZpbGx7d2lkdGg6MTAwJX0udi1zbGlkZXItLXZlcnRpY2FsIC52LXNsaWRlcl9fdGh1bWItY29udGFpbmVye2xlZnQ6NTAlfS52LXNsaWRlci0tdmVydGljYWwgLnYtc2xpZGVyX190aWNrcy1jb250YWluZXJ7dG9wOjA7d2lkdGg6MnB4O2hlaWdodDoxMDAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2sgLnYtc2xpZGVyX190aWNrLWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2s6Zmlyc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2s6bGFzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bGVmdDoxMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2sgLnYtc2xpZGVyX190aWNrLWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2s6Zmlyc3QtY2hpbGQgLnYtc2xpZGVyX190aWNrLWxhYmVsLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2xpZGVyLS12ZXJ0aWNhbCAudi1zbGlkZXJfX3RpY2s6bGFzdC1jaGlsZCAudi1zbGlkZXJfX3RpY2stbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cmlnaHQ6MTJweH0udi1zbGlkZXItLXZlcnRpY2FsIC52LXNsaWRlcl9fdGh1bWItbGFiZWw+Knt0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpfS52LXNsaWRlcl9fdGh1bWItY29udGFpbmVyLS1mb2N1c2VkIC52LXNsaWRlcl9fdGh1bWI6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZSgxKX0udi1zbGlkZXItLWFjdGl2ZSAudi1zbGlkZXJfX3RpY2t7b3BhY2l0eToxfS52LXNsaWRlcl9fdGh1bWItY29udGFpbmVyLS1hY3RpdmUgLnYtc2xpZGVyX190aHVtYjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlKDEuNSkhaW1wb3J0YW50fS52LXNsaWRlci0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udi1zbGlkZXItLWRpc2FibGVkIC52LXNsaWRlcl9fdGh1bWJ7d2lkdGg6OHB4O2hlaWdodDo4cHg7bGVmdDotNHB4fS52LXNsaWRlci0tZGlzYWJsZWQgLnYtc2xpZGVyX190aHVtYjpiZWZvcmV7ZGlzcGxheTpub25lfS52LXNsaWRlcl9fdGlja3MtY29udGFpbmVyLS1hbHdheXMtc2hvdyAudi1zbGlkZXJfX3RpY2t7b3BhY2l0eToxfS52LWlucHV0X19zbGlkZXIudi1pbnB1dC0taXMtcmVhZG9ubHk+LnYtaW5wdXRfX2NvbnRyb2x7cG9pbnRlci1ldmVudHM6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0X19zbGlkZXIgLnYtaW5wdXRfX3Nsb3QgLnYtbGFiZWx7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0X19zbGlkZXItLWludmVyc2UtbGFiZWwgLnYtaW5wdXRfX3Nsb3QgLnYtbGFiZWwsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dF9fc2xpZGVyIC52LWlucHV0X19zbG90IC52LWxhYmVse21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dF9fc2xpZGVyLS1pbnZlcnNlLWxhYmVsIC52LWlucHV0X19zbG90IC52LWxhYmVse21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjEycHh9LnYtaW5wdXRfX3NsaWRlci0tdmVydGljYWx7YWxpZ24taXRlbXM6Y2VudGVyfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXRfX3NsaWRlci0tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dF9fc2xpZGVyLS12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtaW5wdXRfX3NsaWRlci0tdmVydGljYWwgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi1pbnB1dF9fc2xpZGVyLS12ZXJ0aWNhbCAudi1pbnB1dF9fcHJlcGVuZC1vdXRlciwudi1pbnB1dF9fc2xpZGVyLS12ZXJ0aWNhbCAudi1pbnB1dF9fc2xvdHttYXJnaW46MH0udi1pbnB1dF9fc2xpZGVyLS12ZXJ0aWNhbCAudi1tZXNzYWdlc3tkaXNwbGF5Om5vbmV9LnYtaW5wdXQtLWhhcy1zdGF0ZSAudi1zbGlkZXJfX3RyYWNrLWJhY2tncm91bmR7b3BhY2l0eTouNH0udi1jb2xvci1waWNrZXJfX3N3YXRjaGVze292ZXJmbG93LXk6YXV0b30udi1jb2xvci1waWNrZXJfX3N3YXRjaGVzPmRpdntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjhweH0udi1jb2xvci1waWNrZXJfX3N3YXRjaHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi1ib3R0b206MTBweH0udi1jb2xvci1waWNrZXJfX2NvbG9ye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxOHB4O21heC1oZWlnaHQ6MThweDt3aWR0aDo0NXB4O21hcmdpbjoycHggNHB4O2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFLQ0FZQUFBQ05Ncys5QUFBQUdFbEVRVlFZbFdOZ1lHQ1F3b0t4Z3FHZ2NKQTVoM3lGQUFzOEJSV1ZTd29vQUFBQUFFbEZUa1N1UW1DQykgcmVwZWF0O2N1cnNvcjpwb2ludGVyfS52LWNvbG9yLXBpY2tlcl9fY29sb3I+ZGl2e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52LW1haW57ZGlzcGxheTpmbGV4O2ZsZXg6MSAwIGF1dG87bWF4LXdpZHRoOjEwMCU7dHJhbnNpdGlvbjouMnMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSl9LnYtbWFpbjpub3QoW2RhdGEtYm9vdGVkPXRydWVdKXt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS52LW1haW5fX3dyYXB7ZmxleDoxIDEgYXV0bzttYXgtd2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX1ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7QG1lZGlhIHByaW50ey52LW1haW57ZGlzcGxheTpibG9ja319fS52LWRhdGEtZm9vdGVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOi43NXJlbTtwYWRkaW5nOjAgOHB4fS52LWRhdGEtZm9vdGVyIC52LWJ0bntjb2xvcjppbmhlcml0fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS1mb290ZXJfX2ljb25zLWJlZm9yZSAudi1idG46bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6N3B4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS1mb290ZXJfX2ljb25zLWFmdGVyIC52LWJ0bjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtZm9vdGVyX19pY29ucy1iZWZvcmUgLnYtYnRuOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6N3B4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS1mb290ZXJfX2ljb25zLWFmdGVyIC52LWJ0bjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6N3B4fS52LWRhdGEtZm9vdGVyX19wYWdpbmF0aW9ue2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLWZvb3Rlcl9fcGFnaW5hdGlvbnttYXJnaW46MCAzMnB4IDAgMjRweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWRhdGEtZm9vdGVyX19wYWdpbmF0aW9ue21hcmdpbjowIDI0cHggMCAzMnB4fS52LWRhdGEtZm9vdGVyX19zZWxlY3R7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjAgMCAwO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt3aGl0ZS1zcGFjZTpub3dyYXB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLWZvb3Rlcl9fc2VsZWN0e21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OjE0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1kYXRhLWZvb3Rlcl9fc2VsZWN0e21hcmdpbi1sZWZ0OjE0cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnYtZGF0YS1mb290ZXJfX3NlbGVjdCAudi1zZWxlY3R7ZmxleDowIDEgMDtwYWRkaW5nOjA7cG9zaXRpb246c3RhdGljfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS1mb290ZXJfX3NlbGVjdCAudi1zZWxlY3R7bWFyZ2luOjEzcHggMCAxM3B4IDM0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1kYXRhLWZvb3Rlcl9fc2VsZWN0IC52LXNlbGVjdHttYXJnaW46MTNweCAzNHB4IDEzcHggMH0udi1kYXRhLWZvb3Rlcl9fc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uc3tmbGV4LXdyYXA6bm93cmFwfS52LWRhdGEtZm9vdGVyX19zZWxlY3QgLnYtc2VsZWN0X19zZWxlY3Rpb25zIC52LXNlbGVjdF9fc2VsZWN0aW9uLS1jb21tYXtmb250LXNpemU6Ljc1cmVtfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIHRib2R5IHRyLnYtZGF0YS10YWJsZV9fc2VsZWN0ZWR7YmFja2dyb3VuZDojZjVmNWY1fS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LXJvdy1ncm91cF9faGVhZGVyLC50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LXJvdy1ncm91cF9fc3VtbWFyeXtiYWNrZ3JvdW5kOiNlZWV9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUgLnYtZGF0YS1mb290ZXJ7Ym9yZGVyLXRvcDp0aGluIHNvbGlkIHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlX19lbXB0eS13cmFwcGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIHRib2R5IHRyLnYtZGF0YS10YWJsZV9fc2VsZWN0ZWR7YmFja2dyb3VuZDojNTA1MDUwfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGUgLnYtcm93LWdyb3VwX19oZWFkZXIsLnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1yb3ctZ3JvdXBfX3N1bW1hcnl7YmFja2dyb3VuZDojNjE2MTYxfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGUgLnYtZGF0YS1mb290ZXJ7Ym9yZGVyLXRvcDp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlX19lbXB0eS13cmFwcGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udi1kYXRhLXRhYmxle2JvcmRlci1yYWRpdXM6NHB4fS52LWRhdGEtdGFibGUtLW1vYmlsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIHRib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIHRib2R5IHRyLnYtZGF0YS10YWJsZV9fZXhwYW5kZWR7Ym9yZGVyLWJvdHRvbTowfS52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlciB0Ym9keSB0ci52LWRhdGEtdGFibGVfX2V4cGFuZGVkX19jb250ZW50e2JveC1zaGFkb3c6aW5zZXQgMCA0cHggOHB4IC01cHggcmdiYSg1MCw1MCw1MCwuNzUpLGluc2V0IDAgLTRweCA4cHggLTVweCByZ2JhKDUwLDUwLDUwLC43NSl9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkOmhvdmVyIHRkOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4fS52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlciB0Ym9keSB0cjpmaXJzdC1jaGlsZDpob3ZlciB0ZDpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0udi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXIgdGJvZHkgdHI6bGFzdC1jaGlsZDpob3ZlciB0ZDpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0udi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXIgdGJvZHkgdHI6bGFzdC1jaGlsZDpob3ZlciB0ZDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0udi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXIgLnYtZGF0YS10YWJsZV9fbW9iaWxlLXRhYmxlLXJvd3tkaXNwbGF5OmluaXRpYWx9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyIC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3d7aGVpZ2h0OmF1dG87bWluLWhlaWdodDo0OHB4fS52LWRhdGEtdGFibGVfX2VtcHR5LXdyYXBwZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvd3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS52LWRhdGEtdGFibGVfX21vYmlsZS1yb3dfX2hlYWRlcntmb250LXdlaWdodDo2MDB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93X19oZWFkZXJ7cGFkZGluZy1yaWdodDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvd19faGVhZGVye3BhZGRpbmctbGVmdDoxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvd19fY2VsbHt0ZXh0LWFsaWduOnJpZ2h0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvd19fY2VsbHt0ZXh0LWFsaWduOmxlZnR9LnYtcm93LWdyb3VwX19oZWFkZXIgdGQsLnYtcm93LWdyb3VwX19zdW1tYXJ5IHRke2hlaWdodDozNXB4fS52LWRhdGEtdGFibGVfX2V4cGFuZC1pY29uey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtjdXJzb3I6cG9pbnRlcn0udi1kYXRhLXRhYmxlX19leHBhbmQtaWNvbi0tYWN0aXZle3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZS1oZWFkZXIgdGguc29ydGFibGUgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb257Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlLmFjdGl2ZSwudGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZS5hY3RpdmUgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb24sLnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZS1oZWFkZXIgdGguc29ydGFibGU6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyX19zb3J0LWJhZGdle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyX19pY29ue2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlLmFjdGl2ZSwudGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlLmFjdGl2ZSAudi1kYXRhLXRhYmxlLWhlYWRlcl9faWNvbiwudGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlIC52LWRhdGEtdGFibGUtaGVhZGVyIHRoLnNvcnRhYmxlOmhvdmVye2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlcl9fc29ydC1iYWRnZXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMik7Y29sb3I6I2ZmZn0udi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZXtwb2ludGVyLWV2ZW50czphdXRvO2N1cnNvcjpwb2ludGVyO291dGxpbmU6MH0udi1kYXRhLXRhYmxlLWhlYWRlciB0aC5zb3J0YWJsZSAudi1kYXRhLXRhYmxlLWhlYWRlcl9faWNvbntsaW5lLWhlaWdodDouOX0udi1kYXRhLXRhYmxlLWhlYWRlciB0aC5hY3RpdmUgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb24sLnYtZGF0YS10YWJsZS1oZWFkZXIgdGg6aG92ZXIgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb257dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfS52LWRhdGEtdGFibGUtaGVhZGVyIHRoLmRlc2MgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2ljb257dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0udi1kYXRhLXRhYmxlLWhlYWRlcl9faWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztvcGFjaXR5OjA7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1kYXRhLXRhYmxlLWhlYWRlcl9fc29ydC1iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO21pbi13aWR0aDoxOHB4O21pbi1oZWlnaHQ6MThweDtoZWlnaHQ6MThweDt3aWR0aDoxOHB4fS52LWRhdGEtdGFibGUtaGVhZGVyLW1vYmlsZSB0aHtoZWlnaHQ6YXV0b30udi1kYXRhLXRhYmxlLWhlYWRlci1tb2JpbGVfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4fS52LWRhdGEtdGFibGUtaGVhZGVyLW1vYmlsZV9fd3JhcHBlciAudi1zZWxlY3R7bWFyZ2luLWJvdHRvbTo4cHh9LnYtZGF0YS10YWJsZS1oZWFkZXItbW9iaWxlX193cmFwcGVyIC52LXNlbGVjdCAudi1jaGlwe2hlaWdodDoyNHB4fS52LWRhdGEtdGFibGUtaGVhZGVyLW1vYmlsZV9fd3JhcHBlciAudi1zZWxlY3QgLnYtY2hpcF9fY2xvc2UuZGVzYyAudi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LnYtZGF0YS10YWJsZS1oZWFkZXItbW9iaWxlX19zZWxlY3R7bWluLXdpZHRoOjU2cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUgLnYtZGF0YS10YWJsZV9fZGl2aWRlcntib3JkZXItcmlnaHQ6dGhpbiBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGUudi1kYXRhLXRhYmxlLS1maXhlZC1oZWFkZXIgdGhlYWQgdGh7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGh7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnRoZW1lLS1saWdodC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpub3QoOmxhc3QtY2hpbGQpPnRkOmxhc3QtY2hpbGQsLnRoZW1lLS1saWdodC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpub3QoOmxhc3QtY2hpbGQpPnRkOm5vdCgudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93KSwudGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOm5vdCg6bGFzdC1jaGlsZCk+dGg6bGFzdC1jaGlsZCwudGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOm5vdCg6bGFzdC1jaGlsZCk+dGg6bm90KC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3cpLC50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI6bGFzdC1jaGlsZD50aHtib3JkZXItYm90dG9tOnRoaW4gc29saWQgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tbGlnaHQudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHIuYWN0aXZle2JhY2tncm91bmQ6I2Y1ZjVmNX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOmhvdmVyOm5vdCgudi1kYXRhLXRhYmxlX19leHBhbmRlZF9fY29udGVudCk6bm90KC52LWRhdGEtdGFibGVfX2VtcHR5LXdyYXBwZXIpe2JhY2tncm91bmQ6I2VlZX0udGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRkOm5vdCgudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93KSwudGhlbWUtLWxpZ2h0LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRoOm5vdCgudi1kYXRhLXRhYmxlX19tb2JpbGUtcm93KXtib3JkZXItdG9wOnRoaW4gc29saWQgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGV7YmFja2dyb3VuZC1jb2xvcjojMWUxZTFlO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZSAudi1kYXRhLXRhYmxlX19kaXZpZGVye2JvcmRlci1yaWdodDp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZS52LWRhdGEtdGFibGUtLWZpeGVkLWhlYWRlciB0aGVhZCB0aHtiYWNrZ3JvdW5kOiMxZTFlMWU7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggMCBoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50aHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOm5vdCg6bGFzdC1jaGlsZCk+dGQ6bGFzdC1jaGlsZCwudGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI6bm90KDpsYXN0LWNoaWxkKT50ZDpub3QoLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvdyksLnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOm5vdCg6bGFzdC1jaGlsZCk+dGg6bGFzdC1jaGlsZCwudGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI6bm90KDpsYXN0LWNoaWxkKT50aDpub3QoLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvdyksLnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyOmxhc3QtY2hpbGQ+dGh7Ym9yZGVyLWJvdHRvbTp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyLmFjdGl2ZXtiYWNrZ3JvdW5kOiM1MDUwNTB9LnRoZW1lLS1kYXJrLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOmhvdmVyOm5vdCgudi1kYXRhLXRhYmxlX19leHBhbmRlZF9fY29udGVudCk6bm90KC52LWRhdGEtdGFibGVfX2VtcHR5LXdyYXBwZXIpe2JhY2tncm91bmQ6IzYxNjE2MX0udGhlbWUtLWRhcmsudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGQ6bm90KC52LWRhdGEtdGFibGVfX21vYmlsZS1yb3cpLC50aGVtZS0tZGFyay52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50aDpub3QoLnYtZGF0YS10YWJsZV9fbW9iaWxlLXJvdyl7Ym9yZGVyLXRvcDp0aGluIHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMil9LnYtZGF0YS10YWJsZXtsaW5lLWhlaWdodDoxLjU7bWF4LXdpZHRoOjEwMCV9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxle3dpZHRoOjEwMCU7Ym9yZGVyLXNwYWNpbmc6MH0udi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI+dGQsLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRoLC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50ZCwudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGgsLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRkLC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50aHtwYWRkaW5nOjAgMTZweDt0cmFuc2l0aW9uOmhlaWdodCAuMnMgY3ViaWMtYmV6aWVyKC40LDAsLjYsMSl9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRoLC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50aCwudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGh7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2ZvbnQtc2l6ZTouNzVyZW07aGVpZ2h0OjQ4cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI+dGgsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGgsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGh7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRoLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRoLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRoe3RleHQtYWxpZ246cmlnaHR9LnYtZGF0YS10YWJsZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyPnRkLC52LWRhdGEtdGFibGU+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Zm9vdD50cj50ZCwudi1kYXRhLXRhYmxlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI+dGR7Zm9udC1zaXplOi44NzVyZW07aGVpZ2h0OjQ4cHh9LnYtZGF0YS10YWJsZV9fd3JhcHBlcntvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW59LnYtZGF0YS10YWJsZV9fcHJvZ3Jlc3N7aGVpZ2h0OmF1dG8haW1wb3J0YW50fS52LWRhdGEtdGFibGVfX3Byb2dyZXNzIHRoe2hlaWdodDphdXRvIWltcG9ydGFudDtib3JkZXI6bm9uZSFpbXBvcnRhbnQ7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfS52LWRhdGEtdGFibGUtLWRlbnNlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI+dGQsLnYtZGF0YS10YWJsZS0tZGVuc2U+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cj50aCwudi1kYXRhLXRhYmxlLS1kZW5zZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRmb290PnRyPnRkLC52LWRhdGEtdGFibGUtLWRlbnNlPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGZvb3Q+dHI+dGgsLnYtZGF0YS10YWJsZS0tZGVuc2U+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50ZCwudi1kYXRhLXRhYmxlLS1kZW5zZT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRoZWFkPnRyPnRoe2hlaWdodDozMnB4fS52LWRhdGEtdGFibGUtLWhhcy10b3A+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50Ym9keT50cjpmaXJzdC1jaGlsZDpob3Zlcj50ZDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LnYtZGF0YS10YWJsZS0taGFzLXRvcD4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOmZpcnN0LWNoaWxkOmhvdmVyPnRkOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0udi1kYXRhLXRhYmxlLS1oYXMtYm90dG9tPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGJvZHk+dHI6bGFzdC1jaGlsZDpob3Zlcj50ZDpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnYtZGF0YS10YWJsZS0taGFzLWJvdHRvbT4udi1kYXRhLXRhYmxlX193cmFwcGVyPnRhYmxlPnRib2R5PnRyOmxhc3QtY2hpbGQ6aG92ZXI+dGQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS52LWRhdGEtdGFibGUtLWZpeGVkLWhlYWRlcj4udi1kYXRhLXRhYmxlX193cmFwcGVyLC52LWRhdGEtdGFibGUtLWZpeGVkLWhlaWdodCAudi1kYXRhLXRhYmxlX193cmFwcGVye292ZXJmbG93LXk6YXV0b30udi1kYXRhLXRhYmxlLS1maXhlZC1oZWFkZXI+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cj50aHtib3JkZXItYm90dG9tOjAhaW1wb3J0YW50O3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjJ9LnYtZGF0YS10YWJsZS0tZml4ZWQtaGVhZGVyPi52LWRhdGEtdGFibGVfX3dyYXBwZXI+dGFibGU+dGhlYWQ+dHI6bnRoLWNoaWxkKDIpPnRoe3RvcDo0OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZGF0YS10YWJsZS0tZml4ZWQtaGVhZGVyIC52LWRhdGEtZm9vdGVye21hcmdpbi1yaWdodDoxN3B4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0YS10YWJsZS0tZml4ZWQtaGVhZGVyIC52LWRhdGEtZm9vdGVye21hcmdpbi1sZWZ0OjE3cHh9LnYtZGF0YS10YWJsZS0tZml4ZWQtaGVhZGVyLnYtZGF0YS10YWJsZS0tZGVuc2U+LnYtZGF0YS10YWJsZV9fd3JhcHBlcj50YWJsZT50aGVhZD50cjpudGgtY2hpbGQoMik+dGh7dG9wOjMycHh9LnRoZW1lLS1saWdodC52LXNtYWxsLWRpYWxvZ19fYWN0aW9ucywudGhlbWUtLWxpZ2h0LnYtc21hbGwtZGlhbG9nX19tZW51LWNvbnRlbnR7YmFja2dyb3VuZDojZmZmfS50aGVtZS0tZGFyay52LXNtYWxsLWRpYWxvZ19fYWN0aW9ucywudGhlbWUtLWRhcmsudi1zbWFsbC1kaWFsb2dfX21lbnUtY29udGVudHtiYWNrZ3JvdW5kOiMxZTFlMWV9LnYtc21hbGwtZGlhbG9ne2Rpc3BsYXk6YmxvY2t9LnYtc21hbGwtZGlhbG9nX19hY3RpdmF0b3J7Y3Vyc29yOnBvaW50ZXJ9LnYtc21hbGwtZGlhbG9nX19hY3RpdmF0b3JfX2NvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnYtc21hbGwtZGlhbG9nX19jb250ZW50e3BhZGRpbmc6MCAxNnB4fS52LXNtYWxsLWRpYWxvZ19fYWN0aW9uc3twYWRkaW5nOjhweDt0ZXh0LWFsaWduOnJpZ2h0O3doaXRlLXNwYWNlOnByZX0udi12aXJ0dWFsLXRhYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS52LXZpcnR1YWwtdGFibGVfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4fS52LXZpcnR1YWwtdGFibGVfX3RhYmxle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteDphdXRvfS50aGVtZS0tbGlnaHQudi1waWNrZXJfX3RpdGxle2JhY2tncm91bmQ6I2UwZTBlMH0udGhlbWUtLWRhcmsudi1waWNrZXJfX3RpdGxle2JhY2tncm91bmQ6IzYxNjE2MX0udGhlbWUtLWxpZ2h0LnYtcGlja2VyX19ib2R5e2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWRhcmsudi1waWNrZXJfX2JvZHl7YmFja2dyb3VuZDojNDI0MjQyfS52LXBpY2tlcntib3JkZXItcmFkaXVzOjRweDtjb250YWluOmxheW91dCBzdHlsZTtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LXNpemU6MXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7cG9zaXRpb246cmVsYXRpdmV9LnYtcGlja2VyLS1mdWxsLXdpZHRoe2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS52LXBpY2tlci0tZnVsbC13aWR0aD4udi1waWNrZXJfX2JvZHl7bWFyZ2luOmluaXRpYWx9LnYtcGlja2VyX190aXRsZXtjb2xvcjojZmZmO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtwYWRkaW5nOjE2cHh9LnYtcGlja2VyX190aXRsZV9fYnRue3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtcGlja2VyX190aXRsZV9fYnRuOm5vdCgudi1waWNrZXJfX3RpdGxlX19idG4tLWFjdGl2ZSl7b3BhY2l0eTouNjtjdXJzb3I6cG9pbnRlcn0udi1waWNrZXJfX3RpdGxlX19idG46bm90KC52LXBpY2tlcl9fdGl0bGVfX2J0bi0tYWN0aXZlKTpob3Zlcjpub3QoOmZvY3VzKXtvcGFjaXR5OjF9LnYtcGlja2VyX190aXRsZV9fYnRuLS1yZWFkb25seXtwb2ludGVyLWV2ZW50czpub25lfS52LXBpY2tlcl9fdGl0bGVfX2J0bi0tYWN0aXZle29wYWNpdHk6MX0udi1waWNrZXJfX2JvZHl7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtmbGV4OjEgMCBhdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowIGF1dG99LnYtcGlja2VyX19ib2R5PmRpdnt3aWR0aDoxMDAlfS52LXBpY2tlcl9fYm9keT5kaXYuZmFkZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZX0udi1waWNrZXItLWxhbmRzY2FwZSAudi1waWNrZXJfX3RpdGxle2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDt3aWR0aDoxNzBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MTAwJTt6LWluZGV4OjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1waWNrZXItLWxhbmRzY2FwZSAudi1waWNrZXJfX3RpdGxle2xlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXBpY2tlci0tbGFuZHNjYXBlIC52LXBpY2tlcl9fdGl0bGV7cmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXBpY2tlci0tbGFuZHNjYXBlIC52LXBpY2tlcl9fYWN0aW9uczpub3QoLnYtcGlja2VyX19hY3Rpb25zLS1uby10aXRsZSksLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1waWNrZXItLWxhbmRzY2FwZSAudi1waWNrZXJfX2JvZHk6bm90KC52LXBpY2tlcl9fYm9keS0tbm8tdGl0bGUpe21hcmdpbi1sZWZ0OjE3MHB4O21hcmdpbi1yaWdodDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtcGlja2VyLS1sYW5kc2NhcGUgLnYtcGlja2VyX19hY3Rpb25zOm5vdCgudi1waWNrZXJfX2FjdGlvbnMtLW5vLXRpdGxlKSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXBpY2tlci0tbGFuZHNjYXBlIC52LXBpY2tlcl9fYm9keTpub3QoLnYtcGlja2VyX19ib2R5LS1uby10aXRsZSl7bWFyZ2luLXJpZ2h0OjE3MHB4O21hcmdpbi1sZWZ0OjB9LnYtcGlja2VyLS1mbGF0e2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKX0udi1kYXRlLXBpY2tlci10aXRsZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtd3JhcDp3cmFwO2xpbmUtaGVpZ2h0OjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1kYXRlLXBpY2tlci10aXRsZSAudi1waWNrZXJfX3RpdGxlX19idG57dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtZGF0ZS1waWNrZXItdGl0bGUgLnYtcGlja2VyX190aXRsZV9fYnRue3RleHQtYWxpZ246cmlnaHR9LnYtZGF0ZS1waWNrZXItdGl0bGVfX3llYXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206OHB4fS52LWRhdGUtcGlja2VyLXRpdGxlX19kYXRle2ZvbnQtc2l6ZTozNHB4O3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDo1MDA7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctYm90dG9tOjhweDttYXJnaW4tYm90dG9tOi04cHh9LnYtZGF0ZS1waWNrZXItdGl0bGVfX2RhdGU+ZGl2e3Bvc2l0aW9uOnJlbGF0aXZlfS52LWRhdGUtcGlja2VyLXRpdGxlLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS50aGVtZS0tbGlnaHQudi1kYXRlLXBpY2tlci1oZWFkZXIgLnYtZGF0ZS1waWNrZXItaGVhZGVyX192YWx1ZTpub3QoLnYtZGF0ZS1waWNrZXItaGVhZGVyX192YWx1ZS0tZGlzYWJsZWQpIGJ1dHRvbjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKXtjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1saWdodC52LWRhdGUtcGlja2VyLWhlYWRlciAudi1kYXRlLXBpY2tlci1oZWFkZXJfX3ZhbHVlLS1kaXNhYmxlZCBidXR0b257Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LWRhdGUtcGlja2VyLWhlYWRlciAudi1kYXRlLXBpY2tlci1oZWFkZXJfX3ZhbHVlOm5vdCgudi1kYXRlLXBpY2tlci1oZWFkZXJfX3ZhbHVlLS1kaXNhYmxlZCkgYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpe2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZGF0ZS1waWNrZXItaGVhZGVyIC52LWRhdGUtcGlja2VyLWhlYWRlcl9fdmFsdWUtLWRpc2FibGVkIGJ1dHRvbntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnYtZGF0ZS1waWNrZXItaGVhZGVye3BhZGRpbmc6NHB4IDE2cHg7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZX0udi1kYXRlLXBpY2tlci1oZWFkZXIgLnYtYnRue21hcmdpbjowO3otaW5kZXg6YXV0b30udi1kYXRlLXBpY2tlci1oZWFkZXIgLnYtaWNvbntjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtZGF0ZS1waWNrZXItaGVhZGVyX192YWx1ZXtmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS52LWRhdGUtcGlja2VyLWhlYWRlcl9fdmFsdWUgZGl2e3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7d2lkdGg6MTAwJX0udi1kYXRlLXBpY2tlci1oZWFkZXJfX3ZhbHVlIGJ1dHRvbntjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo3MDA7b3V0bGluZTpub25lO3BhZGRpbmc6LjVyZW07dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1kYXRlLXBpY2tlci1oZWFkZXItLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnRoZW1lLS1saWdodC52LWRhdGUtcGlja2VyLXRhYmxlIC52LWRhdGUtcGlja2VyLXRhYmxlLS1kYXRlX193ZWVrLC50aGVtZS0tbGlnaHQudi1kYXRlLXBpY2tlci10YWJsZSB0aHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtZGF0ZS1waWNrZXItdGFibGUgLnYtZGF0ZS1waWNrZXItdGFibGUtLWRhdGVfX3dlZWssLnRoZW1lLS1kYXJrLnYtZGF0ZS1waWNrZXItdGFibGUgdGh7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS52LWRhdGUtcGlja2VyLXRhYmxle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAxMnB4O2hlaWdodDoyNDJweH0udi1kYXRlLXBpY2tlci10YWJsZSB0YWJsZXt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3RvcDowO3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlfS52LWRhdGUtcGlja2VyLXRhYmxlIHRkLC52LWRhdGUtcGlja2VyLXRhYmxlIHRoe3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS52LWRhdGUtcGlja2VyLXRhYmxlIHRoe2ZvbnQtc2l6ZToxMnB4fS52LWRhdGUtcGlja2VyLXRhYmxlLS1kYXRlIC52LWJ0bntoZWlnaHQ6MzJweDt3aWR0aDozMnB4fS52LWRhdGUtcGlja2VyLXRhYmxlIC52LWJ0bnt6LWluZGV4OmF1dG87bWFyZ2luOjA7Zm9udC1zaXplOjEycHh9LnYtZGF0ZS1waWNrZXItdGFibGUgLnYtYnRuLnYtYnRuLS1hY3RpdmV7Y29sb3I6I2ZmZn0udi1kYXRlLXBpY2tlci10YWJsZS0tbW9udGggdGR7d2lkdGg6MzMuMzMzMzMzJTtoZWlnaHQ6NTZweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXJ9LnYtZGF0ZS1waWNrZXItdGFibGUtLW1vbnRoIHRkIC52LWJ0bnttYXJnaW46MCBhdXRvO21heC13aWR0aDoxNDBweDttaW4td2lkdGg6NDBweDt3aWR0aDoxMDAlfS52LWRhdGUtcGlja2VyLXRhYmxlLS1kYXRlIHRoe3BhZGRpbmc6OHB4IDA7Zm9udC13ZWlnaHQ6NjAwfS52LWRhdGUtcGlja2VyLXRhYmxlLS1kYXRlIHRke3dpZHRoOjQ1cHh9LnYtZGF0ZS1waWNrZXItdGFibGVfX2V2ZW50c3toZWlnaHQ6OHB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpwcmU7d2lkdGg6MTAwJX0udi1kYXRlLXBpY2tlci10YWJsZV9fZXZlbnRzPmRpdntib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6OHB4O21hcmdpbjowIDFweDt3aWR0aDo4cHh9LnYtZGF0ZS1waWNrZXItdGFibGUtLWRhdGUgLnYtZGF0ZS1waWNrZXItdGFibGVfX2V2ZW50c3tib3R0b206NnB4fS52LWRhdGUtcGlja2VyLXRhYmxlLS1tb250aCAudi1kYXRlLXBpY2tlci10YWJsZV9fZXZlbnRze2JvdHRvbTo4cHh9LnYtZGF0ZS1waWNrZXItdGFibGVfX2N1cnJlbnQgLnYtZGF0ZS1waWNrZXItdGFibGVfX2V2ZW50c3ttYXJnaW4tYm90dG9tOi0xcHh9LnYtZGF0ZS1waWNrZXItdGFibGUtLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtZGF0ZS1waWNrZXIteWVhcnN7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NDAwO2hlaWdodDoyOTBweDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtvdmVyZmxvdzphdXRvO3RleHQtYWxpZ246Y2VudGVyfS52LWRhdGUtcGlja2VyLXllYXJzLnYtZGF0ZS1waWNrZXIteWVhcnN7cGFkZGluZzowfS52LWRhdGUtcGlja2VyLXllYXJzIGxpe2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6OHB4IDA7dHJhbnNpdGlvbjpub25lfS52LWRhdGUtcGlja2VyLXllYXJzIGxpLmFjdGl2ZXtmb250LXNpemU6MjZweDtmb250LXdlaWdodDo1MDA7cGFkZGluZzoxMHB4IDB9LnYtZGF0ZS1waWNrZXIteWVhcnMgbGk6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xMil9LnYtcGlja2VyLS1sYW5kc2NhcGUgLnYtZGF0ZS1waWNrZXIteWVhcnN7cGFkZGluZzowO2hlaWdodDoyOTBweH0udGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWwtLWRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWw6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJfX2ljb24gLnYtaWNvbntjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1mb2N1c2FibGUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDR9LnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1mb2N1c2FibGUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tbGlnaHQudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0tZm9jdXNhYmxlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjEyfS50aGVtZS0tbGlnaHQudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0tZm9jdXNhYmxlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTZ9LnRoZW1lLS1saWdodC52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1ob3Zlcj4udi1leHBhbnNpb24tcGFuZWw+LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDR9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojMWUxZTFlO2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWwtLWRpc2FibGVke2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1leHBhbnNpb24tcGFuZWxzIC52LWV4cGFuc2lvbi1wYW5lbDpub3QoOmZpcnN0LWNoaWxkKTphZnRlcntib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEyKX0udGhlbWUtLWRhcmsudi1leHBhbnNpb24tcGFuZWxzIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbiAudi1pY29ue2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wOH0udGhlbWUtLWRhcmsudi1leHBhbnNpb24tcGFuZWxzLnYtZXhwYW5zaW9uLXBhbmVscy0tZm9jdXNhYmxlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyLS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tZGFyay52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1mb2N1c2FibGUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpmb2N1czpiZWZvcmV7b3BhY2l0eTouMjR9LnRoZW1lLS1kYXJrLnYtZXhwYW5zaW9uLXBhbmVscy52LWV4cGFuc2lvbi1wYW5lbHMtLWZvY3VzYWJsZSAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjMyfS50aGVtZS0tZGFyay52LWV4cGFuc2lvbi1wYW5lbHMudi1leHBhbnNpb24tcGFuZWxzLS1ob3Zlcj4udi1leHBhbnNpb24tcGFuZWw+LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDh9LnYtZXhwYW5zaW9uLXBhbmVsc3tib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnYtZXhwYW5zaW9uLXBhbmVscz4qe2N1cnNvcjphdXRvfS52LWV4cGFuc2lvbi1wYW5lbHM+OmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0fS52LWV4cGFuc2lvbi1wYW5lbHM+Omxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXR9LnYtZXhwYW5zaW9uLXBhbmVsczpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tYWNjb3JkaW9uKTpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tdGlsZSk+LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmV7Ym9yZGVyLXJhZGl1czo0cHh9LnYtZXhwYW5zaW9uLXBhbmVsczpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tYWNjb3JkaW9uKTpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tdGlsZSk+LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmUrLnYtZXhwYW5zaW9uLXBhbmVse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0udi1leHBhbnNpb24tcGFuZWxzOm5vdCgudi1leHBhbnNpb24tcGFuZWxzLS1hY2NvcmRpb24pOm5vdCgudi1leHBhbnNpb24tcGFuZWxzLS10aWxlKT4udi1leHBhbnNpb24tcGFuZWwtLW5leHQtYWN0aXZle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0udi1leHBhbnNpb24tcGFuZWxzOm5vdCgudi1leHBhbnNpb24tcGFuZWxzLS1hY2NvcmRpb24pOm5vdCgudi1leHBhbnNpb24tcGFuZWxzLS10aWxlKT4udi1leHBhbnNpb24tcGFuZWwtLW5leHQtYWN0aXZlIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXR9LnYtZXhwYW5zaW9uLXBhbmVse2ZsZXg6MSAwIDEwMCU7bWF4LXdpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1leHBhbnNpb24tcGFuZWw6YmVmb3Jle2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDotMTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjI4cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTtib3gtc2hhZG93OjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMil9LnYtZXhwYW5zaW9uLXBhbmVsOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVye2JvcmRlci10b3A6dGhpbiBzb2xpZDtjb250ZW50OlwiXCI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpLG9wYWNpdHkgLjJzIGN1YmljLWJlemllciguNCwwLC4yLDEpfS52LWV4cGFuc2lvbi1wYW5lbC0tZGlzYWJsZWQgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcntwb2ludGVyLWV2ZW50czpub25lfS52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZlKy52LWV4cGFuc2lvbi1wYW5lbCwudi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjE2cHh9LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmUrLnYtZXhwYW5zaW9uLXBhbmVsOmFmdGVyLC52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZlOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVye29wYWNpdHk6MH0udi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZT4udi1leHBhbnNpb24tcGFuZWwtaGVhZGVye21pbi1oZWlnaHQ6NjRweH0udi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZT4udi1leHBhbnNpb24tcGFuZWwtaGVhZGVyLS1hY3RpdmUgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbjpub3QoLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbi0tZGlzYWJsZS1yb3RhdGUpIC52LWljb257dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0udi1leHBhbnNpb24tcGFuZWwtaGVhZGVyX19pY29ue2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luLWJvdHRvbTotNHB4O21hcmdpbi10b3A6LTRweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyX19pY29ue21hcmdpbi1sZWZ0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyX19pY29ue21hcmdpbi1yaWdodDphdXRvfS52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czppbmhlcml0O2Rpc3BsYXk6ZmxleDtmb250LXNpemU6LjkzNzVyZW07bGluZS1oZWlnaHQ6MTttaW4taGVpZ2h0OjQ4cHg7b3V0bGluZTpub25lO3BhZGRpbmc6MTZweCAyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246bWluLWhlaWdodCAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt3aWR0aDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcnt0ZXh0LWFsaWduOmxlZnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVye3RleHQtYWxpZ246cmlnaHR9LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpub3QoLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci0tbW91c2Vkb3duKTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTJ9LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtsZWZ0OjA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcj46bm90KC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJfX2ljb24pe2ZsZXg6MSAxIGF1dG99LnYtZXhwYW5zaW9uLXBhbmVsLWNvbnRlbnR7ZGlzcGxheTpmbGV4fS52LWV4cGFuc2lvbi1wYW5lbC1jb250ZW50X193cmFwe3BhZGRpbmc6MCAyNHB4IDE2cHg7ZmxleDoxIDEgYXV0bzttYXgtd2lkdGg6MTAwJX0udi1leHBhbnNpb24tcGFuZWxzLS1hY2NvcmRpb24+LnYtZXhwYW5zaW9uLXBhbmVse21hcmdpbi10b3A6MH0udi1leHBhbnNpb24tcGFuZWxzLS1hY2NvcmRpb24+LnYtZXhwYW5zaW9uLXBhbmVsOmFmdGVye29wYWNpdHk6MX0udi1leHBhbnNpb24tcGFuZWxzLS1wb3BvdXQ+LnYtZXhwYW5zaW9uLXBhbmVse21heC13aWR0aDpjYWxjKDEwMCUgLSAzMnB4KX0udi1leHBhbnNpb24tcGFuZWxzLS1wb3BvdXQ+LnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmV7bWF4LXdpZHRoOmNhbGMoMTAwJSArIDE2cHgpfS52LWV4cGFuc2lvbi1wYW5lbHMtLWluc2V0Pi52LWV4cGFuc2lvbi1wYW5lbHttYXgtd2lkdGg6MTAwJX0udi1leHBhbnNpb24tcGFuZWxzLS1pbnNldD4udi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZXttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMzJweCl9LnYtZXhwYW5zaW9uLXBhbmVscy0tZmxhdD4udi1leHBhbnNpb24tcGFuZWw6YWZ0ZXJ7Ym9yZGVyLXRvcDpub25lfS52LWV4cGFuc2lvbi1wYW5lbHMtLWZsYXQ+LnYtZXhwYW5zaW9uLXBhbmVsOmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgwLDAsMCwuMiksMCAwIDAgMCByZ2JhKDAsMCwwLC4xNCksMCAwIDAgMCByZ2JhKDAsMCwwLC4xMil9LnYtZXhwYW5zaW9uLXBhbmVscy0tdGlsZSwudi1leHBhbnNpb24tcGFuZWxzLS10aWxlPi52LWV4cGFuc2lvbi1wYW5lbDpiZWZvcmV7Ym9yZGVyLXJhZGl1czowfS50aGVtZS0tbGlnaHQudi1maWxlLWlucHV0IC52LWZpbGUtaW5wdXRfX3RleHR7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1maWxlLWlucHV0IC52LWZpbGUtaW5wdXRfX3RleHQtLXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tbGlnaHQudi1maWxlLWlucHV0LnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LWZpbGUtaW5wdXRfX3RleHQsLnRoZW1lLS1saWdodC52LWZpbGUtaW5wdXQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtZmlsZS1pbnB1dF9fdGV4dCAudi1maWxlLWlucHV0X190ZXh0LS1wbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1kYXJrLnYtZmlsZS1pbnB1dCAudi1maWxlLWlucHV0X190ZXh0e2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtZmlsZS1pbnB1dCAudi1maWxlLWlucHV0X190ZXh0LS1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtZmlsZS1pbnB1dC52LWlucHV0LS1pcy1kaXNhYmxlZCAudi1maWxlLWlucHV0X190ZXh0LC50aGVtZS0tZGFyay52LWZpbGUtaW5wdXQudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtZmlsZS1pbnB1dF9fdGV4dCAudi1maWxlLWlucHV0X190ZXh0LS1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnYtZmlsZS1pbnB1dCBpbnB1dFt0eXBlPWZpbGVde2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTttYXgtd2lkdGg6MDt3aWR0aDowfS52LWZpbGUtaW5wdXQgLnYtZmlsZS1pbnB1dF9fdGV4dHthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tc2VsZjpzdHJldGNoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDt3aWR0aDoxMDAlfS52LWZpbGUtaW5wdXQgLnYtZmlsZS1pbnB1dF9fdGV4dC52LWZpbGUtaW5wdXRfX3RleHQtLWNoaXBze2ZsZXgtd3JhcDp3cmFwfS52LWZpbGUtaW5wdXQgLnYtZmlsZS1pbnB1dF9fdGV4dCAudi1jaGlwe21hcmdpbjo0cHh9LnYtZmlsZS1pbnB1dCAudi10ZXh0LWZpZWxkX19zbG90e21pbi1oZWlnaHQ6MzJweH0udi1maWxlLWlucHV0LnYtaW5wdXQtLWRlbnNlIC52LXRleHQtZmllbGRfX3Nsb3R7bWluLWhlaWdodDoyNnB4fS52LWZpbGUtaW5wdXQudi10ZXh0LWZpZWxkLS1maWxsZWQ6bm90KC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lKSAudi1maWxlLWlucHV0X190ZXh0e3BhZGRpbmctdG9wOjIycHh9LnYtZmlsZS1pbnB1dC52LXRleHQtZmllbGQtLW91dGxpbmVkIC52LXRleHQtZmllbGRfX3Nsb3R7cGFkZGluZzo2cHggMH0udi1maWxlLWlucHV0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fc2xvdHtwYWRkaW5nOjNweCAwfS50aGVtZS0tbGlnaHQudi1mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWRhcmsudi1mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjcyNzI3O2NvbG9yOiNmZmZ9LnYtc2hlZXQudi1mb290ZXJ7Ym9yZGVyLXJhZGl1czowfS52LXNoZWV0LnYtZm9vdGVyOm5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LWZvb3Rlci52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czoxNnB4IDB9LnYtZm9vdGVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDowIDEgYXV0byFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXA7cGFkZGluZzo2cHggMTZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yczt0cmFuc2l0aW9uLXByb3BlcnR5OmJhY2tncm91bmQtY29sb3IsbGVmdCxyaWdodDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0udi1mb290ZXI6bm90KFtkYXRhLWJvb3RlZD10cnVlXSl7dHJhbnNpdGlvbjpub25lIWltcG9ydGFudH0udi1mb290ZXItLWFic29sdXRlLC52LWZvb3Rlci0tZml4ZWR7ei1pbmRleDozfS52LWZvb3Rlci0tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnYtZm9vdGVyLS1hYnNvbHV0ZTpub3QoLnYtZm9vdGVyLS1pbnNldCl7d2lkdGg6MTAwJX0udi1mb290ZXItLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LWZvb3Rlci0tcGFkbGVzc3twYWRkaW5nOjB9LmNvbnRhaW5lci5ncm93LXNocmluay0we2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjB9LmNvbnRhaW5lci5maWxsLWhlaWdodHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5jb250YWluZXIuZmlsbC1oZWlnaHQ+LnJvd3tmbGV4OjEgMSAxMDAlO21heC13aWR0aDpjYWxjKDEwMCUgKyAyNHB4KX0uY29udGFpbmVyLmZpbGwtaGVpZ2h0Pi5sYXlvdXR7aGVpZ2h0OjEwMCU7ZmxleDoxIDEgYXV0b30uY29udGFpbmVyLmZpbGwtaGVpZ2h0Pi5sYXlvdXQuZ3Jvdy1zaHJpbmstMHtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfS5jb250YWluZXIuZ3JpZC1saXN0LXhzIC5sYXlvdXQgLmZsZXh7cGFkZGluZzoxcHh9LmNvbnRhaW5lci5ncmlkLWxpc3QteHMgLmxheW91dDpvbmx5LWNoaWxke21hcmdpbjotMXB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhzIC5sYXlvdXQ6bm90KDpvbmx5LWNoaWxkKXttYXJnaW46YXV0byAtMXB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhzIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDotMXB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhzIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOi0xcHh9LmNvbnRhaW5lci5ncmlkLWxpc3Qtc20gLmxheW91dCAuZmxleHtwYWRkaW5nOjJweH0uY29udGFpbmVyLmdyaWQtbGlzdC1zbSAubGF5b3V0Om9ubHktY2hpbGR7bWFyZ2luOi0ycHh9LmNvbnRhaW5lci5ncmlkLWxpc3Qtc20gLmxheW91dDpub3QoOm9ubHktY2hpbGQpe21hcmdpbjphdXRvIC0ycHh9LmNvbnRhaW5lci5ncmlkLWxpc3Qtc20gOm5vdCg6b25seS1jaGlsZCkgLmxheW91dDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOi0ycHh9LmNvbnRhaW5lci5ncmlkLWxpc3Qtc20gOm5vdCg6b25seS1jaGlsZCkgLmxheW91dDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206LTJweH0uY29udGFpbmVyLmdyaWQtbGlzdC1tZCAubGF5b3V0IC5mbGV4e3BhZGRpbmc6NHB4fS5jb250YWluZXIuZ3JpZC1saXN0LW1kIC5sYXlvdXQ6b25seS1jaGlsZHttYXJnaW46LTRweH0uY29udGFpbmVyLmdyaWQtbGlzdC1tZCAubGF5b3V0Om5vdCg6b25seS1jaGlsZCl7bWFyZ2luOmF1dG8gLTRweH0uY29udGFpbmVyLmdyaWQtbGlzdC1tZCA6bm90KDpvbmx5LWNoaWxkKSAubGF5b3V0OmZpcnN0LWNoaWxke21hcmdpbi10b3A6LTRweH0uY29udGFpbmVyLmdyaWQtbGlzdC1tZCA6bm90KDpvbmx5LWNoaWxkKSAubGF5b3V0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTotNHB4fS5jb250YWluZXIuZ3JpZC1saXN0LWxnIC5sYXlvdXQgLmZsZXh7cGFkZGluZzo4cHh9LmNvbnRhaW5lci5ncmlkLWxpc3QtbGcgLmxheW91dDpvbmx5LWNoaWxke21hcmdpbjotOHB4fS5jb250YWluZXIuZ3JpZC1saXN0LWxnIC5sYXlvdXQ6bm90KDpvbmx5LWNoaWxkKXttYXJnaW46YXV0byAtOHB4fS5jb250YWluZXIuZ3JpZC1saXN0LWxnIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDotOHB4fS5jb250YWluZXIuZ3JpZC1saXN0LWxnIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOi04cHh9LmNvbnRhaW5lci5ncmlkLWxpc3QteGwgLmxheW91dCAuZmxleHtwYWRkaW5nOjEycHh9LmNvbnRhaW5lci5ncmlkLWxpc3QteGwgLmxheW91dDpvbmx5LWNoaWxke21hcmdpbjotMTJweH0uY29udGFpbmVyLmdyaWQtbGlzdC14bCAubGF5b3V0Om5vdCg6b25seS1jaGlsZCl7bWFyZ2luOmF1dG8gLTEycHh9LmNvbnRhaW5lci5ncmlkLWxpc3QteGwgOm5vdCg6b25seS1jaGlsZCkgLmxheW91dDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOi0xMnB4fS5jb250YWluZXIuZ3JpZC1saXN0LXhsIDpub3QoOm9ubHktY2hpbGQpIC5sYXlvdXQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOi0xMnB4fS5sYXlvdXR7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87ZmxleC13cmFwOm5vd3JhcDttaW4td2lkdGg6MH0ubGF5b3V0LnJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmxheW91dC5jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5sYXlvdXQuY29sdW1uLnJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmxheW91dC5jb2x1bW4+LmZsZXh7bWF4LXdpZHRoOjEwMCV9LmxheW91dC53cmFwe2ZsZXgtd3JhcDp3cmFwfS5sYXlvdXQuZ3Jvdy1zaHJpbmstMHtmbGV4LWdyb3c6MDtmbGV4LXNocmluazowfUBtZWRpYSAobWluLXdpZHRoOjApey5mbGV4LnhzMTJ7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxMDAlfS5mbGV4Lm9yZGVyLXhzMTJ7b3JkZXI6MTJ9LmZsZXgueHMxMXtmbGV4LWJhc2lzOjkxLjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uZmxleC5vcmRlci14czExe29yZGVyOjExfS5mbGV4LnhzMTB7ZmxleC1iYXNpczo4My4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteHMxMHtvcmRlcjoxMH0uZmxleC54czl7ZmxleC1iYXNpczo3NSU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjc1JX0uZmxleC5vcmRlci14czl7b3JkZXI6OX0uZmxleC54czh7ZmxleC1iYXNpczo2Ni42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXIteHM4e29yZGVyOjh9LmZsZXgueHM3e2ZsZXgtYmFzaXM6NTguMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjU4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXhzN3tvcmRlcjo3fS5mbGV4LnhzNntmbGV4LWJhc2lzOjUwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NTAlfS5mbGV4Lm9yZGVyLXhzNntvcmRlcjo2fS5mbGV4LnhzNXtmbGV4LWJhc2lzOjQxLjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uZmxleC5vcmRlci14czV7b3JkZXI6NX0uZmxleC54czR7ZmxleC1iYXNpczozMy4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteHM0e29yZGVyOjR9LmZsZXgueHMze2ZsZXgtYmFzaXM6MjUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDoyNSV9LmZsZXgub3JkZXIteHMze29yZGVyOjN9LmZsZXgueHMye2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLXhzMntvcmRlcjoyfS5mbGV4LnhzMXtmbGV4LWJhc2lzOjguMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteHMxe29yZGVyOjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHMxMnttYXJnaW4tbGVmdDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzMTJ7bWFyZ2luLXJpZ2h0OjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHMxMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czExe21hcmdpbi1yaWdodDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzOXttYXJnaW4tbGVmdDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteHM5e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHM4e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHM3e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteHM2e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteHM1e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteHM0e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzM3ttYXJnaW4tcmlnaHQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhzMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhzMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14czB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14czB7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSAobWluLXdpZHRoOjYwMHB4KXsuZmxleC5zbTEye2ZsZXgtYmFzaXM6MTAwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MTAwJX0uZmxleC5vcmRlci1zbTEye29yZGVyOjEyfS5mbGV4LnNtMTF7ZmxleC1iYXNpczo5MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItc20xMXtvcmRlcjoxMX0uZmxleC5zbTEwe2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXNtMTB7b3JkZXI6MTB9LmZsZXguc205e2ZsZXgtYmFzaXM6NzUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo3NSV9LmZsZXgub3JkZXItc205e29yZGVyOjl9LmZsZXguc204e2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLXNtOHtvcmRlcjo4fS5mbGV4LnNtN3tmbGV4LWJhc2lzOjU4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1zbTd7b3JkZXI6N30uZmxleC5zbTZ7ZmxleC1iYXNpczo1MCU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjUwJX0uZmxleC5vcmRlci1zbTZ7b3JkZXI6Nn0uZmxleC5zbTV7ZmxleC1iYXNpczo0MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItc201e29yZGVyOjV9LmZsZXguc200e2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXNtNHtvcmRlcjo0fS5mbGV4LnNtM3tmbGV4LWJhc2lzOjI1JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MjUlfS5mbGV4Lm9yZGVyLXNtM3tvcmRlcjozfS5mbGV4LnNtMntmbGV4LWJhc2lzOjE2LjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxNi42NjY2NjY2NjY3JX0uZmxleC5vcmRlci1zbTJ7b3JkZXI6Mn0uZmxleC5zbTF7ZmxleC1iYXNpczo4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXNtMXtvcmRlcjoxfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTEye21hcmdpbi1yaWdodDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc20xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc20xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXNtOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXNtNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc202e21hcmdpbi1yaWdodDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc201e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXNtNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc200e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXNtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc20ze21hcmdpbi1sZWZ0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc20ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1zbTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1zbTF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtc20we21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtc20we21hcmdpbi1yaWdodDowfX1AbWVkaWEgKG1pbi13aWR0aDo5NjBweCl7LmZsZXgubWQxMntmbGV4LWJhc2lzOjEwMCU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjEwMCV9LmZsZXgub3JkZXItbWQxMntvcmRlcjoxMn0uZmxleC5tZDExe2ZsZXgtYmFzaXM6OTEuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjkxLjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLW1kMTF7b3JkZXI6MTF9LmZsZXgubWQxMHtmbGV4LWJhc2lzOjgzLjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1tZDEwe29yZGVyOjEwfS5mbGV4Lm1kOXtmbGV4LWJhc2lzOjc1JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NzUlfS5mbGV4Lm9yZGVyLW1kOXtvcmRlcjo5fS5mbGV4Lm1kOHtmbGV4LWJhc2lzOjY2LjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uZmxleC5vcmRlci1tZDh7b3JkZXI6OH0uZmxleC5tZDd7ZmxleC1iYXNpczo1OC4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NTguMzMzMzMzMzMzMyV9LmZsZXgub3JkZXItbWQ3e29yZGVyOjd9LmZsZXgubWQ2e2ZsZXgtYmFzaXM6NTAlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo1MCV9LmZsZXgub3JkZXItbWQ2e29yZGVyOjZ9LmZsZXgubWQ1e2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjQxLjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLW1kNXtvcmRlcjo1fS5mbGV4Lm1kNHtmbGV4LWJhc2lzOjMzLjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDozMy4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1tZDR7b3JkZXI6NH0uZmxleC5tZDN7ZmxleC1iYXNpczoyNSU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjI1JX0uZmxleC5vcmRlci1tZDN7b3JkZXI6M30uZmxleC5tZDJ7ZmxleC1iYXNpczoxNi42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItbWQye29yZGVyOjJ9LmZsZXgubWQxe2ZsZXgtYmFzaXM6OC4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1tZDF7b3JkZXI6MX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDEye21hcmdpbi1sZWZ0OjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQxMnttYXJnaW4tcmlnaHQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQxMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQ5e21hcmdpbi1sZWZ0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1tZDl7bWFyZ2luLXJpZ2h0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQ4e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQ3e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1tZDZ7bWFyZ2luLWxlZnQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1tZDV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1tZDR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQze21hcmdpbi1yaWdodDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbWQxe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbWQxe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LW1kMHttYXJnaW4tbGVmdDowfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LW1kMHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIChtaW4td2lkdGg6MTI2NHB4KXsuZmxleC5sZzEye2ZsZXgtYmFzaXM6MTAwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MTAwJX0uZmxleC5vcmRlci1sZzEye29yZGVyOjEyfS5mbGV4LmxnMTF7ZmxleC1iYXNpczo5MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItbGcxMXtvcmRlcjoxMX0uZmxleC5sZzEwe2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLWxnMTB7b3JkZXI6MTB9LmZsZXgubGc5e2ZsZXgtYmFzaXM6NzUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo3NSV9LmZsZXgub3JkZXItbGc5e29yZGVyOjl9LmZsZXgubGc4e2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLWxnOHtvcmRlcjo4fS5mbGV4LmxnN3tmbGV4LWJhc2lzOjU4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uZmxleC5vcmRlci1sZzd7b3JkZXI6N30uZmxleC5sZzZ7ZmxleC1iYXNpczo1MCU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjUwJX0uZmxleC5vcmRlci1sZzZ7b3JkZXI6Nn0uZmxleC5sZzV7ZmxleC1iYXNpczo0MS42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXItbGc1e29yZGVyOjV9LmZsZXgubGc0e2ZsZXgtYmFzaXM6MzMuMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLWxnNHtvcmRlcjo0fS5mbGV4LmxnM3tmbGV4LWJhc2lzOjI1JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MjUlfS5mbGV4Lm9yZGVyLWxnM3tvcmRlcjozfS5mbGV4LmxnMntmbGV4LWJhc2lzOjE2LjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxNi42NjY2NjY2NjY3JX0uZmxleC5vcmRlci1sZzJ7b3JkZXI6Mn0uZmxleC5sZzF7ZmxleC1iYXNpczo4LjMzMzMzMzMzMzMlO2ZsZXgtZ3JvdzowO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLWxnMXtvcmRlcjoxfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnMTJ7bWFyZ2luLWxlZnQ6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzEye21hcmdpbi1yaWdodDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGcxMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGcxMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LWxnOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LWxnNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGc2e21hcmdpbi1yaWdodDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGc1e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LWxnNXttYXJnaW4tcmlnaHQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGc0e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LWxnNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGcze21hcmdpbi1sZWZ0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGcye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC1sZzF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC1sZzF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQtbGcwe21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQtbGcwe21hcmdpbi1yaWdodDowfX1AbWVkaWEgKG1pbi13aWR0aDoxOTA0cHgpey5mbGV4LnhsMTJ7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzowO21heC13aWR0aDoxMDAlfS5mbGV4Lm9yZGVyLXhsMTJ7b3JkZXI6MTJ9LmZsZXgueGwxMXtmbGV4LWJhc2lzOjkxLjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uZmxleC5vcmRlci14bDExe29yZGVyOjExfS5mbGV4LnhsMTB7ZmxleC1iYXNpczo4My4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteGwxMHtvcmRlcjoxMH0uZmxleC54bDl7ZmxleC1iYXNpczo3NSU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjc1JX0uZmxleC5vcmRlci14bDl7b3JkZXI6OX0uZmxleC54bDh7ZmxleC1iYXNpczo2Ni42NjY2NjY2NjY3JTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmZsZXgub3JkZXIteGw4e29yZGVyOjh9LmZsZXgueGw3e2ZsZXgtYmFzaXM6NTguMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjU4LjMzMzMzMzMzMzMlfS5mbGV4Lm9yZGVyLXhsN3tvcmRlcjo3fS5mbGV4LnhsNntmbGV4LWJhc2lzOjUwJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6NTAlfS5mbGV4Lm9yZGVyLXhsNntvcmRlcjo2fS5mbGV4LnhsNXtmbGV4LWJhc2lzOjQxLjY2NjY2NjY2NjclO2ZsZXgtZ3JvdzowO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uZmxleC5vcmRlci14bDV7b3JkZXI6NX0uZmxleC54bDR7ZmxleC1iYXNpczozMy4zMzMzMzMzMzMzJTtmbGV4LWdyb3c6MDttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteGw0e29yZGVyOjR9LmZsZXgueGwze2ZsZXgtYmFzaXM6MjUlO2ZsZXgtZ3JvdzowO21heC13aWR0aDoyNSV9LmZsZXgub3JkZXIteGwze29yZGVyOjN9LmZsZXgueGwye2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjY2NyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5mbGV4Lm9yZGVyLXhsMntvcmRlcjoyfS5mbGV4LnhsMXtmbGV4LWJhc2lzOjguMzMzMzMzMzMzMyU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmZsZXgub3JkZXIteGwxe29yZGVyOjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGwxMnttYXJnaW4tbGVmdDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsMTJ7bWFyZ2luLXJpZ2h0OjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGwxMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDExe21hcmdpbi1yaWdodDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsOXttYXJnaW4tbGVmdDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteGw5e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGw4e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGw3e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAuZmxleC5vZmZzZXQteGw2e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteGw1e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAuZmxleC5vZmZzZXQteGw0e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsM3ttYXJnaW4tcmlnaHQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLmZsZXgub2Zmc2V0LXhsMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLmZsZXgub2Zmc2V0LXhsMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5mbGV4Lm9mZnNldC14bDB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5mbGV4Lm9mZnNldC14bDB7bWFyZ2luLXJpZ2h0OjB9fS5jaGlsZC1mbGV4PiosLmZsZXh7ZmxleDoxIDEgYXV0bzttYXgtd2lkdGg6MTAwJX0uY2hpbGQtZmxleD4uZ3Jvdy1zaHJpbmstMCwuZmxleC5ncm93LXNocmluay0we2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjB9Lmdyb3csLnNwYWNlcntmbGV4LWdyb3c6MSFpbXBvcnRhbnR9Lmdyb3d7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LnNocmlua3tmbGV4LWdyb3c6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZpbGwtaGVpZ2h0e2hlaWdodDoxMDAlfS5jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjEycHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWluLXdpZHRoOjk2MHB4KXsuY29udGFpbmVye21heC13aWR0aDo5MDBweH19QG1lZGlhKG1pbi13aWR0aDoxMjY0cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjExODVweH19QG1lZGlhKG1pbi13aWR0aDoxOTA0cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjE3ODVweH19LmNvbnRhaW5lci0tZmx1aWR7bWF4LXdpZHRoOjEwMCV9LnJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleDoxIDEgYXV0bzttYXJnaW46LTEycHh9LnJvdysucm93e21hcmdpbi10b3A6MTJweH0ucm93Ky5yb3ctLWRlbnNle21hcmdpbi10b3A6NHB4fS5yb3ctLWRlbnNle21hcmdpbjotNHB4fS5yb3ctLWRlbnNlPi5jb2wsLnJvdy0tZGVuc2U+W2NsYXNzKj1jb2wtXXtwYWRkaW5nOjRweH0ucm93Lm5vLWd1dHRlcnN7bWFyZ2luOjB9LnJvdy5uby1ndXR0ZXJzPi5jb2wsLnJvdy5uby1ndXR0ZXJzPltjbGFzcyo9Y29sLV17cGFkZGluZzowfS5jb2wsLmNvbC0xLC5jb2wtMiwuY29sLTMsLmNvbC00LC5jb2wtNSwuY29sLTYsLmNvbC03LC5jb2wtOCwuY29sLTksLmNvbC0xMCwuY29sLTExLC5jb2wtMTIsLmNvbC1hdXRvLC5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy1hdXRvLC5jb2wtbWQsLmNvbC1tZC0xLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC1hdXRvLC5jb2wtc20sLmNvbC1zbS0xLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS1hdXRvLC5jb2wteGwsLmNvbC14bC0xLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIsLmNvbC14bC1hdXRve3dpZHRoOjEwMCU7cGFkZGluZzoxMnB4fS5jb2x7ZmxleC1iYXNpczowO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC0xe2ZsZXg6MCAwIDguMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmNvbC0ye2ZsZXg6MCAwIDE2LjY2NjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLTN7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC00e2ZsZXg6MCAwIDMzLjMzMzMzMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMzMzMzJX0uY29sLTV7ZmxleDowIDAgNDEuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY2NjclfS5jb2wtNntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLTd7ZmxleDowIDAgNTguMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzMzMlfS5jb2wtOHtmbGV4OjAgMCA2Ni42NjY2NjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmNvbC05e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtMTB7ZmxleDowIDAgODMuMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5jb2wtMTF7ZmxleDowIDAgOTEuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY2NjclfS5jb2wtMTJ7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LTN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC05e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9QG1lZGlhKG1pbi13aWR0aDo2MDBweCl7LmNvbC1zbXtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLXNtLTF7ZmxleDowIDAgOC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMzMzMzJX0uY29sLXNtLTJ7ZmxleDowIDAgMTYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5jb2wtc20tM3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXNtLTR7ZmxleDowIDAgMzMuMzMzMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5jb2wtc20tNXtmbGV4OjAgMCA0MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmNvbC1zbS02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3tmbGV4OjAgMCA1OC4zMzMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMzMyV9LmNvbC1zbS04e2ZsZXg6MCAwIDY2LjY2NjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uY29sLXNtLTl7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1zbS0xMHtmbGV4OjAgMCA4My4zMzMzMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzMzMzMyV9LmNvbC1zbS0xMXtmbGV4OjAgMCA5MS42NjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmNvbC1zbS0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS0we21hcmdpbi1sZWZ0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTB7bWFyZ2luLXJpZ2h0OjB9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tMXttYXJnaW4tcmlnaHQ6OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tMnttYXJnaW4tcmlnaHQ6MTYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTN7bWFyZ2luLWxlZnQ6MjUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1zbS0ze21hcmdpbi1yaWdodDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1zbS01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tNnttYXJnaW4tbGVmdDo1MCV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTZ7bWFyZ2luLXJpZ2h0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtc20tN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tN3ttYXJnaW4tcmlnaHQ6NTguMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXNtLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXNtLTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS05e21hcmdpbi1sZWZ0Ojc1JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tOXttYXJnaW4tcmlnaHQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1zbS0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtc20tMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY2NjclfX1AbWVkaWEobWluLXdpZHRoOjk2MHB4KXsuY29sLW1ke2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLW1kLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtbWQtMXtmbGV4OjAgMCA4LjMzMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5jb2wtbWQtMntmbGV4OjAgMCAxNi42NjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC1tZC0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbWQtNHtmbGV4OjAgMCAzMy4zMzMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmNvbC1tZC01e2ZsZXg6MCAwIDQxLjY2NjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uY29sLW1kLTZ7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1tZC03e2ZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLW1kLTh7ZmxleDowIDAgNjYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5jb2wtbWQtOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLW1kLTEwe2ZsZXg6MCAwIDgzLjMzMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uY29sLW1kLTExe2ZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLW1kLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtMHttYXJnaW4tcmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LW1kLTN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LW1kLTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1tZC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbWQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbWQtOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC05e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1tZC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9fUBtZWRpYShtaW4td2lkdGg6MTI2NHB4KXsuY29sLWxne2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLWxnLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtbGctMXtmbGV4OjAgMCA4LjMzMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5jb2wtbGctMntmbGV4OjAgMCAxNi42NjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC1sZy0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHtmbGV4OjAgMCAzMy4zMzMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmNvbC1sZy01e2ZsZXg6MCAwIDQxLjY2NjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uY29sLWxnLTZ7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1sZy03e2ZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLWxnLTh7ZmxleDowIDAgNjYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5jb2wtbGctOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLWxnLTEwe2ZsZXg6MCAwIDgzLjMzMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uY29sLWxnLTExe2ZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLWxnLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctMHttYXJnaW4tcmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LWxnLTN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LWxnLTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy02e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC1sZy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQtbGctOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQtbGctOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy05e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LWxnLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC1sZy0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9fUBtZWRpYShtaW4td2lkdGg6MTkwNHB4KXsuY29sLXhse2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLXhsLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wteGwtMXtmbGV4OjAgMCA4LjMzMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzMzMlfS5jb2wteGwtMntmbGV4OjAgMCAxNi42NjY2NjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC14bC0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wteGwtNHtmbGV4OjAgMCAzMy4zMzMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMzMyV9LmNvbC14bC01e2ZsZXg6MCAwIDQxLjY2NjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uY29sLXhsLTZ7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC14bC03e2ZsZXg6MCAwIDU4LjMzMzMzMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLXhsLTh7ZmxleDowIDAgNjYuNjY2NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5jb2wteGwtOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhsLTEwe2ZsZXg6MCAwIDgzLjMzMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uY29sLXhsLTExe2ZsZXg6MCAwIDkxLjY2NjY2NjY2NjclO21heC13aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLXhsLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTB7bWFyZ2luLWxlZnQ6MH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtMHttYXJnaW4tcmlnaHQ6MH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtM3ttYXJnaW4tbGVmdDoyNSV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXhsLTN7bWFyZ2luLXJpZ2h0OjI1JX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtNHttYXJnaW4tcmlnaHQ6MzMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAub2Zmc2V0LXhsLTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC02e21hcmdpbi1sZWZ0OjUwJX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtNnttYXJnaW4tcmlnaHQ6NTAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMzMzJX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC5vZmZzZXQteGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC5vZmZzZXQteGwtOHttYXJnaW4tcmlnaHQ6NjYuNjY2NjY2NjY2NyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTl7bWFyZ2luLWxlZnQ6NzUlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC05e21hcmdpbi1yaWdodDo3NSV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC0xMHttYXJnaW4tcmlnaHQ6ODMuMzMzMzMzMzMzMyV9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAub2Zmc2V0LXhsLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLm9mZnNldC14bC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjY2NyV9fS52LWl0ZW0tLWRpc2FibGVkLC52LWl0ZW0tLWRpc2FibGVkICp7cG9pbnRlci1ldmVudHM6bm9uZX0udGhlbWUtLWxpZ2h0LnYtbmF2aWdhdGlvbi1kcmF3ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi1uYXZpZ2F0aW9uLWRyYXdlcjpub3QoLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWZsb2F0aW5nKSAudi1uYXZpZ2F0aW9uLWRyYXdlcl9fYm9yZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tbGlnaHQudi1uYXZpZ2F0aW9uLWRyYXdlciAudi1kaXZpZGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9LnRoZW1lLS1kYXJrLnYtbmF2aWdhdGlvbi1kcmF3ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzYzNjM2fS50aGVtZS0tZGFyay52LW5hdmlnYXRpb24tZHJhd2VyOm5vdCgudi1uYXZpZ2F0aW9uLWRyYXdlci0tZmxvYXRpbmcpIC52LW5hdmlnYXRpb24tZHJhd2VyX19ib3JkZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LW5hdmlnYXRpb24tZHJhd2VyIC52LWRpdmlkZXJ7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMil9LnYtbmF2aWdhdGlvbi1kcmF3ZXJ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtsZWZ0OjA7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOmF1dG87dG9wOjA7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSx3aWR0aH0udi1uYXZpZ2F0aW9uLWRyYXdlcjpub3QoW2RhdGEtYm9vdGVkPXRydWVdKXt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS52LW5hdmlnYXRpb24tZHJhd2VyLnYtbmF2aWdhdGlvbi1kcmF3ZXItLXJpZ2h0OmFmdGVye2xlZnQ6MDtyaWdodDphdXRvfS52LW5hdmlnYXRpb24tZHJhd2VyIC52LWxpc3Q6bm90KC52LXNlbGVjdC1saXN0KXtiYWNrZ3JvdW5kOmluaGVyaXR9LnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2JvcmRlcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2hlaWdodDoxMDAlO3dpZHRoOjFweH0udi1uYXZpZ2F0aW9uLWRyYXdlcl9fY29udGVudHtoZWlnaHQ6MTAwJTtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW59LnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2ltYWdle2JvcmRlci1yYWRpdXM6aW5oZXJpdDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4Oi0xO2NvbnRhaW46c3RyaWN0O3dpZHRoOjEwMCV9LnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2ltYWdlIC52LWltYWdle2JvcmRlci1yYWRpdXM6aW5oZXJpdH0udi1uYXZpZ2F0aW9uLWRyYXdlci0tYm90dG9tLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWlzLW1vYmlsZXttYXgtaGVpZ2h0OjUwJTt0b3A6YXV0bztib3R0b206MDttaW4td2lkdGg6MTAwJX0udi1uYXZpZ2F0aW9uLWRyYXdlci0tcmlnaHR7bGVmdDphdXRvO3JpZ2h0OjB9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLXJpZ2h0Pi52LW5hdmlnYXRpb24tZHJhd2VyX19ib3JkZXJ7cmlnaHQ6YXV0bztsZWZ0OjB9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWFic29sdXRle3otaW5kZXg6MX0udi1uYXZpZ2F0aW9uLWRyYXdlci0tZml4ZWR7ei1pbmRleDo2fS52LW5hdmlnYXRpb24tZHJhd2VyLS1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0udi1uYXZpZ2F0aW9uLWRyYXdlci0tY2xpcHBlZDpub3QoLnYtbmF2aWdhdGlvbi1kcmF3ZXItLXRlbXBvcmFyeSk6bm90KC52LW5hdmlnYXRpb24tZHJhd2VyLS1pcy1tb2JpbGUpe3otaW5kZXg6NH0udi1uYXZpZ2F0aW9uLWRyYXdlci0tZml4ZWR7cG9zaXRpb246Zml4ZWR9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWZsb2F0aW5nOmFmdGVye2Rpc3BsYXk6bm9uZX0udi1uYXZpZ2F0aW9uLWRyYXdlci0tbWluaS12YXJpYW50e292ZXJmbG93OmhpZGRlbn0udi1uYXZpZ2F0aW9uLWRyYXdlci0tbWluaS12YXJpYW50IC52LWxpc3QtaXRlbT46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0udi1uYXZpZ2F0aW9uLWRyYXdlci0tbWluaS12YXJpYW50IC52LWxpc3QtaXRlbT46bm90KDpmaXJzdC1jaGlsZCl7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2hlaWdodDoxcHg7d2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTppbml0aWFsfS52LW5hdmlnYXRpb24tZHJhd2VyLS1taW5pLXZhcmlhbnQgLnYtbGlzdC1ncm91cC0tbm8tYWN0aW9uIC52LWxpc3QtZ3JvdXBfX2l0ZW1zLC52LW5hdmlnYXRpb24tZHJhd2VyLS1taW5pLXZhcmlhbnQgLnYtbGlzdC1ncm91cC0tc3ViLWdyb3Vwe2Rpc3BsYXk6bm9uZX0udi1uYXZpZ2F0aW9uLWRyYXdlci0tbWluaS12YXJpYW50LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWN1c3RvbS1taW5pLXZhcmlhbnQgLnYtbGlzdC1pdGVte2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLXRlbXBvcmFyeXt6LWluZGV4Ojd9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLW1vYmlsZXt6LWluZGV4OjZ9LnYtbmF2aWdhdGlvbi1kcmF3ZXItLWNsb3Nle3Zpc2liaWxpdHk6aGlkZGVufS52LW5hdmlnYXRpb24tZHJhd2VyLS1pcy1tb2JpbGU6bm90KC52LW5hdmlnYXRpb24tZHJhd2VyLS1jbG9zZSksLnYtbmF2aWdhdGlvbi1kcmF3ZXItLXRlbXBvcmFyeTpub3QoLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWNsb3NlKXtib3gtc2hhZG93OjAgOHB4IDEwcHggLTVweCByZ2JhKDAsMCwwLC4yKSwwIDE2cHggMjRweCAycHggcmdiYSgwLDAsMCwuMTQpLDAgNnB4IDMwcHggNXB4IHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtb3RwLWlucHV0IC52LWlucHV0IC52LWlucHV0X19jb250cm9sIC52LWlucHV0X19zbG90e2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWRhcmsudi1vdHAtaW5wdXQgLnYtaW5wdXQgLnYtaW5wdXRfX2NvbnRyb2wgLnYtaW5wdXRfX3Nsb3R7YmFja2dyb3VuZDojMzAzMDMwfS52LW90cC1pbnB1dHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleDoxIDEgYXV0bzttYXJnaW4tcmlnaHQ6LTRweDttYXJnaW4tbGVmdDotNHB4fS52LW90cC1pbnB1dCBpbnB1dHt0ZXh0LWFsaWduOmNlbnRlcn0udi1vdHAtaW5wdXQgLnYtaW5wdXR7bWFyZ2luOjA7ZmxleDoxIDAgMzJweDttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6NHB4fS52LW90cC1pbnB1dCAudi1pbnB1dC52LW90cC1pbnB1dC0tcGxhaW4gZmllbGRzZXR7ZGlzcGxheTpub25lfS52LW90cC1pbnB1dCAudi1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sLnYtb3RwLWlucHV0IC52LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTttYXJnaW46MH0udi1vdHAtaW5wdXQgLnYtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdey1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnRoZW1lLS1saWdodC52LW92ZXJmbG93LWJ0bi50aGVtZS0tbGlnaHQudi1vdmVyZmxvdy1idG4+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtb3ZlcmZsb3ctYnRuOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmhvdmVye2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtb3ZlcmZsb3ctYnRuLnYtb3ZlcmZsb3ctYnRuLS1zZWdtZW50ZWQgLnYtaW5wdXRfX2FwcGVuZC1pbm5lcntib3JkZXItbGVmdDp0aGluIHNvbGlkIHJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi1vdmVyZmxvdy1idG4udGhlbWUtLWRhcmsudi1vdmVyZmxvdy1idG4+LnYtaW5wdXRfX2NvbnRyb2w+LnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xMil9LnRoZW1lLS1kYXJrLnYtb3ZlcmZsb3ctYnRuOm5vdCgudi1pbnB1dC0taXMtZm9jdXNlZCk6bm90KC52LWlucHV0LS1oYXMtc3RhdGUpPi52LWlucHV0X19jb250cm9sPi52LWlucHV0X19zbG90OmhvdmVye2JhY2tncm91bmQ6IzFlMWUxZX0udGhlbWUtLWRhcmsudi1vdmVyZmxvdy1idG4udi1vdmVyZmxvdy1idG4tLXNlZ21lbnRlZCAudi1pbnB1dF9fYXBwZW5kLWlubmVye2JvcmRlci1sZWZ0OnRoaW4gc29saWQgaHNsYSgwLDAlLDEwMCUsLjEyKX0udi1hdXRvY29tcGxldGVfX2NvbnRlbnQudi1tZW51X19jb250ZW50e2JveC1zaGFkb3c6MCA0cHggNnB4IDAgcmdiYSgzMiwzMywzNiwuMjgpfS52LWF1dG9jb21wbGV0ZV9fY29udGVudC52LW1lbnVfX2NvbnRlbnQgLnYtc2VsZWN0LWxpc3R7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0udi1vdmVyZmxvdy1idG57bWFyZ2luLXRvcDoxMnB4O3BhZGRpbmctdG9wOjB9LnYtb3ZlcmZsb3ctYnRuOm5vdCgudi1vdmVyZmxvdy1idG4tLWVkaXRhYmxlKT4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdHtjdXJzb3I6cG9pbnRlcn0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLXdpZHRoOjJweCAwO2JvcmRlci1zdHlsZTpzb2xpZH0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2Rpc3BsYXk6bm9uZX0udi1vdmVyZmxvdy1idG4gLnYtc2VsZWN0X19zbG90e2hlaWdodDo0OHB4fS52LW92ZXJmbG93LWJ0bi52LWlucHV0LS1kZW5zZSAudi1zZWxlY3RfX3Nsb3R7aGVpZ2h0OjM4cHh9LnYtb3ZlcmZsb3ctYnRuLnYtaW5wdXQtLWRlbnNlIGlucHV0e2N1cnNvcjpwb2ludGVyfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtb3ZlcmZsb3ctYnRuLnYtaW5wdXQtLWRlbnNlIGlucHV0e21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1vdmVyZmxvdy1idG4udi1pbnB1dC0tZGVuc2UgaW5wdXR7bWFyZ2luLXJpZ2h0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1vdmVyZmxvdy1idG4gLnYtc2VsZWN0X19zZWxlY3Rpb24tLWNvbW1hOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1vdmVyZmxvdy1idG4gLnYtc2VsZWN0X19zZWxlY3Rpb24tLWNvbW1hOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoxNnB4fS52LW92ZXJmbG93LWJ0biAudi1pbnB1dF9fc2xvdHt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpfS52LW92ZXJmbG93LWJ0biAudi1pbnB1dF9fc2xvdDphZnRlciwudi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX3Nsb3Q6YmVmb3Jle2Rpc3BsYXk6bm9uZX0udi1vdmVyZmxvdy1idG4gLnYtbGFiZWx7dG9wOmNhbGMoNTAlIC0gMTBweCl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1vdmVyZmxvdy1idG4gLnYtbGFiZWx7bWFyZ2luLWxlZnQ6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LW92ZXJmbG93LWJ0biAudi1sYWJlbHttYXJnaW4tcmlnaHQ6MTZweH0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX2FwcGVuZC1pbm5lcnthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tc2VsZjphdXRvO2ZsZXgtc2hyaW5rOjA7aGVpZ2h0OjQ4cHg7bWFyZ2luLXRvcDowO3BhZGRpbmc6MCA0cHg7d2lkdGg6NDJweH0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXJ7bWFyZ2luLWJvdHRvbToxMnB4O21hcmdpbi10b3A6MTJweH0udi1vdmVyZmxvdy1idG4gLnYtaW5wdXRfX2NvbnRyb2w6YmVmb3Jle2hlaWdodDoxcHg7dG9wOi0xcHg7Y29udGVudDpcIlwiO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC41LDEpO3dpZHRoOjEwMCV9LnYtb3ZlcmZsb3ctYnRuLnYtaW5wdXQtLWlzLWZvY3VzZWQgLnYtaW5wdXRfX3Nsb3QsLnYtb3ZlcmZsb3ctYnRuLnYtc2VsZWN0LS1pcy1tZW51LWFjdGl2ZSAudi1pbnB1dF9fc2xvdHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAxcHggNnB4IDAgcmdiYSgzMiwzMywzNiwuMjgpfS52LW92ZXJmbG93LWJ0bi52LWlucHV0LS1pcy1mb2N1c2VkIC52LWlucHV0X19zbG90e2JvcmRlci1yYWRpdXM6NHB4fS52LW92ZXJmbG93LWJ0bi52LXNlbGVjdC0taXMtbWVudS1hY3RpdmUgLnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0udi1vdmVyZmxvdy1idG4gLnYtc2VsZWN0X19zZWxlY3Rpb25ze3dpZHRoOjB9LnYtb3ZlcmZsb3ctYnRuLS1zZWdtZW50ZWQgLnYtaW5wdXRfX3Nsb3R7Ym9yZGVyLXdpZHRoOnRoaW4gMH0udi1vdmVyZmxvdy1idG4tLXNlZ21lbnRlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnN7ZmxleC13cmFwOm5vd3JhcH0udi1vdmVyZmxvdy1idG4tLXNlZ21lbnRlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnMgLnYtYnRue2JvcmRlci1yYWRpdXM6MDttYXJnaW46MDtoZWlnaHQ6NDhweDt3aWR0aDoxMDAlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtb3ZlcmZsb3ctYnRuLS1zZWdtZW50ZWQgLnYtc2VsZWN0X19zZWxlY3Rpb25zIC52LWJ0bnttYXJnaW4tcmlnaHQ6LTE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1vdmVyZmxvdy1idG4tLXNlZ21lbnRlZCAudi1zZWxlY3RfX3NlbGVjdGlvbnMgLnYtYnRue21hcmdpbi1sZWZ0Oi0xNnB4fS52LW92ZXJmbG93LWJ0bi0tc2VnbWVudGVkIC52LXNlbGVjdF9fc2VsZWN0aW9ucyAudi1idG5fX2NvbnRlbnR7anVzdGlmeS1jb250ZW50OnN0YXJ0fS52LW92ZXJmbG93LWJ0bi0tc2VnbWVudGVkIC52LXNlbGVjdF9fc2VsZWN0aW9ucyAudi1idG5fX2NvbnRlbnQ6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnYtb3ZlcmZsb3ctYnRuLS1lZGl0YWJsZSAudi1zZWxlY3RfX3Nsb3QgaW5wdXR7Y3Vyc29yOnRleHQ7cGFkZGluZzo4cHggMTZweH0udi1vdmVyZmxvdy1idG4tLWVkaXRhYmxlIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtb3ZlcmZsb3ctYnRuLS1lZGl0YWJsZSAudi1pbnB1dF9fYXBwZW5kLWlubmVyICp7Y3Vyc29yOnBvaW50ZXJ9LnRoZW1lLS1saWdodC52LXBhZ2luYXRpb24gLnYtcGFnaW5hdGlvbl9faXRlbXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi1wYWdpbmF0aW9uIC52LXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZXtjb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi1wYWdpbmF0aW9uIC52LXBhZ2luYXRpb25fX25hdmlnYXRpb257YmFja2dyb3VuZDojZmZmfS50aGVtZS0tZGFyay52LXBhZ2luYXRpb24gLnYtcGFnaW5hdGlvbl9faXRlbXtiYWNrZ3JvdW5kOiMxZTFlMWU7Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1wYWdpbmF0aW9uIC52LXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZXtjb2xvcjojZmZmfS50aGVtZS0tZGFyay52LXBhZ2luYXRpb24gLnYtcGFnaW5hdGlvbl9fbmF2aWdhdGlvbntiYWNrZ3JvdW5kOiMxZTFlMWV9LnYtcGFnaW5hdGlvbnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCV9LnYtcGFnaW5hdGlvbi52LXBhZ2luYXRpb257cGFkZGluZy1sZWZ0OjB9LnYtcGFnaW5hdGlvbj5saXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS52LXBhZ2luYXRpb24tLWNpcmNsZSAudi1wYWdpbmF0aW9uX19pdGVtLC52LXBhZ2luYXRpb24tLWNpcmNsZSAudi1wYWdpbmF0aW9uX19tb3JlLC52LXBhZ2luYXRpb24tLWNpcmNsZSAudi1wYWdpbmF0aW9uX19uYXZpZ2F0aW9ue2JvcmRlci1yYWRpdXM6NTAlfS52LXBhZ2luYXRpb24tLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNn0udi1wYWdpbmF0aW9uX19pdGVte2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjFyZW07aGVpZ2h0OjM0cHg7bWFyZ2luOi4zcmVtO21pbi13aWR0aDozNHB4O3BhZGRpbmc6MCA1cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKTt3aWR0aDphdXRvO2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmV7Ym94LXNoYWRvdzowIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1wYWdpbmF0aW9uX19uYXZpZ2F0aW9ue2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2hlaWdodDozMnB4O3dpZHRoOjMycHg7bWFyZ2luOi4zcmVtIDEwcHh9LnYtcGFnaW5hdGlvbl9fbmF2aWdhdGlvbiAudi1pY29ue3RyYW5zaXRpb246LjJzIGN1YmljLWJlemllciguNCwwLC42LDEpO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udi1wYWdpbmF0aW9uX19uYXZpZ2F0aW9uLS1kaXNhYmxlZHtvcGFjaXR5Oi42O3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtcGFnaW5hdGlvbl9fbW9yZXttYXJnaW46LjNyZW07ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDozMnB4O3dpZHRoOjMycHh9LnYtcGFyYWxsYXh7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MH0udi1wYXJhbGxheF9faW1hZ2UtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MTtjb250YWluOnN0cmljdH0udi1wYXJhbGxheF9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDo1MCU7bWluLXdpZHRoOjEwMCU7bWluLWhlaWdodDoxMDAlO2Rpc3BsYXk6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7ei1pbmRleDoxfS52LXBhcmFsbGF4X19jb250ZW50e2NvbG9yOiNmZmY7aGVpZ2h0OjEwMCU7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjAgMXJlbX0udi1pbnB1dC0tcmFkaW8tZ3JvdXAgbGVnZW5kLnYtbGFiZWx7Y3Vyc29yOnRleHQ7Zm9udC1zaXplOjE0cHg7aGVpZ2h0OmF1dG99LnYtaW5wdXQtLXJhZGlvLWdyb3VwX19pbnB1dHtib3JkZXI6bm9uZTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLWNvbHVtbiAudi1pbnB1dC0tcmFkaW8tZ3JvdXBfX2lucHV0Pi52LWxhYmVse3BhZGRpbmctYm90dG9tOjhweH0udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLXJvdyAudi1pbnB1dC0tcmFkaW8tZ3JvdXBfX2lucHV0Pi52LWxhYmVse3BhZGRpbmctcmlnaHQ6OHB4fS52LWlucHV0LS1yYWRpby1ncm91cC0tcm93IGxlZ2VuZHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmlubGluZS1ibG9ja30udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLXJvdyAudi1pbnB1dC0tcmFkaW8tZ3JvdXBfX2lucHV0e2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcH0udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLWNvbHVtbiBsZWdlbmR7cGFkZGluZy1ib3R0b206OHB4fS52LWlucHV0LS1yYWRpby1ncm91cC0tY29sdW1uIC52LXJhZGlvOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKXttYXJnaW4tYm90dG9tOjhweH0udi1pbnB1dC0tcmFkaW8tZ3JvdXAtLWNvbHVtbiAudi1pbnB1dC0tcmFkaW8tZ3JvdXBfX2lucHV0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udGhlbWUtLWxpZ2h0LnYtcmFkaW8tLWlzLWRpc2FibGVkIGxhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi1yYWRpby0taXMtZGlzYWJsZWQgbGFiZWx7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS52LXJhZGlve2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7aGVpZ2h0OmF1dG87b3V0bGluZTpub25lfS52LXJhZGlvLS1pcy1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fS52LWlucHV0LS1yYWRpby1ncm91cC52LWlucHV0LS1yYWRpby1ncm91cC0tcm93IC52LXJhZGlve21hcmdpbi1yaWdodDoxNnB4fS50aGVtZS0tbGlnaHQudi1pbnB1dC0tcmFuZ2Utc2xpZGVyLnYtaW5wdXQtLXNsaWRlci52LWlucHV0LS1pcy1kaXNhYmxlZCAudi1zbGlkZXIudi1zbGlkZXIgLnYtc2xpZGVyX190aHVtYntiYWNrZ3JvdW5kOiNmYWZhZmF9LnRoZW1lLS1kYXJrLnYtaW5wdXQtLXJhbmdlLXNsaWRlci52LWlucHV0LS1zbGlkZXIudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtc2xpZGVyLnYtc2xpZGVyIC52LXNsaWRlcl9fdGh1bWJ7YmFja2dyb3VuZDojNDI0MjQyfS52LWlucHV0LS1yYW5nZS1zbGlkZXIudi1pbnB1dC0taXMtZGlzYWJsZWQgLnYtc2xpZGVyX190cmFjay1maWxse2Rpc3BsYXk6bm9uZX0udi1pbnB1dC0tcmFuZ2Utc2xpZGVyLnYtaW5wdXQtLWlzLWRpc2FibGVkLnYtaW5wdXQtLXNsaWRlciAudi1zbGlkZXIudi1zbGlkZXIgLnYtc2xpZGVyX190aHVtYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LnYtcmF0aW5ne21heC13aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcH0udi1yYXRpbmcgLnYtaWNvbntwYWRkaW5nOi41cmVtO2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdXRsaW5lOm5vbmV9LnYtcmF0aW5nIC52LWljb246YWZ0ZXJ7ZGlzcGxheTpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtcmF0aW5nIC52LWljb257dHJhbnNmb3JtOnNjYWxlWCgxKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXJhdGluZyAudi1pY29ue3RyYW5zZm9ybTpzY2FsZVgoLTEpfS52LXJhdGluZy0tcmVhZG9ubHkgLnYtaWNvbntwb2ludGVyLWV2ZW50czpub25lfS52LXJhdGluZy0tZGVuc2UgLnYtaWNvbntwYWRkaW5nOi4xcmVtfS50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19ib25lOmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLGhzbGEoMCwwJSwxMDAlLDApLGhzbGEoMCwwJSwxMDAlLC4zKSxoc2xhKDAsMCUsMTAwJSwwKSl9LnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9uLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jaGlwLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19kaXZpZGVyLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5nLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZSwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYWN0aW9ucywudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYXJ0aWNsZSwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC1oZWFkaW5nLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jYXJkLXRleHQsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0sLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXIsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRleHQsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10aHJlZS1saW5lLC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmUsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLWhlYWRpbmcsLnRoZW1lLS1saWdodC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRib2R5LC50aGVtZS0tbGlnaHQudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdCwudGhlbWUtLWxpZ2h0LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGhlYWR7YmFja2dyb3VuZDojZmZmfS50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2JvbmU6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsaHNsYSgwLDAlLDEwMCUsMCksaHNsYSgwLDAlLDEwMCUsLjA1KSxoc2xhKDAsMCUsMTAwJSwwKSl9LnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2J1dHRvbiwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jaGlwLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2RpdmlkZXIsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9faGVhZGluZywudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZSwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0e2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjEyKX0udGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19hY3Rpb25zLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2FydGljbGUsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC1oZWFkaW5nLC50aGVtZS0tZGFyay52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2NhcmQtdGV4dCwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlciwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0sLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhciwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGV4dCwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGhyZWUtbGluZSwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmUsLnRoZW1lLS1kYXJrLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtaGVhZGluZywudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Ym9keSwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdCwudGhlbWUtLWRhcmsudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10aGVhZHtiYWNrZ3JvdW5kOiMxZTFlMWV9LnYtc2tlbGV0b24tbG9hZGVye2JvcmRlci1yYWRpdXM6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOnRvcH0udi1za2VsZXRvbi1sb2FkZXJfX2FjdGlvbnN7cGFkZGluZzoxNnB4IDE2cHggOHB4O3RleHQtYWxpZ246cmlnaHR9LnYtc2tlbGV0b24tbG9hZGVyX19hY3Rpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19hY3Rpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9uOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoxMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2tlbGV0b24tbG9hZGVyX19hY3Rpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjEycHh9LnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10aHJlZS1saW5lLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdHdvLWxpbmUsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRleHQsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXR3by1saW5le2JvcmRlci1yYWRpdXM6NHB4fS52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2FjdGlvbnM6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYXJ0aWNsZTphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jYXJkLWF2YXRhcjphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19jYXJkLWhlYWRpbmc6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC10ZXh0OmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2NhcmQ6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItZGF5czphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZTphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXI6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRleHQ6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmU6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXR3by1saW5lOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbTphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19wYXJhZ3JhcGg6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fc2VudGVuY2VzOmFmdGVyLC52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLWNlbGw6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtaGVhZGluZzphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1yb3ctZGl2aWRlcjphZnRlciwudi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1yb3c6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGJvZHk6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGZvb3Q6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGhlYWQ6YWZ0ZXIsLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGU6YWZ0ZXJ7ZGlzcGxheTpub25lfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19hcnRpY2xlIC52LXNrZWxldG9uLWxvYWRlcl9faGVhZGluZ3ttYXJnaW46MTZweCAwIDE2cHggMTZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fYXJ0aWNsZSAudi1za2VsZXRvbi1sb2FkZXJfX2hlYWRpbmd7bWFyZ2luOjE2cHggMTZweCAwfS52LXNrZWxldG9uLWxvYWRlcl9fYXJ0aWNsZSAudi1za2VsZXRvbi1sb2FkZXJfX3BhcmFncmFwaHtwYWRkaW5nOjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX19ib25le2JvcmRlci1yYWRpdXM6aW5oZXJpdDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnYtc2tlbGV0b24tbG9hZGVyX19ib25lOmFmdGVyey13ZWJraXQtYW5pbWF0aW9uOmxvYWRpbmcgMS41cyBpbmZpbml0ZTthbmltYXRpb246bG9hZGluZyAxLjVzIGluZmluaXRlO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7ei1pbmRleDoxfS52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDo0OHB4O3dpZHRoOjQ4cHh9LnYtc2tlbGV0b24tbG9hZGVyX19idXR0b257Ym9yZGVyLXJhZGl1czo0cHg7aGVpZ2h0OjM2cHg7d2lkdGg6NjRweH0udi1za2VsZXRvbi1sb2FkZXJfX2NhcmQgLnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZXtib3JkZXItcmFkaXVzOjB9LnYtc2tlbGV0b24tbG9hZGVyX19jYXJkLWhlYWRpbmcgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5ne21hcmdpbjoxNnB4fS52LXNrZWxldG9uLWxvYWRlcl9fY2FyZC10ZXh0e3BhZGRpbmc6MTZweH0udi1za2VsZXRvbi1sb2FkZXJfX2NoaXB7Ym9yZGVyLXJhZGl1czoxNnB4O2hlaWdodDozMnB4O3dpZHRoOjk2cHh9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlcntib3JkZXItcmFkaXVzOmluaGVyaXR9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlciAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAudi1za2VsZXRvbi1sb2FkZXJfX3RleHR7bWF4LXdpZHRoOjg4cHg7d2lkdGg6MjAlfS52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXIgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5ne21heC13aWR0aDoyNTZweDt3aWR0aDo0MCV9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1kYXlze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgMTJweDttYXJnaW46MCBhdXRvfS52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItZGF5cyAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhcntib3JkZXItcmFkaXVzOjRweDtmbGV4OjEgMSBhdXRvO21hcmdpbjo0cHg7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweH0udi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyLW9wdGlvbnN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyOm50aC1jaGlsZCgyKXttYXJnaW4tbGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyOm50aC1jaGlsZCgyKXttYXJnaW4tcmlnaHQ6OHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyOm50aC1jaGlsZCgyKXttYXJnaW4tbGVmdDo4cHh9LnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dC52LXNrZWxldG9uLWxvYWRlcl9fYm9uZTpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7bWF4LXdpZHRoOjUwJTt3aWR0aDo0NTZweH0udi1za2VsZXRvbi1sb2FkZXJfX2RpdmlkZXJ7Ym9yZGVyLXJhZGl1czoxcHg7aGVpZ2h0OjJweH0udi1za2VsZXRvbi1sb2FkZXJfX2hlYWRpbmd7Ym9yZGVyLXJhZGl1czoxMnB4O2hlaWdodDoyNHB4O3dpZHRoOjQ1JX0udi1za2VsZXRvbi1sb2FkZXJfX2ltYWdle2hlaWdodDoyMDBweDtib3JkZXItcmFkaXVzOjB9LnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZX4udi1za2VsZXRvbi1sb2FkZXJfX2NhcmQtaGVhZGluZ3tib3JkZXItcmFkaXVzOjB9LnYtc2tlbGV0b24tbG9hZGVyX19pbWFnZTpmaXJzdC1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2ltYWdlOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czppbmhlcml0fS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVte2hlaWdodDo0OHB4fS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmV7ZmxleC13cmFwOndyYXB9LnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGhyZWUtbGluZT4qe2ZsZXg6MSAwIDEwMCU7d2lkdGg6MTAwJX0udi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdHdvLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9LnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFye2hlaWdodDo0OHB4fS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZXtoZWlnaHQ6NzJweH0udi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10aHJlZS1saW5le2hlaWdodDo4OHB4fS52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10aHJlZS1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye2FsaWduLXNlbGY6ZmxleC1zdGFydH0udi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbSwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXIsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmV7YWxpZ24tY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgMTZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10aHJlZS1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGhyZWUtbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXR3by1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0gLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXJ7bWFyZ2luLXJpZ2h0OjE2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXItdGhyZWUtbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhciAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye21hcmdpbi1sZWZ0OjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Omxhc3QtY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Om9ubHktY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpsYXN0LWNoaWxkLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLWF2YXRhci10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6b25seS1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS1hdmF0YXIgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Omxhc3QtY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpvbmx5LWNoaWxkLC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Omxhc3QtY2hpbGQsLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdGhyZWUtbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6b25seS1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6bGFzdC1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbS10d28tbGluZSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6b25seS1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6bGFzdC1jaGlsZCwudi1za2VsZXRvbi1sb2FkZXJfX2xpc3QtaXRlbSAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6b25seS1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnYtc2tlbGV0b24tbG9hZGVyX19wYXJhZ3JhcGgsLnYtc2tlbGV0b24tbG9hZGVyX19zZW50ZW5jZXN7ZmxleDoxIDAgYXV0b30udi1za2VsZXRvbi1sb2FkZXJfX3BhcmFncmFwaDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206NnB4fS52LXNrZWxldG9uLWxvYWRlcl9fcGFyYWdyYXBoIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpmaXJzdC1jaGlsZHttYXgtd2lkdGg6MTAwJX0udi1za2VsZXRvbi1sb2FkZXJfX3BhcmFncmFwaCAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6bnRoLWNoaWxkKDIpe21heC13aWR0aDo1MCV9LnYtc2tlbGV0b24tbG9hZGVyX19wYXJhZ3JhcGggLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0Om50aC1jaGlsZCgzKSwudi1za2VsZXRvbi1sb2FkZXJfX3NlbnRlbmNlcyAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQ6bnRoLWNoaWxkKDIpe21heC13aWR0aDo3MCV9LnYtc2tlbGV0b24tbG9hZGVyX19zZW50ZW5jZXM6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjZweH0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLWhlYWRpbmd7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1oZWFkaW5nIC52LXNrZWxldG9uLWxvYWRlcl9faGVhZGluZ3ttYXgtd2lkdGg6MTUlfS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtaGVhZGluZyAudi1za2VsZXRvbi1sb2FkZXJfX3RleHR7bWF4LXdpZHRoOjQwJX0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRoZWFke2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjE2cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10aGVhZCAudi1za2VsZXRvbi1sb2FkZXJfX2hlYWRpbmd7bWF4LXdpZHRoOjUlfS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGJvZHl7cGFkZGluZzoxNnB4IDE2cHggMH0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmc6MTZweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGZvb3Q+KnttYXJnaW4tbGVmdDo4cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290Pip7bWFyZ2luLXJpZ2h0OjhweH0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290IC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFye2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdCAudi1za2VsZXRvbi1sb2FkZXJfX3RleHR7bWFyZ2luLWJvdHRvbTowfS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGZvb3QgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0OmZpcnN0LWNoaWxke21heC13aWR0aDoxMjhweH0udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXRmb290IC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dDpudGgtY2hpbGQoMil7bWF4LXdpZHRoOjY0cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1yb3d7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtY2VsbHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2hlaWdodDo0OHB4O3dpZHRoOjg4cHh9LnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1jZWxsIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dHttYXJnaW4tYm90dG9tOjB9LnYtc2tlbGV0b24tbG9hZGVyX190ZXh0e2JvcmRlci1yYWRpdXM6NnB4O2ZsZXg6MSAwIGF1dG87aGVpZ2h0OjEycHg7bWFyZ2luLWJvdHRvbTo2cHh9LnYtc2tlbGV0b24tbG9hZGVyLS1ib2lsZXJwbGF0ZSAudi1za2VsZXRvbi1sb2FkZXJfX2JvbmU6YWZ0ZXJ7ZGlzcGxheTpub25lfS52LXNrZWxldG9uLWxvYWRlci0taXMtbG9hZGluZ3tvdmVyZmxvdzpoaWRkZW59LnYtc2tlbGV0b24tbG9hZGVyLS10aWxlLC52LXNrZWxldG9uLWxvYWRlci0tdGlsZSAudi1za2VsZXRvbi1sb2FkZXJfX2JvbmV7Ym9yZGVyLXJhZGl1czowfUAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5ne3Rve3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX1Aa2V5ZnJhbWVzIGxvYWRpbmd7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS50aGVtZS0tbGlnaHQudi1zbmFja19fd3JhcHBlcntjb2xvcjpyZ2JhKDAsMCwwLC44Nyl9LnRoZW1lLS1kYXJrLnYtc25hY2tfX3dyYXBwZXJ7Y29sb3I6I2ZmZn0udi1zaGVldC52LXNuYWNrX193cmFwcGVye2JvcmRlci1yYWRpdXM6NHB4fS52LXNoZWV0LnYtc25hY2tfX3dyYXBwZXI6bm90KC52LXNoZWV0LS1vdXRsaW5lZCl7Ym94LXNoYWRvdzowIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDE4cHggMCByZ2JhKDAsMCwwLC4xMil9LnYtc2hlZXQudi1zbmFja19fd3JhcHBlci52LXNoZWV0LS1zaGFwZWR7Ym9yZGVyLXJhZGl1czoxNnB4IDRweH0udi1zbmFja3tib3R0b206MDtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOi44NzVyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtyaWdodDowO3RvcDowO3dpZHRoOjEwMCV9LnYtc25hY2s6bm90KC52LXNuYWNrLS1hYnNvbHV0ZSl7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMH0udi1zbmFjazpub3QoLnYtc25hY2stLWNlbnRlcmVkKTpub3QoLnYtc25hY2stLXRvcCl7YWxpZ24taXRlbXM6ZmxleC1lbmR9LnYtc25hY2tfX3dyYXBwZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1jb2xvcjpjdXJyZW50Q29sb3IhaW1wb3J0YW50O2Rpc3BsYXk6ZmxleDttYXJnaW46OHB4O21heC13aWR0aDo2NzJweDttaW4taGVpZ2h0OjQ4cHg7bWluLXdpZHRoOjM0NHB4O3BhZGRpbmc6MDtwb2ludGVyLWV2ZW50czphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tZHVyYXRpb246LjE1czt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjIsMSk7ei1pbmRleDoxfS52LXNuYWNrX193cmFwcGVyLnRoZW1lLS1kYXJre2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjpoc2xhKDAsMCUsMTAwJSwuODcpfS52LXNuYWNrX19jb250ZW50e2ZsZXgtZ3JvdzoxO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzouMDE3ODU3MTQyOWVtO2xpbmUtaGVpZ2h0OjEuMjVyZW07bWFyZ2luLXJpZ2h0OmF1dG87cGFkZGluZzoxNHB4IDE2cHg7dGV4dC1hbGlnbjppbml0aWFsfS52LXNuYWNrX19hY3Rpb257YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleH0udi1zbmFja19fYWN0aW9uIC52LXJpcHBsZV9fY29udGFpbmVye2Rpc3BsYXk6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXNuYWNrX19hY3Rpb257bWFyZ2luLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXNuYWNrX19hY3Rpb257bWFyZ2luLWxlZnQ6OHB4fS52LXNuYWNrX19hY3Rpb24+LnYtc25hY2tfX2J0bi52LWJ0bntwYWRkaW5nOjAgOHB4fS52LXNuYWNrX19idG57bWFyZ2luOjA7bWluLXdpZHRoOmF1dG99LnYtc25hY2stLWFic29sdXRle2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0udi1zbmFjay0tY2VudGVyZWR7YWxpZ24taXRlbXM6Y2VudGVyfS52LXNuYWNrLS1sZWZ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3JpZ2h0OmF1dG99LnYtc25hY2stLW11bHRpLWxpbmUgLnYtc25hY2tfX3dyYXBwZXJ7bWluLWhlaWdodDo2OHB4fS52LXNuYWNrLS1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bGVmdDphdXRvfS52LXNuYWNrOm5vdCgudi1zbmFjay0taGFzLWJhY2tncm91bmQpIC52LXNuYWNrX193cmFwcGVye2JveC1zaGFkb3c6bm9uZX0udi1zbmFjay0tYm90dG9te3RvcDphdXRvfS52LXNuYWNrLS10ZXh0IC52LXNuYWNrX193cmFwcGVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5Oi4xMjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDotMX0udi1zbmFjay0tdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Ym90dG9tOmF1dG99LnYtc25hY2stLXZlcnRpY2FsIC52LXNuYWNrX193cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udi1zbmFjay0tdmVydGljYWwgLnYtc25hY2tfX3dyYXBwZXIgLnYtc25hY2tfX2FjdGlvbnthbGlnbi1zZWxmOmZsZXgtZW5kO21hcmdpbi1ib3R0b206OHB4fS52LXNuYWNrLXRyYW5zaXRpb24tZW50ZXIudi1zbmFja19fd3JhcHBlcnt0cmFuc2Zvcm06c2NhbGUoLjgpfS52LXNuYWNrLXRyYW5zaXRpb24tZW50ZXIudi1zbmFja19fd3JhcHBlciwudi1zbmFjay10cmFuc2l0aW9uLWxlYXZlLXRvLnYtc25hY2tfX3dyYXBwZXJ7b3BhY2l0eTowfS52LXNwZWVkLWRpYWx7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS52LXNwZWVkLWRpYWwtLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS52LXNwZWVkLWRpYWwtLWZpeGVke3Bvc2l0aW9uOmZpeGVkfS52LXNwZWVkLWRpYWwtLWFic29sdXRlLC52LXNwZWVkLWRpYWwtLWZpeGVke3otaW5kZXg6NH0udi1zcGVlZC1kaWFsLS1hYnNvbHV0ZT4udi1idG4tLWZsb2F0aW5nLC52LXNwZWVkLWRpYWwtLWZpeGVkPi52LWJ0bi0tZmxvYXRpbmd7bWFyZ2luOjB9LnYtc3BlZWQtZGlhbC0tdG9we3RvcDoxNnB4fS52LXNwZWVkLWRpYWwtLWJvdHRvbXtib3R0b206MTZweH0udi1zcGVlZC1kaWFsLS1sZWZ0e2xlZnQ6MTZweH0udi1zcGVlZC1kaWFsLS1yaWdodHtyaWdodDoxNnB4fS52LXNwZWVkLWRpYWwtLWRpcmVjdGlvbi1sZWZ0IC52LXNwZWVkLWRpYWxfX2xpc3QsLnYtc3BlZWQtZGlhbC0tZGlyZWN0aW9uLXJpZ2h0IC52LXNwZWVkLWRpYWxfX2xpc3R7aGVpZ2h0OjEwMCU7dG9wOjA7cGFkZGluZzowIDE2cHh9LnYtc3BlZWQtZGlhbC0tZGlyZWN0aW9uLWJvdHRvbSAudi1zcGVlZC1kaWFsX19saXN0LC52LXNwZWVkLWRpYWwtLWRpcmVjdGlvbi10b3AgLnYtc3BlZWQtZGlhbF9fbGlzdHtsZWZ0OjA7d2lkdGg6MTAwJX0udi1zcGVlZC1kaWFsLS1kaXJlY3Rpb24tdG9wIC52LXNwZWVkLWRpYWxfX2xpc3R7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7Ym90dG9tOjEwMCV9LnYtc3BlZWQtZGlhbC0tZGlyZWN0aW9uLXJpZ2h0IC52LXNwZWVkLWRpYWxfX2xpc3R7ZmxleC1kaXJlY3Rpb246cm93O2xlZnQ6MTAwJX0udi1zcGVlZC1kaWFsLS1kaXJlY3Rpb24tYm90dG9tIC52LXNwZWVkLWRpYWxfX2xpc3R7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RvcDoxMDAlfS52LXNwZWVkLWRpYWwtLWRpcmVjdGlvbi1sZWZ0IC52LXNwZWVkLWRpYWxfX2xpc3R7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7cmlnaHQ6MTAwJX0udi1zcGVlZC1kaWFsX19saXN0e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjE2cHggMDtwb3NpdGlvbjphYnNvbHV0ZX0udi1zcGVlZC1kaWFsX19saXN0IC52LWJ0bnttYXJnaW46NnB4fS52LXNwZWVkLWRpYWw6bm90KC52LXNwZWVkLWRpYWwtLWlzLWFjdGl2ZSkgLnYtc3BlZWQtZGlhbF9fbGlzdHtwb2ludGVyLWV2ZW50czpub25lfS50aGVtZS0tbGlnaHQudi1zdGVwcGVye2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwOm5vdCgudi1zdGVwcGVyX19zdGVwLS1hY3RpdmUpOm5vdCgudi1zdGVwcGVyX19zdGVwLS1jb21wbGV0ZSk6bm90KC52LXN0ZXBwZXJfX3N0ZXAtLWVycm9yKSAudi1zdGVwcGVyX19zdGVwX19zdGVwe2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tbGlnaHQudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXAsLnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcCAudi1pY29ue2NvbG9yOiNmZmZ9LnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9faGVhZGVyIC52LWRpdmlkZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1hY3RpdmUgLnYtc3RlcHBlcl9fbGFiZWx7dGV4dC1zaGFkb3c6MCAwIDAgIzAwMH0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KX0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZTpob3ZlciAudi1zdGVwcGVyX19sYWJlbHt0ZXh0LXNoYWRvdzowIDAgMCAjMDAwfS50aGVtZS0tbGlnaHQudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXAtLWNvbXBsZXRlIC52LXN0ZXBwZXJfX2xhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjg3KX0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1pbmFjdGl2ZS52LXN0ZXBwZXJfX3N0ZXAtLWVkaXRhYmxlOm5vdCgudi1zdGVwcGVyX19zdGVwLS1lcnJvcik6aG92ZXIgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjU0KX0udGhlbWUtLWxpZ2h0LnYtc3RlcHBlciAudi1zdGVwcGVyX19sYWJlbHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LXN0ZXBwZXItLW5vbi1saW5lYXIgLnYtc3RlcHBlcl9fc3RlcDpub3QoLnYtc3RlcHBlcl9fc3RlcC0tY29tcGxldGUpOm5vdCgudi1zdGVwcGVyX19zdGVwLS1lcnJvcikgLnYtc3RlcHBlcl9fbGFiZWwsLnRoZW1lLS1saWdodC52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fbGFiZWwgc21hbGx7Y29sb3I6cmdiYSgwLDAsMCwuNil9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudGhlbWUtLWxpZ2h0LnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudGhlbWUtLWxpZ2h0LnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpfS50aGVtZS0tZGFyay52LXN0ZXBwZXJ7YmFja2dyb3VuZDojMzAzMDMwfS50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcDpub3QoLnYtc3RlcHBlcl9fc3RlcC0tYWN0aXZlKTpub3QoLnYtc3RlcHBlcl9fc3RlcC0tY29tcGxldGUpOm5vdCgudi1zdGVwcGVyX19zdGVwLS1lcnJvcikgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXAsLnRoZW1lLS1kYXJrLnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwX19zdGVwIC52LWljb257Y29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX2hlYWRlciAudi1kaXZpZGVye2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC0tYWN0aXZlIC52LXN0ZXBwZXJfX2xhYmVse3RleHQtc2hhZG93OjAgMCAwICNmZmZ9LnRoZW1lLS1kYXJrLnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZTpob3ZlcntiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4wNil9LnRoZW1lLS1kYXJrLnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZTpob3ZlciAudi1zdGVwcGVyX19sYWJlbHt0ZXh0LXNoYWRvdzowIDAgMCAjZmZmfS50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fc3RlcC0tY29tcGxldGUgLnYtc3RlcHBlcl9fbGFiZWx7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjg3KX0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXAtLWluYWN0aXZlLnYtc3RlcHBlcl9fc3RlcC0tZWRpdGFibGU6bm90KC52LXN0ZXBwZXJfX3N0ZXAtLWVycm9yKTpob3ZlciAudi1zdGVwcGVyX19zdGVwX19zdGVwe2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjc1KX0udGhlbWUtLWRhcmsudi1zdGVwcGVyIC52LXN0ZXBwZXJfX2xhYmVse2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0udGhlbWUtLWRhcmsudi1zdGVwcGVyLS1ub24tbGluZWFyIC52LXN0ZXBwZXJfX3N0ZXA6bm90KC52LXN0ZXBwZXJfX3N0ZXAtLWNvbXBsZXRlKTpub3QoLnYtc3RlcHBlcl9fc3RlcC0tZXJyb3IpIC52LXN0ZXBwZXJfX2xhYmVsLC50aGVtZS0tZGFyay52LXN0ZXBwZXIgLnYtc3RlcHBlcl9fbGFiZWwgc21hbGx7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnRoZW1lLS1kYXJrLnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1sZWZ0OjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnRoZW1lLS1kYXJrLnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjEyKX0udi1zaGVldC52LXN0ZXBwZXJ7Ym9yZGVyLXJhZGl1czo0cHh9LnYtc2hlZXQudi1zdGVwcGVyOm5vdCgudi1zaGVldC0tb3V0bGluZWQpe2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zaGVldC52LXN0ZXBwZXIudi1zaGVldC0tc2hhcGVke2JvcmRlci1yYWRpdXM6MTZweCA0cHh9LnYtc3RlcHBlcntib3JkZXItcmFkaXVzOjRweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnYtc3RlcHBlcl9faGVhZGVye2hlaWdodDo3MnB4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JveC1zaGFkb3c6MCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKX0udi1zdGVwcGVyX19oZWFkZXIgLnYtZGl2aWRlcnthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW46MCAtMTZweH0udi1zdGVwcGVyX19pdGVtc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnYtc3RlcHBlcl9fc3RlcF9fc3RlcHthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtZmxleDtmb250LXNpemU6Ljc1cmVtO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjI0cHg7bWluLXdpZHRoOjI0cHg7d2lkdGg6MjRweDt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7bWFyZ2luLXJpZ2h0OjhweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7bWFyZ2luLWxlZnQ6OHB4fS52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXAgLnYtaWNvbi52LWljb257Zm9udC1zaXplOjEuMjVyZW19LnYtc3RlcHBlcl9fc3RlcF9fc3RlcCAudi1pY29uLnYtaWNvbi52LWljb24tLXN2Z3toZWlnaHQ6MS4yNXJlbTt3aWR0aDoxLjI1cmVtfS52LXN0ZXBwZXJfX3N0ZXB7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7cGFkZGluZzoyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS52LXN0ZXBwZXJfX3N0ZXAtLWFjdGl2ZSAudi1zdGVwcGVyX19sYWJlbHt0cmFuc2l0aW9uOi4zcyBjdWJpYy1iZXppZXIoLjQsMCwuNiwxKX0udi1zdGVwcGVyX19zdGVwLS1lZGl0YWJsZXtjdXJzb3I6cG9pbnRlcn0udi1zdGVwcGVyX19zdGVwLnYtc3RlcHBlcl9fc3RlcC0tZXJyb3IgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOmluaGVyaXR9LnYtc3RlcHBlcl9fc3RlcC52LXN0ZXBwZXJfX3N0ZXAtLWVycm9yIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXAgLnYtaWNvbntmb250LXNpemU6MS41cmVtO2NvbG9yOmluaGVyaXR9LnYtc3RlcHBlciAudi1zdGVwcGVyX19zdGVwLnYtc3RlcHBlcl9fc3RlcC0tZXJyb3IgLnYtc3RlcHBlcl9fbGFiZWx7Y29sb3I6aW5oZXJpdDt0ZXh0LXNoYWRvdzpub25lO2ZvbnQtd2VpZ2h0OjUwMH0udi1zdGVwcGVyIC52LXN0ZXBwZXJfX3N0ZXAudi1zdGVwcGVyX19zdGVwLS1lcnJvciAudi1zdGVwcGVyX19sYWJlbCBzbWFsbHtjb2xvcjppbmhlcml0fS52LXN0ZXBwZXJfX2xhYmVse2Rpc3BsYXk6YmxvY2s7ZmxleC1ncm93OjE7bGluZS1oZWlnaHQ6MX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXN0ZXBwZXJfX2xhYmVse3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXN0ZXBwZXJfX2xhYmVse3RleHQtYWxpZ246cmlnaHR9LnYtc3RlcHBlcl9fbGFiZWwgc21hbGx7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LXNoYWRvdzpub25lfS52LXN0ZXBwZXJfX3dyYXBwZXJ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bm9uZX0udi1zdGVwcGVyX19jb250ZW50e3RvcDowO3BhZGRpbmc6MjRweCAyNHB4IDE2cHg7ZmxleDoxIDAgYXV0bzt3aWR0aDoxMDAlfS52LXN0ZXBwZXJfX2NvbnRlbnQ+LnYtYnRue21hcmdpbjoyNHB4IDhweCA4cHggMH0udi1zdGVwcGVyLS1mbGF0e2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAwIHJnYmEoMCwwLDAsLjE0KSwwIDAgMCAwIHJnYmEoMCwwLDAsLjEyKSFpbXBvcnRhbnR9LnYtc3RlcHBlci0taXMtYm9vdGVkIC52LXN0ZXBwZXJfX2NvbnRlbnQsLnYtc3RlcHBlci0taXMtYm9vdGVkIC52LXN0ZXBwZXJfX3dyYXBwZXJ7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1zdGVwcGVyLS12ZXJ0aWNhbHtwYWRkaW5nLWJvdHRvbTozNnB4fS52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX2NvbnRlbnR7d2lkdGg6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX2NvbnRlbnR7cGFkZGluZzoxNnB4IDYwcHggMTZweCAyM3B4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fY29udGVudHtwYWRkaW5nOjE2cHggMjNweCAxNnB4IDYwcHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1zdGVwcGVyLS12ZXJ0aWNhbCAudi1zdGVwcGVyX19jb250ZW50e21hcmdpbjotOHB4IC0zNnB4IC0xNnB4IDM2cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1zdGVwcGVyLS12ZXJ0aWNhbCAudi1zdGVwcGVyX19jb250ZW50e21hcmdpbjotOHB4IDM2cHggLTE2cHggLTM2cHh9LnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fc3RlcHtwYWRkaW5nOjI0cHggMjRweCAxNnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtc3RlcHBlci0tdmVydGljYWwgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHttYXJnaW4tcmlnaHQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXN0ZXBwZXItLXZlcnRpY2FsIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7bWFyZ2luLWxlZnQ6MTJweH0udi1zdGVwcGVyLS1hbHQtbGFiZWxzIC52LXN0ZXBwZXJfX2hlYWRlcntoZWlnaHQ6YXV0b30udi1zdGVwcGVyLS1hbHQtbGFiZWxzIC52LXN0ZXBwZXJfX2hlYWRlciAudi1kaXZpZGVye21hcmdpbjozNXB4IC02N3B4IDA7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS52LXN0ZXBwZXItLWFsdC1sYWJlbHMgLnYtc3RlcHBlcl9fc3RlcHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtYmFzaXM6MTc1cHh9LnYtc3RlcHBlci0tYWx0LWxhYmVscyAudi1zdGVwcGVyX19zdGVwIHNtYWxse3RleHQtYWxpZ246Y2VudGVyfS52LXN0ZXBwZXItLWFsdC1sYWJlbHMgLnYtc3RlcHBlcl9fc3RlcF9fc3RlcHttYXJnaW4tYm90dG9tOjExcHg7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5Ljk4cHgpey52LXN0ZXBwZXI6bm90KC52LXN0ZXBwZXItLXZlcnRpY2FsKSAudi1zdGVwcGVyX19sYWJlbHtkaXNwbGF5Om5vbmV9LnYtc3RlcHBlcjpub3QoLnYtc3RlcHBlci0tdmVydGljYWwpIC52LXN0ZXBwZXJfX3N0ZXBfX3N0ZXB7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH19LnRoZW1lLS1saWdodC52LWlucHV0LS1zd2l0Y2ggLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7Y29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc3dpdGNoX190cmFja3tjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnRoZW1lLS1saWdodC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlzYWJsZWQ6bm90KC52LWlucHV0LS1pcy1kaXJ0eSkgLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7Y29sb3I6I2ZhZmFmYSFpbXBvcnRhbnR9LnRoZW1lLS1saWdodC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlzYWJsZWQ6bm90KC52LWlucHV0LS1pcy1kaXJ0eSkgLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7Y29sb3I6cmdiYSgwLDAsMCwuMTIpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1pbnB1dC0tc3dpdGNoIC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie2NvbG9yOiNiZGJkYmR9LnRoZW1lLS1kYXJrLnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc3dpdGNoX190cmFja3tjb2xvcjpoc2xhKDAsMCUsMTAwJSwuMyl9LnRoZW1lLS1kYXJrLnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1pcy1kaXNhYmxlZDpub3QoLnYtaW5wdXQtLWlzLWRpcnR5KSAudi1pbnB1dC0tc3dpdGNoX190aHVtYntjb2xvcjojNDI0MjQyIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWlzLWRpc2FibGVkOm5vdCgudi1pbnB1dC0taXMtZGlydHkpIC52LWlucHV0LS1zd2l0Y2hfX3RyYWNre2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4xKSFpbXBvcnRhbnR9LnYtaW5wdXQtLXN3aXRjaF9fdGh1bWIsLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmluaGVyaXR9LnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7Ym9yZGVyLXJhZGl1czo4cHg7d2lkdGg6MzZweDtoZWlnaHQ6MTRweDtsZWZ0OjJweDtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5Oi42O3JpZ2h0OjJweDt0b3A6Y2FsYyg1MCUgLSA3cHgpfS52LWlucHV0LS1zd2l0Y2hfX3RodW1ie2JvcmRlci1yYWRpdXM6NTAlO3RvcDpjYWxjKDUwJSAtIDEwcHgpO2hlaWdodDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSl9LnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19pbnB1dHt3aWR0aDozOHB4O3RyYW5zaXRpb246b3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi1pbnB1dC0tc3dpdGNoIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXt0b3A6Y2FsYyg1MCUgLSAyNHB4KX0udi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHh9LnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1kZW5zZSAudi1pbnB1dC0tc3dpdGNoX190cmFja3toZWlnaHQ6MTJweDt3aWR0aDozMnB4fS52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0tZGVuc2Uudi1pbnB1dC0tc3dpdGNoLS1pbnNldCAudi1pbnB1dC0tc3dpdGNoX190cmFja3toZWlnaHQ6MjJweDt3aWR0aDo0NHB4O3RvcDpjYWxjKDUwJSAtIDEycHgpO2xlZnQ6LTNweH0udi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXt0b3A6Y2FsYyg1MCUgLSAyMnB4KX0udi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWlzLWRpcnR5LnYtaW5wdXQtLWlzLWRpc2FibGVkIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX2lucHV0e29wYWNpdHk6LjZ9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi1pbnB1dC0tc3dpdGNoIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXtsZWZ0Oi0xNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1kZW5zZSAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGV7bGVmdDotMTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlydHkgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1pcy1kaXJ0eSAudi1pbnB1dC0tc3dpdGNoX190aHVtYnt0cmFuc2Zvcm06dHJhbnNsYXRlKDIwcHgpfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGV7cmlnaHQ6LTE0cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dC0tc3dpdGNoLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZXtyaWdodDotMTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LWlucHV0LS1zd2l0Y2gudi1pbnB1dC0taXMtZGlydHkgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaC52LWlucHV0LS1pcy1kaXJ0eSAudi1pbnB1dC0tc3dpdGNoX190aHVtYnt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yMHB4KX0udi1pbnB1dC0tc3dpdGNoOm5vdCgudi1pbnB1dC0tc3dpdGNoLS1mbGF0KTpub3QoLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQpIC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie2JveC1zaGFkb3c6MCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMil9LnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19faW5wdXQsLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXN3aXRjaF9fdHJhY2t7d2lkdGg6NDhweH0udi1pbnB1dC0tc3dpdGNoLS1pbnNldCAudi1pbnB1dC0tc3dpdGNoX190cmFja3tib3JkZXItcmFkaXVzOjE0cHg7aGVpZ2h0OjI4cHg7bGVmdDotNHB4O29wYWNpdHk6LjMyO3RvcDpjYWxjKDUwJSAtIDE0cHgpfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQgLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKSFpbXBvcnRhbnR9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dC0tc3dpdGNoLS1pbnNldCAudi1pbnB1dC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi1pbnB1dC0tc3dpdGNoLS1pbnNldCAudi1pbnB1dC0tc3dpdGNoX190aHVtYnt0cmFuc2Zvcm06dHJhbnNsYXRlKC02cHgpIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zd2l0Y2gtLWluc2V0LnYtaW5wdXQtLWlzLWRpcnR5IC52LWlucHV0LS1zZWxlY3Rpb24tY29udHJvbHNfX3JpcHBsZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LWlucHV0LS1zd2l0Y2gtLWluc2V0LnYtaW5wdXQtLWlzLWRpcnR5IC52LWlucHV0LS1zd2l0Y2hfX3RodW1ie3RyYW5zZm9ybTp0cmFuc2xhdGUoMjBweCkhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQudi1pbnB1dC0taXMtZGlydHkgLnYtaW5wdXQtLXNlbGVjdGlvbi1jb250cm9sc19fcmlwcGxlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtaW5wdXQtLXN3aXRjaC0taW5zZXQudi1pbnB1dC0taXMtZGlydHkgLnYtaW5wdXQtLXN3aXRjaF9fdGh1bWJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjZweCkhaW1wb3J0YW50fS50aGVtZS0tbGlnaHQudi1zeXN0ZW0tYmFye2JhY2tncm91bmQtY29sb3I6I2UwZTBlMDtjb2xvcjpyZ2JhKDAsMCwwLC42KX0udGhlbWUtLWxpZ2h0LnYtc3lzdGVtLWJhciAudi1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjYpfS50aGVtZS0tbGlnaHQudi1zeXN0ZW0tYmFyLS1saWdodHMtb3V0e2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpIWltcG9ydGFudH0udGhlbWUtLWRhcmsudi1zeXN0ZW0tYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LnRoZW1lLS1kYXJrLnYtc3lzdGVtLWJhciAudi1pY29ue2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0udGhlbWUtLWRhcmsudi1zeXN0ZW0tYmFyLS1saWdodHMtb3V0e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMikhaW1wb3J0YW50fS52LXN5c3RlbS1iYXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo0MDA7cGFkZGluZzowIDhweH0udi1zeXN0ZW0tYmFyIC52LWljb257Zm9udC1zaXplOjFyZW07bWFyZ2luLXJpZ2h0OjRweH0udi1zeXN0ZW0tYmFyIC52LWJ0biAudi1pY29ue21hcmdpbi1yaWdodDowfS52LXN5c3RlbS1iYXItLWFic29sdXRlLC52LXN5c3RlbS1iYXItLWZpeGVke2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6M30udi1zeXN0ZW0tYmFyLS1maXhlZHtwb3NpdGlvbjpmaXhlZH0udi1zeXN0ZW0tYmFyLS1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0udi1zeXN0ZW0tYmFyLS13aW5kb3cgLnYtaWNvbntmb250LXNpemU6MS4yNXJlbTttYXJnaW4tcmlnaHQ6OHB4fS50aGVtZS0tbGlnaHQudi10YWJzPi52LXRhYnMtYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtdGFicz4udi10YWJzLWJhciAudi10YWItLWRpc2FibGVkLC50aGVtZS0tbGlnaHQudi10YWJzPi52LXRhYnMtYmFyIC52LXRhYjpub3QoLnYtdGFiLS1hY3RpdmUpLC50aGVtZS0tbGlnaHQudi10YWJzPi52LXRhYnMtYmFyIC52LXRhYjpub3QoLnYtdGFiLS1hY3RpdmUpPi52LWJ0biwudGhlbWUtLWxpZ2h0LnYtdGFicz4udi10YWJzLWJhciAudi10YWI6bm90KC52LXRhYi0tYWN0aXZlKT4udi1pY29ue2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0udGhlbWUtLWxpZ2h0LnYtdGFicyAudi10YWI6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjA0fS50aGVtZS0tbGlnaHQudi10YWJzIC52LXRhYi0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWxpZ2h0LnYtdGFicyAudi10YWItLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRhYnMgLnYtdGFiOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4xMn0udGhlbWUtLWxpZ2h0LnYtdGFicyAudi10YWItLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTZ9LnRoZW1lLS1kYXJrLnYtdGFicz4udi10YWJzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMxZTFlMWV9LnRoZW1lLS1kYXJrLnYtdGFicz4udi10YWJzLWJhciAudi10YWItLWRpc2FibGVkLC50aGVtZS0tZGFyay52LXRhYnM+LnYtdGFicy1iYXIgLnYtdGFiOm5vdCgudi10YWItLWFjdGl2ZSksLnRoZW1lLS1kYXJrLnYtdGFicz4udi10YWJzLWJhciAudi10YWI6bm90KC52LXRhYi0tYWN0aXZlKT4udi1idG4sLnRoZW1lLS1kYXJrLnYtdGFicz4udi10YWJzLWJhciAudi10YWI6bm90KC52LXRhYi0tYWN0aXZlKT4udi1pY29ue2NvbG9yOmhzbGEoMCwwJSwxMDAlLC42KX0udGhlbWUtLWRhcmsudi10YWJzIC52LXRhYjpob3ZlcjpiZWZvcmV7b3BhY2l0eTouMDh9LnRoZW1lLS1kYXJrLnYtdGFicyAudi10YWItLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdGFicyAudi10YWItLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdGFicyAudi10YWI6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjI0fS50aGVtZS0tZGFyay52LXRhYnMgLnYtdGFiLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjMyfS50aGVtZS0tbGlnaHQudi10YWJzLWl0ZW1ze2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGhlbWUtLWRhcmsudi10YWJzLWl0ZW1ze2JhY2tncm91bmQtY29sb3I6IzFlMWUxZX0udi10YWJzLWJhci5hY2NlbnQgLnYtdGFiLC52LXRhYnMtYmFyLmFjY2VudCAudi10YWJzLXNsaWRlciwudi10YWJzLWJhci5lcnJvciAudi10YWIsLnYtdGFicy1iYXIuZXJyb3IgLnYtdGFicy1zbGlkZXIsLnYtdGFicy1iYXIuaW5mbyAudi10YWIsLnYtdGFicy1iYXIuaW5mbyAudi10YWJzLXNsaWRlciwudi10YWJzLWJhci5wcmltYXJ5IC52LXRhYiwudi10YWJzLWJhci5wcmltYXJ5IC52LXRhYnMtc2xpZGVyLC52LXRhYnMtYmFyLnNlY29uZGFyeSAudi10YWIsLnYtdGFicy1iYXIuc2Vjb25kYXJ5IC52LXRhYnMtc2xpZGVyLC52LXRhYnMtYmFyLnN1Y2Nlc3MgLnYtdGFiLC52LXRhYnMtYmFyLnN1Y2Nlc3MgLnYtdGFicy1zbGlkZXIsLnYtdGFicy1iYXIud2FybmluZyAudi10YWIsLnYtdGFicy1iYXIud2FybmluZyAudi10YWJzLXNsaWRlcntjb2xvcjojZmZmfS52LXRhYnN7ZmxleDoxIDEgYXV0bzt3aWR0aDoxMDAlfS52LXRhYnMgLnYtbWVudV9fYWN0aXZhdG9ye2hlaWdodDoxMDAlfS52LXRhYnMudi50YWJzLS12ZXJ0aWNhbC52LXRhYnMtLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS52LXRhYnM6bm90KC52LXRhYnMtLXZlcnRpY2FsKSAudi10YWJ7d2hpdGUtc3BhY2U6bm9ybWFsfS52LXRhYnM6bm90KC52LXRhYnMtLXZlcnRpY2FsKS52LXRhYnMtLXJpZ2h0Pi52LXNsaWRlLWdyb3VwLS1pcy1vdmVyZmxvd2luZy52LXRhYnMtYmFyLS1pcy1tb2JpbGU6bm90KC52LXNsaWRlLWdyb3VwLS1oYXMtYWZmaXhlcykgLnYtc2xpZGUtZ3JvdXBfX25leHQsLnYtdGFiczpub3QoLnYtdGFicy0tdmVydGljYWwpOm5vdCgudi10YWJzLS1yaWdodCk+LnYtc2xpZGUtZ3JvdXAtLWlzLW92ZXJmbG93aW5nLnYtdGFicy1iYXItLWlzLW1vYmlsZTpub3QoLnYtc2xpZGUtZ3JvdXAtLWhhcy1hZmZpeGVzKSAudi1zbGlkZS1ncm91cF9fcHJldntkaXNwbGF5OmluaXRpYWw7dmlzaWJpbGl0eTpoaWRkZW59LnYtdGFicy1iYXJ7Ym9yZGVyLXJhZGl1czppbmhlcml0O2hlaWdodDo0OHB4fS52LXRhYnMtYmFyLnYtaXRlbS1ncm91cD4qe2N1cnNvcjphdXRvfS52LXRhYnthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MCAxIGF1dG87Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGV0dGVyLXNwYWNpbmc6LjA4OTI4NTcxNDNlbTtsaW5lLWhlaWdodDpub3JtYWw7bWluLXdpZHRoOjkwcHg7bWF4LXdpZHRoOjM2MHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjAgMTZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTpcInVwcGVyY2FzZVwiO3RyYW5zaXRpb246bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnYtdGFiLnYtdGFie2NvbG9yOmluaGVyaXR9LnYtdGFiOmJlZm9yZXtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi10YWI6YmVmb3JlLC52LXRhYnMtc2xpZGVye2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yfS52LXRhYnMtc2xpZGVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnYtdGFicy1zbGlkZXItd3JhcHBlcntib3R0b206MDttYXJnaW46MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKTt6LWluZGV4OjF9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1hbGlnbi13aXRoLXRpdGxlPi52LXRhYnMtYmFyOm5vdCgudi10YWJzLWJhci0tc2hvdy1hcnJvd3MpOm5vdCgudi1zbGlkZS1ncm91cC0taXMtb3ZlcmZsb3dpbmcpPi52LXNsaWRlLWdyb3VwX193cmFwcGVyPi52LXRhYnMtYmFyX19jb250ZW50Pi52LXRhYjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRhYnMtLWFsaWduLXdpdGgtdGl0bGU+LnYtdGFicy1iYXI6bm90KC52LXRhYnMtYmFyLS1zaG93LWFycm93cyk6bm90KC52LXNsaWRlLWdyb3VwLS1pcy1vdmVyZmxvd2luZyk+LnYtc2xpZGUtZ3JvdXBfX3dyYXBwZXI+LnYtdGFicy1iYXJfX2NvbnRlbnQ+LnYtdGFicy1zbGlkZXItd3JhcHBlcisudi10YWJ7bWFyZ2luLWxlZnQ6NDJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWFsaWduLXdpdGgtdGl0bGU+LnYtdGFicy1iYXI6bm90KC52LXRhYnMtYmFyLS1zaG93LWFycm93cyk6bm90KC52LXNsaWRlLWdyb3VwLS1pcy1vdmVyZmxvd2luZyk+LnYtc2xpZGUtZ3JvdXBfX3dyYXBwZXI+LnYtdGFicy1iYXJfX2NvbnRlbnQ+LnYtdGFiOmZpcnN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGFicy0tYWxpZ24td2l0aC10aXRsZT4udi10YWJzLWJhcjpub3QoLnYtdGFicy1iYXItLXNob3ctYXJyb3dzKTpub3QoLnYtc2xpZGUtZ3JvdXAtLWlzLW92ZXJmbG93aW5nKT4udi1zbGlkZS1ncm91cF9fd3JhcHBlcj4udi10YWJzLWJhcl9fY29udGVudD4udi10YWJzLXNsaWRlci13cmFwcGVyKy52LXRhYnttYXJnaW4tcmlnaHQ6NDJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRhYnMtLWNlbnRlcmVkPi52LXRhYnMtYmFyIC52LXRhYnMtYmFyX19jb250ZW50PjpsYXN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tZml4ZWQtdGFicz4udi10YWJzLWJhciAudi10YWJzLWJhcl9fY29udGVudD46bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRhYnMtLWNlbnRlcmVkPi52LXRhYnMtYmFyIC52LXRhYnMtYmFyX19jb250ZW50PjpmaXJzdC1jaGlsZDpub3QoLnYtdGFicy1zbGlkZXItd3JhcHBlciksLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1jZW50ZXJlZD4udi10YWJzLWJhciAudi10YWJzLXNsaWRlci13cmFwcGVyKyosLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1maXhlZC10YWJzPi52LXRhYnMtYmFyIC52LXRhYnMtYmFyX19jb250ZW50PjpmaXJzdC1jaGlsZDpub3QoLnYtdGFicy1zbGlkZXItd3JhcHBlciksLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10YWJzLS1maXhlZC10YWJzPi52LXRhYnMtYmFyIC52LXRhYnMtc2xpZGVyLXdyYXBwZXIrKiwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWNlbnRlcmVkPi52LXRhYnMtYmFyIC52LXRhYnMtYmFyX19jb250ZW50PjpsYXN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGFicy0tZml4ZWQtdGFicz4udi10YWJzLWJhciAudi10YWJzLWJhcl9fY29udGVudD46bGFzdC1jaGlsZHttYXJnaW4tbGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGFicy0tY2VudGVyZWQ+LnYtdGFicy1iYXIgLnYtdGFicy1iYXJfX2NvbnRlbnQ+OmZpcnN0LWNoaWxkOm5vdCgudi10YWJzLXNsaWRlci13cmFwcGVyKSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWNlbnRlcmVkPi52LXRhYnMtYmFyIC52LXRhYnMtc2xpZGVyLXdyYXBwZXIrKiwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWZpeGVkLXRhYnM+LnYtdGFicy1iYXIgLnYtdGFicy1iYXJfX2NvbnRlbnQ+OmZpcnN0LWNoaWxkOm5vdCgudi10YWJzLXNsaWRlci13cmFwcGVyKSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLWZpeGVkLXRhYnM+LnYtdGFicy1iYXIgLnYtdGFicy1zbGlkZXItd3JhcHBlcisqe21hcmdpbi1yaWdodDphdXRvfS52LXRhYnMtLWZpeGVkLXRhYnM+LnYtdGFicy1iYXIgLnYtdGFie2ZsZXg6MSAxIGF1dG87d2lkdGg6MTAwJX0udi10YWJzLS1ncm93Pi52LXRhYnMtYmFyIC52LXRhYntmbGV4OjEgMCBhdXRvO21heC13aWR0aDpub25lfS52LXRhYnMtLWljb25zLWFuZC10ZXh0Pi52LXRhYnMtYmFye2hlaWdodDo3MnB4fS52LXRhYnMtLWljb25zLWFuZC10ZXh0Pi52LXRhYnMtYmFyIC52LXRhYntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0udi10YWJzLS1pY29ucy1hbmQtdGV4dD4udi10YWJzLWJhciAudi10YWI+OmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206NnB4fS52LXRhYnMtLW92ZXJmbG93Pi52LXRhYnMtYmFyIC52LXRhYntmbGV4OjEgMCBhdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tcmlnaHQ+LnYtdGFicy1iYXIgLnYtdGFiOmZpcnN0LWNoaWxkLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tcmlnaHQ+LnYtdGFicy1iYXIgLnYtdGFicy1zbGlkZXItd3JhcHBlcisudi10YWJ7bWFyZ2luLWxlZnQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLXJpZ2h0Pi52LXRhYnMtYmFyIC52LXRhYjpmaXJzdC1jaGlsZCwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRhYnMtLXJpZ2h0Pi52LXRhYnMtYmFyIC52LXRhYnMtc2xpZGVyLXdyYXBwZXIrLnYtdGFie21hcmdpbi1yaWdodDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGFicy0tcmlnaHQ+LnYtdGFicy1iYXIgLnYtdGFiOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10YWJzLS1yaWdodD4udi10YWJzLWJhciAudi10YWI6bGFzdC1jaGlsZHttYXJnaW4tbGVmdDowfS52LXRhYnMtLXZlcnRpY2Fse2Rpc3BsYXk6ZmxleH0udi10YWJzLS12ZXJ0aWNhbD4udi10YWJzLWJhcntmbGV4OjEgMCBhdXRvO2hlaWdodDphdXRvfS52LXRhYnMtLXZlcnRpY2FsPi52LXRhYnMtYmFyIC52LXNsaWRlLWdyb3VwX19uZXh0LC52LXRhYnMtLXZlcnRpY2FsPi52LXRhYnMtYmFyIC52LXNsaWRlLWdyb3VwX19wcmV2e2Rpc3BsYXk6bm9uZX0udi10YWJzLS12ZXJ0aWNhbD4udi10YWJzLWJhciAudi10YWJzLWJhcl9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtdGFicy0tdmVydGljYWw+LnYtdGFicy1iYXIgLnYtdGFie2hlaWdodDo0OHB4fS52LXRhYnMtLXZlcnRpY2FsPi52LXRhYnMtYmFyIC52LXRhYnMtc2xpZGVye2hlaWdodDoxMDAlfS52LXRhYnMtLXZlcnRpY2FsPi52LXdpbmRvd3tmbGV4OjAgMSAxMDAlfS52LXRhYnMtLXZlcnRpY2FsLnYtdGFicy0taWNvbnMtYW5kLXRleHQ+LnYtdGFicy1iYXIgLnYtdGFie2hlaWdodDo3MnB4fS52LXRhYi0tYWN0aXZle2NvbG9yOmluaGVyaXR9LnYtdGFiLS1hY3RpdmUudi10YWI6bm90KDpmb2N1cyk6YmVmb3Jle29wYWNpdHk6MH0udi10YWItLWFjdGl2ZSAudi1idG4udi1idG4tLWZsYXQsLnYtdGFiLS1hY3RpdmUgLnYtaWNvbntjb2xvcjppbmhlcml0fS52LXRhYi0tZGlzYWJsZWR7b3BhY2l0eTouNX0udi10YWItLWRpc2FibGVkLC52LXRhYi0tZGlzYWJsZWQgKntwb2ludGVyLWV2ZW50czpub25lfS50aGVtZS0tbGlnaHQudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCB0ZXh0YXJlYXtjb2xvcjojZmZmfS50aGVtZS0tbGlnaHQudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1saWdodC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1saWdodC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkIHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnRoZW1lLS1kYXJrLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvLWludmVydGVkLnYtaW5wdXQtLWlzLWZvY3VzZWQgdGV4dGFyZWF7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tZGFyay52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnJnYmEoMCwwLDAsLjM4KX0udGhlbWUtLWRhcmsudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8taW52ZXJ0ZWQudi1pbnB1dC0taXMtZm9jdXNlZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMzgpfS50aGVtZS0tZGFyay52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sby1pbnZlcnRlZC52LWlucHV0LS1pcy1mb2N1c2VkIHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zOCl9LnYtdGV4dGFyZWEgdGV4dGFyZWF7YWxpZ24tc2VsZjpzdHJldGNoO2ZsZXg6MSAxIGF1dG87bGluZS1oZWlnaHQ6MS43NXJlbTttYXgtd2lkdGg6MTAwJTttaW4taGVpZ2h0OjMycHg7b3V0bGluZTpub25lO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS52LXRleHRhcmVhIC52LXRleHQtZmllbGRfX3ByZWZpeCwudi10ZXh0YXJlYSAudi10ZXh0LWZpZWxkX19zdWZmaXh7cGFkZGluZy10b3A6MnB4O2FsaWduLXNlbGY6c3RhcnR9LnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3ggLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94IHRleHRhcmVhLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgdGV4dGFyZWF7bWFyZ2luLXRvcDoyNHB4fS52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtdGV4dC1maWVsZF9fc3VmZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgdGV4dGFyZWEsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi10ZXh0LWZpZWxkX19zdWZmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSB0ZXh0YXJlYSwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi10ZXh0LWZpZWxkX19zdWZmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgudi1pbnB1dC0tZGVuc2UpIHRleHRhcmVhLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lOm5vdCgudi1pbnB1dC0tZGVuc2UpIC52LXRleHQtZmllbGRfX3N1ZmZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmU6bm90KC52LWlucHV0LS1kZW5zZSkgdGV4dGFyZWF7bWFyZ2luLXRvcDoxMHB4fS52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtbGFiZWwsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZTpub3QoLnYtaW5wdXQtLWRlbnNlKSAudi1sYWJlbCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC52LWlucHV0LS1kZW5zZSkgLnYtbGFiZWwsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lOm5vdCgudi1pbnB1dC0tZGVuc2UpIC52LWxhYmVse3RvcDoxOHB4fS52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fc3VmZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgdGV4dGFyZWEsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi10ZXh0LWZpZWxkX19zdWZmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSB0ZXh0YXJlYSwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtdGV4dC1maWVsZF9fcHJlZml4LC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi10ZXh0LWZpZWxkX19zdWZmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIHRleHRhcmVhLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi10ZXh0LWZpZWxkX19wcmVmaXgsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LXRleHQtZmllbGRfX3N1ZmZpeCwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgdGV4dGFyZWF7bWFyZ2luLXRvcDo2cHh9LnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1ib3gudi10ZXh0LWZpZWxkLS1zaW5nbGUtbGluZS52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fYXBwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWJveC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tYm94LnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19hcHBlbmQtaW5uZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19hcHBlbmQtb3V0ZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLW91dGxpbmVkLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLWlubmVyLC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1vdXRsaW5lZC52LWlucHV0LS1kZW5zZSAudi1pbnB1dF9fcHJlcGVuZC1vdXRlciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tc2luZ2xlLWxpbmUudi1pbnB1dC0tZGVuc2UgLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZC52LXRleHQtZmllbGQtLXNpbmdsZS1saW5lLnYtaW5wdXQtLWRlbnNlIC52LWlucHV0X19wcmVwZW5kLW91dGVye2FsaWduLXNlbGY6ZmxleC1zdGFydDttYXJnaW4tdG9wOjhweH0udi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG97YWxpZ24taXRlbXM6ZmxleC1zdGFydH0udi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2NvbnRyb2wgdGV4dGFyZWF7Y2FyZXQtY29sb3I6YXV0b30udi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2FwcGVuZC1pbm5lciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2FwcGVuZC1vdXRlciwudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX3ByZXBlbmQtaW5uZXIsLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1zb2xvIC52LWlucHV0X19wcmVwZW5kLW91dGVye2FsaWduLXNlbGY6ZmxleC1zdGFydDttYXJnaW4tdG9wOjEycHh9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLXNvbG8gLnYtaW5wdXRfX2FwcGVuZC1pbm5lcntwYWRkaW5nLWxlZnQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tc29sbyAudi1pbnB1dF9fYXBwZW5kLWlubmVye3BhZGRpbmctcmlnaHQ6MTJweH0udi10ZXh0YXJlYS0tYXV0by1ncm93IHRleHRhcmVhe292ZXJmbG93OmhpZGRlbn0udi10ZXh0YXJlYS0tbm8tcmVzaXplIHRleHRhcmVhe3Jlc2l6ZTpub25lfS52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtdGV4dC1maWVsZF9fc2xvdHthbGlnbi1zZWxmOnN0cmV0Y2h9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkIC52LXRleHQtZmllbGRfX3Nsb3R7bWFyZ2luLXJpZ2h0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZCAudi10ZXh0LWZpZWxkX19zbG90e21hcmdpbi1sZWZ0Oi0xMnB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGV4dGFyZWEudi10ZXh0LWZpZWxkLS1lbmNsb3NlZCAudi10ZXh0LWZpZWxkX19zbG90IHRleHRhcmVhe3BhZGRpbmctcmlnaHQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQgLnYtdGV4dC1maWVsZF9fc2xvdCB0ZXh0YXJlYXtwYWRkaW5nLWxlZnQ6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRleHRhcmVhLnYtdGV4dC1maWVsZC0tZW5jbG9zZWQudi10ZXh0LWZpZWxkLS1yZXZlcnNlIC52LXRleHQtZmllbGRfX3Nsb3QgLnYtbGFiZWx7bWFyZ2luLXJpZ2h0OjEycHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10ZXh0YXJlYS52LXRleHQtZmllbGQtLWVuY2xvc2VkLnYtdGV4dC1maWVsZC0tcmV2ZXJzZSAudi10ZXh0LWZpZWxkX19zbG90IC52LWxhYmVse21hcmdpbi1sZWZ0OjEycHh9LnRoZW1lLS1saWdodC52LXRpbWVsaW5lOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWxpZ2h0LnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbV9fZG90e2JhY2tncm91bmQ6I2ZmZn0udGhlbWUtLWxpZ2h0LnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbSAudi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udGhlbWUtLWRhcmsudi10aW1lbGluZTpiZWZvcmV7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMTIpfS50aGVtZS0tZGFyay52LXRpbWVsaW5lIC52LXRpbWVsaW5lLWl0ZW1fX2RvdHtiYWNrZ3JvdW5kOiMxZTFlMWV9LnRoZW1lLS1kYXJrLnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbSAudi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjEyKX0udi10aW1lbGluZXtwYWRkaW5nLXRvcDoyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS52LXRpbWVsaW5lOmJlZm9yZXtib3R0b206MDtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MnB4fS52LXRpbWVsaW5lLWl0ZW17ZGlzcGxheTpmbGV4O3BhZGRpbmctYm90dG9tOjI0cHh9LnYtdGltZWxpbmUtaXRlbV9fYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtmbGV4OjEgMSBhdXRvfS52LXRpbWVsaW5lLWl0ZW1fX2RpdmlkZXJ7cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjk2cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS52LXRpbWVsaW5lLWl0ZW1fX2RvdHt6LWluZGV4OjI7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpO2hlaWdodDozOHB4O2xlZnQ6Y2FsYyg1MCUgLSAxOXB4KTt3aWR0aDozOHB4fS52LXRpbWVsaW5lLWl0ZW1fX2RvdCAudi10aW1lbGluZS1pdGVtX19pbm5lci1kb3R7aGVpZ2h0OjMwcHg7bWFyZ2luOjRweDt3aWR0aDozMHB4fS52LXRpbWVsaW5lLWl0ZW1fX2RvdC0tc21hbGx7aGVpZ2h0OjI0cHg7bGVmdDpjYWxjKDUwJSAtIDEycHgpO3dpZHRoOjI0cHh9LnYtdGltZWxpbmUtaXRlbV9fZG90LS1zbWFsbCAudi10aW1lbGluZS1pdGVtX19pbm5lci1kb3R7aGVpZ2h0OjE4cHg7bWFyZ2luOjNweDt3aWR0aDoxOHB4fS52LXRpbWVsaW5lLWl0ZW1fX2RvdC0tbGFyZ2V7aGVpZ2h0OjUycHg7bGVmdDpjYWxjKDUwJSAtIDI2cHgpO3dpZHRoOjUycHh9LnYtdGltZWxpbmUtaXRlbV9fZG90LS1sYXJnZSAudi10aW1lbGluZS1pdGVtX19pbm5lci1kb3R7aGVpZ2h0OjQycHg7bWFyZ2luOjVweDt3aWR0aDo0MnB4fS52LXRpbWVsaW5lLWl0ZW1fX2lubmVyLWRvdHtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7ZmxleDoxIDEgYXV0bzthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6Y2FsYyg1MCUgLSA0OHB4KX0udi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyLC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7dGV4dC1hbGlnbjpyaWdodH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDApO2xlZnQ6LTEwcHg7cmlnaHQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1hZnRlciAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2xlZnQ6YXV0bztyaWdodDotMTBweH0udi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHl7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNDhweCl9LnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUsLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKXtmbGV4LWRpcmVjdGlvbjpyb3d9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246cmlnaHR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7cmlnaHQ6LTEwcHg7bGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgwKTtyaWdodDphdXRvO2xlZnQ6LTEwcHh9LnYtdGltZWxpbmU6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keSwudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHl7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNDhweCl9LnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1mbGF0KTphZnRlciwudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWZsYXQpOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci10b3A6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgIzAwMDt0b3A6Y2FsYyg1MCUgLSAxMHB4KX0udi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWZsYXQpOmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjppbmhlcml0fS52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tZmxhdCk6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0b3A6Y2FsYyg1MCUgLSA4cHgpfS52LXRpbWVsaW5lLS1hbGlnbi10b3AgLnYtdGltZWxpbmUtaXRlbV9fZG90e2FsaWduLXNlbGY6c3RhcnR9LnYtdGltZWxpbmUtLWFsaWduLXRvcCAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXJ7dG9wOjEwcHh9LnYtdGltZWxpbmUtLWFsaWduLXRvcCAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0b3A6MTJweH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lOm5vdCgudi10aW1lbGluZS0tZGVuc2UpOm5vdCgudi10aW1lbGluZS0tcmV2ZXJzZSk6YmVmb3Jle2xlZnQ6Y2FsYyg1MCUgLSAxcHgpO3JpZ2h0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKTpub3QoLnYtdGltZWxpbmUtLXJldmVyc2UpOmJlZm9yZXtsZWZ0OmF1dG87cmlnaHQ6Y2FsYyg1MCUgLSAxcHgpfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSk6YmVmb3Jle3JpZ2h0OmF1dG87bGVmdDpjYWxjKDUwJSAtIDFweCl9LnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlLC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKXtmbGV4LWRpcmVjdGlvbjpyb3d9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7dGV4dC1hbGlnbjpsZWZ0fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246cmlnaHR9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtLS1iZWZvcmUgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7cmlnaHQ6LTEwcHg7bGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZSwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOm5vdCgudi10aW1lbGluZS1pdGVtLS1hZnRlcikgLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgwKTtyaWdodDphdXRvO2xlZnQ6LTEwcHh9LnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHl7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNDhweCl9LnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIsLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpe2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbS0tYWZ0ZXIgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUsLnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZTpub3QoLnYtdGltZWxpbmUtLWRlbnNlKSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybik6bm90KC52LXRpbWVsaW5lLWl0ZW0tLWJlZm9yZSkgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7dGV4dC1hbGlnbjpyaWdodH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRle3RleHQtYWxpZ246bGVmdH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDApO2xlZnQ6LTEwcHg7cmlnaHQ6YXV0b30udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3JlLC52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDphZnRlciwudi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKTpub3QoLnYtdGltZWxpbmUtaXRlbS0tYmVmb3JlKSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7bGVmdDphdXRvO3JpZ2h0Oi0xMHB4fS52LXRpbWVsaW5lLS1yZXZlcnNlOm5vdCgudi10aW1lbGluZS0tZGVuc2UpIC52LXRpbWVsaW5lLWl0ZW0tLWFmdGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksLnYtdGltZWxpbmUtLXJldmVyc2U6bm90KC52LXRpbWVsaW5lLS1kZW5zZSkgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pOm5vdCgudi10aW1lbGluZS1pdGVtLS1iZWZvcmUpIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHl7bWF4LXdpZHRoOmNhbGMoNTAlIC0gNDhweCl9LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tcmV2ZXJzZS52LXRpbWVsaW5lLS1kZW5zZTpiZWZvcmV7cmlnaHQ6NDdweDtsZWZ0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLWx0ciAudi10aW1lbGluZS0tZGVuc2U6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKTpiZWZvcmUsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZS52LXRpbWVsaW5lLS1kZW5zZTpiZWZvcmV7cmlnaHQ6YXV0bztsZWZ0OjQ3cHh9LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tZGVuc2U6bm90KC52LXRpbWVsaW5lLS1yZXZlcnNlKTpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OjQ3cHh9LnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW17ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOm5vdCgudi1jYXJkLS1saW5rKTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgwKTtsZWZ0Oi0xMHB4O3JpZ2h0OmF1dG99LnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7bGVmdDphdXRvO3JpZ2h0Oi0xMHB4fS52LXRpbWVsaW5lLS1kZW5zZSAudi10aW1lbGluZS1pdGVtX19ib2R5e21heC13aWR0aDpjYWxjKDEwMCUgLSA5NnB4KX0udi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGV7ZGlzcGxheTpub25lfS52LXRpbWVsaW5lLS1yZXZlcnNlLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW17ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRpbWVsaW5lLS1yZXZlcnNlLnYtdGltZWxpbmUtLWRlbnNlIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keT4udi1jYXJkOmFmdGVyLC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZWxpbmUtLXJldmVyc2Uudi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6bm90KC52LWNhcmQtLWxpbmspOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7cmlnaHQ6LTEwcHg7bGVmdDphdXRvfS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZWxpbmUtLXJldmVyc2Uudi10aW1lbGluZS0tZGVuc2UgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19ib2R5Pi52LWNhcmQ6YWZ0ZXIsLnYtYXBwbGljYXRpb24tLWlzLXJ0bCAudi10aW1lbGluZS0tcmV2ZXJzZS52LXRpbWVsaW5lLS1kZW5zZSAudi10aW1lbGluZS1pdGVtIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHk+LnYtY2FyZDpub3QoLnYtY2FyZC0tbGluayk6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMCk7cmlnaHQ6YXV0bztsZWZ0Oi0xMHB4fS52LXRpbWVsaW5lLWl0ZW0tLWZpbGwtZG90IC52LXRpbWVsaW5lLWl0ZW1fX2lubmVyLWRvdHtoZWlnaHQ6aW5oZXJpdDttYXJnaW46MDt3aWR0aDppbmhlcml0fS50aGVtZS0tbGlnaHQudi10aW1lLXBpY2tlci1jbG9ja3tiYWNrZ3JvdW5kOiNlMGUwZTB9LnRoZW1lLS1saWdodC52LXRpbWUtcGlja2VyLWNsb2NrIC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnRoZW1lLS1saWdodC52LXRpbWUtcGlja2VyLWNsb2NrIC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1kaXNhYmxlZC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1hY3RpdmV7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpfS50aGVtZS0tbGlnaHQudi10aW1lLXBpY2tlci1jbG9jay0taW5kZXRlcm1pbmF0ZSAudi10aW1lLXBpY2tlci1jbG9ja19faGFuZHtiYWNrZ3JvdW5kLWNvbG9yOiNiZGJkYmR9LnRoZW1lLS1saWdodC52LXRpbWUtcGlja2VyLWNsb2NrLS1pbmRldGVybWluYXRlOmFmdGVye2NvbG9yOiNiZGJkYmR9LnRoZW1lLS1saWdodC52LXRpbWUtcGlja2VyLWNsb2NrLS1pbmRldGVybWluYXRlIC52LXRpbWUtcGlja2VyLWNsb2NrX19pdGVtLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYmRiZGJkfS50aGVtZS0tZGFyay52LXRpbWUtcGlja2VyLWNsb2Nre2JhY2tncm91bmQ6IzYxNjE2MX0udGhlbWUtLWRhcmsudi10aW1lLXBpY2tlci1jbG9jayAudi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tZGlzYWJsZWQsLnRoZW1lLS1kYXJrLnYtdGltZS1waWNrZXItY2xvY2sgLnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0tLWRpc2FibGVkLnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0tLWFjdGl2ZXtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuMyl9LnRoZW1lLS1kYXJrLnYtdGltZS1waWNrZXItY2xvY2stLWluZGV0ZXJtaW5hdGUgLnYtdGltZS1waWNrZXItY2xvY2tfX2hhbmR7YmFja2dyb3VuZC1jb2xvcjojNzU3NTc1fS50aGVtZS0tZGFyay52LXRpbWUtcGlja2VyLWNsb2NrLS1pbmRldGVybWluYXRlOmFmdGVye2NvbG9yOiM3NTc1NzV9LnRoZW1lLS1kYXJrLnYtdGltZS1waWNrZXItY2xvY2stLWluZGV0ZXJtaW5hdGUgLnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0tLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM3NTc1NzV9LnYtdGltZS1waWNrZXItY2xvY2t7Ym9yZGVyLXJhZGl1czoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246LjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTAwJTtmbGV4OjEgMCBhdXRvfS52LXRpbWUtcGlja2VyLWNsb2NrX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWJhc2lzOjI5MHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzoxMHB4fS52LXRpbWUtcGlja2VyLWNsb2NrX19hbXBte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7bWFyZ2luOjA7cGFkZGluZzoxMHB4fS52LXRpbWUtcGlja2VyLWNsb2NrX19oYW5ke2hlaWdodDpjYWxjKDUwJSAtIDRweCk7d2lkdGg6MnB4O2JvdHRvbTo1MCU7bGVmdDpjYWxjKDUwJSAtIDFweCk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3Bvc2l0aW9uOmFic29sdXRlO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt6LWluZGV4OjF9LnYtdGltZS1waWNrZXItY2xvY2tfX2hhbmQ6YmVmb3Jle2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjJweCBzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItcmFkaXVzOjEwMCU7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDt0b3A6LTRweH0udi10aW1lLXBpY2tlci1jbG9ja19faGFuZDphZnRlciwudi10aW1lLXBpY2tlci1jbG9ja19faGFuZDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0udi10aW1lLXBpY2tlci1jbG9ja19faGFuZDphZnRlcntoZWlnaHQ6OHB4O3dpZHRoOjhweDt0b3A6MTAwJTtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0udi10aW1lLXBpY2tlci1jbG9ja19faGFuZC0taW5uZXI6YWZ0ZXJ7aGVpZ2h0OjE0cHh9LnYtcGlja2VyLS1mdWxsLXdpZHRoIC52LXRpbWUtcGlja2VyLWNsb2NrX19jb250YWluZXJ7bWF4LXdpZHRoOjI5MHB4fS52LXRpbWUtcGlja2VyLWNsb2NrX19pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MjdweDtsZWZ0OjI3cHg7cmlnaHQ6MjdweDt0b3A6MjdweH0udi10aW1lLXBpY2tlci1jbG9ja19faXRlbXthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxMDAlO2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6ZmxleDtmb250LXNpemU6MTZweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjQwcHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0udi10aW1lLXBpY2tlci1jbG9ja19faXRlbT5zcGFue3otaW5kZXg6MX0udi10aW1lLXBpY2tlci1jbG9ja19faXRlbTphZnRlciwudi10aW1lLXBpY2tlci1jbG9ja19faXRlbTpiZWZvcmV7Y29udGVudDpcIlwiO2JvcmRlci1yYWRpdXM6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2hlaWdodDoxNHB4O3dpZHRoOjE0cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9LnYtdGltZS1waWNrZXItY2xvY2tfX2l0ZW0tLWFjdGl2ZXtjb2xvcjojZmZmO2N1cnNvcjpkZWZhdWx0O3otaW5kZXg6Mn0udi10aW1lLXBpY2tlci1jbG9ja19faXRlbS0tZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udi1waWNrZXItLWxhbmRzY2FwZSAudi10aW1lLXBpY2tlci1jbG9ja19fY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOnJvd30udi1waWNrZXItLWxhbmRzY2FwZSAudi10aW1lLXBpY2tlci1jbG9ja19fYW1wbXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnYtdGltZS1waWNrZXItdGl0bGV7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7bGluZS1oZWlnaHQ6MTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnYtdGltZS1waWNrZXItdGl0bGVfX3RpbWV7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHJ9LnYtdGltZS1waWNrZXItdGl0bGVfX3RpbWUgLnYtcGlja2VyX190aXRsZV9fYnRuLC52LXRpbWUtcGlja2VyLXRpdGxlX190aW1lIHNwYW57YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7aGVpZ2h0OjcwcHg7Zm9udC1zaXplOjcwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udi10aW1lLXBpY2tlci10aXRsZV9fYW1wbXthbGlnbi1zZWxmOmZsZXgtZW5kO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1zaXplOjE2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdGltZS1waWNrZXItdGl0bGVfX2FtcG17bWFyZ2luOjAgMCA2cHggOHB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdGltZS1waWNrZXItdGl0bGVfX2FtcG17bWFyZ2luOjAgOHB4IDZweCAwfS52LXRpbWUtcGlja2VyLXRpdGxlX19hbXBtIGRpdjpvbmx5LWNoaWxke2ZsZXgtZGlyZWN0aW9uOnJvd30udi10aW1lLXBpY2tlci10aXRsZV9fYW1wbS0tcmVhZG9ubHkgLnYtcGlja2VyX190aXRsZV9fYnRuLnYtcGlja2VyX190aXRsZV9fYnRuLS1hY3RpdmV7b3BhY2l0eTouNn0udi1waWNrZXJfX3RpdGxlLS1sYW5kc2NhcGUgLnYtdGltZS1waWNrZXItdGl0bGV7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjEwMCV9LnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBlIC52LXRpbWUtcGlja2VyLXRpdGxlX190aW1le3RleHQtYWxpZ246cmlnaHR9LnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBlIC52LXRpbWUtcGlja2VyLXRpdGxlX190aW1lIC52LXBpY2tlcl9fdGl0bGVfX2J0biwudi1waWNrZXJfX3RpdGxlLS1sYW5kc2NhcGUgLnYtdGltZS1waWNrZXItdGl0bGVfX3RpbWUgc3BhbntoZWlnaHQ6NTVweDtmb250LXNpemU6NTVweH0udi1waWNrZXJfX3RpdGxlLS1sYW5kc2NhcGUgLnYtdGltZS1waWNrZXItdGl0bGVfX2FtcG17bWFyZ2luOjE2cHggMCAwO2FsaWduLXNlbGY6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0udi1waWNrZXItLXRpbWUgLnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBle3BhZGRpbmc6MH0udi1waWNrZXItLXRpbWUgLnYtcGlja2VyX190aXRsZS0tbGFuZHNjYXBlIC52LXRpbWUtcGlja2VyLXRpdGxlX190aW1le3RleHQtYWxpZ246Y2VudGVyfS52LXRvb2x0aXB7ZGlzcGxheTpub25lfS52LXRvb2x0aXAtLWF0dGFjaGVke2Rpc3BsYXk6aW5saW5lfS52LXRvb2x0aXBfX2NvbnRlbnR7YmFja2dyb3VuZDpyZ2JhKDk3LDk3LDk3LC45KTtjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo1cHggMTZweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZHRoOmF1dG87b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnYtdG9vbHRpcF9fY29udGVudC5tZW51YWJsZV9fY29udGVudF9fYWN0aXZle29wYWNpdHk6Ljl9LnYtdG9vbHRpcF9fY29udGVudC0tZml4ZWR7cG9zaXRpb246Zml4ZWR9LnYtdG9vbHRpcF9fY29udGVudFtjbGFzcyo9LWFjdGl2ZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAsMCwuMiwxKX0udi10b29sdGlwX19jb250ZW50W2NsYXNzKj1lbnRlci1hY3RpdmVde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c30udi10b29sdGlwX19jb250ZW50W2NsYXNzKj1sZWF2ZS1hY3RpdmVde3RyYW5zaXRpb24tZHVyYXRpb246NzVtc30udGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXd7Y29sb3I6cmdiYSgwLDAsMCwuODcpfS50aGVtZS0tbGlnaHQudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6aG92ZXI6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290OmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wNH0udGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXctLWhvdmVyYWJsZSAudi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRyZWV2aWV3LS1ob3ZlcmFibGUgLnYtdHJlZXZpZXctbm9kZV9fcm9vdDpmb2N1czpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpob3ZlcjpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjEyfS50aGVtZS0tbGlnaHQudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpmb2N1czpiZWZvcmUsLnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTZ9LnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Qudi10cmVldmlldy1ub2RlLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tbGlnaHQudi10cmVldmlldyAudi10cmVldmlldy1ub2RlX19yb290LnYtdHJlZXZpZXctbm9kZS0tYWN0aXZlOmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4xMn0udGhlbWUtLWxpZ2h0LnYtdHJlZXZpZXcgLnYtdHJlZXZpZXctbm9kZV9fcm9vdC52LXRyZWV2aWV3LW5vZGUtLWFjdGl2ZTpmb2N1czpiZWZvcmV7b3BhY2l0eTouMTZ9LnRoZW1lLS1saWdodC52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWRpc2FibGVkPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q+LnYtdHJlZXZpZXctbm9kZV9fY29udGVudHtjb2xvcjpyZ2JhKDAsMCwwLC4zOCkhaW1wb3J0YW50fS50aGVtZS0tZGFyay52LXRyZWV2aWV3e2NvbG9yOiNmZmZ9LnRoZW1lLS1kYXJrLnYtdHJlZXZpZXctLWhvdmVyYWJsZSAudi10cmVldmlldy1ub2RlX19yb290OmhvdmVyOmJlZm9yZSwudGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290OmhvdmVyOmJlZm9yZXtvcGFjaXR5Oi4wOH0udGhlbWUtLWRhcmsudi10cmVldmlldy0taG92ZXJhYmxlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3QtLWFjdGl2ZTpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdHJlZXZpZXctLWhvdmVyYWJsZSAudi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tZGFyay52LXRyZWV2aWV3LS1ob3ZlcmFibGUgLnYtdHJlZXZpZXctbm9kZV9fcm9vdDpmb2N1czpiZWZvcmUsLnRoZW1lLS1kYXJrLnYtdHJlZXZpZXcgLnYtdHJlZXZpZXctbm9kZS0tY2xpY2s+LnYtdHJlZXZpZXctbm9kZV9fcm9vdC0tYWN0aXZlOmJlZm9yZSwudGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6aG92ZXI6YmVmb3JlLC50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjI0fS50aGVtZS0tZGFyay52LXRyZWV2aWV3LS1ob3ZlcmFibGUgLnYtdHJlZXZpZXctbm9kZV9fcm9vdC0tYWN0aXZlOmZvY3VzOmJlZm9yZSwudGhlbWUtLWRhcmsudi10cmVldmlldyAudi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290LS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjMyfS50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Qudi10cmVldmlldy1ub2RlLS1hY3RpdmU6YmVmb3JlLC50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Qudi10cmVldmlldy1ub2RlLS1hY3RpdmU6aG92ZXI6YmVmb3Jle29wYWNpdHk6LjI0fS50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Qudi10cmVldmlldy1ub2RlLS1hY3RpdmU6Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjMyfS50aGVtZS0tZGFyay52LXRyZWV2aWV3IC52LXRyZWV2aWV3LW5vZGUtLWRpc2FibGVkPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q+LnYtdHJlZXZpZXctbm9kZV9fY29udGVudHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSkhaW1wb3J0YW50fS52LXRyZWV2aWV3LW5vZGUudi10cmVldmlldy1ub2RlLS1zaGFwZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdCwudi10cmVldmlldy1ub2RlLnYtdHJlZXZpZXctbm9kZS0tc2hhcGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6YmVmb3Jle2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjI0cHghaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjI0cHghaW1wb3J0YW50fS52LXRyZWV2aWV3LW5vZGUudi10cmVldmlldy1ub2RlLS1zaGFwZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweH0udi10cmVldmlldy1ub2RlLnYtdHJlZXZpZXctbm9kZS0tcm91bmRlZCAudi10cmVldmlldy1ub2RlX19yb290LC52LXRyZWV2aWV3LW5vZGUudi10cmVldmlldy1ub2RlLS1yb3VuZGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q6YmVmb3Jle2JvcmRlci1yYWRpdXM6MjRweCFpbXBvcnRhbnR9LnYtdHJlZXZpZXctbm9kZS52LXRyZWV2aWV3LW5vZGUtLXJvdW5kZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweH0udi10cmVldmlldy1ub2RlLS1jbGljaz4udi10cmVldmlldy1ub2RlX19yb290LC52LXRyZWV2aWV3LW5vZGUtLWNsaWNrPi52LXRyZWV2aWV3LW5vZGVfX3Jvb3Q+LnYtdHJlZXZpZXctbm9kZV9fY29udGVudD4qe2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi10cmVldmlldy1ub2RlLnYtdHJlZXZpZXctbm9kZS0tYWN0aXZlIC52LXRyZWV2aWV3LW5vZGVfX2NvbnRlbnQgLnYtaWNvbntjb2xvcjppbmhlcml0fS52LXRyZWV2aWV3LW5vZGVfX3Jvb3R7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjQ4cHg7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjhweDtwb3NpdGlvbjpyZWxhdGl2ZX0udi10cmVldmlldy1ub2RlX19yb290OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjouM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuNSwxKX0udi10cmVldmlldy1ub2RlX19yb290OmFmdGVye2NvbnRlbnQ6XCJcIjtmb250LXNpemU6MDttaW4taGVpZ2h0OmluaGVyaXR9LnYtdHJlZXZpZXctbm9kZV9fY2hpbGRyZW57dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllcigwLDAsLjIsMSl9LnYtdHJlZXZpZXctLWRlbnNlIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3R7bWluLWhlaWdodDo0MHB4fS52LXRyZWV2aWV3LS1kZW5zZS52LXRyZWV2aWV3LW5vZGUtLXNoYXBlZCAudi10cmVldmlldy1ub2RlX19yb290LC52LXRyZWV2aWV3LS1kZW5zZS52LXRyZWV2aWV3LW5vZGUtLXNoYXBlZCAudi10cmVldmlldy1ub2RlX19yb290OmJlZm9yZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyMHB4IWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyMHB4IWltcG9ydGFudH0udi10cmVldmlldy0tZGVuc2Uudi10cmVldmlldy1ub2RlLS1zaGFwZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweH0udi10cmVldmlldy0tZGVuc2Uudi10cmVldmlldy1ub2RlLS1yb3VuZGVkIC52LXRyZWV2aWV3LW5vZGVfX3Jvb3QsLnYtdHJlZXZpZXctLWRlbnNlLnYtdHJlZXZpZXctbm9kZS0tcm91bmRlZCAudi10cmVldmlldy1ub2RlX19yb290OmJlZm9yZXtib3JkZXItcmFkaXVzOjIwcHghaW1wb3J0YW50fS52LXRyZWV2aWV3LS1kZW5zZS52LXRyZWV2aWV3LW5vZGUtLXJvdW5kZWQgLnYtdHJlZXZpZXctbm9kZV9fcm9vdHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjhweH0udi10cmVldmlldy1ub2RlX19jaGVja2JveHt3aWR0aDoyNHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRyZWV2aWV3LW5vZGVfX2NoZWNrYm94e21hcmdpbi1sZWZ0OjZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRyZWV2aWV3LW5vZGVfX2NoZWNrYm94e21hcmdpbi1yaWdodDo2cHh9LnYtdHJlZXZpZXctbm9kZV9fdG9nZ2xle3dpZHRoOjI0cHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS52LXRyZWV2aWV3LW5vZGVfX3RvZ2dsZS0tbG9hZGluZ3std2Via2l0LWFuaW1hdGlvbjpwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlfS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdHJlZXZpZXctbm9kZV9fdG9nZ2xle3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRyZWV2aWV3LW5vZGVfX3RvZ2dsZS0tb3Blbnt0cmFuc2Zvcm06bm9uZX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRyZWV2aWV3LW5vZGVfX3RvZ2dsZXt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRyZWV2aWV3LW5vZGVfX3RvZ2dsZS0tb3Blbnt0cmFuc2Zvcm06bm9uZX0udi10cmVldmlldy1ub2RlX19wcmVwZW5ke21pbi13aWR0aDoyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdHJlZXZpZXctbm9kZV9fcHJlcGVuZHttYXJnaW4tcmlnaHQ6NnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdHJlZXZpZXctbm9kZV9fcHJlcGVuZHttYXJnaW4tbGVmdDo2cHh9LnYtdHJlZXZpZXctbm9kZV9fYXBwZW5ke21pbi13aWR0aDoyNHB4fS52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtdHJlZXZpZXctbm9kZV9fYXBwZW5ke21hcmdpbi1sZWZ0OjZweH0udi1hcHBsaWNhdGlvbi0taXMtcnRsIC52LXRyZWV2aWV3LW5vZGVfX2FwcGVuZHttYXJnaW4tcmlnaHQ6NnB4fS52LXRyZWV2aWV3LW5vZGVfX2xldmVse3dpZHRoOjI0cHh9LnYtdHJlZXZpZXctbm9kZV9fbGFiZWx7ZmxleDoxO2ZvbnQtc2l6ZTppbmhlcml0O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udi10cmVldmlldy1ub2RlX19jb250ZW50e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczowJTtmbGV4LWdyb3c6MTtmbGV4LXNocmluazowO21pbi13aWR0aDowfS52LXRyZWV2aWV3LW5vZGVfX2NvbnRlbnQgLnYtYnRue2ZsZXgtZ3JvdzowIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0udi1hcHBsaWNhdGlvbi0taXMtbHRyIC52LXRyZWV2aWV3LW5vZGVfX2NvbnRlbnR7bWFyZ2luLWxlZnQ6NnB4fS52LWFwcGxpY2F0aW9uLS1pcy1ydGwgLnYtdHJlZXZpZXctbm9kZV9fY29udGVudHttYXJnaW4tcmlnaHQ6NnB4fS52LXZpcnR1YWwtc2Nyb2xse2Rpc3BsYXk6YmxvY2s7ZmxleDoxIDEgYXV0bztoZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS52LXZpcnR1YWwtc2Nyb2xsX19jb250YWluZXJ7ZGlzcGxheTpibG9ja30udi12aXJ0dWFsLXNjcm9sbF9faXRlbXtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0iLCI8dGVtcGxhdGU+XG4gIDx2LWFwcD5cbiAgICA8di1tYWluPlxuICAgICAgPGRpdiB2LWlmPVwiJHJvdXRlLnBhdGggPT09ICcvZW1haWwtc2VudCdcIiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWNlbnRlciBhbGlnbi1jZW50ZXJcIiBzdHlsZT1cIm1pbi1oZWlnaHQ6IDEwMHZoO1wiPlxuICAgICAgICA8di1jYXJkIGNsYXNzPVwibXgtYXV0byBteS0xMCBwLThcIiBtYXgtd2lkdGg9XCI2MDBcIj5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNVwiPlxuICAgICAgICAgICAgQW0gdHJpbWlzIHVuIGVtYWlsIGRlIGNvbmZpcm1hcmUgbGEgYWRyZXNhIHRhLlxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgPHAgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgIFRlIHJ1Z8SDbSBzxIMgw67Im2kgdmVyaWZpY2kgaW5ib3gtdWwgyJlpIHPEgyBjb25maXJtaSBjb250dWwuTnUgYWkgcHJpbWl0IGVtYWlsLXVsP1xuICAgICAgICAgICAgPC9wPlxuXG5cbiAgICAgICAgICAgIDx2LWFsZXJ0XG4gICAgICAgICAgICAgICAgdi1pZj1cInJlc2VuZFN1Y2Nlc3NNZXNzYWdlXCJcbiAgICAgICAgICAgICAgICB0eXBlPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgdmFyaWFudD1cIm91dGxpbmVkXCJcbiAgICAgICAgICAgICAgICBjbG9zYWJsZVxuICAgICAgICAgICAgICAgIEBjbGljazpjbG9zZT1cInJlc2VuZFN1Y2Nlc3NNZXNzYWdlID0gbnVsbFwiXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJtYi00XCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge3sgcmVzZW5kU3VjY2Vzc01lc3NhZ2UgfX1cbiAgICAgICAgICAgIDwvdi1hbGVydD5cblxuXG4gICAgICAgICAgICA8di1hbGVydFxuICAgICAgICAgICAgICAgIHYtaWY9XCJyZXNlbmRFcnJvck1lc3NhZ2VcIlxuICAgICAgICAgICAgICAgIHR5cGU9XCJlcnJvclwiXG4gICAgICAgICAgICAgICAgdmFyaWFudD1cIm91dGxpbmVkXCJcbiAgICAgICAgICAgICAgICBjbG9zYWJsZVxuICAgICAgICAgICAgICAgIEBjbGljazpjbG9zZT1cInJlc2VuZEVycm9yTWVzc2FnZSA9IG51bGxcIlxuICAgICAgICAgICAgICAgIGNsYXNzPVwibWItNFwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHt7IHJlc2VuZEVycm9yTWVzc2FnZSB9fVxuICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlbWFpbEZvclJlc2VuZFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJSZWludHJvZHVjZcibaSBlbWFpbC11bCBjdSBjYXJlIHYtYcibaSDDrm5yZWdpc3RyYXRcIlxuICAgICAgICAgICAgICAgICAgdmFyaWFudD1cIm91dGxpbmVkXCJcbiAgICAgICAgICAgICAgICAgIGRlbnNpdHk9XCJjb21mb3J0YWJsZVwiXG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIkludHJvZHVjZcibaSBhY2VsYciZaSBlbWFpbCBjYSBsYSDDrm5yZWdpc3RyYXJlIHBlbnRydSBhIHByaW1pIHVuIG5vdSBlbWFpbCBkZSBjb25maXJtYXJlIVwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTNcIlxuICAgICAgICAgICAgICAvPlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJyZXNlbmRDb25maXJtYXRpb25FbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicmVzZW5kTG9hZGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInJlc2VuZExvYWRpbmcgfHwgIWVtYWlsRm9yUmVzZW5kXCJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1lLTJcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIFJldHJpbWl0ZSBlbWFpbC11bC5cbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuXG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGhyZWY9XCIvbG9naW5cIlxuICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwib3V0bGluZWRcIlxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIMOObmFwb2kgbGEgTG9naW5cbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDwhLS0gQ09OVEFJTkVSIC1Gb3JtdWxhciBkZSBpbnNjcmllcmUgLS0+XG4gICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cInJlZ2lzdHJhdGlvbi1jb250YWluZXIgcmVnaXN0cmF0aW9uLWV4dGVuZGVkXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tYm94IGFuaW1hdGVkIGZhZGVJbkRvd25cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbG9nb1wiPlxuICAgICAgICAgICAgPGltZyA6c3JjPVwibG9nb1VybFwiIGFsdD1cIkxvZ29cIi8+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwiZm9ybS1jYXJkIHJlZ2lzdHJhdGlvbi1ib2R5IG0tYi0xNVwiIGVsZXZhdGlvbj1cIjBcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJmb3JtLXRpdGxlIHJlZ2lzdHJhdGlvbi10aXRsZSBkLWZsZXgganVzdGlmeS1jZW50ZXIgbXQtNFwiPlxuICAgICAgICAgICAgICA8c3Ryb25nPkNyZWFyZSBjb250IGluIHBsYXRmb3JtYTwvc3Ryb25nPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cImZvcm0tY29udGVudFwiPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwiZm9ybS1jb250ZW50XCI+XG4gICAgICAgICAgICAgIDx2LWZvcm0gcmVmPVwiZm9ybVwiIGNsYXNzPVwiZm9ybS1ob3Jpem9udGFsXCIgQHN1Ym1pdC5wcmV2ZW50PVwic3VibWl0Rm9ybVwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGZvcm0taGVhZGluZ1wiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0zIGNvbC14cy0xMiBjb250cm9sLWxhYmVsIHRleHQtaDVcIj5VdGlsaXphdG9yPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY29sLW1kLTMgY29sLXhzLTEyIGNvbnRyb2wtbGFiZWxcIj5QcmVudW1lICo8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC05IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwiZmlsbGVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNpdHk9XCJjb21mb3J0YWJsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImN1c3RvbS1maWVsZCBmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLnByZW51bWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmVycm9yLW1lc3NhZ2VzPVwiZXJyb3JzLnByZW51bWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGlucHV0PVwiY2xlYXJGaWVsZEVycm9yKCdwcmVudW1lJylcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY29sLW1kLTMgY29sLXhzLTEyIGNvbnRyb2wtbGFiZWxcIj5OdW1lICo8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC05IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwiZmlsbGVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNpdHk9XCJjb21mb3J0YWJsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImN1c3RvbS1maWVsZCBmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLm51bWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmVycm9yLW1lc3NhZ2VzPVwiZXJyb3JzLm51bWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGlucHV0PVwiY2xlYXJGaWVsZEVycm9yKCdudW1lJylcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIj5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNvbC1tZC0zIGNvbC14cy0xMiBjb250cm9sLWxhYmVsXCI+RW1haWwgKjwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTkgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJlbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwiZmlsbGVkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNpdHk9XCJjb21mb3J0YWJsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImN1c3RvbS1maWVsZCBmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLmVtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDplcnJvci1tZXNzYWdlcz1cImVycm9ycy5lbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJjbGVhckZpZWxkRXJyb3IoJ2VtYWlsJylcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY29sLW1kLTMgY29sLXhzLTEyIGNvbnRyb2wtbGFiZWxcIj5Db25maXJtYXJlIEVtYWlsICo8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC05IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZpbGxlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zaXR5PVwiY29tZm9ydGFibGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjdXN0b20tZmllbGQgZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5jb25maXJtYXJlRW1haWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmVycm9yLW1lc3NhZ2VzPVwiZXJyb3JzLmNvbmZpcm1hcmVFbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJjbGVhckZpZWxkRXJyb3IoJ2NvbmZpcm1hcmVFbWFpbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCI+XG4gICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjb2wtbWQtMyBjb2wteHMtMTIgY29udHJvbC1sYWJlbFwiPlBhcm9sYSAqPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtOSBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmaWxsZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgZGVuc2l0eT1cImNvbWZvcnRhYmxlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY3VzdG9tLWZpZWxkIGZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybURhdGEucGFyb2xhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDplcnJvci1tZXNzYWdlcz1cImVycm9ycy5wYXJvbGFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgQGlucHV0PVwiY2xlYXJGaWVsZEVycm9yKCdwYXJvbGEnKVwiXG4gICAgICAgICAgICAgICAgICAgIC8+XG5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiZm9ybURhdGEucGFyb2xhXCIgY2xhc3M9XCJwYXNzd29yZC1yZXF1aXJlbWVudHMgbXQtMlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gbWItMSBmb250LXdlaWdodC1ib2xkXCI+Q2VyaW7Im2UgcGFyb2zEgzo8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicmVxdWlyZW1lbnRzLWxpc3RcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieC1zbWFsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiY2hlY2tQYXNzd29yZExlbmd0aCgpID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWEtMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc3RhcnQgc2l6ZT1cIngtc21hbGxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBjaGVja1Bhc3N3b3JkTGVuZ3RoKCkgPyAnbWRpLWNoZWNrJyA6ICdtZGktY2xvc2UnIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBNaW4uIDggY2FyYWN0ZXJlXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJ4LXNtYWxsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y29sb3I9XCJjaGVja0xvd2VyY2FzZSgpID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWEtMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc3RhcnQgc2l6ZT1cIngtc21hbGxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBjaGVja0xvd2VyY2FzZSgpID8gJ21kaS1jaGVjaycgOiAnbWRpLWNsb3NlJyB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgTGl0ZXLEgyBtaWPEg1xuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieC1zbWFsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiY2hlY2tVcHBlcmNhc2UoKSA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1hLTFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHN0YXJ0IHNpemU9XCJ4LXNtYWxsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgY2hlY2tVcHBlcmNhc2UoKSA/ICdtZGktY2hlY2snIDogJ21kaS1jbG9zZScgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIExpdGVyxIMgbWFyZVxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieC1zbWFsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiY2hlY2tOdW1iZXIoKSA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJmbGF0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1hLTFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHN0YXJ0IHNpemU9XCJ4LXNtYWxsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgY2hlY2tOdW1iZXIoKSA/ICdtZGktY2hlY2snIDogJ21kaS1jbG9zZScgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIENpZnLEg1xuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieC1zbWFsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiY2hlY2tTcGVjaWFsQ2hhcigpID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWEtMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc3RhcnQgc2l6ZT1cIngtc21hbGxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBjaGVja1NwZWNpYWxDaGFyKCkgPyAnbWRpLWNoZWNrJyA6ICdtZGktY2xvc2UnIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBDYXJhY3RlciBzcGVjaWFsXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjb2wtbWQtMyBjb2wteHMtMTIgY29udHJvbC1sYWJlbFwiPkNvbmZpcm1hcmUgUGFyb2xhICo8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC05IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwicGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZpbGxlZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zaXR5PVwiY29tZm9ydGFibGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjdXN0b20tZmllbGQgZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5jb25maXJtYXJlUGFyb2xhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDplcnJvci1tZXNzYWdlcz1cImVycm9ycy5jb25maXJtYXJlUGFyb2xhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbnB1dD1cImNsZWFyRmllbGRFcnJvcignY29uZmlybWFyZVBhcm9sYScpXCJcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPCEtLSBBY29yZCBHRFBSIC0tPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZ2Rwci1yb3dcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJnZHByLWNoZWNrYm94XCIgQGNsaWNrLnByZXZlbnQ9XCJ0b2dnbGVHZHByQ29uc2VudFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImdkcHItY2hlY2tib3hfX2lucHV0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2hlY2tlZD1cImZvcm1EYXRhLmdkcHJDb25zZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJpbmRleD1cIi0xXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImdkcHItY2hlY2tib3hfX2JveFwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPlxuICAgICAgICAgICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiZm9ybURhdGEuZ2RwckNvbnNlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJnZHByLWNoZWNrYm94X190aWNrXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpZXdCb3g9XCIwIDAgMjQgMjRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgICAgICAgICAgICAgICBkPVwiTTUgMTIuNWw0LjUgNC41TDE5IDcuNVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw9XCJub25lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlPVwiY3VycmVudENvbG9yXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPVwiM1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiXG4gICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPC9zdmc+XG4gICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJnZHByLWNoZWNrYm94X19sYWJlbFwiPlxuICAgICAgICAgICAgICAgICAgICBBbSBjaXRpdCDImWkgYW0gbHVhdCBsYSBjdW5vyJl0aW7Im8SDXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIjXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZ2Rwci1jaGVja2JveF9fbGlua1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2sucHJldmVudC5zdG9wPVwiZ2Rwck1vZGFsT3BlbiA9IHRydWVcIlxuICAgICAgICAgICAgICAgICAgICA+UG9saXRpY2lpIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZSo8L2E+LlxuICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJlcnJvcnMuZ2RwckNvbnNlbnQgJiYgZXJyb3JzLmdkcHJDb25zZW50Lmxlbmd0aFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImdkcHItY2hlY2tib3hfX2Vycm9yXCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5nZHByQ29uc2VudFswXSB9fVxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgPCEtLSBBY29yZCBNYXJrZXRpbmcgKG9wyJtpb25hbCkgLS0+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImdkcHItY2hlY2tib3hcIiBAY2xpY2sucHJldmVudD1cInRvZ2dsZU1hcmtldGluZ0NvbnNlbnRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJnZHByLWNoZWNrYm94X19pbnB1dFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpjaGVja2VkPVwiZm9ybURhdGEubWFya2V0aW5nQ29uc2VudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmluZGV4PVwiLTFcIlxuICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJnZHByLWNoZWNrYm94X19ib3hcIiBhcmlhLWhpZGRlbj1cInRydWVcIj5cbiAgICAgICAgPHN2Z1xuICAgICAgICAgICAgdi1pZj1cImZvcm1EYXRhLm1hcmtldGluZ0NvbnNlbnRcIlxuICAgICAgICAgICAgY2xhc3M9XCJnZHByLWNoZWNrYm94X190aWNrXCJcbiAgICAgICAgICAgIHZpZXdCb3g9XCIwIDAgMjQgMjRcIlxuICAgICAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXG4gICAgICAgID5cbiAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgICBkPVwiTTUgMTIuNWw0LjUgNC41TDE5IDcuNVwiXG4gICAgICAgICAgICAgIGZpbGw9XCJub25lXCJcbiAgICAgICAgICAgICAgc3Ryb2tlPVwiY3VycmVudENvbG9yXCJcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPVwiM1wiXG4gICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIlxuICAgICAgICAgICAgICBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiXG4gICAgICAgICAgLz5cbiAgICAgICAgPC9zdmc+XG4gICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJnZHByLWNoZWNrYm94X19sYWJlbFwiPlxuICAgICAgICBTdW50IGRlIGFjb3JkIHPEgyBwcmltZXNjIGluZm9ybcSDcmkgcHJpdmluZCBhbHRlIGV2ZW5pbWVudGUsIHJlc3Vyc2VcbiAgICAgICAgZWR1Y2HIm2lvbmFsZSwgb3BvcnR1bml0xIPIm2kgZGUgY2FyaWVyxIMgyJlpIGFjdHVhbGl6xINyaSBwcml2aW5kIHByb2Zlc2lhLlxuICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8IS0tIE1vZGFsIFBvbGl0aWNhIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZSAtLT5cbiAgICAgICAgICAgICAgICA8di1kaWFsb2dcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImdkcHJNb2RhbE9wZW5cIlxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg9XCI4NjBcIlxuICAgICAgICAgICAgICAgICAgICBzY3JvbGxhYmxlXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBjbGFzcz1cImdkcHItbW9kYWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImdkcHItbW9kYWxfX3RpdGxlXCI+XG5cbiAgICAgICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbj1cIm1kaS1jbG9zZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cInNtYWxsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZ2Rwck1vZGFsT3BlbiA9IGZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD1cIsOObmNoaWRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgICAgICAgICAgICAgICA8di1kaXZpZGVyIC8+XG5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwiZ2Rwci1tb2RhbF9fY29udGVudFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPVwiZ2Rwci10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aDIgY2xhc3M9XCJnZHByLXRleHRfX2hlYWRpbmdcIj5QT0xJVElDQSBERSBDT05GSURFTsiaSUFMSVRBVEU8L2gyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJnZHByLXRleHRfX3N1YmhlYWRpbmdcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpdmluZCBwcmVsdWNyYXJlYSBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsIMOubiBjYWRydWwgcGxhdGZvcm1laVxuICAgICAgICAgICAgICAgICAgICAgICAgICBkZSBzdGFnaXUgQ0VDQ0FSXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz4xLiBPcGVyYXRvcnVsIGRlIGRhdGUgY3UgY2FyYWN0ZXIgcGVyc29uYWw8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+Q09SUFVMIEVYUEVSyJpJTE9SIENPTlRBQklMSSDImEkgQ09OVEFCSUxJTE9SIEFVVE9SSVpByJpJIERJTiBST03Dgk5JQVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIChDRUNDQVIpPC9zdHJvbmc+LCBjdSBzZWRpdWwgc29jaWFsIMOubiBtdW5pY2lwaXVsIEJ1Y3VyZciZdGksIHN0ci4gSW50cmFyZWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgUGllbGFyaSBuci4gMSwgc2VjdG9yIDQsIENvZCBGaXNjYWwgUk8gNzQyNjE3OSwgdGVsZWZvbjogMDIxIDMzMCA4ODY5IC9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgMDIxIDMzMCA4ODcwLCBmYXg6IDAyMSAzMzAgODg4MywgZS1tYWlsOlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPVwibWFpbHRvOmNvbnRhY3RAY2VjY2FyLnJvXCI+Y29udGFjdEBjZWNjYXIucm88L2E+LCDDrm4gY2FsaXRhdGUgZGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3JnYW5pc20gcHJvZmVzaW9uYWwgyJlpIG9wZXJhdG9yIGRlIGRhdGUgY3UgY2FyYWN0ZXIgcGVyc29uYWwsIHByZWx1Y3JlYXrEg1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRlbGUgZHVtbmVhdm9hc3RyxIMgY3UgY2FyYWN0ZXIgcGVyc29uYWwsIHByaW4gbWlqbG9hY2UgYXV0b21hdGl6YXRlIMiZaVxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYW51YWxlLCDDrm4gY29uZm9ybWl0YXRlIGN1IFJlZ3VsYW1lbnR1bCAoVUUpIDIwMTYvNjc5IGFsIFBhcmxhbWVudHVsdWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgRXVyb3BlYW4gyJlpIGFsIENvbnNpbGl1bHVpIHByaXZpbmQgcHJvdGVjyJtpYSBwZXJzb2FuZWxvciBmaXppY2Ugw65uIGNlZWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2UgcHJpdmXImXRlIHByZWx1Y3JhcmVhIGRhdGVsb3IgY3UgY2FyYWN0ZXIgcGVyc29uYWwgyJlpIGxpYmVyYSBjaXJjdWxhyJtpZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBhIGFjZXN0b3IgZGF0ZSwgcHJlY3VtIMiZaSBjdSBsZWdpc2xhyJtpYSBuYcibaW9uYWzEgyBhcGxpY2FiaWzEgyBwcml2aW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHByb3RlY8ibaWEgcGVyc29hbmVsb3IgZml6aWNlIGN1IHByaXZpcmUgbGEgcHJlbHVjcmFyZWEgZGF0ZWxvciBjdSBjYXJhY3RlclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJzb25hbCDImWkgbGliZXJhIGNpcmN1bGHIm2llIGEgYWNlc3RvciBkYXRlLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+Mi4gU2NvcHVsIHBvbGl0aWNpaTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgUHJlemVudGEgUG9saXRpY8SDIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZSBhcmUgcm9sdWwgZGUgYSBpbmZvcm1hIHBlcnNvYW5lbGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdml6YXRlIGN1IHByaXZpcmUgbGEgbW9kdWwgw65uIGNhcmUgQ0VDQ0FSIGNvbGVjdGVhesSDLCB1dGlsaXplYXrEgywgc3RvY2hlYXrEgyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNtaXRlIMiZaSBwcm90ZWplYXrEgyBkYXRlbGUgY3UgY2FyYWN0ZXIgcGVyc29uYWwgcHJlbHVjcmF0ZSDDrm4gY29udGV4dHVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNyZcSDcmlpIMiZaSB1dGlsaXrEg3JpaSBjb250dWx1aSBwZSBwbGF0Zm9ybWEgZGUgc3RhZ2l1IENFQ0NBUiwgYWwgw65uc2NyaWVyaWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgyJlpIHBhcnRpY2lwxINyaWkgbGEgYWN0aXZpdMSDyJtpbGUgyJlpIMOubnTDomxuaXJpbGUgb3JnYW5pemF0ZSBkZSBDRUNDQVIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGluY2x1c2l2ICNFbXBvd2VyaW5nWW91ckZ1dHVyZSwgcHJlY3VtIMiZaSDDrm4gc2NvcHVsIHRyYW5zbWl0ZXJpaSBkZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb211bmljxINyaSBpbmZvcm1hdGl2ZSwgZWR1Y2HIm2lvbmFsZSDImWkgZGUgbWFya2V0aW5nIHByaXZpbmQgYWN0aXZpdMSDyJtpbGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ0VDQ0FSLCBldmVuaW1lbnRlbGUsIGV4YW1lbnVsIGRlIGFjY2VzLCBvcG9ydHVuaXTEg8ibaWxlIGRlIGNhcmllcsSDIMiZaVxuICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJ2aWNpaWxlIENFQ0NBUi5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjMuIENhdGVnb3JpaWxlIGRlIGRhdGUgY3UgY2FyYWN0ZXIgcGVyc29uYWwgcHJlbHVjcmF0ZTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgw45uIHZlZGVyZWEgw65uZGVwbGluaXJpaSBzY29wdXJpbG9yIG1lbsibaW9uYXRlIMOubiBwcmV6ZW50YSBQb2xpdGljxIMsIENFQ0NBUlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb2F0ZSBwcmVsdWNyYSB1cm3Eg3RvYXJlbGUgY2F0ZWdvcmlpIGRlIGRhdGUgY3UgY2FyYWN0ZXIgcGVyc29uYWw6XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5udW1lIMiZaSBwcmVudW1lOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5hZHJlc8SDIGRlIGUtbWFpbDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+bnVtxINyIGRlIHRlbGVmb247PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmRhdGUgcHJpdmluZCBzdHVkaWlsZSwgcHJlZ8SDdGlyZWEgcHJvZmVzaW9uYWzEgyDImWkvc2F1IHN0YXR1dHVsIGVkdWNhyJtpb25hbC9wcm9mZXNpb25hbDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZGF0ZSBuZWNlc2FyZSBjcmXEg3JpaSwgYXV0ZW50aWZpY8SDcmlpIMiZaSBhZG1pbmlzdHLEg3JpaSBjb250dWx1aSBkZSB1dGlsaXphdG9yIHBlIHBsYXRmb3JtYSBkZSBzdGFnaXUgQ0VDQ0FSOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kYXRlIHByaXZpbmQgw65uc2NyaWVyZWEgyJlpIHBhcnRpY2lwYXJlYSBsYSBhY3Rpdml0xIPIm2ksIGV2ZW5pbWVudGUsIHNlc2l1bmkgb25saW5lLCB3ZWJpbmFyZSBzYXUgw65udMOibG5pcmkgb3JnYW5pemF0ZSBkZSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmRhdGUgcHJpdmluZCBpbnRlcmFjyJtpdW5lYSBjdSBwbGF0Zm9ybWEsIGZvcm11bGFyZWxlLCBjb211bmljxINyaWxlIMiZaSBzZXJ2aWNpaWxlIGRpZ2l0YWxlIENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+b3JpY2UgYWx0ZSBkYXRlIHRyYW5zbWlzZSB2b2x1bnRhciBkZSBwZXJzb2FuYSB2aXphdMSDIHByaW4gaW50ZXJtZWRpdWwgcGxhdGZvcm1laSwgZm9ybXVsYXJlbG9yIGRlIMOubnNjcmllcmUsIHNvbGljaXTEg3JpbG9yIHNhdSBjb3Jlc3BvbmRlbsibZWkgYWRyZXNhdGUgQ0VDQ0FSLjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3VsPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+NC4gU2NvcHVyaWxlIHByZWx1Y3LEg3JpaTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ0VDQ0FSIHByZWx1Y3JlYXrEgyBkYXRlbGUgZHVtbmVhdm9hc3RyxIMgY3UgY2FyYWN0ZXIgcGVyc29uYWwgcHJpbiBtaWpsb2FjZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvbWF0aXphdGUgyJlpIG1hbnVhbGUgcGVudHJ1IHVybcSDdG9hcmVsZSBzY29wdXJpOlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG9sIGNsYXNzPVwiZ2Rwci10ZXh0X19hbHBoYVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+Y3JlYXJlYSwgYWRtaW5pc3RyYXJlYSDImWkgdXRpbGl6YXJlYSBjb250dWx1aSBwZSBwbGF0Zm9ybWEgZGUgc3RhZ2l1IENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+YXV0ZW50aWZpY2FyZWEgdXRpbGl6YXRvcmlsb3IgyJlpIGdlc3Rpb25hcmVhIGFjY2VzdWx1aSBsYSBmdW5jyJtpb25hbGl0xIPIm2lsZSBwbGF0Zm9ybWVpOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7Drm5zY3JpZXJlYSDImWkgcGFydGljaXBhcmVhIGxhIGFjdGl2aXTEg8ibaSwgw65udMOibG5pcmksIGV2ZW5pbWVudGUgb25saW5lLCB3ZWJpbmFyZSDImWkgYWx0ZSBpbmnIm2lhdGl2ZSBvcmdhbml6YXRlIGRlIENFQ0NBUiwgaW5jbHVzaXYgI0VtcG93ZXJpbmdZb3VyRnV0dXJlOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT50cmFuc21pdGVyZWEgZGUgaW5mb3JtYcibaWkgb3BlcmHIm2lvbmFsZSBuZWNlc2FyZSB1dGlsaXrEg3JpaSBwbGF0Zm9ybWVpIMiZaSBwYXJ0aWNpcMSDcmlpIGxhIGFjdGl2aXTEg8ibaWxlIGxhIGNhcmUgdXRpbGl6YXRvcnVsIGVzdGUgw65uc2NyaXMsIGluY2x1c2l2IGNvbmZpcm3Eg3JpLCBub3RpZmljxINyaSwgZGF0ZSBkZSBjb25lY3RhcmUgb25saW5lLCBtb2RpZmljxINyaSBkZSBwcm9ncmFtIHNhdSBhbHRlIGluZm9ybWHIm2lpIGFkbWluaXN0cmF0aXZlOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5pbmZvcm1hcmVhIHByaXZpbmQgbm91dMSDyJtpbGUgcmVsZXZhbnRlIGRpbiBkb21lbml1bCBmaW5hbmNpYXItY29udGFiaWw7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnRyYW5zbWl0ZXJlYSBkZSBpbmZvcm1hyJtpaSBwcml2aW5kIHNlc2l1bmlsZSBleGFtZW51bHVpIGRlIGFjY2VzIGxhIHByb2Zlc2lpbGUgZGUgZXhwZXJ0IGNvbnRhYmlsIMiZaSBjb250YWJpbCBhdXRvcml6YXQ7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnRyYW5zbWl0ZXJlYSBkZSBpbmZvcm1hyJtpaSBwcml2aW5kIG9wb3J0dW5pdMSDyJtpbGUgZGUgY2FyaWVyxIMgb2Zlcml0ZSBkZSBwcm9mZXNpaWxlIGRlIGV4cGVydCBjb250YWJpbCDImWkgY29udGFiaWwgYXV0b3JpemF0OzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT50cmFuc21pdGVyZWEgZGUgbmV3c2xldHRlcmUsIGFydGljb2xlLCBtYXRlcmlhbGUgaW5mb3JtYXRpdmUsIGVkdWNhyJtpb25hbGUgyJlpIGNvbXVuaWPEg3JpIHByaXZpbmQgYWN0aXZpdMSDyJtpbGUgQ0VDQ0FSLCBldmVuaW1lbnRlbGUsIHByb2llY3RlbGUsIGluacibaWF0aXZlbGUgyJlpIHNlcnZpY2lpbGUgQ0VDQ0FSOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5jb211bmljxINyaSBpbmZvcm1hdGl2ZSwgZWR1Y2HIm2lvbmFsZSDImWkgZGUgbWFya2V0aW5nLCBpbmNsdXNpdiBwcmluIGUtbWFpbCwgU01TLCBXaGF0c0FwcCwgbm90aWZpY8SDcmkgw65uIHBsYXRmb3JtxIMgc2F1IGFsdGUgY2FuYWxlIGRlIGNvbXVuaWNhcmUgdXRpbGl6YXRlIGRlIENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+cmVzcGVjdGFyZWEgb2JsaWdhyJtpaWxvciBsZWdhbGUgYXBsaWNhYmlsZSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmFzaWd1cmFyZWEgc2VjdXJpdMSDyJtpaSBwbGF0Zm9ybWVpLCBwcmV2ZW5pcmVhIGFjY2VzdWx1aSBuZWF1dG9yaXphdCwgdXRpbGl6xINyaWkgYWJ1eml2ZSBzYXUgZnJhdWR1bG9hc2UgyJlpIHByb3RlamFyZWEgZHJlcHR1cmlsb3IgyJlpIGludGVyZXNlbG9yIGxlZ2l0aW1lIGFsZSBDRUNDQVIuPC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvb2w+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz41LiBUZW1laXVsIGp1cmlkaWMgYWwgcHJlbHVjcsSDcmlpPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBUZW1laXVsIHByZWx1Y3LEg3JpaSBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsIGZ1cm5pemF0ZSBkZSBkdW1uZWF2b2FzdHLEg1xuICAgICAgICAgICAgICAgICAgICAgICAgICBlc3RlIHJlcHJlemVudGF0LCBkdXDEgyBjYXosIGRlOlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG9sIGNsYXNzPVwiZ2Rwci10ZXh0X19hbHBoYVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+YXJ0LiA2IGFsaW4uICgxKSBsaXQuIGEpIGRpbiBSZWd1bGFtZW50dWwgKFVFKSAyMDE2LzY3OSwgcmVzcGVjdGl2IGNvbnNpbcibxINtw6JudHVsIGR1bW5lYXZvYXN0csSDIGV4cHJpbWF0IHByaW4gYmlmYXJlYSBjxINzdcibZWkvY2hlY2tib3h1bHVpIGFmZXJlbnQgYWNjZXB0xINyaWkgUG9saXRpY2lpIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZSDImWkgcHJpbiBmdXJuaXphcmVhIGRhdGVsb3Igw65uIGNhZHJ1bCBwbGF0Zm9ybWVpOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5hcnQuIDYgYWxpbi4gKDEpIGxpdC4gYikgZGluIFJlZ3VsYW1lbnR1bCAoVUUpIDIwMTYvNjc5LCByZXNwZWN0aXYgcHJlbHVjcmFyZWEgbmVjZXNhcsSDIHBlbnRydSBlZmVjdHVhcmVhIGRlbWVyc3VyaWxvciBzb2xpY2l0YXRlIGRlIHBlcnNvYW5hIHZpemF0xIMgw65uYWludGUgZGUgw65uY2hlaWVyZWEgdW51aSByYXBvcnQganVyaWRpYyBzYXUgcGVudHJ1IGZ1cm5pemFyZWEgc2VydmljaWlsb3Igc29saWNpdGF0ZSBwcmluIGludGVybWVkaXVsIHBsYXRmb3JtZWk7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmFydC4gNiBhbGluLiAoMSkgbGl0LiBjKSBkaW4gUmVndWxhbWVudHVsIChVRSkgMjAxNi82NzksIHJlc3BlY3RpdiDDrm5kZXBsaW5pcmVhIG9ibGlnYcibaWlsb3IgbGVnYWxlIGNhcmUgcmV2aW4gQ0VDQ0FSOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5hcnQuIDYgYWxpbi4gKDEpIGxpdC4gZikgZGluIFJlZ3VsYW1lbnR1bCAoVUUpIDIwMTYvNjc5LCByZXNwZWN0aXYgaW50ZXJlc3VsIGxlZ2l0aW0gYWwgQ0VDQ0FSIHByaXZpbmQgYWRtaW5pc3RyYXJlYSwgc2VjdXJpemFyZWEgyJlpIMOubWJ1bsSDdMSDyJtpcmVhIHBsYXRmb3JtZWkgyJlpIGEgc2VydmljaWlsb3Igb2Zlcml0ZSwgcHJlY3VtIMiZaSBwcm90ZWphcmVhIGRyZXB0dXJpbG9yIMiZaSBpbnRlcmVzZWxvciBzYWxlIGxlZ2l0aW1lLjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L29sPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFBlbnRydSBjb211bmljxINyaWxlIGluZm9ybWF0aXZlLCBlZHVjYcibaW9uYWxlIMiZaSBkZSBtYXJrZXRpbmcgdHJhbnNtaXNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHByaW4gZS1tYWlsLCBTTVMsIFdoYXRzQXBwIHNhdSBhbHRlIGNhbmFsZSBzaW1pbGFyZSwgdGVtZWl1bCBqdXJpZGljIMOubFxuICAgICAgICAgICAgICAgICAgICAgICAgICByZXByZXppbnTEgyBjb25zaW3Im8SDbcOibnR1bCBwZXJzb2FuZWkgdml6YXRlLCBleHByaW1hdCBwcmluIGFjY2VwdGFyZWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlemVudGVpIFBvbGl0aWNpIGRlIGNvbmZpZGVuyJtpYWxpdGF0ZSDDrm4gY2FkcnVsIGZsdXh1bHVpIGRlIGNyZWFyZSBhXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnR1bHVpL8OubnNjcmllcmUgw65uIHBsYXRmb3JtxIMuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz42LiBOZWNlc2l0YXRlYSBmdXJuaXrEg3JpaSBkYXRlbG9yPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBGdXJuaXphcmVhIGRhdGVsb3IgY3UgY2FyYWN0ZXIgcGVyc29uYWwgZXN0ZSBuZWNlc2FyxIMgcGVudHJ1IGNyZWFyZWEgyJlpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHV0aWxpemFyZWEgY29udHVsdWkgcGUgcGxhdGZvcm1hIGRlIHN0YWdpdSBDRUNDQVIsIHBlbnRydSDDrm5zY3JpZXJlYSDImWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGljaXBhcmVhIGxhIGFjdGl2aXTEg8ibaWxlIG9yZ2FuaXphdGUgZGUgQ0VDQ0FSLCBwcmVjdW0gyJlpIHBlbnRydVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc21pdGVyZWEgY29tdW5pY8SDcmlsb3IgYWZlcmVudGUgc2NvcHVyaWxvciBtZW7Im2lvbmF0ZSDDrm4gcHJlemVudGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgUG9saXRpY8SDLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFJlZnV6dWwgZnVybml6xINyaWkgZGF0ZWxvciBuZWNlc2FyZSBwb2F0ZSBjb25kdWNlIGxhIGltcG9zaWJpbGl0YXRlYVxuICAgICAgICAgICAgICAgICAgICAgICAgICBjcmXEg3JpaSBjb250dWx1aSwgdXRpbGl6xINyaWkgcGxhdGZvcm1laSwgw65uc2NyaWVyaWkgbGEgYWN0aXZpdMSDyJtpIHNhdVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc21pdGVyaWkgaW5mb3JtYcibaWlsb3IgbmVjZXNhcmUgcGFydGljaXDEg3JpaS5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjcuIERlc3RpbmF0YXJpaSBkYXRlbG9yPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBEYXRlbGUgY29sZWN0YXRlIHN1bnQgZGVzdGluYXRlIHV0aWxpesSDcmlpIGRlIGPEg3RyZSBDRUNDQVIgw65uIHNjb3B1cmlsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBtZW7Im2lvbmF0ZSDDrm4gcHJlemVudGEgUG9saXRpY8SDIMiZaSBwb3QgZmkgZGV6dsSDbHVpdGUsIGR1cMSDIGNhejpcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx1bD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPm9yZ2FuZWxvciBjb21wZXRlbnRlIGRlIGNvbnRyb2wsIGF1dG9yaXTEg8ibaWxvciBzYXUgaW5zdGl0dcibaWlsb3IgcHVibGljZSwgYXR1bmNpIGPDom5kIGV4aXN0xIMgbyBvYmxpZ2HIm2llIGxlZ2FsxIM7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmZ1cm5pem9yaWxvciBkZSBzZXJ2aWNpaSBJVCwgZ8SDemR1aXJlLCBtZW50ZW5hbsibxIMgyJlpIGFkbWluaXN0cmFyZSBwbGF0Zm9ybWU7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmZ1cm5pem9yaWxvciBkZSBzZXJ2aWNpaSBkZSB0cmFuc21pdGVyZSBuZXdzbGV0dGVyZSwgbm90aWZpY8SDcmksIFNNUy11cmkgc2F1IGFsdGUgY29tdW5pY8SDcmk7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPsOubXB1dGVybmljacibaWxvciDImWkgcGFydGVuZXJpbG9yIGNvbnRyYWN0dWFsaSBhaSBDRUNDQVIgaW1wbGljYcibaSDDrm4gcmVhbGl6YXJlYSBzY29wdXJpbG9yIG1lbsibaW9uYXRlOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5hbHRvciBkZXN0aW5hdGFyaSwgbnVtYWkgw65uIG3Eg3N1cmEgw65uIGNhcmUgYWNlc3QgbHVjcnUgZXN0ZSBuZWNlc2FyIHBlbnRydSDDrm5kZXBsaW5pcmVhIHNjb3B1cmlsb3IgaW5kaWNhdGUgyJlpIGN1IHJlc3BlY3RhcmVhIGxlZ2lzbGHIm2llaSBhcGxpY2FiaWxlLjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIERhdGVsZSBudSB2b3IgZmkgdsOibmR1dGUgyJlpIG51IHZvciBmaSB0cmFuc21pc2UgdW5vciB0ZXLIm2UgcGVyc29hbmUgw65uXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsdGUgc2NvcHVyaSBkZWPDonQgY2VsZSBwcmV2xIN6dXRlIMOubiBwcmV6ZW50YSBQb2xpdGljxIMuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ0VDQ0FSIHNlIGFzaWd1csSDIGPEgyDDrm1wdXRlcm5pY2nIm2lpIMiZaSBwYXJ0ZW5lcmlpIGNvbnRyYWN0dWFsaSBjYXJlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHByZWx1Y3JlYXrEgyBkYXRlIGN1IGNhcmFjdGVyIHBlcnNvbmFsIMOubiBudW1lbGUgc8SDdSDImWktYXUgYXN1bWF0IG9ibGlnYcibaWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29yZXNwdW56xIN0b2FyZSBwcml2aW5kIHNlY3VyaXRhdGVhIHByZWx1Y3LEg3JpaSwgY29uZmlkZW7Im2lhbGl0YXRlYSBkYXRlbG9yXG4gICAgICAgICAgICAgICAgICAgICAgICAgIMiZaSBvYmxpZ2HIm2lhIGRlIGEgbnUgcHJlbHVjcmEgZGF0ZWxlIMOubiBhbHRlIHNjb3B1cmkgZGVjw6J0IGNlbGUgc3RhYmlsaXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRlIENFQ0NBUi5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjguIFRyYW5zZmVydWwgZGF0ZWxvciDDrm4gYWZhcmEgVW5pdW5paSBFdXJvcGVuZS9TcGHIm2l1bHVpIEVjb25vbWljIEV1cm9wZWFuPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICDDjm4gcHJpbmNpcGl1LCBDRUNDQVIgdXJtxINyZciZdGUgY2EgZGF0ZWxlIGN1IGNhcmFjdGVyIHBlcnNvbmFsIHPEgyBmaWVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlbHVjcmF0ZSDDrm4gY2FkcnVsIFVuaXVuaWkgRXVyb3BlbmUvU3BhyJtpdWx1aSBFY29ub21pYyBFdXJvcGVhbi5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICDDjm4gc2l0dWHIm2lhIMOubiBjYXJlLCBwZW50cnUgYW51bWl0ZSBzZXJ2aWNpaSB0ZWhuaWNlLCBkZSBjb211bmljYXJlIHNhdVxuICAgICAgICAgICAgICAgICAgICAgICAgICBhZG1pbmlzdHJhcmUgZGlnaXRhbMSDLCBkYXRlbGUgYXIgcHV0ZWEgZmkgdHJhbnNmZXJhdGUgw65uIGFmYXJhIFVuaXVuaWlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgRXVyb3BlbmUvU3BhyJtpdWx1aSBFY29ub21pYyBFdXJvcGVhbiwgQ0VDQ0FSIHNlIHZhIGFzaWd1cmEgY8SDIHRyYW5zZmVydWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc2UgcmVhbGl6ZWF6xIMgbnVtYWkgY3UgcmVzcGVjdGFyZWEgZ2FyYW7Im2lpbG9yIHByZXbEg3p1dGUgZGUgUmVndWxhbWVudHVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIChVRSkgMjAxNi82NzksIGluY2x1c2l2LCBkdXDEgyBjYXosIHByaW4gY2xhdXplIGNvbnRyYWN0dWFsZSBzdGFuZGFyZFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhcHJvYmF0ZSBkZSBDb21pc2lhIEV1cm9wZWFuxIMgc2F1IGFsdGUgbWVjYW5pc21lIGxlZ2FsZSBhcGxpY2FiaWxlLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+OS4gRHVyYXRhIHByZWx1Y3LEg3JpaSBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkRhdGVsZSBjdSBjYXJhY3RlciBwZXJzb25hbCB2b3IgZmkgcHJlbHVjcmF0ZSDImWkgcMSDc3RyYXRlOjwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx1bD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnBlIGR1cmF0YSBleGlzdGVuyJtlaSBjb250dWx1aSBkZSB1dGlsaXphdG9yIMOubiBwbGF0Zm9ybWEgZGUgc3RhZ2l1IENFQ0NBUjs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+cGUgcGVyaW9hZGEgbmVjZXNhcsSDIMOubmRlcGxpbmlyaWkgc2NvcHVyaWxvciBwZW50cnUgY2FyZSBhdSBmb3N0IGNvbGVjdGF0ZTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+cMOibsSDIGxhIHJldHJhZ2VyZWEgY29uc2ltyJvEg23Dom50dWx1aSwgw65uIGNhenVsIHByZWx1Y3LEg3JpbG9yIMOubnRlbWVpYXRlIHBlIGNvbnNpbcibxINtw6JudDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+cGUgZHVyYXRhIHByZXbEg3p1dMSDIGRlIG9ibGlnYcibaWlsZSBsZWdhbGUgYXBsaWNhYmlsZSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnVsdGVyaW9yLCBkYWPEgyBlc3RlIGNhenVsLCBwZSBwZXJpb2FkYSBuZWNlc2FyxIMgcHJvdGVqxINyaWkgZHJlcHR1cmlsb3IgyJlpIGludGVyZXNlbG9yIGxlZ2l0aW1lIGFsZSBDRUNDQVIuPC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0cmFnZXJlYSBjb25zaW3Im8SDbcOibnR1bHVpIG51IHZhIGFmZWN0YSBsZWdhbGl0YXRlYSBwcmVsdWNyxINyaWkgZGF0ZWxvclxuICAgICAgICAgICAgICAgICAgICAgICAgICBlZmVjdHVhdGUgcMOibsSDIGxhIG1vbWVudHVsIHJldHJhZ2VyaWkgYWNlc3R1aWEuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz4xMC4gRHJlcHR1cmlsZSBwZXJzb2FuZWxvciB2aXphdGU8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIENvbmZvcm0gUmVndWxhbWVudHVsdWkgKFVFKSAyMDE2LzY3OSDImWkgcHJldmVkZXJpbG9yIGxlZ2lzbGHIm2llaSBuYcibaW9uYWxlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFwbGljYWJpbGUgcHJpdmluZCBwcm90ZWPIm2lhIHBlcnNvYW5lbG9yIGZpemljZSBjdSBwcml2aXJlIGxhIHByZWx1Y3JhcmVhXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGVsb3IgY3UgY2FyYWN0ZXIgcGVyc29uYWwgyJlpIGxpYmVyYSBjaXJjdWxhyJtpZSBhIGFjZXN0b3IgZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmVuZWZpY2lhyJtpLCDDrm4gY29uZGnIm2lpbGUgcHJldsSDenV0ZSBkZSBsZWdlLCBkZSB1cm3Eg3RvYXJlbGUgZHJlcHR1cmk6XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGRlIGFjY2VzIGxhIGRhdGVsZSBjdSBjYXJhY3RlciBwZXJzb25hbDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZHJlcHR1bCBsYSByZWN0aWZpY2FyZWEgZGF0ZWxvciBpbmV4YWN0ZSBzYXUgaW5jb21wbGV0ZTs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+ZHJlcHR1bCBsYSDImXRlcmdlcmVhIGRhdGVsb3IvZHJlcHR1bCBkZSBhIGZpIHVpdGF0OzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGxhIHJlc3RyaWPIm2lvbmFyZWEgcHJlbHVjcsSDcmlpOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGxhIHBvcnRhYmlsaXRhdGVhIGRhdGVsb3I7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPmRyZXB0dWwgbGEgb3BvemnIm2llOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGRlIGEgbnUgZmFjZSBvYmllY3R1bCB1bmVpIGRlY2l6aWkgYmF6YXRlIGV4Y2x1c2l2IHBlIHByZWx1Y3JhcmUgYXV0b21hdMSDLCBpbmNsdXNpdiBjcmVhcmVhIGRlIHByb2ZpbHVyaSwgY2FyZSBwcm9kdWNlIGVmZWN0ZSBqdXJpZGljZSBhc3VwcmEgZHVtbmVhdm9hc3RyxIMgc2F1IHbEgyBhZmVjdGVhesSDIMOubiBtb2Qgc2ltaWxhciDDrm50ci1vIG3Eg3N1csSDIHNlbW5pZmljYXRpdsSDOzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGRlIGEgdsSDIHJldHJhZ2Ugw65uIG9yaWNlIG1vbWVudCBjb25zaW3Im8SDbcOibnR1bCBhY29yZGF0OzwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5kcmVwdHVsIGRlIGEgZGVwdW5lIHBsw6JuZ2VyZSBsYSBBdXRvcml0YXRlYSBOYcibaW9uYWzEgyBkZSBTdXByYXZlZ2hlcmUgYSBQcmVsdWNyxINyaWkgRGF0ZWxvciBjdSBDYXJhY3RlciBQZXJzb25hbC48L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC91bD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGgzPjExLiBFeGVyY2l0YXJlYSBkcmVwdHVyaWxvcjwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgUGVudHJ1IGV4ZXJjaXRhcmVhIGRyZXB0dXJpbG9yIG1lbsibaW9uYXRlIG1haSBzdXMsIHbEgyBwdXRlyJtpIGFkcmVzYSBDRUNDQVJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRyLW8gY2VyZXJlIHRyYW5zbWlzxIM6XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dWw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5wcmluIHJlZ2lzdHJhdHVyxIMsIGxhIHNlZGl1bCBDRUNDQVIgZGluIG11bmljaXBpdWwgQnVjdXJlyJl0aSwgc3RyLiBJbnRyYXJlYSBQaWVsYXJpIG5yLiAxLCBzZWN0b3IgNDs8L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+bGEgc2VkaXVsIGZpbGlhbGVsb3IganVkZcibZW5lIGFsZSBDRUNDQVI7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnByaW4gcG/ImXTEgywgbGEgYWRyZXNhOiBtdW5pY2lwaXVsIEJ1Y3VyZciZdGksIHN0ci4gSW50cmFyZWEgUGllbGFyaSBuci4gMSwgc2VjdG9yIDQ7PC9saT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPnByaW4gZS1tYWlsIGxhOiA8YSBocmVmPVwibWFpbHRvOmNvbnRhY3RAY2VjY2FyLnJvXCI+Y29udGFjdEBjZWNjYXIucm88L2E+LjwvbGk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3VsPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+MTIuIFJlc3BvbnNhYmlsdWwgY3UgcHJvdGVjyJtpYSBkYXRlbG9yPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBQZW50cnUgb3JpY2Ugw65udHJlYsSDcmksIHNvbGljaXTEg3JpIHNhdSBuZW11bMibdW1pcmkgcHJpdmluZCBwcmVsdWNyYXJlYVxuICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsLCB2xIMgcHV0ZcibaSBhZHJlc2EgcmVzcG9uc2FiaWx1bHVpIENFQ0NBUlxuICAgICAgICAgICAgICAgICAgICAgICAgICBjdSBwcm90ZWPIm2lhIGRhdGVsb3I6XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cImdkcHItdGV4dF9fY29udGFjdFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPkUtbWFpbDo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIm1haWx0bzpkcG9AY2VjY2FyLnJvXCI+ZHBvQGNlY2Nhci5ybzwvYT48YnIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5UZWxlZm9uOjwvc3Ryb25nPiAwNzI3IDkyMyA5MTU8YnIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Qcm9ncmFtOjwvc3Ryb25nPiBsdW5p4oCTdmluZXJpLCDDrm50cmUgb3JlbGUgMDg6MDDigJMxNjowMC5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBEYWPEgyBzdW50ZcibaSBkZSBwxINyZXJlIGPEgyB2LWEgZm9zdCDDrm5jxINsY2F0IHVuIGRyZXB0IHByaXZpbmQgcHJvdGVjyJtpYVxuICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRlbG9yIGN1IGNhcmFjdGVyIHBlcnNvbmFsLCB2xIMgcHV0ZcibaSBhZHJlc2EgQXV0b3JpdMSDyJtpaSBOYcibaW9uYWxlIGRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFN1cHJhdmVnaGVyZSBhIFByZWx1Y3LEg3JpaSBEYXRlbG9yIGN1IENhcmFjdGVyIFBlcnNvbmFsLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+MTMuIFNlY3VyaXRhdGVhIGRhdGVsb3I8L2gzPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIENFQ0NBUiBhcGxpY8SDIG3Eg3N1cmkgdGVobmljZSDImWkgb3JnYW5pemF0b3JpY2UgYWRlY3ZhdGUgcGVudHJ1IHByb3RlamFyZWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZWxvciBjdSBjYXJhY3RlciBwZXJzb25hbCDDrm1wb3RyaXZhIGFjY2VzdWx1aSBuZWF1dG9yaXphdCwgcGllcmRlcmlpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXN0cnVnZXJpaSwgbW9kaWZpY8SDcmlpLCBkaXZ1bGfEg3JpaSBuZWF1dG9yaXphdGUgc2F1IHV0aWxpesSDcmlpIGFidXppdmUuXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz4xNC4gUHJlbHVjcmFyZSBhdXRvbWF0xIMgyJlpIHByb2ZpbGFyZTwvaDM+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQ0VDQ0FSIG51IHV0aWxpemVhesSDIGRhdGVsZSBjdSBjYXJhY3RlciBwZXJzb25hbCBjb2xlY3RhdGUgcHJpbiBwbGF0Zm9ybWFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGUgc3RhZ2l1IENFQ0NBUiBwZW50cnUgbHVhcmVhIHVub3IgZGVjaXppaSBiYXphdGUgZXhjbHVzaXYgcGUgcHJlbHVjcmFyZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvbWF0xIMsIGluY2x1c2l2IGNyZWFyZWEgZGUgcHJvZmlsdXJpLCBjYXJlIHPEgyBwcm9kdWPEgyBlZmVjdGUganVyaWRpY2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXN1cHJhIHBlcnNvYW5laSB2aXphdGUgc2F1IHPEgyBvIGFmZWN0ZXplIMOubiBtb2Qgc2ltaWxhciDDrm50ci1vIG3Eg3N1csSDXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNlbW5pZmljYXRpdsSDLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+MTUuIEFjdHVhbGl6YXJlYSBQb2xpdGljaWkgZGUgY29uZmlkZW7Im2lhbGl0YXRlPC9oMz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBDRUNDQVIgcG9hdGUgYWN0dWFsaXphIHByZXplbnRhIFBvbGl0aWPEgyBkZSBjb25maWRlbsibaWFsaXRhdGUgcGVudHJ1IGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmbGVjdGEgbW9kaWZpY8SDcmkgbGVnaXNsYXRpdmUsIG9wZXJhyJtpb25hbGUgc2F1IHRlaG5vbG9naWNlLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFZlcnNpdW5lYSBhY3R1YWxpemF0xIMgdmEgZmkgZGlzcG9uaWJpbMSDIHBlIHBsYXRmb3JtYSBkZSBzdGFnaXUgQ0VDQ0FSIMiZaVxuICAgICAgICAgICAgICAgICAgICAgICAgICB2YSBwcm9kdWNlIGVmZWN0ZSBkZSBsYSBkYXRhIHB1YmxpY8SDcmlpLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYXJ0aWNsZT5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgICAgICAgICAgICAgICA8di1kaXZpZGVyIC8+XG5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwiZ2Rwci1tb2RhbF9fYWN0aW9uc1wiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LXNwYWNlciAvPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwib3V0bGluZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJnZHByTW9kYWxPcGVuID0gZmFsc2VcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPHYtcm93IGp1c3RpZnk9XCJjZW50ZXJcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCJhdXRvXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLWxpbmsgYnRuLWJsb2NrIG5vLWJhY2tncm91bmRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZ29CYWNrXCJcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICDDjm5hcG9pIGxhIGF1dGVudGlmaWNhcmVcbiAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cImF1dG9cIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImZsYXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwic3VibWl0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwibG9hZGluZyB8fCAhaXNGb3JtVmFsaWRcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIFRyaW1pdGVcbiAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC92LWZvcm0+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvdi1tYWluPlxuXG4gICAgPCEtLSBFUlJPUiBQT1BVUCAtLT5cbiAgICA8ZGl2IHYtaWY9XCJzaG93RXJyb3JQb3B1cFwiIGNsYXNzPVwiZXJyb3ItcG9wdXAtb3ZlcmxheVwiIEBjbGljay5zZWxmPVwiY2xvc2VFcnJvclBvcHVwXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiZXJyb3ItcG9wdXAtYm94XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wb3B1cC10aXRsZVwiPkZvcm11bGFydWwgY29uyJtpbmUgZXJvcmkhPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wb3B1cC1tZXNzYWdlXCI+XG4gICAgICAgICAgVsSDIHJ1Z8SDbSBjb3JlY3RhyJtpIHVybcSDdG9hcmVsZSBwZW50cnUgYSBjb250aW51YTpcbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDx1bCBjbGFzcz1cImVycm9yLXBvcHVwLWxpc3RcIj5cbiAgICAgICAgICA8bGkgdi1mb3I9XCIobXNnLCBpZHgpIGluIGVycm9yUG9wdXBNZXNzYWdlc1wiIDprZXk9XCJpZHhcIj57eyBtc2cgfX08L2xpPlxuICAgICAgICA8L3VsPlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1kYW5nZXIgZXJyb3ItcG9wdXAtYnRuXCIgQGNsaWNrPVwiY2xvc2VFcnJvclBvcHVwXCI+QW0gw65uyJtlbGVzPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDwhLS0gU1VDQ0VTUyBQT1BVUCAtLT5cbiAgICA8ZGl2IHYtaWY9XCJzdWNjZXNzTWVzc2FnZVwiIGNsYXNzPVwic3VjY2Vzcy1wb3B1cC1vdmVybGF5XCIgQGNsaWNrLnNlbGY9XCJjbG9zZVN1Y2Nlc3NQb3B1cFwiPlxuICAgICAgPGRpdiBjbGFzcz1cInN1Y2Nlc3MtcG9wdXAtYm94XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzdWNjZXNzLXBvcHVwLW1lc3NhZ2VcIj57eyBzdWNjZXNzTWVzc2FnZSB9fTwvZGl2PlxuICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1zdWNjZXNzIGVycm9yLXBvcHVwLWJ0blwiIEBjbGljaz1cImNsb3NlU3VjY2Vzc1BvcHVwXCI+T0s8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gIDwvdi1hcHA+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnUmVnaXN0ZXJGb3JtJyxcbiAgcHJvcHM6IHtcbiAgICBsb2dvVXJsOiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICBkZWZhdWx0OiAnL2ltZy9hZG1pbi1sb2dvLnBuZydcbiAgICB9XG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgZXJyb3I6ICcnLFxuICAgICAgc3VjY2Vzc01lc3NhZ2U6ICcnLFxuICAgICAgZXJyb3JzOiB7XG4gICAgICAgIHByZW51bWU6IFtdLFxuICAgICAgICBudW1lOiBbXSxcbiAgICAgICAgZW1haWw6IFtdLFxuICAgICAgICBjb25maXJtYXJlRW1haWw6IFtdLFxuICAgICAgICBwYXJvbGE6IFtdLFxuICAgICAgICBjb25maXJtYXJlUGFyb2xhOiBbXSxcbiAgICAgICAgZ2RwckNvbnNlbnQ6IFtdLFxuICAgICAgfSxcbiAgICAgIGZvcm1EYXRhOiB7XG4gICAgICAgIHByZW51bWU6ICcnLFxuICAgICAgICBudW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBjb25maXJtYXJlRW1haWw6ICcnLFxuICAgICAgICBwYXJvbGE6ICcnLFxuICAgICAgICBjb25maXJtYXJlUGFyb2xhOiAnJyxcbiAgICAgICAgZ2RwckNvbnNlbnQ6IGZhbHNlLFxuICAgICAgICBtYXJrZXRpbmdDb25zZW50OiBmYWxzZSxcbiAgICAgIH0sXG4gICAgICBlbWFpbEZvclJlc2VuZDogJycsXG4gICAgICByZXNlbmRMb2FkaW5nOiBmYWxzZSxcbiAgICAgIHJlc2VuZFN1Y2Nlc3NNZXNzYWdlOiBudWxsLFxuICAgICAgcmVzZW5kRXJyb3JNZXNzYWdlOiBudWxsLFxuICAgICAgZ2Rwck1vZGFsT3BlbjogZmFsc2UsXG4gICAgICBnZHByQ29uc2VudDogW10sXG4gICAgICBtYXJrZXRpbmdDb25zZW50OiBbXSxcbiAgICAgIHNob3dFcnJvclBvcHVwOiBmYWxzZSxcbiAgICAgIGVycm9yUG9wdXBNZXNzYWdlczogW10sXG4gICAgfVxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGlzRm9ybVZhbGlkKCkge1xuICAgICAgcmV0dXJuIChcbiAgICAgICAgICB0aGlzLmZvcm1EYXRhLnByZW51bWUudHJpbSgpICE9PSAnJyAmJlxuICAgICAgICAgIHRoaXMuZm9ybURhdGEubnVtZS50cmltKCkgIT09ICcnICYmXG4gICAgICAgICAgdGhpcy5mb3JtRGF0YS5lbWFpbC50cmltKCkgIT09ICcnICYmXG4gICAgICAgICAgdGhpcy5mb3JtRGF0YS5jb25maXJtYXJlRW1haWwudHJpbSgpICE9PSAnJyAmJlxuICAgICAgICAgIHRoaXMuZm9ybURhdGEucGFyb2xhLnRyaW0oKSAhPT0gJycgJiZcbiAgICAgICAgICB0aGlzLmZvcm1EYXRhLmNvbmZpcm1hcmVQYXJvbGEudHJpbSgpICE9PSAnJyAmJlxuICAgICAgICAgIHRoaXMuZm9ybURhdGEuZ2RwckNvbnNlbnQgPT09IHRydWVcbiAgICAgICk7XG4gICAgfVxuICB9LFxuICBtZXRob2RzOiB7XG5cbiAgICB0b2dnbGVNYXJrZXRpbmdDb25zZW50KCkge1xuICAgICAgdGhpcy5mb3JtRGF0YS5tYXJrZXRpbmdDb25zZW50ID0gIXRoaXMuZm9ybURhdGEubWFya2V0aW5nQ29uc2VudDtcbiAgICB9LFxuXG4gICAgY2hlY2tQYXNzd29yZExlbmd0aCgpIHtcbiAgICAgIHJldHVybiB0aGlzLmZvcm1EYXRhLnBhcm9sYS5sZW5ndGggPj0gODtcbiAgICB9LFxuICAgIGFjY2VwdEdkcHJGcm9tTW9kYWwoKSB7XG4gICAgICB0aGlzLmZvcm1EYXRhLmdkcHJDb25zZW50ID0gdHJ1ZTtcbiAgICAgIHRoaXMuY2xlYXJGaWVsZEVycm9yKCdnZHByQ29uc2VudCcpO1xuICAgICAgdGhpcy5nZHByTW9kYWxPcGVuID0gZmFsc2U7XG4gICAgfSxcbiAgICB0b2dnbGVHZHByQ29uc2VudCgpIHtcbiAgICAgIHRoaXMuZm9ybURhdGEuZ2RwckNvbnNlbnQgPSAhdGhpcy5mb3JtRGF0YS5nZHByQ29uc2VudDtcbiAgICAgIHRoaXMuY2xlYXJGaWVsZEVycm9yKCdnZHByQ29uc2VudCcpO1xuICAgIH0sXG5cbiAgICBjaGVja0xvd2VyY2FzZSgpIHtcbiAgICAgIHJldHVybiB0aGlzLmZvcm1EYXRhLnBhcm9sYS5tYXRjaCgvW2Etel0vKSAhPT0gbnVsbDtcbiAgICB9LFxuXG4gICAgY2hlY2tVcHBlcmNhc2UoKSB7XG4gICAgICByZXR1cm4gdGhpcy5mb3JtRGF0YS5wYXJvbGEubWF0Y2goL1tBLVpdLykgIT09IG51bGw7XG4gICAgfSxcblxuICAgIGNoZWNrTnVtYmVyKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZm9ybURhdGEucGFyb2xhLm1hdGNoKC9bMC05XS8pICE9PSBudWxsO1xuICAgIH0sXG5cbiAgICBjaGVja1NwZWNpYWxDaGFyKCkge1xuICAgICAgY29uc3Qgc3BlY2lhbENoYXJzID0gJyFAIyQlXiYqKCksLj9cIjp7fXw8Pic7XG4gICAgICBmb3IgKGxldCBjaGFyIG9mIHRoaXMuZm9ybURhdGEucGFyb2xhKSB7XG4gICAgICAgIGlmIChzcGVjaWFsQ2hhcnMuaW5jbHVkZXMoY2hhcikpIHtcbiAgICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH0sXG5cbiAgICBjbG9zZUVycm9yUG9wdXAoKSB7XG4gICAgICB0aGlzLnNob3dFcnJvclBvcHVwID0gZmFsc2U7XG4gICAgICB0aGlzLmVycm9yUG9wdXBNZXNzYWdlcyA9IFtdO1xuICAgIH0sXG5cbiAgICBjbG9zZVN1Y2Nlc3NQb3B1cCgpIHtcbiAgICAgIHRoaXMuc3VjY2Vzc01lc3NhZ2UgPSAnJztcbiAgICB9LFxuXG4gICAgc2hvd0Vycm9yc0FzUG9wdXAobWVzc2FnZXMpIHtcbiAgICAgIHRoaXMuZXJyb3JQb3B1cE1lc3NhZ2VzID0gbWVzc2FnZXM7XG4gICAgICB0aGlzLnNob3dFcnJvclBvcHVwID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgY2xlYXJGaWVsZEVycm9yKGZpZWxkTmFtZSkge1xuICAgICAgdGhpcy5lcnJvcnNbZmllbGROYW1lXSA9IFtdO1xuICAgICAgdGhpcy5lcnJvciA9ICcnO1xuICAgIH0sXG5cbiAgICBjbGVhckFsbEVycm9ycygpIHtcbiAgICAgIHRoaXMuZXJyb3IgPSAnJztcbiAgICAgIHRoaXMuc3VjY2Vzc01lc3NhZ2UgPSAnJztcbiAgICAgIE9iamVjdC5rZXlzKHRoaXMuZXJyb3JzKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICAgIHRoaXMuZXJyb3JzW2tleV0gPSBbXTtcbiAgICAgIH0pO1xuICAgIH0sXG5cblxuICAgIHNldEZpZWxkRXJyb3JzKGZpZWxkRXJyb3JzKSB7XG4gICAgICB0aGlzLmNsZWFyQWxsRXJyb3JzKCk7XG5cbiAgICAgIE9iamVjdC5rZXlzKGZpZWxkRXJyb3JzKS5mb3JFYWNoKGZpZWxkID0+IHtcbiAgICAgICAgaWYgKHRoaXMuZXJyb3JzLmhhc093blByb3BlcnR5KGZpZWxkKSkge1xuICAgICAgICAgIHRoaXMuZXJyb3JzW2ZpZWxkXSA9IEFycmF5LmlzQXJyYXkoZmllbGRFcnJvcnNbZmllbGRdKVxuICAgICAgICAgICAgICA/IGZpZWxkRXJyb3JzW2ZpZWxkXVxuICAgICAgICAgICAgICA6IFtmaWVsZEVycm9yc1tmaWVsZF1dO1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9LFxuXG5cbiAgICB2YWxpZGF0ZVBhc3N3b3JkU3RyZW5ndGgocGFzc3dvcmQpIHtcbiAgICAgIGNvbnN0IGVycm9ycyA9IFtdO1xuXG4gICAgICBpZiAocGFzc3dvcmQubGVuZ3RoIDwgOCkge1xuICAgICAgICBlcnJvcnMucHVzaCgnUGFyb2xhIHRyZWJ1aWUgc8SDIGFpYsSDIGNlbCBwdcibaW4gOCBjYXJhY3RlcmUnKTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFwYXNzd29yZC5tYXRjaCgvW2Etel0vKSkge1xuICAgICAgICBlcnJvcnMucHVzaCgnUGFyb2xhIHRyZWJ1aWUgc8SDIGNvbsibaW7EgyBjZWwgcHXIm2luIG8gbGl0ZXLEgyBtaWPEgycpO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXBhc3N3b3JkLm1hdGNoKC9bQS1aXS8pKSB7XG4gICAgICAgIGVycm9ycy5wdXNoKCdQYXJvbGEgdHJlYnVpZSBzxIMgY29uyJtpbsSDIGNlbCBwdcibaW4gbyBsaXRlcsSDIG1hcmUnKTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFwYXNzd29yZC5tYXRjaCgvWzAtOV0vKSkge1xuICAgICAgICBlcnJvcnMucHVzaCgnUGFyb2xhIHRyZWJ1aWUgc8SDIGNvbsibaW7EgyBjZWwgcHXIm2luIG8gY2lmcsSDJyk7XG4gICAgICB9XG5cbiAgICAgIGNvbnN0IHNwZWNpYWxDaGFycyA9ICchQCMkJV4mKigpLC4/XCI6e318PD4nO1xuICAgICAgbGV0IGhhc1NwZWNpYWwgPSBmYWxzZTtcbiAgICAgIGZvciAobGV0IGNoYXIgb2YgcGFzc3dvcmQpIHtcbiAgICAgICAgaWYgKHNwZWNpYWxDaGFycy5pbmNsdWRlcyhjaGFyKSkge1xuICAgICAgICAgIGhhc1NwZWNpYWwgPSB0cnVlO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAoIWhhc1NwZWNpYWwpIHtcbiAgICAgICAgZXJyb3JzLnB1c2goJ1Bhcm9sYSB0cmVidWllIHPEgyBjb27Im2luxIMgY2VsIHB1yJtpbiB1biBjYXJhY3RlciBzcGVjaWFsJyk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBlcnJvcnM7XG4gICAgfSxcblxuICAgIHZhbGlkYXRlRm9ybSgpIHtcbiAgICAgIHRoaXMuY2xlYXJBbGxFcnJvcnMoKTtcbiAgICAgIGxldCBpc1ZhbGlkID0gdHJ1ZTtcbiAgICAgIGNvbnN0IG5ld0Vycm9ycyA9IHt9O1xuXG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEucHJlbnVtZS50cmltKCkpIHtcbiAgICAgICAgbmV3RXJyb3JzLnByZW51bWUgPSBbJ1ByZW51bWVsZSBlc3RlIG9ibGlnYXRvcml1J107XG4gICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmdkcHJDb25zZW50KSB7XG4gICAgICAgIG5ld0Vycm9ycy5nZHByQ29uc2VudCA9IFsnVHJlYnVpZSBzxIMgYWNjZXDIm2kgcG9saXRpY2EgR0RQUiBwZW50cnUgYSBjb250aW51YSddO1xuICAgICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgICB9XG5cbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5udW1lLnRyaW0oKSkge1xuICAgICAgICBuZXdFcnJvcnMubnVtZSA9IFsnTnVtZWxlIGVzdGUgb2JsaWdhdG9yaXUnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuZW1haWwudHJpbSgpKSB7XG4gICAgICAgIG5ld0Vycm9ycy5lbWFpbCA9IFsnRW1haWwtdWwgZXN0ZSBvYmxpZ2F0b3JpdSddO1xuICAgICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgICB9IGVsc2UgaWYgKCF0aGlzLmlzVmFsaWRFbWFpbCh0aGlzLmZvcm1EYXRhLmVtYWlsKSkge1xuICAgICAgICBuZXdFcnJvcnMuZW1haWwgPSBbJ0VtYWlsLXVsIG51IGFyZSB1biBmb3JtYXQgdmFsaWQnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuY29uZmlybWFyZUVtYWlsLnRyaW0oKSkge1xuICAgICAgICBuZXdFcnJvcnMuY29uZmlybWFyZUVtYWlsID0gWydDb25maXJtYXJlYSBlbWFpbC11bHVpIGVzdGUgb2JsaWdhdG9yaWUnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfSBlbHNlIGlmICh0aGlzLmZvcm1EYXRhLmVtYWlsICE9PSB0aGlzLmZvcm1EYXRhLmNvbmZpcm1hcmVFbWFpbCkge1xuICAgICAgICBuZXdFcnJvcnMuY29uZmlybWFyZUVtYWlsID0gWydFbWFpbC11cmlsZSBudSBzZSBwb3RyaXZlc2MnXTtcbiAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEucGFyb2xhLnRyaW0oKSkge1xuICAgICAgICBuZXdFcnJvcnMucGFyb2xhID0gWydQYXJvbGEgZXN0ZSBvYmxpZ2F0b3JpZSddO1xuICAgICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBjb25zdCBwYXNzd29yZEVycm9ycyA9IHRoaXMudmFsaWRhdGVQYXNzd29yZFN0cmVuZ3RoKHRoaXMuZm9ybURhdGEucGFyb2xhKTtcbiAgICAgICAgaWYgKHBhc3N3b3JkRXJyb3JzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICBuZXdFcnJvcnMucGFyb2xhID0gcGFzc3dvcmRFcnJvcnM7XG4gICAgICAgICAgaXNWYWxpZCA9IGZhbHNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5jb25maXJtYXJlUGFyb2xhLnRyaW0oKSkge1xuICAgICAgICBuZXdFcnJvcnMuY29uZmlybWFyZVBhcm9sYSA9IFsnQ29uZmlybWFyZWEgcGFyb2xlaSBlc3RlIG9ibGlnYXRvcmllJ107XG4gICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgIH0gZWxzZSBpZiAodGhpcy5mb3JtRGF0YS5wYXJvbGEgIT09IHRoaXMuZm9ybURhdGEuY29uZmlybWFyZVBhcm9sYSkge1xuICAgICAgICBuZXdFcnJvcnMuY29uZmlybWFyZVBhcm9sYSA9IFsnUGFyb2xlbGUgbnUgc2UgcG90cml2ZXNjJ107XG4gICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFpc1ZhbGlkKSB7XG4gICAgICAgIHRoaXMuc2V0RmllbGRFcnJvcnMobmV3RXJyb3JzKTtcbiAgICAgICAgY29uc3QgYWxsTWVzc2FnZXMgPSBbXTtcbiAgICAgICAgZm9yIChjb25zdCBlcnJzIG9mIE9iamVjdC52YWx1ZXMobmV3RXJyb3JzKSkge1xuICAgICAgICAgIGVycnMuZm9yRWFjaChtc2cgPT4gYWxsTWVzc2FnZXMucHVzaChtc2cpKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnNob3dFcnJvcnNBc1BvcHVwKGFsbE1lc3NhZ2VzKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIGlzVmFsaWQ7XG4gICAgfSxcblxuXG4gICAgaXNWYWxpZEVtYWlsKGVtYWlsKSB7XG4gICAgICBjb25zdCBlbWFpbFJlZ2V4ID0gL15bXlxcc0BdK0BbXlxcc0BdK1xcLlteXFxzQF0rJC87XG4gICAgICByZXR1cm4gZW1haWxSZWdleC50ZXN0KGVtYWlsKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgc3VibWl0Rm9ybSgpIHtcbiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGlmICghdGhpcy52YWxpZGF0ZUZvcm0oKSkge1xuICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XG4gICAgICAgICAgLi4udGhpcy5mb3JtRGF0YSxcbiAgICAgICAgICBnZHByQ29uc2VudDogdGhpcy5mb3JtRGF0YS5nZHByQ29uc2VudCA9PT0gdHJ1ZSxcbiAgICAgICAgICBtYXJrZXRpbmdDb25zZW50OiB0aGlzLmZvcm1EYXRhLm1hcmtldGluZ0NvbnNlbnQgPT09IHRydWUsXG4gICAgICAgIH07XG5cbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL3JlZ2lzdGVyJywge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgICAgICAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nXG4gICAgICAgICAgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKVxuICAgICAgICB9KTtcblxuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuXG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09PSA0MjIgJiYgZGF0YS5lcnJvcnMpIHtcbiAgICAgICAgICAgIHRoaXMuc2V0RmllbGRFcnJvcnMoZGF0YS5lcnJvcnMpO1xuICAgICAgICAgICAgY29uc3Qgc2VydmVyTWVzc2FnZXMgPSBbXTtcbiAgICAgICAgICAgIGZvciAoY29uc3QgZXJycyBvZiBPYmplY3QudmFsdWVzKGRhdGEuZXJyb3JzKSkge1xuICAgICAgICAgICAgICAoQXJyYXkuaXNBcnJheShlcnJzKSA/IGVycnMgOiBbZXJyc10pLmZvckVhY2gobXNnID0+IHNlcnZlck1lc3NhZ2VzLnB1c2gobXNnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGlzLnNob3dFcnJvcnNBc1BvcHVwKHNlcnZlck1lc3NhZ2VzKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGhpcy5zaG93RXJyb3JzQXNQb3B1cChbZGF0YS5tZXNzYWdlIHx8IGBFcm9hcmUgSFRUUDogJHtyZXNwb25zZS5zdGF0dXN9YF0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZGF0YS5zdWNjZXNzKSB7XG4gICAgICAgICAgdGhpcy5zdWNjZXNzTWVzc2FnZSA9ICdDb250dWwgYSBmb3N0IGNyZWF0IGN1IHN1Y2NlcyEnO1xuICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCdyZWdpc3RlcmVkX2VtYWlsJywgdGhpcy5mb3JtRGF0YS5lbWFpbCk7XG4gICAgICAgICAgdGhpcy5yZXNldEZvcm0oKTtcblxuICAgICAgICAgIHNldFRpbWVvdXQoYXN5bmMgKCkgPT4ge1xuICAgICAgICAgICAgYXdhaXQgdGhpcy4kcm91dGVyLnB1c2goJy9lbWFpbC1zZW50Jyk7XG4gICAgICAgICAgfSwgMjAwMCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93RXJyb3JzQXNQb3B1cChbZGF0YS5tZXNzYWdlIHx8ICdBIGFwxINydXQgbyBlcm9hcmUgbGEgw65ucmVnaXN0cmFyZS4nXSk7XG4gICAgICAgIH1cblxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIHRyaW1pdGVyZWEgZm9ybXVsYXJ1bHVpOicsIGVycm9yKTtcblxuICAgICAgICBpZiAoZXJyb3IubmFtZSA9PT0gJ1R5cGVFcnJvcicgJiYgZXJyb3IubWVzc2FnZS5pbmNsdWRlcygnZmV0Y2gnKSkge1xuICAgICAgICAgIHRoaXMuc2hvd0Vycm9yc0FzUG9wdXAoWydOdSBzZSBwb2F0ZSBjb25lY3RhIGxhIHNlcnZlci4gVmVyaWZpY2HIm2kgY29uZXhpdW5lYSBsYSBpbnRlcm5ldC4nXSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93RXJyb3JzQXNQb3B1cChbJ0EgYXDEg3J1dCBvIGVyb2FyZSBuZWHImXRlcHRhdMSDLiBWxIMgcnVnxINtIHPEgyDDrm5jZXJjYcibaSBkaW4gbm91LiddKTtcbiAgICAgICAgfVxuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIC8vIOKcqCBOT1U6IEZ1bmPIm2lvbmFsaXRhdGVhIHBlbnRydSByZXRyaW1pdGVyZWEgZW1haWwtdWx1aVxuICAgIGFzeW5jIHJlc2VuZENvbmZpcm1hdGlvbkVtYWlsKCkge1xuICAgICAgaWYgKCF0aGlzLmVtYWlsRm9yUmVzZW5kIHx8ICF0aGlzLmlzVmFsaWRFbWFpbCh0aGlzLmVtYWlsRm9yUmVzZW5kKSkge1xuICAgICAgICB0aGlzLnJlc2VuZEVycm9yTWVzc2FnZSA9ICdUZSBydWfEg20gc8SDIGludHJvZHVjaSBvIGFkcmVzxIMgZGUgZW1haWwgdmFsaWTEgy4nO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMucmVzZW5kTG9hZGluZyA9IHRydWU7XG4gICAgICB0aGlzLnJlc2VuZFN1Y2Nlc3NNZXNzYWdlID0gbnVsbDtcbiAgICAgIHRoaXMucmVzZW5kRXJyb3JNZXNzYWdlID0gbnVsbDtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL3Jlc2VuZC1jb25maXJtYXRpb24nLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICAgICAgICdBY2NlcHQnOiAnYXBwbGljYXRpb24vanNvbidcbiAgICAgICAgICB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIGVtYWlsOiB0aGlzLmVtYWlsRm9yUmVzZW5kXG4gICAgICAgICAgfSlcbiAgICAgICAgfSk7XG5cbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcblxuICAgICAgICBpZiAoZGF0YS5zdWNjZXNzKSB7XG4gICAgICAgICAgdGhpcy5yZXNlbmRTdWNjZXNzTWVzc2FnZSA9IGRhdGEubWVzc2FnZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnJlc2VuZEVycm9yTWVzc2FnZSA9IGRhdGEubWVzc2FnZTtcbiAgICAgICAgfVxuXG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcm9hcmUgbGEgcmV0cmltaXRlcmVhIGVtYWlsLXVsdWk6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnJlc2VuZEVycm9yTWVzc2FnZSA9ICdBIGFwxINydXQgbyBlcm9hcmUgZGUgY29uZXhpdW5lLiBUZSBydWfEg20gc8SDIMOubmNlcmNpIGRpbiBub3UuJztcblxuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5yZXNlbmRMb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGdvQmFjaygpIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9sb2dpbic7XG4gICAgfSxcblxuICAgIHJlc2V0Rm9ybSgpIHtcbiAgICAgIHRoaXMuZm9ybURhdGEgPSB7XG4gICAgICAgIHByZW51bWU6ICcnLFxuICAgICAgICBudW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBjb25maXJtYXJlRW1haWw6ICcnLFxuICAgICAgICBwYXJvbGE6ICcnLFxuICAgICAgICBjb25maXJtYXJlUGFyb2xhOiAnJyxcbiAgICAgICAgZ2RwckNvbnNlbnQ6IGZhbHNlLFxuICAgICAgICBtYXJrZXRpbmdDb25zZW50OiBmYWxzZSxcbiAgICAgIH07XG4gICAgICB0aGlzLmNsZWFyQWxsRXJyb3JzKCk7XG4gICAgfVxuICB9LFxuICBtb3VudGVkKCkge1xuICAgIGlmICh0aGlzLiRyb3V0ZS5wYXRoID09PSAnL2VtYWlsLXNlbnQnKSB7XG4gICAgICBjb25zdCBzYXZlZEVtYWlsID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3JlZ2lzdGVyZWRfZW1haWwnKTtcbiAgICAgIGlmIChzYXZlZEVtYWlsKSB7XG4gICAgICAgIHRoaXMuZW1haWxGb3JSZXNlbmQgPSBzYXZlZEVtYWlsO1xuICAgICAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgncmVnaXN0ZXJlZF9lbWFpbCcpO1xuICAgICAgfVxuICAgIH1cbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLyog4pSA4pSAIFBPUFVQIEVST0FSRSAvIFNVQ0NFUyDilIDilIAgKi9cbi5lcnJvci1wb3B1cC1vdmVybGF5LFxuLnN1Y2Nlc3MtcG9wdXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZXJyb3ItcG9wdXAtYm94LFxuLnN1Y2Nlc3MtcG9wdXAtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMzZweCA0MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDQwcHggcmdiYSgwLDAsMCwwLjQpO1xuICBhbmltYXRpb246IHBvcEluIDAuMnMgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBwb3BJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyBvcGFjaXR5OiAwOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyAgICBvcGFjaXR5OiAxOyB9XG59XG5cbi5lcnJvci1wb3B1cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5lcnJvci1wb3B1cC1tZXNzYWdlLFxuLnN1Y2Nlc3MtcG9wdXAtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXJyb3ItcG9wdXAtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI4cHggMDtcbn1cblxuLmVycm9yLXBvcHVwLWxpc3QgbGkge1xuICBwYWRkaW5nOiA2cHggMCA2cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5lcnJvci1wb3B1cC1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcxNlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXJyb3ItcG9wdXAtYnRuIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4vKiA9PT0gQ2hlY2tib3ggR0RQUiA9PT0gKi9cbi5nZHByLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2Rwci1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmdkcHItY2hlY2tib3hfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2Rwci1jaGVja2JveF9fYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2Yzc1N2Q7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uZ2Rwci1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5nZHByLWNoZWNrYm94X19ib3gge1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5nZHByLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmdkcHItY2hlY2tib3hfX2JveCAuZ2Rwci1jaGVja2JveF9fdGljayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Rwci1jaGVja2JveF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5nZHByLWNoZWNrYm94X19ib3gge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgzMywgMTUwLCAyNDMsIDAuNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5nZHByLWNoZWNrYm94OmhvdmVyIC5nZHByLWNoZWNrYm94X19ib3gge1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5nZHByLWNoZWNrYm94X190aWNrIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ2Rwci1jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi5nZHByLWNoZWNrYm94X19saW5rIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZHByLWNoZWNrYm94X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxOTc2ZDI7XG59XG5cbi5nZHByLWNoZWNrYm94X19lcnJvciB7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi8qID09PSBNb2RhbCA9PT0gKi9cbi5nZHByLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogODh2aDtcbn1cblxuLmdkcHItbW9kYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmdkcHItbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDI4cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5nZHByLW1vZGFsX19hY3Rpb25zIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuXG4vKiA9PT0gVGV4dHVsIHBvbGl0aWNpaSDigJQgZm9ybWF0YXQgcGVudHJ1IGNpdGl0ID09PSAqL1xuLmdkcHItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIG1heC13aWR0aDogNzJjaDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nZHByLXRleHRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBjb2xvcjogIzE5NzZkMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4uZ2Rwci10ZXh0X19zdWJoZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5nZHByLXRleHQgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMjRweCAwIDEwcHg7XG4gIGNvbG9yOiAjMTk3NmQyO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdkcHItdGV4dCBoMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZ2Rwci10ZXh0IHAge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4uZ2Rwci10ZXh0IHVsLFxuLmdkcHItdGV4dCBvbCB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLmdkcHItdGV4dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmdkcHItdGV4dF9fYWxwaGEge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbn1cblxuLmdkcHItdGV4dCBhIHtcbiAgY29sb3I6ICMxOTc2ZDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2Rwci10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzBkNDdhMTtcbn1cblxuLmdkcHItdGV4dF9fY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzIxOTZmMztcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogOHB4IDAgMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLyogU2Nyb2xsYmFyIHN1YnRpbCBwZSBtb2RhbCBwZSBXZWJraXQgKi9cbi5nZHByLW1vZGFsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5nZHByLW1vZGFsX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZ2Rwci1tb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tY29udGFpbmVyIHJlZ2lzdHJhdGlvbi1leHRlbmRlZFwiIHN0eWxlPVwiZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjtcIj5cblxuICAgIDwhLS0gUmVqZWN0aW9uIGJhbm5lciAtLT5cbiAgICA8ZGl2IHYtaWY9XCJyZWplY3Rpb25JbmZvXCIgY2xhc3M9XCJyZWplY3Rpb24tYmFubmVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicmVqZWN0aW9uLWJhbm5lci1pY29uXCI+PGkgY2xhc3M9XCJmYSBmYS1iYW5cIj48L2k+PC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwicmVqZWN0aW9uLWJhbm5lci1ib2R5XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyZWplY3Rpb24tYmFubmVyLXRpdGxlXCI+RG9zYXJ1bCBkdW1uZWF2b2FzdHLEgyBhIGZvc3QgcmVzcGluczwvZGl2PlxuICAgICAgICA8ZGl2IHYtaWY9XCJyZWplY3Rpb25JbmZvLnJlYXNvblwiIGNsYXNzPVwicmVqZWN0aW9uLWJhbm5lci1yb3dcIj5cbiAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWNvbW1lbnRcIj48L2k+IE1vdGl2OiB7eyByZWplY3Rpb25JbmZvLnJlYXNvbiB9fVxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiB2LWlmPVwicmVqZWN0aW9uSW5mby5yZWplY3RlZEF0XCIgY2xhc3M9XCJyZWplY3Rpb24tYmFubmVyLXJvd1wiPlxuICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtY2xvY2tcIj48L2k+IERhdGEgcmVzcGluZ2VyaWk6IHt7IHJlamVjdGlvbkluZm8ucmVqZWN0ZWRBdCB9fVxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInJlamVjdGlvbi1iYW5uZXItbm90ZVwiPlxuICAgICAgICAgIFB1dGXIm2kgZGVwdW5lIHVuIG5vdSBkb3NhciBkZSDDrm5zY3JpZXJlIGxhIGV4YW1lbnVsIGRlIGFjY2VzLlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1ib3ggYW5pbWF0ZWQgZmFkZUluRG93biBwdC0wXCIgc3R5bGU9XCJ3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA2MDBweDtcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tYm9keSBtLWItMTVcIj5cbiAgICAgICAgPGZvcm0gQHN1Ym1pdC5wcmV2ZW50PVwiaGFuZGxlU3VibWl0XCIgZW5jdHlwZT1cIm11bHRpcGFydC9mb3JtLWRhdGFcIiBzdHlsZT1cInBhZGRpbmc6IDAgMTAwcHg7XCI+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmdcIiBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cIndpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS4xZW07IGZvbnQtd2VpZ2h0OiBib2xkO1wiPkZvcm11bGFyIGRlIGluc2NyaWVyZSA8YnI+bGEgZXhhbWVudWwgZGUgYWNjZXMgbGEgc3RhZ2l1PC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gQ09OVEFDVCAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmdcIiBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cIndpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS4xZW07IGZvbnQtd2VpZ2h0OiBib2xkO1wiPkNvbnRhY3Q8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5waG9uZSB9XCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cInBob25lXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPlRlbGVmb24gPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5wdXQtZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImlucHV0LWdyb3VwLWFkZG9uXCI+PHNwYW4gY2xhc3M9XCJmYSBmYS1waG9uZVwiPjwvc3Bhbj48L3NwYW4+XG4gICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJwaG9uZVwiIHYtbW9kZWw9XCJmb3JtRGF0YS5waG9uZVwiIG5hbWU9XCJwaG9uZVwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzLnBob25lIH1cIiAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPHNtYWxsIGNsYXNzPVwiZmllbGQtaGludFwiPjxpIGNsYXNzPVwiZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+IE51bWFydWwgZGUgdGVsZWZvbiBsYSBjYXJlIHB1dGV0aSBmaSBjb250YWN0YXQgcGUgZHVyYXRhIHByb2Nlc3VsdWkgZGUgaW5zY3JpZXJlLjwvc21hbGw+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMucGhvbmVcIiBjbGFzcz1cImZpZWxkLWVycm9yXCI+PGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IGZpZWxkRXJyb3JzLnBob25lIH19PC9zbWFsbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5ob21lX3JlZ2lvbiB9XCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIj5GaWxpYWxhIGRlIGRvbWljaWxpdSA8c3BhbiBjbGFzcz1cInJlcXVpcmVkXCI+Kjwvc3Bhbj48L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxzZWxlY3QgbmFtZT1cImhvbWVfcmVnaW9uXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiA6Y2xhc3M9XCJ7ICdpcy1pbnZhbGlkJzogZmllbGRFcnJvcnMuaG9tZV9yZWdpb24gfVwiIHYtbW9kZWw9XCJmb3JtRGF0YS5ob21lX3JlZ2lvblwiPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCJcIj4tLSBTZWxlY3RlYXrEgyBmaWxpYWxhIC0tPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2LWZvcj1cImJyYW5jaCBpbiBicmFuY2hlc1wiIDprZXk9XCJicmFuY2guaWRcIiA6dmFsdWU9XCJicmFuY2guaWRcIj57eyBicmFuY2gubmFtZSB9fTwvb3B0aW9uPlxuICAgICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgICAgICAgPHNtYWxsIGNsYXNzPVwiZmllbGQtaGludFwiPjxpIGNsYXNzPVwiZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+IEZpbGlhbGEgQ0VDQ0FSIGNvcmVzcHVuemF0b2FyZSBqdWRldHVsdWkgZHVtbmVhdm9hc3RyYSBkZSBkb21pY2lsaXUuPC9zbWFsbD5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCJmaWVsZEVycm9ycy5ob21lX3JlZ2lvblwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgZmllbGRFcnJvcnMuaG9tZV9yZWdpb24gfX08L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIERFVEFJTFMgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZm9ybS1oZWFkaW5nIGdhcFwiIHN0eWxlPVwidGV4dC1hbGlnbjogY2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwid2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxLjFlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7XCI+RGV0YWxpaTwvbGFiZWw+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzLmFkZHJlc3NfbGVnYWwgfVwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJhZGRyZXNzX2xlZ2FsXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPkFkcmVzYSBkZSBkb21pY2lsaXUgPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8dGV4dGFyZWEgaWQ9XCJhZGRyZXNzX2xlZ2FsXCIgdi1tb2RlbD1cImZvcm1EYXRhLmFkZHJlc3NfbGVnYWxcIiBuYW1lPVwiYWRkcmVzc19sZWdhbFwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzLmFkZHJlc3NfbGVnYWwgfVwiIHJvd3M9XCIyXCI+PC90ZXh0YXJlYT5cbiAgICAgICAgICAgICAgPHNtYWxsIGNsYXNzPVwiZmllbGQtaGludFwiPjxpIGNsYXNzPVwiZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+IEFkcmVzYSBjb21wbGV0YSBjb25mb3JtIGFjdHVsdWkgZGUgaWRlbnRpdGF0ZSAoc3RyYWRhLCBudW1hciwgbG9jYWxpdGF0ZSwganVkZXQpLjwvc21hbGw+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMuYWRkcmVzc19sZWdhbFwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgZmllbGRFcnJvcnMuYWRkcmVzc19sZWdhbCB9fTwvc21hbGw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImFkZHJlc3NfcmVzaWRlbmNlXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPiA8YnI+IEFkcmVzYSBkZSBjb3Jlc3BvbmRlbsibxIMgw65uIHJlbGHIm2lhIGN1IENFQ0NBUiA8YnI+IChydWJyaWNhIHNlIHZhIGNvbXBsZXRhIGRvYXIgaW4gY2F6dWwgaW4gY2FyZSBhZHJlc2EgZGUgY29yZXNwb25kZW50YSBkaWZlcmEgZGUgYWRyZXNhIGRlIGRvbWljaWxpdSk8L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDx0ZXh0YXJlYSBpZD1cImFkZHJlc3NfcmVzaWRlbmNlXCIgdi1tb2RlbD1cImZvcm1EYXRhLmFkZHJlc3NfcmVzaWRlbmNlXCIgbmFtZT1cImFkZHJlc3NfcmVzaWRlbmNlXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiByb3dzPVwiMlwiPjwvdGV4dGFyZWE+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gSURFTlRJRklDQVRJT04gREVUQUlMUyAtLT5cbiAgICAgICAgICA8aHIgLz5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmcgZ2FwXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuMWVtOyBmb250LXdlaWdodDogYm9sZDtcIj5EYXRlIGlkZW50aWZpY2FyZTwvbGFiZWw+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzLmNucCB8fCBjbnBFcnJvciB9XCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImNucFwiIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIj5DTlAgPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5wdXQtZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgICBpZD1cImNucFwiXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5jbnBcIlxuICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY25wXCJcbiAgICAgICAgICAgICAgICAgICAgbWF4bGVuZ3RoPVwiMTNcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBjbnBFcnJvciB8fCBmaWVsZEVycm9ycy5jbnAsICdpcy12YWxpZCc6IGNucFZhbGlkIH1cIlxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJpbnB1dC1ncm91cC1hZGRvblwiPlxuICAgICAgICAgICAgICAgICAgPGkgdi1pZj1cImNucENoZWNraW5nXCIgY2xhc3M9XCJmYSBmYS1zcGlubmVyIGZhLXNwaW5cIj48L2k+XG4gICAgICAgICAgICAgICAgICA8aSB2LWVsc2UtaWY9XCJjbnBWYWxpZFwiICBjbGFzcz1cImZhIGZhLWNoZWNrXCIgIHN0eWxlPVwiY29sb3I6ICM1Y2I4NWM7XCI+PC9pPlxuICAgICAgICAgICAgICAgICAgPGkgdi1lbHNlLWlmPVwiY25wRXJyb3JcIiAgY2xhc3M9XCJmYSBmYS10aW1lc1wiICBzdHlsZT1cImNvbG9yOiAjZDk1MzRmO1wiPjwvaT5cbiAgICAgICAgICAgICAgICAgIDxpIHYtZWxzZSAgICAgICAgICAgICAgICBjbGFzcz1cImZhIGZhLWlkLWNhcmRcIj48L2k+XG4gICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPHNtYWxsIGNsYXNzPVwiZmllbGQtaGludFwiPjxpIGNsYXNzPVwiZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+IENvZHVsIG51bWVyaWMgcGVyc29uYWwgZGluIGFjdHVsIGRlIGlkZW50aXRhdGUgKDEzIGNpZnJlKS4gU2UgdmFsaWRlYXphIGF1dG9tYXQuPC9zbWFsbD5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCJjbnBFcnJvclwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgY25wRXJyb3IgfX08L3NtYWxsPlxuICAgICAgICAgICAgICA8c21hbGwgdi1lbHNlLWlmPVwiZmllbGRFcnJvcnMuY25wXCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5jbnAgfX08L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIEVEVUNBVElPTiAtLT5cbiAgICAgICAgICA8aHIgLz5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmcgZ2FwXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuMWVtOyBmb250LXdlaWdodDogYm9sZDtcIj5FZHVjYcibaWUgJiBTdHVkaWk8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5zdHVkaWVzX2ZhY3VsdHkgfVwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJzdHVkaWVzX2ZhY3VsdHlcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+RmFjdWx0YXRlIDxzcGFuIGNsYXNzPVwicmVxdWlyZWRcIj4qPC9zcGFuPjwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MTAwJTtcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJzdHVkaWVzX2ZhY3VsdHlcIiB2LW1vZGVsPVwiZm9ybURhdGEuc3R1ZGllc19mYWN1bHR5XCIgbmFtZT1cInN0dWRpZXNfZmFjdWx0eVwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzLnN0dWRpZXNfZmFjdWx0eSB9XCIgLz5cbiAgICAgICAgICAgICAgPHNtYWxsIGNsYXNzPVwiZmllbGQtaGludFwiPjxpIGNsYXNzPVwiZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+IERlbnVtaXJlYSBjb21wbGV0YSBhIGZhY3VsdGF0aWkgYWJzb2x2aXRlIChleDogRmFjdWx0YXRlYSBkZSBDb250YWJpbGl0YXRlIHNpIEluZm9ybWF0aWNhIGRlIEdlc3RpdW5lKS48L3NtYWxsPlxuICAgICAgICAgICAgICA8c21hbGwgdi1pZj1cImZpZWxkRXJyb3JzLnN0dWRpZXNfZmFjdWx0eVwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgZmllbGRFcnJvcnMuc3R1ZGllc19mYWN1bHR5IH19PC9zbWFsbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5zdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb24gfVwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJzdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb25cIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+U3BlY2lhbGl6YXJlIDxzcGFuIGNsYXNzPVwicmVxdWlyZWRcIj4qPC9zcGFuPjwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MTAwJTtcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJzdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb25cIiB2LW1vZGVsPVwiZm9ybURhdGEuc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uXCIgbmFtZT1cInN0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvblwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzLnN0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvbiB9XCIgLz5cbiAgICAgICAgICAgICAgPHNtYWxsIGNsYXNzPVwiZmllbGQtaGludFwiPjxpIGNsYXNzPVwiZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+IFNwZWNpYWxpemFyZWEgZGluIGNhZHJ1bCBmYWN1bHRhdGlpIChleDogQ29udGFiaWxpdGF0ZSBzaSBBdWRpdCwgRmluYW50ZS1CYW5jaSkuPC9zbWFsbD5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCJmaWVsZEVycm9ycy5zdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb25cIiBjbGFzcz1cImZpZWxkLWVycm9yXCI+PGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IGZpZWxkRXJyb3JzLnN0dWRpZXNfZmFjdWx0eV9zcGVjaWFsaXphdGlvbiB9fTwvc21hbGw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiBzdHlsZT1cImRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBhbGlnbi1pdGVtczpjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwiaGlnaF9zY2hvb2xfc3R1ZGllc1wiIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIj5MaWNldTwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MTAwJTtcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJoaWdoX3NjaG9vbF9zdHVkaWVzXCIgdi1tb2RlbD1cImZvcm1EYXRhLmhpZ2hfc2Nob29sX3N0dWRpZXNcIiBuYW1lPVwiaGlnaF9zY2hvb2xfc3R1ZGllc1wiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBTRVNTSU9OIC0tPlxuICAgICAgICAgIDxociAvPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGZvcm0taGVhZGluZyBnYXBcIiBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cIndpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS4xZW07IGZvbnQtd2VpZ2h0OiBib2xkO1wiPlNlc2l1bmUgJiBDYXRlZ29yaWU8L2xhYmVsPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5hY2Nlc3NfZXhhbV9pZCB9XCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi1ib3R0b206NHB4OyBjb2xvcjp3aGl0ZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDtcIj5TZXNpdW5lYSBkZSBleGFtZW5lIDxzcGFuIGNsYXNzPVwicmVxdWlyZWRcIj4qPC9zcGFuPjwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MTAwJTtcIj5cbiAgICAgICAgICAgICAgPHNlbGVjdCB2LW1vZGVsPVwiZm9ybURhdGEuYWNjZXNzX2V4YW1faWRcIiBuYW1lPVwiYWNjZXNzX2V4YW1faWRcIiBjbGFzcz1cImZvcm0tY29udHJvbCBzZWxlY3RcIiA6Y2xhc3M9XCJ7ICdpcy1pbnZhbGlkJzogZmllbGRFcnJvcnMuYWNjZXNzX2V4YW1faWQgfVwiIHJlYWRvbmx5PlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCJcIj4tLSBTZWxlY3RlYXrEgyBzZXNpdW5lYSAtLTwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdi1mb3I9XCJleGFtU2Vzc2lvbiBpbiBleGFtU2Vzc2lvbnNcIiA6a2V5PVwiZXhhbVNlc3Npb24uaWRcIiA6dmFsdWU9XCJleGFtU2Vzc2lvbi5pZFwiPlxuICAgICAgICAgICAgICAgICAge3sgZXhhbVNlc3Npb24ubmFtZSB9fVxuICAgICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgICAgICAgPHNtYWxsIGNsYXNzPVwiZmllbGQtaGludFwiPjxpIGNsYXNzPVwiZmEgZmEtaW5mby1jaXJjbGVcIj48L2k+IFNlc2l1bmVhIGRlIGV4YW1lbiBkZSBhY2NlcyBsYSBjYXJlIGRvcmnIm2kgc8SDIHBhcnRpY2lwYcibaS48L3NtYWxsPlxuICAgICAgICAgICAgICA8c21hbGwgdi1pZj1cImZpZWxkRXJyb3JzLmFjY2Vzc19leGFtX2lkXCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5hY2Nlc3NfZXhhbV9pZCB9fTwvc21hbGw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiBmaWVsZEVycm9ycy5zdGFnZV9pZCB9XCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cInN0YWdlX2lkXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiPkNhdGVnb3JpZSBleGFtZW4gPHNwYW4gY2xhc3M9XCJyZXF1aXJlZFwiPio8L3NwYW4+PC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8c2VsZWN0IGlkPVwic3RhZ2VfaWRcIiB2LW1vZGVsPVwiZm9ybURhdGEuc3RhZ2VfaWRcIiBuYW1lPVwic3RhZ2VfaWRcIiBjbGFzcz1cImZvcm0tY29udHJvbCBzZWxlY3RcIiA6Y2xhc3M9XCJ7ICdpcy1pbnZhbGlkJzogZmllbGRFcnJvcnMuc3RhZ2VfaWQgfVwiPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCJcIj4tLSBTZWxlY3RlYXrEgyBjYXRlZ29yaWEgLS08L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwic3RhZ2UgaW4gc3RhZ2VzXCIgOmtleT1cInN0YWdlLmlkXCIgOnZhbHVlPVwic3RhZ2UuaWRcIj57eyBzdGFnZS5uYW1lIH19PC9vcHRpb24+XG4gICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgICA8c21hbGwgY2xhc3M9XCJmaWVsZC1oaW50XCI+PGkgY2xhc3M9XCJmYSBmYS1pbmZvLWNpcmNsZVwiPjwvaT4gQ2F0ZWdvcmlhIGRlIHN0YWdpdSBwZW50cnUgY2FyZSB2YSBpbnNjcmlldGkgKGRldGVybWluYSBkaXNjaXBsaW5lbGUgbGEgY2FyZSB2ZXRpIHN1c3RpbmUgZXhhbWVudWwpLjwvc21hbGw+XG4gICAgICAgICAgICAgIDxzbWFsbCB2LWlmPVwiZmllbGRFcnJvcnMuc3RhZ2VfaWRcIiBjbGFzcz1cImZpZWxkLWVycm9yXCI+PGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IGZpZWxkRXJyb3JzLnN0YWdlX2lkIH19PC9zbWFsbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBBbiBhYnNvbHZpcmUgbWFzdGVyIOKAlCBkb2FyIHBlbnRydSBjYXRlZ29yaWUgMyAoZWNoaXZhbGFyZSkgLS0+XG4gICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICB2LWlmPVwiaXNNYXN0ZXJDYXRlZ29yeVNlbGVjdGVkXCJcbiAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWdyb3VwXCJcbiAgICAgICAgICAgICAgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogZmllbGRFcnJvcnMubWFzdGVyX2dyYWR1YXRpb25feWVhciB9XCJcbiAgICAgICAgICAgICAgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPGxhYmVsXG4gICAgICAgICAgICAgICAgZm9yPVwibWFzdGVyX2dyYWR1YXRpb25feWVhclwiXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOndoaXRlOyBmb250LXdlaWdodDogbm9ybWFsO1wiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIEFudWwgYWJzb2x2aXJpaSBzdHVkaWlsb3IgZGUgbWFzdGVyIDxzcGFuIGNsYXNzPVwicmVxdWlyZWRcIj4qPC9zcGFuPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICAgICAgICBpZD1cIm1hc3Rlcl9ncmFkdWF0aW9uX3llYXJcIlxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLm1hc3Rlcl9ncmFkdWF0aW9uX3llYXJcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm1hc3Rlcl9ncmFkdWF0aW9uX3llYXJcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2wgc2VsZWN0XCJcbiAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgJ2lzLWludmFsaWQnOiBncmFkdWF0aW9uWWVhclRvb09sZCB8fCBmaWVsZEVycm9ycy5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyIH1cIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPi0tIFNlbGVjdGVhesSDIGFudWwgLS08L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwieWVhciBpbiBncmFkdWF0aW9uWWVhcnNcIiA6a2V5PVwieWVhclwiIDp2YWx1ZT1cInllYXJcIj5cbiAgICAgICAgICAgICAgICAgIHt7IHllYXIgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCJmaWVsZEVycm9ycy5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyXCIgY2xhc3M9XCJmaWVsZC1lcnJvclwiPjxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyBmaWVsZEVycm9ycy5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyIH19PC9zbWFsbD5cbiAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgdi1pZj1cImdyYWR1YXRpb25ZZWFyVG9vT2xkXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZ3JhZHVhdGlvbi15ZWFyLWVycm9yXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIEF2w6JuZCDDrm4gdmVkZXJlIGRlcMSDyJlpcmVhIHRlcm1lbnVsdWkgZGUgNSBhbmkgZXN0ZSBuZWNlc2FyxIMgc3VzyJtpbmVyZWFcbiAgICAgICAgICAgICAgICBpbnRlZ3JhbMSDIGEgZXhhbWVudWx1aSBkZSBhZG1pdGVyZS4gUG90cml2aXQgcmVnbGVtZW50xINyaWxvciDDrm4gdmlnb2FyZVxuICAgICAgICAgICAgICAgIG51IHbEgyDDrm5jYWRyYcibaSBwZW50cnUgZWNoaXZhbGFyZWEgZGlzY2lwbGluZWxvciBleGFtZW51bHVpIGRlIGFkbWl0ZXJlXG4gICAgICAgICAgICAgICAgbGEgc3RhZ2l1LiBWxIMgcnVnxINtIHNlbGVjdGHIm2kgY2F0ZWdvcmlhIHBlbnRydSBjYXJlIGRvcmnIm2kgc8SDIHbEg1xuICAgICAgICAgICAgICAgIMOubnNjcmllyJtpIHBlbnRydSBzdXPIm2luZXJlYSBleGFtZW51bHVpIGRlIGFkbWl0ZXJlLlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGJyPlxuICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICBjbGFzcz1cImdyYWR1YXRpb24teWVhci1zdWNjZXNcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgw45uIHNpdHVhyJtpYSDDrm4gY2FyZSDDrm4gdXJtYSB2ZXJpZmljxINyaWkgZG9zYXJ1bHVpIGRlIGVjaGl2YWxhcmUgYSBkaXNjaXBsaW5lbG9yIHByb2dyYW1lbG9yIGRlIG1hc3RlcmF0IGN1IGRpc2NpcGxpbmVsZSBleGFtZW51bHVpIGRlIGFkbWl0ZXJlIGxhIHN0YWdpdSwgw65uc2NyaWVyZWEgZGlyZWN0xIMgbGEgc3RhZ2l1IGVzdGUgY29uZGnIm2lvbmF0xIMgZGUgc3VzyJtpbmVyZWEgdW5vciBleGFtZW5lLCBzb2xpY2l0IHN1c8ibaW5lcmVhIGFjZXN0dWlhIGxhIENlbnRydWwgZGUgZXhhbWVuIHNlbGVjdGF0IG1haSBqb3M6XG4gICAgICAgICAgICAgIDwvZGl2PiA8YnI+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogZmllbGRFcnJvcnMuZXhhbV9jZW50ZXIgfVwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+Q2VudHJ1IGRlIGV4YW1lbiA8c3BhbiBjbGFzcz1cInJlcXVpcmVkXCI+Kjwvc3Bhbj48L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxzZWxlY3Qgdi1tb2RlbD1cImZvcm1EYXRhLmV4YW1fY2VudGVyXCIgbmFtZT1cImV4YW1fY2VudGVyXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2wgc2VsZWN0XCIgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzLmV4YW1fY2VudGVyIH1cIj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+LS0gU2VsZWN0ZWF6xIMgY2VudHJ1bCAtLTwvb3B0aW9uPlxuICAgICAgICAgICAgICAgIDxvcHRpb25cbiAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJjZW50ZXIgaW4gZXhhbUNlbnRlcnNcIlxuICAgICAgICAgICAgICAgICAgICA6a2V5PVwiY2VudGVyLmJyYW5jaF9pZFwiXG4gICAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cImNlbnRlci5icmFuY2hfaWRcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIHt7IGNlbnRlci5icmFuY2hfbmFtZSB9fVxuICAgICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCJmaWVsZEVycm9ycy5leGFtX2NlbnRlclwiIGNsYXNzPVwiZmllbGQtZXJyb3JcIj48aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgZmllbGRFcnJvcnMuZXhhbV9jZW50ZXIgfX08L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+IDxicj5cbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICBjbGFzcz1cImdyYWR1YXRpb24teWVhci1zdWNjZXNcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICBDZW50cmVsZSBkZSBleGFtZW4gc3VudCBzdGFiaWxpdGUgw65uIGZ1bmPIm2llIGRlIG51bcSDcnVsIGRlIGNhbmRpZGHIm2kgw65uc2NyaciZaS4gw45uIHNpdHVhyJtpYSDDrm4gY2FyZSBhyJtpIG9wdGF0IHBlbnRydSB1biBDZW50cnUgZGUgZXhhbWVuLCBjYXJlIG51IHMtYSBwdXR1dCBjb25zdGl0dWksIHZlyJtpIGZpIGFsb2NhdCBsYSBjZW50cnVsIGRlIGV4YW1lbiBsYSBjYXJlIGVzdGUgYXJvbmRhdMSDIGZpbGlhbGEgZHVtbmVhdm9hc3RyxIMgZGUgZG9taWNpbGl1LlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8IS0tIFdPUktQTEFDRSAtLT5cbiAgICAgICAgICA8aHIgLz5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBmb3JtLWhlYWRpbmcgZ2FwXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8bGFiZWwgc3R5bGU9XCJ3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuMWVtOyBmb250LXdlaWdodDogYm9sZDtcIj5Mb2MgZGUgbXVuY2Egc2kgcmVkdWNlcmk6PC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCIgc3R5bGU9XCJkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYWxpZ24taXRlbXM6Y2VudGVyO1wiPlxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cImVtcGxveWVyX2NvbXBhbnlcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+RGVudW1pcmUgZmlybWEgYW5nYWphdG9hcmU8L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwiZW1wbG95ZXJfY29tcGFueVwiIHYtbW9kZWw9XCJmb3JtRGF0YS5lbXBsb3llcl9jb21wYW55XCIgbmFtZT1cImVtcGxveWVyX2NvbXBhbnlcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIC8+XG4gICAgICAgICAgICAgIDxzbWFsbCBjbGFzcz1cImZpZWxkLWhpbnRcIj48aSBjbGFzcz1cImZhIGZhLWluZm8tY2lyY2xlXCI+PC9pPiBPcHRpb25hbC48L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJjdWlfZW1wbG95ZXJcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+Q1VJIGZpcm1hPC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aWR0aDoxMDAlO1wiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cImN1aV9lbXBsb3llclwiIHYtbW9kZWw9XCJmb3JtRGF0YS5jdWlfZW1wbG95ZXJcIiBuYW1lPVwiY3VpX2VtcGxveWVyXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiIHN0eWxlPVwiZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJqb2JfdGl0bGVcIiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjRweDsgY29sb3I6d2hpdGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XCI+RnVuY8ibaWE8L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjEwMCU7XCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwiam9iX3RpdGxlXCIgdi1tb2RlbD1cImZvcm1EYXRhLmpvYl90aXRsZVwiIG5hbWU9XCJqb2JfdGl0bGVcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGNlY2Nhci1tZW1iZXItZ3JvdXBcIj5cbiAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNlY2Nhci1tZW1iZXItbGFiZWxcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgICAgaWQ9XCJpc19tZW1iZXJfY2VjY2FyXCJcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5pc19tZW1iZXJfY2VjY2FyXCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJpc19tZW1iZXJfY2VjY2FyXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY2VjY2FyLW1lbWJlci1jaGVja2JveFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxzcGFuPlNvY2lldGF0ZWEgZXN0ZSBtZW1icmEgQ0VDQ0FSPC9zcGFuPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgPHNtYWxsIGNsYXNzPVwiZmllbGQtaGludFwiIHN0eWxlPVwibWFyZ2luLXRvcDo0cHg7XCI+PGkgY2xhc3M9XCJmYSBmYS1pbmZvLWNpcmNsZVwiPjwvaT4gT3B0aW9uYWwhIFNlbGVjdGF0aSBjYXN1dGEgZG9hciBkYWNhIHN1bnRldGkgYW5nYWphdCBpbnRyLW8gc29jaWV0YXRlIG1lbWJyYSBDRUNDQVIgcGVudHJ1IGEgYmVuZWZpY2lhIGRlIHJlZHVjZXJpLiBGdXJuaXphcmVhIHVuZWkgaW5mb3JtYXRpaSBlcm9uYXRlIHBvYXRlIGNvbmR1Y2UgbGEgcmVzcGluZ2VyZWEgZG9zYXJ1bHVpIGRlIGluc2NyaWVyZS48L3NtYWxsPlxuXG5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwibS10LTUwXCIgc3R5bGU9XCJkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDEwMCU7XCI+XG4gICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1pbmZvXCIgc3R5bGU9XCJtaW4td2lkdGg6IDEwMHB4O1wiIDpkaXNhYmxlZD1cImlzU3VibWl0RGlzYWJsZWRcIj5cbiAgICAgICAgICAgICAgVHJpbWl0ZVxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPC9mb3JtPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDwhLS0gQ05QIFBPUFVQIC0gb3V0c2lkZSB0aGUgZm9ybSAtLT5cbiAgICAgIDxkaXYgdi1pZj1cInNob3dDbnBQb3B1cFwiIGNsYXNzPVwiY25wLXBvcHVwLW92ZXJsYXlcIiBAY2xpY2suc2VsZj1cInNob3dDbnBQb3B1cCA9IGZhbHNlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjbnAtcG9wdXAtYm94XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNucC1wb3B1cC1pY29uXCI+XG4gICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlXCI+PC9pPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxwPnt7IGNucFBvcHVwTWVzc2FnZSB9fTwvcD5cbiAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1kYW5nZXJcIiBAY2xpY2s9XCJzaG93Q25wUG9wdXAgPSBmYWxzZVwiPk9LPC9idXR0b24+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICA8L2Rpdj5cblxuICAgIDwhLS0gRVJST1IgUE9QVVAgLSBjZW50ZXJlZCBtb2RhbCwgdmlzaWJsZSAtLT5cbiAgICA8ZGl2IHYtaWY9XCJlcnJvck1lc3NhZ2VcIiBjbGFzcz1cImVycm9yLXBvcHVwLW92ZXJsYXlcIiBAY2xpY2suc2VsZj1cImNsb3NlRXJyb3JcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wb3B1cC1ib3hcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImVycm9yLXBvcHVwLWljb25cIj5cbiAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWJhblwiPjwvaT5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wb3B1cC1tZXNzYWdlXCI+e3sgZXJyb3JNZXNzYWdlIH19PC9kaXY+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLWRhbmdlciBlcnJvci1wb3B1cC1idG5cIiBAY2xpY2s9XCJjbG9zZUVycm9yXCI+T0s8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPCEtLSBTVUNDRVNTIFBPUFVQIC0tPlxuICAgIDxkaXYgdi1pZj1cInN1Y2Nlc3NNZXNzYWdlXCIgY2xhc3M9XCJzdWNjZXNzLXBvcHVwLW92ZXJsYXlcIiBAY2xpY2suc2VsZj1cImNsb3NlRXJyb3JcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJzdWNjZXNzLXBvcHVwLWJveFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3VjY2Vzcy1wb3B1cC1pY29uXCI+XG4gICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1jaGVjay1jaXJjbGVcIj48L2k+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3VjY2Vzcy1wb3B1cC1tZXNzYWdlXCI+e3sgc3VjY2Vzc01lc3NhZ2UgfX08L2Rpdj5cbiAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tc3VjY2VzcyBlcnJvci1wb3B1cC1idG5cIiBAY2xpY2s9XCJjbG9zZUVycm9yXCI+T0s8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ1JlZ2lzdGVyU3RlcDFGb3JtJyxcbiAgcHJvcHM6IHtcbiAgICBicmFuY2hlczogeyB0eXBlOiBBcnJheSwgcmVxdWlyZWQ6IGZhbHNlLCBkZWZhdWx0OiAoKSA9PiBbXSB9LFxuICAgIHN0YWdlczogeyB0eXBlOiBBcnJheSwgcmVxdWlyZWQ6IGZhbHNlLCBkZWZhdWx0OiAoKSA9PiBbXSB9XG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGVycm9yTWVzc2FnZTogbnVsbCxcbiAgICAgIHN1Y2Nlc3NNZXNzYWdlOiBudWxsLFxuICAgICAgcmVqZWN0aW9uSW5mbzogbnVsbCxcbiAgICAgIGlzU3VibWl0dGluZzogZmFsc2UsXG4gICAgICBleGFtQ2VudGVyczogW10sXG4gICAgICBleGFtU2Vzc2lvbnM6IFtdLFxuICAgICAgc2hvd0NucFBvcHVwOiBmYWxzZSxcbiAgICAgIGNucFBvcHVwTWVzc2FnZTogJycsXG4gICAgICBjbnBFcnJvcjogbnVsbCxcbiAgICAgIGNucENoZWNraW5nOiBmYWxzZSxcbiAgICAgIGNucFZhbGlkOiBmYWxzZSxcbiAgICAgIGZpZWxkRXJyb3JzOiB7fSxcbiAgICAgIGZvcm1EYXRhOiB7XG4gICAgICAgIHBob25lOiBudWxsLFxuICAgICAgICBob21lX3JlZ2lvbjogbnVsbCxcbiAgICAgICAgYWNjZXNzX2V4YW1faWQ6IG51bGwsXG4gICAgICAgIGFkZHJlc3NfbGVnYWw6IG51bGwsXG4gICAgICAgIGFkZHJlc3NfcmVzaWRlbmNlOiBudWxsLFxuICAgICAgICBjbnA6IG51bGwsXG4gICAgICAgIHN0dWRpZXNfZmFjdWx0eTogbnVsbCxcbiAgICAgICAgc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uOiBudWxsLFxuICAgICAgICBoaWdoX3NjaG9vbF9zdHVkaWVzOiBudWxsLFxuICAgICAgICBleGFtZW5fY2F0ZWdvcnk6IG51bGwsXG4gICAgICAgIGVtcGxveWVyX2NvbXBhbnk6IG51bGwsXG4gICAgICAgIGN1aV9lbXBsb3llcjogbnVsbCxcbiAgICAgICAgam9iX3RpdGxlOiBudWxsLFxuICAgICAgICB2b3VjaGVyX2NvZGU6IG51bGwsXG4gICAgICAgIGV4YW1fY2VudGVyOiBudWxsLFxuICAgICAgICBpc19tZW1iZXJfY2VjY2FyOiBmYWxzZSxcbiAgICAgICAgbWFzdGVyX2dyYWR1YXRpb25feWVhcjogJycsXG4gICAgICB9XG4gICAgfTtcbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIGlzTWFzdGVyQ2F0ZWdvcnlTZWxlY3RlZCgpIHtcbiAgICAgIHJldHVybiBTdHJpbmcodGhpcy5mb3JtRGF0YS5zdGFnZV9pZCkgPT09ICczJztcbiAgICB9LFxuXG4gICAgZ3JhZHVhdGlvblllYXJzKCkge1xuICAgICAgY29uc3QgY3VycmVudFllYXIgPSBuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCk7XG4gICAgICAvLyBHZW5lcsSDbSBkZSBsYSBhbnVsIGN1cmVudCBww6JuxIMgw65uIDIwMTksIGRlc2NyZXNjxIN0b3JcbiAgICAgIGNvbnN0IHN0YXJ0WWVhciA9IDIwMTk7XG4gICAgICBjb25zdCB5ZWFycyA9IFtdO1xuICAgICAgZm9yIChsZXQgeSA9IGN1cnJlbnRZZWFyOyB5ID49IHN0YXJ0WWVhcjsgeS0tKSB7XG4gICAgICAgIHllYXJzLnB1c2goeSk7XG4gICAgICB9XG4gICAgICByZXR1cm4geWVhcnM7XG4gICAgfSxcblxuICAgIGdyYWR1YXRpb25ZZWFyVG9vT2xkKCkge1xuICAgICAgaWYgKCF0aGlzLmlzTWFzdGVyQ2F0ZWdvcnlTZWxlY3RlZCB8fCAhdGhpcy5mb3JtRGF0YS5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyKSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICAgIGNvbnN0IGN1cnJlbnRZZWFyID0gbmV3IERhdGUoKS5nZXRGdWxsWWVhcigpO1xuICAgICAgY29uc3Qgc2VsZWN0ZWQgPSBwYXJzZUludCh0aGlzLmZvcm1EYXRhLm1hc3Rlcl9ncmFkdWF0aW9uX3llYXIsIDEwKTtcbiAgICAgIHJldHVybiBzZWxlY3RlZCA8IGN1cnJlbnRZZWFyIC0gNTtcbiAgICB9LFxuXG4gICAgaXNTdWJtaXREaXNhYmxlZCgpIHtcbiAgICAgIHJldHVybiB0aGlzLmdyYWR1YXRpb25ZZWFyVG9vT2xkIHx8IHRoaXMuaXNTdWJtaXR0aW5nO1xuICAgIH1cbiAgfSxcblxuICB3YXRjaDoge1xuICAgICdmb3JtRGF0YS5waG9uZScodmFsKSB7IGlmICh2YWwpIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCAncGhvbmUnKTsgfSxcbiAgICAnZm9ybURhdGEuaG9tZV9yZWdpb24nKHZhbCkgeyBpZiAodmFsKSB0aGlzLiRkZWxldGUodGhpcy5maWVsZEVycm9ycywgJ2hvbWVfcmVnaW9uJyk7IH0sXG4gICAgJ2Zvcm1EYXRhLmFkZHJlc3NfbGVnYWwnKHZhbCkgeyBpZiAodmFsKSB0aGlzLiRkZWxldGUodGhpcy5maWVsZEVycm9ycywgJ2FkZHJlc3NfbGVnYWwnKTsgfSxcbiAgICAnZm9ybURhdGEuc3R1ZGllc19mYWN1bHR5Jyh2YWwpIHsgaWYgKHZhbCkgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsICdzdHVkaWVzX2ZhY3VsdHknKTsgfSxcbiAgICAnZm9ybURhdGEuc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uJyh2YWwpIHsgaWYgKHZhbCkgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsICdzdHVkaWVzX2ZhY3VsdHlfc3BlY2lhbGl6YXRpb24nKTsgfSxcbiAgICAnZm9ybURhdGEuZXhhbV9jZW50ZXInKHZhbCkgeyBpZiAodmFsKSB0aGlzLiRkZWxldGUodGhpcy5maWVsZEVycm9ycywgJ2V4YW1fY2VudGVyJyk7IH0sXG4gICAgJ2Zvcm1EYXRhLm1hc3Rlcl9ncmFkdWF0aW9uX3llYXInKHZhbCkgeyBpZiAodmFsKSB0aGlzLiRkZWxldGUodGhpcy5maWVsZEVycm9ycywgJ21hc3Rlcl9ncmFkdWF0aW9uX3llYXInKTsgfSxcbiAgICAnZm9ybURhdGEuYWNjZXNzX2V4YW1faWQnKG5ld0lkKSB7XG4gICAgICBpZiAobmV3SWQpIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCAnYWNjZXNzX2V4YW1faWQnKTtcbiAgICAgIGlmICghbmV3SWQpIHtcbiAgICAgICAgdGhpcy5leGFtQ2VudGVycyA9IFtdO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBjb25zdCBzZXNzaW9uID0gdGhpcy5leGFtU2Vzc2lvbnMuZmluZChzID0+IHMuaWQgPT0gbmV3SWQpO1xuICAgICAgdGhpcy5leGFtQ2VudGVycyA9IHNlc3Npb24/LmV4YW1DZW50ZXJzID8/IFtdO1xuICAgIH0sXG4gICAgJ2Zvcm1EYXRhLmNucCcobmV3VmFsKSB7XG4gICAgICBpZiAobmV3VmFsKSB0aGlzLiRkZWxldGUodGhpcy5maWVsZEVycm9ycywgJ2NucCcpO1xuICAgICAgdGhpcy5jbnBFcnJvciA9IG51bGw7XG4gICAgICB0aGlzLmNucFZhbGlkID0gZmFsc2U7XG4gICAgICB0aGlzLnNob3dDbnBQb3B1cCA9IGZhbHNlO1xuXG4gICAgICBpZiAoIW5ld1ZhbCkgcmV0dXJuO1xuXG4gICAgICBjb25zdCBmb3JtYXRFcnJvciA9IHRoaXMudmFsaWRhdGVDTlBGb3JtYXQobmV3VmFsKTtcbiAgICAgIGlmIChmb3JtYXRFcnJvcikge1xuICAgICAgICBpZiAobmV3VmFsLmxlbmd0aCA9PT0gMTMpIHtcbiAgICAgICAgICB0aGlzLmNucEVycm9yID0gZm9ybWF0RXJyb3I7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBjbGVhclRpbWVvdXQodGhpcy5fY25wRGVib3VuY2UpO1xuICAgICAgdGhpcy5fY25wRGVib3VuY2UgPSBzZXRUaW1lb3V0KCgpID0+IHRoaXMuY2hlY2tDTlBVbmlxdWUobmV3VmFsKSwgNTAwKTtcbiAgICB9LFxuXG4gICAgJ2Zvcm1EYXRhLnN0YWdlX2lkJyhuZXdWYWwpIHtcbiAgICAgIGlmIChuZXdWYWwpIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCAnc3RhZ2VfaWQnKTtcbiAgICAgIGlmIChTdHJpbmcobmV3VmFsKSAhPT0gJzMnKSB7XG4gICAgICAgIHRoaXMuZm9ybURhdGEubWFzdGVyX2dyYWR1YXRpb25feWVhciA9ICcnO1xuICAgICAgfVxuICAgIH0sXG5cbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICBmZXRjaCgnL2FwaS9leGFtX3Nlc3Npb25zX3B1YmxpYycpXG4gICAgICAgIC50aGVuKHIgPT4gci5qc29uKCkpXG4gICAgICAgIC50aGVuKGRhdGEgPT4geyB0aGlzLmV4YW1TZXNzaW9ucyA9IGRhdGFbJ2h5ZHJhOm1lbWJlciddID8/IFtdOyB9KTtcbiAgICBmZXRjaCgnL2FwaS9jYW5kaWRhdGUvbXktc3RhdHVzJylcbiAgICAgICAgLnRoZW4ociA9PiByLmpzb24oKSlcbiAgICAgICAgLnRoZW4oZGF0YSA9PiB7IHRoaXMucmVqZWN0aW9uSW5mbyA9IGRhdGEucmVqZWN0aW9uSW5mbyA/PyBudWxsOyB9KVxuICAgICAgICAuY2F0Y2goKCkgPT4ge30pO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgY2xvc2VFcnJvcigpIHtcbiAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gbnVsbDtcbiAgICAgIHRoaXMuc3VjY2Vzc01lc3NhZ2UgPSBudWxsO1xuICAgIH0sXG5cbiAgICBoYW5kbGVGaWxlQ2hhbmdlKGV2ZW50LCBmaWVsZCkge1xuICAgICAgdGhpcy4kc2V0KHRoaXMuZm9ybURhdGEsIGZpZWxkLCBldmVudC50YXJnZXQudmFsdWUpO1xuICAgIH0sXG5cbiAgICB2YWxpZGF0ZUNOUEZvcm1hdChjbnApIHtcbiAgICAgIGlmICghL15cXGR7MTN9JC8udGVzdChjbnApKSB7XG4gICAgICAgIHJldHVybiAnQ05QLXVsIHRyZWJ1aWUgc8SDIGNvbsibaW7EgyBleGFjdCAxMyBjaWZyZS4nO1xuICAgICAgfVxuXG4gICAgICBjb25zdCBkaWdpdHMgPSBjbnAuc3BsaXQoJycpLm1hcChOdW1iZXIpO1xuXG4gICAgICBpZiAoZGlnaXRzWzBdID09PSAwKSB7XG4gICAgICAgIHJldHVybiAnQ05QIGludmFsaWQ6IHByaW1hIGNpZnLEgyBudSBwb2F0ZSBmaSAwLic7XG4gICAgICB9XG5cbiAgICAgIGNvbnN0IHllYXIgID0gZGlnaXRzWzFdICogMTAgKyBkaWdpdHNbMl07XG4gICAgICBjb25zdCBtb250aCA9IGRpZ2l0c1szXSAqIDEwICsgZGlnaXRzWzRdO1xuICAgICAgY29uc3QgZGF5ICAgPSBkaWdpdHNbNV0gKiAxMCArIGRpZ2l0c1s2XTtcblxuICAgICAgaWYgKG1vbnRoIDwgMSB8fCBtb250aCA+IDEyKSByZXR1cm4gJ0NOUCBpbnZhbGlkOiBsdW5hIGluY29yZWN0xIMuJztcbiAgICAgIGlmIChkYXkgICA8IDEgfHwgZGF5ICAgPiAzMSkgcmV0dXJuICdDTlAgaW52YWxpZDogeml1YSBpbmNvcmVjdMSDLic7XG5cbiAgICAgIGNvbnN0IGNvdW50eSA9IGRpZ2l0c1s3XSAqIDEwICsgZGlnaXRzWzhdO1xuICAgICAgY29uc3QgdmFsaWRDb3VudGllcyA9IFtcbiAgICAgICAgLi4uQXJyYXkuZnJvbSh7IGxlbmd0aDogNDggfSwgKF8sIGkpID0+IGkgKyAxKSxcbiAgICAgICAgNTEsIDUyLFxuICAgICAgICA3MCxcbiAgICAgIF07XG4gICAgICBpZiAoIXZhbGlkQ291bnRpZXMuaW5jbHVkZXMoY291bnR5KSkge1xuICAgICAgICByZXR1cm4gJ0NOUCBpbnZhbGlkOiBjb2QganVkZcibIGluY29yZWN0Lic7XG4gICAgICB9XG5cbiAgICAgIGNvbnN0IEtFWSAgICAgPSBbMiwgNywgOSwgMSwgNCwgNiwgMywgNSwgOCwgMiwgNywgOV07XG4gICAgICBjb25zdCBzdW0gICAgID0gS0VZLnJlZHVjZSgoYWNjLCBrLCBpKSA9PiBhY2MgKyBrICogZGlnaXRzW2ldLCAwKTtcbiAgICAgIGNvbnN0IHJlc3QgICAgPSBzdW0gJSAxMTtcbiAgICAgIGNvbnN0IGNvbnRyb2wgPSByZXN0ID09PSAxMCA/IDEgOiByZXN0O1xuXG4gICAgICBpZiAoY29udHJvbCAhPT0gZGlnaXRzWzEyXSkge1xuICAgICAgICByZXR1cm4gJ0NOUCBpbnZhbGlkOiBjaWZyYSBkZSBjb250cm9sIG51IGNvcmVzcHVuZGUuJztcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfSxcblxuICAgIGNoZWNrQ05QVW5pcXVlKGNucCkge1xuICAgICAgdGhpcy5jbnBDaGVja2luZyA9IHRydWU7XG4gICAgICBmZXRjaChgL2FwaS9jaGVjay1jbnA/Y25wPSR7ZW5jb2RlVVJJQ29tcG9uZW50KGNucCl9YClcbiAgICAgICAgICAudGhlbihyID0+IHIuanNvbigpKVxuICAgICAgICAgIC50aGVuKGRhdGEgPT4ge1xuICAgICAgICAgICAgaWYgKGRhdGEuZXhpc3RzKSB7XG4gICAgICAgICAgICAgIHRoaXMuY25wRXJyb3IgPSAnQ05QLXVsIGVzdGUgZGVqYSDDrm5yZWdpc3RyYXQgw65uIGJhemEgZGUgZGF0ZS4nO1xuICAgICAgICAgICAgICB0aGlzLmNucFZhbGlkID0gZmFsc2U7XG4gICAgICAgICAgICAgIHRoaXMuY25wUG9wdXBNZXNzYWdlID0gJ0NOUC11bCBlc3RlIGRlamEgw65ucmVnaXN0cmF0IMOubiBiYXphIGRlIGRhdGUuJztcbiAgICAgICAgICAgICAgdGhpcy5zaG93Q25wUG9wdXAgPSB0cnVlO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgdGhpcy5jbnBWYWxpZCA9IHRydWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuY2F0Y2goKCkgPT4ge1xuICAgICAgICAgICAgdGhpcy5jbnBFcnJvciA9ICdOdSBzLWEgcHV0dXQgdmVyaWZpY2EgQ05QLXVsLiDDjm5jZWFyY8SDIGRpbiBub3UuJztcbiAgICAgICAgICAgIHRoaXMuY25wUG9wdXBNZXNzYWdlID0gJ051IHMtYSBwdXR1dCB2ZXJpZmljYSBDTlAtdWwuIMOObmNlYXJjxIMgZGluIG5vdS4nO1xuICAgICAgICAgICAgdGhpcy5zaG93Q25wUG9wdXAgPSB0cnVlO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4ge1xuICAgICAgICAgICAgdGhpcy5jbnBDaGVja2luZyA9IGZhbHNlO1xuICAgICAgICAgIH0pO1xuICAgIH0sXG5cbiAgICB2YWxpZGF0ZUZpZWxkcygpIHtcbiAgICAgIGNvbnN0IGVycm9ycyA9IHt9O1xuICAgICAgY29uc3QgbXNnID0gJ0PDom1wIG9ibGlnYXRvcml1Lic7XG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEucGhvbmUpIGVycm9ycy5waG9uZSA9IG1zZztcbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5ob21lX3JlZ2lvbikgZXJyb3JzLmhvbWVfcmVnaW9uID0gbXNnO1xuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmFkZHJlc3NfbGVnYWwpIGVycm9ycy5hZGRyZXNzX2xlZ2FsID0gbXNnO1xuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmNucCkgZXJyb3JzLmNucCA9IG1zZztcbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5zdHVkaWVzX2ZhY3VsdHkpIGVycm9ycy5zdHVkaWVzX2ZhY3VsdHkgPSBtc2c7XG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uKSBlcnJvcnMuc3R1ZGllc19mYWN1bHR5X3NwZWNpYWxpemF0aW9uID0gbXNnO1xuICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmFjY2Vzc19leGFtX2lkKSBlcnJvcnMuYWNjZXNzX2V4YW1faWQgPSBtc2c7XG4gICAgICBpZiAoIXRoaXMuZm9ybURhdGEuc3RhZ2VfaWQpIGVycm9ycy5zdGFnZV9pZCA9IG1zZztcbiAgICAgIGlmICh0aGlzLmlzTWFzdGVyQ2F0ZWdvcnlTZWxlY3RlZCAmJiAhdGhpcy5mb3JtRGF0YS5tYXN0ZXJfZ3JhZHVhdGlvbl95ZWFyKSBlcnJvcnMubWFzdGVyX2dyYWR1YXRpb25feWVhciA9IG1zZztcbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5leGFtX2NlbnRlcikgZXJyb3JzLmV4YW1fY2VudGVyID0gbXNnO1xuICAgICAgdGhpcy5maWVsZEVycm9ycyA9IGVycm9ycztcbiAgICAgIHJldHVybiBPYmplY3Qua2V5cyhlcnJvcnMpLmxlbmd0aCA9PT0gMDtcbiAgICB9LFxuXG4gICAgaGFuZGxlU3VibWl0KCkge1xuICAgICAgaWYgKHRoaXMuaXNTdWJtaXR0aW5nKSByZXR1cm47XG5cbiAgICAgIGlmICghdGhpcy52YWxpZGF0ZUZpZWxkcygpKSB7XG4gICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gJ0NvbXBsZXRhyJtpIHRvYXRlIGPDom1wdXJpbGUgb2JsaWdhdG9yaWkuJztcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuICAgICAgICAgIGNvbnN0IGZpcnN0RXJyb3IgPSB0aGlzLiRlbC5xdWVyeVNlbGVjdG9yKCcuaGFzLWVycm9yJyk7XG4gICAgICAgICAgaWYgKGZpcnN0RXJyb3IpIHtcbiAgICAgICAgICAgIGZpcnN0RXJyb3Iuc2Nyb2xsSW50b1ZpZXcoeyBiZWhhdmlvcjogJ3Ntb290aCcsIGJsb2NrOiAnY2VudGVyJyB9KTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGlmICh0aGlzLmNucEVycm9yIHx8ICF0aGlzLmNucFZhbGlkKSB7XG4gICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gJ1RlIHJ1Z8SDbSBzxIMgY29yZWN0ZXppIENOUC11bCDDrm5haW50ZSBkZSB0cmltaXRlcmUuJztcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBpZiAodGhpcy5ncmFkdWF0aW9uWWVhclRvb09sZCkge1xuICAgICAgICB0aGlzLmVycm9yTWVzc2FnZSA9ICdWxIMgcnVnxINtIHPEgyBzZWxlY3RhyJtpIG8gYWx0xIMgY2F0ZWdvcmllIGRlIGV4YW1lbiwgY29uZm9ybSBtZXNhanVsdWkgYWZpyJlhdC4nO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMuaXNTdWJtaXR0aW5nID0gdHJ1ZTtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIE9iamVjdC5rZXlzKHRoaXMuZm9ybURhdGEpLmZvckVhY2goa2V5ID0+IHtcbiAgICAgICAgY29uc3QgdmFsdWUgPSB0aGlzLmZvcm1EYXRhW2tleV07XG4gICAgICAgIC8vIEJvb2xlYW46IHRyaW1pdGUgZXhwbGljaXQgJzEnIHNhdSAnMCdcbiAgICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ2Jvb2xlYW4nKSB7XG4gICAgICAgICAgZm9ybURhdGEuYXBwZW5kKGtleSwgdmFsdWUgPyAnMScgOiAnMCcpO1xuICAgICAgICB9IGVsc2UgaWYgKHZhbHVlICE9PSBudWxsICYmIHZhbHVlICE9PSAnJyAmJiB2YWx1ZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgZm9ybURhdGEuYXBwZW5kKGtleSwgdmFsdWUpO1xuICAgICAgICB9XG4gICAgICB9KTtcblxuICAgICAgZmV0Y2goJy9pbnNlcnQtdXNlci1pbmZvJywgeyBtZXRob2Q6ICdQT1NUJywgYm9keTogZm9ybURhdGEgfSlcbiAgICAgICAgICAudGhlbihyZXNwb25zZSA9PiByZXNwb25zZS5qc29uKCkpXG4gICAgICAgICAgLnRoZW4oZGF0YSA9PiB7XG4gICAgICAgICAgICBpZiAoZGF0YS5yZWRpcmVjdCkge1xuICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGRhdGEucmVkaXJlY3Q7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKGRhdGEubWVzc2FnZSkge1xuICAgICAgICAgICAgICB0aGlzLmlzU3VibWl0dGluZyA9IGZhbHNlO1xuICAgICAgICAgICAgICB0aGlzLmVycm9yTWVzc2FnZSA9IGRhdGEubWVzc2FnZTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuaXNTdWJtaXR0aW5nID0gZmFsc2U7XG4gICAgICAgICAgICAgIHRoaXMuZXJyb3JNZXNzYWdlID0gJ0EgYXDEg3J1dCBvIGVyb2FyZSBsYSB0cmltaXRlcmVhIGZvcm11bGFydWx1aS4nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKCgpID0+IHtcbiAgICAgICAgICAgIHRoaXMuaXNTdWJtaXR0aW5nID0gZmFsc2U7XG4gICAgICAgICAgICB0aGlzLmVycm9yTWVzc2FnZSA9ICdBIGFwxINydXQgbyBlcm9hcmUgbGEgdHJpbWl0ZXJlYSBmb3JtdWxhcnVsdWkuJztcbiAgICAgICAgICB9KTtcbiAgICB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5yZWplY3Rpb24tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzgsIDUyLCA0NiwgMC4yNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ZDRjNDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWplY3Rpb24tYmFubmVyLWljb24ge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICNhMTg4N2Y7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5yZWplY3Rpb24tYmFubmVyLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ucmVqZWN0aW9uLWJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmNjYmM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnJlamVjdGlvbi1iYW5uZXItcm93IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnJlamVjdGlvbi1iYW5uZXItcm93IGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNhMTg4N2Y7XG59XG5cbi5yZWplY3Rpb24tYmFubmVyLW5vdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi8qIOKUgOKUgCBQT1BVUCBFUk9BUkUgLyBTVUNDRVMg4pSA4pSAICovXG4uZXJyb3ItcG9wdXAtb3ZlcmxheSxcbi5zdWNjZXNzLXBvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmVycm9yLXBvcHVwLWJveCxcbi5zdWNjZXNzLXBvcHVwLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgYW5pbWF0aW9uOiBwb3BJbiAwLjJzIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgcG9wSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgb3BhY2l0eTogMDsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgICAgb3BhY2l0eTogMTsgfVxufVxuXG4uZXJyb3ItcG9wdXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc3VjY2Vzcy1wb3B1cC1pY29uIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgY29sb3I6ICMzODhlM2M7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5lcnJvci1wb3B1cC1tZXNzYWdlLFxuLnN1Y2Nlc3MtcG9wdXAtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXJyb3ItcG9wdXAtYnRuIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uY2VjY2FyLW1lbWJlci1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2VjY2FyLW1lbWJlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jZWNjYXItbWVtYmVyLWNoZWNrYm94IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhY2NlbnQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jZWNjYXItbWVtYmVyLWxhYmVsIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZpZWxkLWhpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmZpZWxkLWhpbnQgLmZhLWluZm8tY2lyY2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5maWVsZC1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxuLmhhcy1lcnJvciAuc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uZ3JhZHVhdGlvbi15ZWFyLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjExLCA0NywgNDcsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDMyZjJmO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkMzJmMmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmNkZDI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi8qIOKUgOKUgCBDTlAgUE9QVVAg4pSA4pSAICovXG4uY25wLXBvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmNucC1wb3B1cC1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAzNnB4IDQwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA4cHggNDBweCByZ2JhKDAsMCwwLDAuNCk7XG4gIGFuaW1hdGlvbjogcG9wSW4gMC4ycyBlYXNlO1xufVxuXG4uY25wLXBvcHVwLWljb24ge1xuICBmb250LXNpemU6IDMuNWVtO1xuICBjb2xvcjogI2U2NTEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNucC1wb3B1cC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZ3JhZHVhdGlvbi15ZWFyLXN1Y2NlcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDE0NDAzMjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Y2FmNTA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzRjYWY1MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tY29udGFpbmVyIHJlZ2lzdHJhdGlvbi1leHRlbmRlZFwiIHN0eWxlPVwibWluLWhlaWdodDogMTAwdmg7XCI+XG4gICAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1ib3ggYW5pbWF0ZWQgZmFkZUluRG93biBwdC0wXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwicmVnaXN0cmF0aW9uLWJvZHkgbS1iLTE1XCI+XG4gICAgICAgIDxmb3JtIGNsYXNzPVwiZm9ybS1ob3Jpem9udGFsXCIgZW5jdHlwZT1cIm11bHRpcGFydC9mb3JtLWRhdGFcIiBAc3VibWl0LnByZXZlbnQ9XCJvblN1Ym1pdFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGZvcm0taGVhZGluZyBnYXBcIj5cbiAgICAgICAgICAgIDxoNiBjbGFzcz1cInRleHQtY2VudGVyIHRleHQtd2hpdGVcIj5NYXN0ZXI8L2g2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiB2LWlmPVwiaW5pdGlhbExvYWRpbmdcIiBjbGFzcz1cInRleHQtY2VudGVyIHRleHQtd2hpdGUgcHktM1wiPlxuICAgICAgICAgICAgU2Ugw65uY2FyY8SDIGRhdGVsZS4uLlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiB2LWVsc2UtaWY9XCJsb2FkRXJyb3JcIiBjbGFzcz1cImFsZXJ0IGFsZXJ0LWRhbmdlclwiPlxuICAgICAgICAgICAge3sgbG9hZEVycm9yIH19XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dC13aGl0ZVwiPkp1ZGXImzwvbGFiZWw+XG4gICAgICAgICAgICAgIDxzZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3Rpb24uYnJhbmNoSWRcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cIm9uQnJhbmNoQ2hhbmdlXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gOnZhbHVlPVwibnVsbFwiIGRpc2FibGVkPkFsZWdlIGp1ZGXIm3VsPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2LWZvcj1cImIgaW4gYnJhbmNoZXNcIiA6a2V5PVwiYi5pZFwiIDp2YWx1ZT1cImIuaWRcIj5cbiAgICAgICAgICAgICAgICAgIHt7IGIubmFtZSB9fVxuICAgICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+VW5pdmVyc2l0YXRlPC9sYWJlbD5cbiAgICAgICAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGlvbi51bml2ZXJzaXR5SWRcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGlvbi5icmFuY2hJZFwiXG4gICAgICAgICAgICAgICAgICBAY2hhbmdlPVwib25Vbml2ZXJzaXR5Q2hhbmdlXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gOnZhbHVlPVwibnVsbFwiIGRpc2FibGVkPlxuICAgICAgICAgICAgICAgICAge3sgc2VsZWN0aW9uLmJyYW5jaElkID8gJ0FsZWdlIHVuaXZlcnNpdGF0ZWEnIDogJ0FsZWdlIMOubnTDomkganVkZcibdWwnIH19XG4gICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2LWZvcj1cInUgaW4gYXZhaWxhYmxlVW5pdmVyc2l0aWVzXCIgOmtleT1cInUuaWRcIiA6dmFsdWU9XCJ1LmlkXCI+XG4gICAgICAgICAgICAgICAgICB7eyB1Lm5hbWUgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dC13aGl0ZVwiPkZhY3VsdGF0ZTwvbGFiZWw+XG4gICAgICAgICAgICAgIDxzZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3Rpb24uZmFjdWx0eUlkXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3Rpb24udW5pdmVyc2l0eUlkXCJcbiAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJvbkZhY3VsdHlDaGFuZ2VcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiA6dmFsdWU9XCJudWxsXCIgZGlzYWJsZWQ+XG4gICAgICAgICAgICAgICAgICB7eyBzZWxlY3Rpb24udW5pdmVyc2l0eUlkID8gJ0FsZWdlIGZhY3VsdGF0ZWEnIDogJ0FsZWdlIMOubnTDomkgdW5pdmVyc2l0YXRlYScgfX1cbiAgICAgICAgICAgICAgICA8L29wdGlvbj5cbiAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwiZiBpbiBhdmFpbGFibGVGYWN1bHRpZXNcIiA6a2V5PVwiZi5pZFwiIDp2YWx1ZT1cImYuaWRcIj5cbiAgICAgICAgICAgICAgICAgIHt7IGYubmFtZSB9fVxuICAgICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+UHJvZ3JhbSBkZSBtYXN0ZXI8L2xhYmVsPlxuICAgICAgICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0aW9uLm1hc3RlcklkXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3Rpb24uZmFjdWx0eUlkXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxvcHRpb24gOnZhbHVlPVwibnVsbFwiIGRpc2FibGVkPlxuICAgICAgICAgICAgICAgICAge3sgc2VsZWN0aW9uLmZhY3VsdHlJZCA/ICdBbGVnZSBwcm9ncmFtdWwgZGUgbWFzdGVyJyA6ICdBbGVnZSDDrm50w6JpIGZhY3VsdGF0ZWEnIH19XG4gICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgPG9wdGlvbiB2LWZvcj1cIm0gaW4gYXZhaWxhYmxlTWFzdGVyc1wiIDprZXk9XCJtLmlkXCIgOnZhbHVlPVwibS5pZFwiPlxuICAgICAgICAgICAgICAgICAge3sgbS5uYW1lIH19XG4gICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgdi1pZj1cInNlbGVjdGVkTWFzdGVyXCIgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQtd2hpdGUgZC1ibG9jayBtYi0yXCI+XG4gICAgICAgICAgICAgICAgTm90ZSBvYsibaW51dGUgbGEgZGlzY2lwbGluZWxlIG1hc3RlcnVsdWlcbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFsZXJ0IGFsZXJ0LWluZm8gbXQtMCBtYi0yXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtaW5mby1jaXJjbGUgbXItMVwiPjwvaT5cbiAgICAgICAgICAgICAgICDDjm4gY2F6dWwgw65uIGNhcmUgbyBkaXNjaXBsaW7EgyBudSBhIGZvc3Qgc3VzyJtpbnV0xIMvZmluYWxpemF0xIMgw65uIHRpbXB1bCBtYXN0ZXJ1bHVpLCBzZSB2YSB0cmVjZSDDrm4gZHJlcHR1bCBlaSBub3RhIDAgKHplcm8pLCBpYXIgcGVudHJ1IGRpc2NpcGxpbmEgQ0VDQ0FSIHNlIHZhIHN1c8ibaW5lIGV4YW1lbi5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXdoaXRlIHNtYWxsIGZvbnQtaXRhbGljIG1iLTJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhcyBmYS1pbmZvLWNpcmNsZSBtci0xXCI+PC9pPlxuICAgICAgICAgICAgICAgIE5vdGVsZSBwZXJtaXNlIHN1bnQgPHN0cm9uZz4wPC9zdHJvbmc+IHNhdSDDrm50cmUgPHN0cm9uZz41PC9zdHJvbmc+IMiZaSA8c3Ryb25nPjEwPC9zdHJvbmc+LiBOb3RlbGUgMSwgMiwgMyDImWkgNCBudSBzdW50IGFjY2VwdGF0ZS5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIWdyb3VwZWREaXNjaXBsaW5lcy5sZW5ndGhcIiBjbGFzcz1cInRleHQtd2hpdGUgc21hbGwgZm9udC1pdGFsaWNcIj5cbiAgICAgICAgICAgICAgICBOdSBleGlzdMSDIGRpc2NpcGxpbmUgQ0VDQ0FSIGNvbmZpZ3VyYXRlLlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cImRpc2NpcGxpbmUtZ3JvdXBzXCI+XG4gICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICB2LWZvcj1cImdyb3VwIGluIGdyb3VwZWREaXNjaXBsaW5lc1wiXG4gICAgICAgICAgICAgICAgICAgIDprZXk9XCJncm91cC5rZXlcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImNlY2Nhci1ncm91cCBtYi0zXCJcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwieyAnY2VjY2FyLWdyb3VwLW5vLWVxdWl2YWxlbmNlJzogIWdyb3VwLmhhc0VxdWl2YWxlbmNlIH1cIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImNlY2Nhci1oZWFkZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgYmFja2dyb3VuZENvbG9yOiBncm91cC5jb2xvciB9XCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNlY2Nhci1oZWFkZXItbGVmdFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2VjY2FyLWxhYmVsXCI+Q0VDQ0FSPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2VjY2FyLW5hbWVcIj57eyBncm91cC5jZWNjYXJOYW1lIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCIhZ3JvdXAuaGFzRXF1aXZhbGVuY2VcIiBjbGFzcz1cImNlY2Nhci1uby1lcS1iYWRnZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgZsSDcsSDIGVjaGl2YWxhcmVcbiAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2VjY2FyLWhlYWRlci1yaWdodFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ3JvdXAuaGFzWmVyb0dyYWRlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImNlY2Nhci1hdmctdmFsdWUgYXZnLWZhaWxcIj5FeGFtZW48L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjZWNjYXItYXZnLWxhYmVsXCI+TWVkaWE6PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImNlY2Nhci1hdmctdmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cIntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdhdmctcGFzcyc6IGdyb3VwLmF2ZXJhZ2UgIT09IG51bGwgJiYgZ3JvdXAuYXZlcmFnZSA+PSA2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2F2Zy1mYWlsJzogZ3JvdXAuYXZlcmFnZSAhPT0gbnVsbCAmJiBncm91cC5hdmVyYWdlIDwgNixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZ3JvdXAuYXZlcmFnZSAhPT0gbnVsbCA/IGdyb3VwLmF2ZXJhZ2UudG9GaXhlZCgyKSA6ICfigJQnIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPCEtLSBNZXNhaiBjw6JuZCBvIGRpc2NpcGxpbsSDIGRlIGZhY3VsdGF0ZSBhcmUgbm90YSAwIC0tPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiZ3JvdXAuaGFzWmVyb0dyYWRlXCIgY2xhc3M9XCJuby1lcXVpdmFsZW5jZS1tZXNzYWdlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWluZm8tY2lyY2xlIG1yLTJcIj48L2k+XG4gICAgICAgICAgICAgICAgICAgIE8gZGlzY2lwbGluxIMgZGUgZmFjdWx0YXRlIGFyZSBub3RhIDAgKG5lc3VzyJtpbnV0xIMvbmVmaW5hbGl6YXTEgykuIE1lZGlhIG51IHNlIGNhbGN1bGVhesSDIMiZaSBudSBzZSBlY2hpdmFsZWF6xIMg4oCUIHZlaSBzdXPIm2luZSBleGFtZW4gbGEgZGlzY2lwbGluYSBDRUNDQVIuXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPCEtLSBNZXNhaiBwZW50cnUgZ3J1cHVyaWxlIGbEg3LEgyBlY2hpdmFsYXJlIC0tPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIWdyb3VwLmhhc0VxdWl2YWxlbmNlXCIgY2xhc3M9XCJuby1lcXVpdmFsZW5jZS1tZXNzYWdlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWluZm8tY2lyY2xlIG1yLTJcIj48L2k+XG4gICAgICAgICAgICAgICAgICAgIE51IGV4aXN0xIMgZGlzY2lwbGluxIMgZWNoaXZhbGVudMSDIGxhIGFjZXN0IG1hc3Rlci4gVmVpIHN1c8ibaW5lIGV4YW1lbiBsYSBhY2Vhc3TEgyBkaXNjaXBsaW7EgyBDRUNDQVIuXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPCEtLSBEaXNjaXBsaW5lIG5vcm1hbGUgKGRvYXIgcGVudHJ1IGdydXB1cmlsZSBjdSBlY2hpdmFsYXJlKSAtLT5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1lbHNlIGNsYXNzPVwiZGlzY2lwbGluZS1yb3dzXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiZCBpbiBncm91cC5kaXNjaXBsaW5lc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZC5pZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImRpc2NpcGxpbmUtcm93XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IGZpZWxkRXJyb3JzW2QuaWRdIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgOnN0eWxlPVwieyBib3JkZXJMZWZ0Q29sb3I6IGdyb3VwLmNvbG9yIH1cIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJkaXNjaXBsaW5lLW5hbWVcIj57eyBkLm5hbWUgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWwubnVtYmVyPVwiZ3JhZGVzW2QuaWRdXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sIGdyYWRlLWlucHV0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzW2QuaWRdIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW49XCIwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4PVwiMTBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiTm90xINcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJvbkdyYWRlSW5wdXQoZC5pZClcIlxuICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJ1bmdyb3VwZWREaXNjaXBsaW5lcy5sZW5ndGhcIiBjbGFzcz1cImNlY2Nhci1ncm91cCBtYi0zXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2VjY2FyLWhlYWRlclwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcIj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjZWNjYXItbGFiZWxcIj5BbHRlIGRpc2NpcGxpbmU8L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkaXNjaXBsaW5lLXJvd3NcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJkIGluIHVuZ3JvdXBlZERpc2NpcGxpbmVzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDprZXk9XCJkLmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZGlzY2lwbGluZS1yb3dcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9XCJib3JkZXItbGVmdC1jb2xvcjogIzZjNzU3ZDtcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJkaXNjaXBsaW5lLW5hbWVcIj57eyBkLm5hbWUgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWwubnVtYmVyPVwiZ3JhZGVzW2QuaWRdXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sIGdyYWRlLWlucHV0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwieyAnaXMtaW52YWxpZCc6IGZpZWxkRXJyb3JzW2QuaWRdIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW49XCIwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4PVwiMTBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiTm90xINcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJvbkdyYWRlSW5wdXQoZC5pZClcIlxuICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDwhLS0gU3VtYXIgcHJvbW92YWJpbGl0YXRlIC0tPlxuICAgICAgICAgICAgPGRpdiB2LWlmPVwiZXhhbVN1bW1hcnlcIiBjbGFzcz1cImV4YW0tc3VtbWFyeSBtYi0zXCIgOmNsYXNzPVwiYGV4YW0tc3VtbWFyeS0ke2V4YW1TdW1tYXJ5LnNldmVyaXR5fWBcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImV4YW0tc3VtbWFyeS1oZWFkZXJcIj5cbiAgICAgICAgICAgICAgICA8aSA6Y2xhc3M9XCJleGFtU3VtbWFyeS5pY29uXCI+PC9pPlxuICAgICAgICAgICAgICAgIDxzcGFuPnt7IGV4YW1TdW1tYXJ5LnRpdGxlIH19PC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXhhbS1zdW1tYXJ5LWJvZHlcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXhhbS1zdW1tYXJ5LXN0YXRzXCI+XG4gICAgICAgICAgICAgICAgICA8IS0tIE1lZGlhIGdlbmVyYWzEgyAtLT5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIm92ZXJhbGxBdmVyYWdlICE9PSBudWxsXCIgY2xhc3M9XCJzdGF0LWl0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzdGF0LWxhYmVsXCI+TWVkaWEgZ2VuZXJhbMSDOjwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzdGF0LXZhbHVlXCIgOmNsYXNzPVwib3ZlcmFsbEF2ZXJhZ2UgPj0gUEFTU19PVkVSQUxMID8gJ3N0YXQtcGFzcycgOiAnc3RhdC1mYWlsJ1wiPlxuICAgICAge3sgb3ZlcmFsbEF2ZXJhZ2UudG9GaXhlZCgyKSB9fVxuICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzdGF0LXJlcXVpcmVkXCI+KG1pbmltIHt7IFBBU1NfT1ZFUkFMTCB9fSk8L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPCEtLSBDRUNDQVIgZsSDcsSDIGVjaGl2YWxhcmUgbGEgbWFzdGVyIC0tPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwibm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzLmxlbmd0aFwiIGNsYXNzPVwic3RhdC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC1sYWJlbFwiPkbEg3LEgyBlY2hpdmFsYXJlIGxhIG1hc3Rlcjo8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC12YWx1ZSBzdGF0LXdhcm5cIj57eyBub0VxdWl2YWxlbmNlQ2VjY2FyRGlzY2lwbGluZXMubGVuZ3RoIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDwhLS0gR3J1cHVyaSBDRUNDQVIgY3UgbWVkaWEgc3ViIDYgLS0+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJmYWlsZWRDZWNjYXJHcm91cHMubGVuZ3RoXCIgY2xhc3M9XCJzdGF0LWl0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzdGF0LWxhYmVsXCI+TWVkaWEgZ3J1cCBzdWIge3sgUEFTU19HUkFERSB9fTo8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC12YWx1ZSBzdGF0LXdhcm5cIj57eyBmYWlsZWRDZWNjYXJHcm91cHMubGVuZ3RoIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDwhLS0gVG90YWwgQ0VDQ0FSIHBlbnRydSBleGFtZW4gLS0+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3RhdC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic3RhdC1sYWJlbFwiPkRpc2NpcGxpbmUgQ0VDQ0FSIHBlbnRydSBleGFtZW46PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJzdGF0LXZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cImV4YW1EaXNjaXBsaW5lQ291bnQgPT09IDAgPyAnc3RhdC1wYXNzJyA6IChleGFtRGlzY2lwbGluZUNvdW50IDw9IE1BWF9QQVJUSUFMX0ZBSUxTID8gJ3N0YXQtd2FybicgOiAnc3RhdC1mYWlsJylcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICB7eyBleGFtRGlzY2lwbGluZUNvdW50IH19XG4gICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInN0YXQtcmVxdWlyZWRcIj4obWF4aW0ge3sgTUFYX1BBUlRJQUxfRkFJTFMgfX0gcGVudHJ1IGV4YW1lbiBwYXLIm2lhbCk8L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwiZXhhbS1zdW1tYXJ5LW1lc3NhZ2VcIj57eyBleGFtU3VtbWFyeS5tZXNzYWdlIH19PC9wPlxuXG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiZXhhbVN1bW1hcnkuZXhhbURpc2NpcGxpbmVzLmxlbmd0aFwiIGNsYXNzPVwiZXhhbS1saXN0XCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXhhbS1saXN0LXRpdGxlXCI+e3sgZXhhbVN1bW1hcnkuZXhhbVRpdGxlIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJleGFtLWxpc3QtaXRlbXNcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxpIHYtZm9yPVwibmFtZSBpbiBleGFtU3VtbWFyeS5leGFtRGlzY2lwbGluZXNcIiA6a2V5PVwibmFtZVwiPnt7IG5hbWUgfX08L2xpPlxuICAgICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgdGV4dC1jZW50ZXIgbXQtNFwiPlxuICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICB0eXBlPVwic3VibWl0XCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1wcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFjYW5TdWJtaXQgfHwgc3VibWl0dGluZ1wiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICB7eyBzdWJtaXR0aW5nID8gJ1NlIHRyaW1pdGUuLi4nIDogJ0NvbnRpbnXEgycgfX1cbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiB2LWlmPVwic3VibWl0RXJyb3JcIiBjbGFzcz1cImFsZXJ0IGFsZXJ0LWRhbmdlciBtdC0zXCI+XG4gICAgICAgICAgICAgIHt7IHN1Ym1pdEVycm9yIH19XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5sZW5ndGhcIiBjbGFzcz1cImFsZXJ0IGFsZXJ0LXdhcm5pbmcgbXQtM1wiPlxuICAgICAgICAgICAgICA8c3Ryb25nPlZlcmlmaWPEgyB1cm3Eg3RvYXJlbGUgY8OibXB1cmk6PC9zdHJvbmc+XG4gICAgICAgICAgICAgIDx1bCBjbGFzcz1cIm1iLTAgbXQtMVwiPlxuICAgICAgICAgICAgICAgIDxsaSB2LWZvcj1cIihlcnIsIGkpIGluIHZhbGlkYXRpb25FcnJvcnNcIiA6a2V5PVwiaVwiPnt7IGVyciB9fTwvbGk+XG4gICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICA8L2Zvcm0+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJ1xuXG5jb25zdCBDRUNDQVJfQ09MT1JTID0ge1xuICBDT05UOiAnI0ZGRUIzQicsXG4gIEZJU0M6ICcjRkY5ODAwJyxcbiAgRFJFUFQ6ICcjNEREMEUxJyxcbiAgQVVESVQ6ICcjQjM5RERCJyxcbiAgRVZBTDogJyNGOEJCRDAnLFxuICBFWFA6ICcjRkZGOUM0JyxcbiAgRERQOiAnI0M4RTZDOScsXG59XG5jb25zdCBERUZBVUxUX0NFQ0NBUl9DT0xPUiA9ICcjRTBFMEUwJ1xuXG5jb25zdCBQQVNTX0dSQURFID0gNlxuY29uc3QgUEFTU19PVkVSQUxMID0gN1xuY29uc3QgTUFYX1BBUlRJQUxfRkFJTFMgPSAyXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ1JlZ2lzdGVyU3RlcDEyRm9ybScsXG5cbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgLy8gZXhwdXNlIMOubiB0ZW1wbGF0ZSBwZW50cnUgYWZpyJlhcmVhIHByYWd1cmlsb3JcbiAgICAgIFBBU1NfR1JBREUsXG4gICAgICBQQVNTX09WRVJBTEwsXG4gICAgICBNQVhfUEFSVElBTF9GQUlMUyxcblxuICAgICAgYnJhbmNoZXM6IFtdLFxuICAgICAgc2VsZWN0aW9uOiB7XG4gICAgICAgIGJyYW5jaElkOiBudWxsLFxuICAgICAgICB1bml2ZXJzaXR5SWQ6IG51bGwsXG4gICAgICAgIGZhY3VsdHlJZDogbnVsbCxcbiAgICAgICAgbWFzdGVySWQ6IG51bGwsXG4gICAgICB9LFxuICAgICAgY2VjY2FyRGlzY2lwbGluZXM6IFtdLFxuICAgICAgZ3JhZGVzOiB7fSxcbiAgICAgIGluaXRpYWxMb2FkaW5nOiB0cnVlLFxuICAgICAgbG9hZEVycm9yOiBudWxsLFxuICAgICAgc3VibWl0dGluZzogZmFsc2UsXG4gICAgICBzdWJtaXRFcnJvcjogbnVsbCxcbiAgICAgIHZhbGlkYXRpb25FcnJvcnM6IFtdLFxuICAgICAgZmllbGRFcnJvcnM6IHt9LFxuICAgIH1cbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIHNlbGVjdGVkQnJhbmNoKCkge1xuICAgICAgcmV0dXJuIHRoaXMuYnJhbmNoZXMuZmluZChiID0+IGIuaWQgPT09IHRoaXMuc2VsZWN0aW9uLmJyYW5jaElkKSB8fCBudWxsXG4gICAgfSxcbiAgICBhdmFpbGFibGVVbml2ZXJzaXRpZXMoKSB7XG4gICAgICByZXR1cm4gdGhpcy5zZWxlY3RlZEJyYW5jaD8udW5pdmVyc2l0aWVzIHx8IFtdXG4gICAgfSxcbiAgICBzZWxlY3RlZFVuaXZlcnNpdHkoKSB7XG4gICAgICByZXR1cm4gdGhpcy5hdmFpbGFibGVVbml2ZXJzaXRpZXMuZmluZCh1ID0+IHUuaWQgPT09IHRoaXMuc2VsZWN0aW9uLnVuaXZlcnNpdHlJZCkgfHwgbnVsbFxuICAgIH0sXG4gICAgYXZhaWxhYmxlRmFjdWx0aWVzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0ZWRVbml2ZXJzaXR5Py5mYWN1bHRpZXMgfHwgW11cbiAgICB9LFxuICAgIHNlbGVjdGVkRmFjdWx0eSgpIHtcbiAgICAgIHJldHVybiB0aGlzLmF2YWlsYWJsZUZhY3VsdGllcy5maW5kKGYgPT4gZi5pZCA9PT0gdGhpcy5zZWxlY3Rpb24uZmFjdWx0eUlkKSB8fCBudWxsXG4gICAgfSxcbiAgICBhdmFpbGFibGVNYXN0ZXJzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0ZWRGYWN1bHR5Py5tYXN0ZXJzIHx8IFtdXG4gICAgfSxcbiAgICBzZWxlY3RlZE1hc3RlcigpIHtcbiAgICAgIHJldHVybiB0aGlzLmF2YWlsYWJsZU1hc3RlcnMuZmluZChtID0+IG0uaWQgPT09IHRoaXMuc2VsZWN0aW9uLm1hc3RlcklkKSB8fCBudWxsXG4gICAgfSxcblxuICAgIC8qKlxuICAgICAqIEdydXBhcmUgcGUgVE9BVEUgZGlzY2lwbGluZWxlIENFQ0NBUiBmaXhlIChmb2xvc2l0xIMgRE9BUiBwZW50cnUgYWZpyJlhcmUpLlxuICAgICAqIFZlcmRpY3R1bCAoZXhhbVN1bW1hcnkgLyBjYW5TdWJtaXQpIHNlIGNhbGN1bGVhesSDIHBlIGRpc2NpcGxpbmUgaW5kaXZpZHVhbGUuXG4gICAgICovXG4gICAgZ3JvdXBlZERpc2NpcGxpbmVzKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkTWFzdGVyKSByZXR1cm4gW11cbiAgICAgIGlmICghdGhpcy5jZWNjYXJEaXNjaXBsaW5lcy5sZW5ndGgpIHJldHVybiBbXVxuXG4gICAgICAvLyBDb25zdHJ1aWXImXRlIGxvb2t1cDogY2VjY2FySWQgLT4gW2Rpc2NpcGxpbmUgbWFzdGVyIG1hcGF0ZV1cbiAgICAgIGNvbnN0IGRpc2NpcGxpbmVzQnlDZWNjYXIgPSBuZXcgTWFwKClcbiAgICAgIGZvciAoY29uc3QgZCBvZiB0aGlzLnNlbGVjdGVkTWFzdGVyLmRpc2NpcGxpbmVzKSB7XG4gICAgICAgIGZvciAoY29uc3QgYyBvZiBkLmNlY2NhckRpc2NpcGxpbmVzIHx8IFtdKSB7XG4gICAgICAgICAgaWYgKCFkaXNjaXBsaW5lc0J5Q2VjY2FyLmhhcyhjLmlkKSkge1xuICAgICAgICAgICAgZGlzY2lwbGluZXNCeUNlY2Nhci5zZXQoYy5pZCwgW10pXG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc2NpcGxpbmVzQnlDZWNjYXIuZ2V0KGMuaWQpLnB1c2goZClcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHZW5lcmVhesSDIHVuIGdydXAgcGVudHJ1IEZJRUNBUkUgZGlzY2lwbGluxIMgQ0VDQ0FSIChmaXjEgylcbiAgICAgIHJldHVybiB0aGlzLmNlY2NhckRpc2NpcGxpbmVzLm1hcChjZWNjYXIgPT4ge1xuICAgICAgICBjb25zdCBtYXN0ZXJEaXNjaXBsaW5lcyA9IGRpc2NpcGxpbmVzQnlDZWNjYXIuZ2V0KGNlY2Nhci5pZCkgfHwgW11cbiAgICAgICAgY29uc3QgaGFzRXF1aXZhbGVuY2UgPSBtYXN0ZXJEaXNjaXBsaW5lcy5sZW5ndGggPiAwXG5cbiAgICAgICAgbGV0IGF2ZXJhZ2UgPSBudWxsXG4gICAgICAgIGxldCBoYXNaZXJvR3JhZGUgPSBmYWxzZVxuICAgICAgICBpZiAoaGFzRXF1aXZhbGVuY2UpIHtcbiAgICAgICAgICBjb25zdCB2YWxpZFZhbHVlcyA9IFtdXG4gICAgICAgICAgZm9yIChjb25zdCBkIG9mIG1hc3RlckRpc2NpcGxpbmVzKSB7XG4gICAgICAgICAgICBjb25zdCBnID0gdGhpcy5ncmFkZXNbZC5pZF1cbiAgICAgICAgICAgIGlmICh0eXBlb2YgZyA9PT0gJ251bWJlcicgJiYgdGhpcy5pc1ZhbGlkR3JhZGUoZykpIHtcbiAgICAgICAgICAgICAgaWYgKGcgPT09IDApIGhhc1plcm9HcmFkZSA9IHRydWVcbiAgICAgICAgICAgICAgdmFsaWRWYWx1ZXMucHVzaChnKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBEYWPEgyB1bmEgZGludHJlIG5vdGVsZSBkZSBmYWN1bHRhdGUgZXN0ZSAwLCBkaXNjaXBsaW5hIG51IGEgZm9zdFxuICAgICAgICAgIC8vIGZpbmFsaXphdMSDIMOubiB0aW1wdWwgbWFzdGVydWx1aTogTlUgc2UgY2FsY3VsZWF6xIMgbWVkaWEgyJlpIE5VIHNlXG4gICAgICAgICAgLy8gZWNoaXZhbGVhesSDIGN1IGRpc2NpcGxpbmEgQ0VDQ0FSIOKAlCBjYW5kaWRhdHVsIGTEgyBleGFtZW4gbGEgZWEuXG4gICAgICAgICAgaWYgKGhhc1plcm9HcmFkZSkge1xuICAgICAgICAgICAgYXZlcmFnZSA9IG51bGxcbiAgICAgICAgICB9IGVsc2UgaWYgKHZhbGlkVmFsdWVzLmxlbmd0aCA9PT0gbWFzdGVyRGlzY2lwbGluZXMubGVuZ3RoICYmIHZhbGlkVmFsdWVzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgIGF2ZXJhZ2UgPSB2YWxpZFZhbHVlcy5yZWR1Y2UoKGEsIGIpID0+IGEgKyBiLCAwKSAvIHZhbGlkVmFsdWVzLmxlbmd0aFxuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBhdmVyYWdlID0gMFxuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBrZXk6IGNlY2Nhci5pZCxcbiAgICAgICAgICBjZWNjYXJJZDogY2VjY2FyLmlkLFxuICAgICAgICAgIGNlY2Nhck5hbWU6IGNlY2Nhci5uYW1lLFxuICAgICAgICAgIGNlY2NhckNvZGU6IGNlY2Nhci5jb2RlLFxuICAgICAgICAgIGNvbG9yOiBDRUNDQVJfQ09MT1JTW2NlY2Nhci5jb2RlXSB8fCBERUZBVUxUX0NFQ0NBUl9DT0xPUixcbiAgICAgICAgICBkaXNjaXBsaW5lczogbWFzdGVyRGlzY2lwbGluZXMsXG4gICAgICAgICAgaGFzRXF1aXZhbGVuY2UsXG4gICAgICAgICAgYXZlcmFnZSxcbiAgICAgICAgICBoYXNaZXJvR3JhZGUsXG4gICAgICAgIH1cbiAgICAgIH0pXG4gICAgfSxcblxuICAgIHVuZ3JvdXBlZERpc2NpcGxpbmVzKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkTWFzdGVyKSByZXR1cm4gW11cbiAgICAgIHJldHVybiB0aGlzLnNlbGVjdGVkTWFzdGVyLmRpc2NpcGxpbmVzLmZpbHRlcihkID0+ICEoZC5jZWNjYXJEaXNjaXBsaW5lcyB8fCBbXSkubGVuZ3RoKVxuICAgIH0sXG5cbiAgICBhbGxEaXNjaXBsaW5lcygpIHtcbiAgICAgIHJldHVybiB0aGlzLnNlbGVjdGVkTWFzdGVyPy5kaXNjaXBsaW5lcyB8fCBbXVxuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBEaXNjaXBsaW5lbGUgbmVlY2hpdmFsYWJpbGUgPSBjZWxlIGN1IG5vdGEgMC5cbiAgICAgKi9cbiAgICB6ZXJvRGlzY2lwbGluZXMoKSB7XG4gICAgICByZXR1cm4gdGhpcy5hbGxEaXNjaXBsaW5lcy5maWx0ZXIoZCA9PiB0aGlzLmdyYWRlc1tkLmlkXSA9PT0gMClcbiAgICB9LFxuXG4gICAgLyoqXG4gICAgICogR3J1cHVyaSBDRUNDQVIgKGNlbGUgY2FyZSBhdSBlY2hpdmFsYXJlIGxhIG1hc3RlcikgdW5kZSBNRURJQSBkaXNjaXBsaW5lbG9yXG4gICAgICogbWFzdGVyIG1hcGF0ZSBlc3RlIHN1YiA2LiDDjm5zZWFtbsSDIGPEgyBsYSBleGFtZW4gc2UgdmEgZGEgZGlzY2lwbGluYSBDRUNDQVIsXG4gICAgICogbnUgbWF0ZXJpaWxlIGluZGl2aWR1YWxlIGRlIGxhIG1hc3Rlci5cbiAgICAgKi9cbiAgICBmYWlsZWRDZWNjYXJHcm91cHMoKSB7XG4gICAgICByZXR1cm4gdGhpcy5ncm91cGVkRGlzY2lwbGluZXMuZmlsdGVyKGcgPT4ge1xuICAgICAgICBpZiAoIWcuaGFzRXF1aXZhbGVuY2UpIHJldHVybiBmYWxzZSAgIC8vIHRyYXRhdGUgc2VwYXJhdCDDrm4gbm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzXG4gICAgICAgIGlmIChnLmhhc1plcm9HcmFkZSkgcmV0dXJuIHRydWUgICAgICAgLy8gbm90xIMgMCBsYSBvIGRpc2NpcGxpbsSDIGRlIGZhY3VsdGF0ZSDihpIgZXhhbWVuIG9ibGlnYXRvcml1XG4gICAgICAgIGlmIChnLmF2ZXJhZ2UgPT09IG51bGwpIHJldHVybiBmYWxzZSAgLy8gbm90ZWxlIG51IHN1bnQgw65uY8SDIGNvbXBsZXRhdGVcbiAgICAgICAgcmV0dXJuIGcuYXZlcmFnZSA8IFBBU1NfR1JBREVcbiAgICAgIH0pXG4gICAgfSxcblxuXG4gICAgLyoqXG4gICAgICogRGlzY2lwbGluZSBDRUNDQVIgZsSDcsSDIGVjaGl2YWxhcmUgbGEgbWFzdGVydWwgYWxlcyDigJQgYXV0b21hdCBzZSBkxIMgZXhhbWVuXG4gICAgICogbGEgZWxlIChudSBleGlzdMSDIG1hdGVyaWkgbWFzdGVyIG1hcGF0ZSkuXG4gICAgICovXG4gICAgbm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZ3JvdXBlZERpc2NpcGxpbmVzLmZpbHRlcihnID0+ICFnLmhhc0VxdWl2YWxlbmNlKVxuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBUb3RhbCBkaXNjaXBsaW5lIENFQ0NBUiBsYSBjYXJlIHNlIGTEgyBleGFtZW46XG4gICAgICogIC0gY2VsZSBmxINyxIMgZWNoaXZhbGFyZSBsYSBtYXN0ZXIgKG51IGV4aXN0xIMgbWF0ZXJpaSBtYXBhdGUpXG4gICAgICogIC0gY2VsZSBjdSBtZWRpYSBtYXRlcmlpbG9yIG1hc3RlciBzdWIgNlxuICAgICAqL1xuICAgIGV4YW1EaXNjaXBsaW5lQ291bnQoKSB7XG4gICAgICByZXR1cm4gdGhpcy5ub0VxdWl2YWxlbmNlQ2VjY2FyRGlzY2lwbGluZXMubGVuZ3RoXG4gICAgICAgICAgKyB0aGlzLmZhaWxlZENlY2Nhckdyb3Vwcy5sZW5ndGhcbiAgICB9LFxuXG4gICAgLyoqXG4gICAgICogRGV0ZWN0ZWF6xIMgZGlzY2lwbGluZWxlIG1hc3RlciBjdSBub3RhIDAg4oCUIGZvbG9zaXQgcGVudHJ1IGFmaciZYXJlIGluZm9ybWF0aXbEg1xuICAgICAqICh1biAwIMOubnRyLW8gbWF0ZXJpZSBtYXN0ZXIgcG9hdGUgdHJhZ2UgbWVkaWEgQ0VDQ0FSIHN1YiA2KS5cbiAgICAgKiBOVSBtYWkgZSBmb2xvc2l0IHBlbnRydSBudW3Eg3JhcmVhIGV4YW1lbmVsb3IuXG4gICAgICovXG4gICAgemVyb0Rpc2NpcGxpbmVzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuYWxsRGlzY2lwbGluZXMuZmlsdGVyKGQgPT4gdGhpcy5ncmFkZXNbZC5pZF0gPT09IDApXG4gICAgfSxcblxuICAgIC8qKlxuICAgICAqIE1lZGlhIGdlbmVyYWzEgyA9IG1lZGlhIHR1dHVyb3Igbm90ZWxvciBkZSBsYSBkaXNjaXBsaW5lbGUgbWFzdGVyLlxuICAgICAqIFJldHVybmVhesSDIG51bGwgZGFjxIMgbm90ZWxlIG51IHN1bnQgY29tcGxldGUuXG4gICAgICogTm90xIM6IDAtdXJpbGUgTlUgbWFpIGJsb2NoZWF6xIMgY2FsY3VsdWwgbWVkaWVpIGFpY2kgKHNlIHRyYXRlYXrEgyBwcmluXG4gICAgICogbWVkaWEgQ0VDQ0FSIHBlciBncnVwLCBudSBwcmluIG1lZGlhIGdlbmVyYWzEgykuXG4gICAgICovXG4gICAgb3ZlcmFsbEF2ZXJhZ2UoKSB7XG4gICAgICBpZiAoIXRoaXMuYWxsRGlzY2lwbGluZXMubGVuZ3RoKSByZXR1cm4gbnVsbFxuXG4gICAgICBjb25zdCB2YWx1ZXMgPSBbXVxuICAgICAgZm9yIChjb25zdCBkIG9mIHRoaXMuYWxsRGlzY2lwbGluZXMpIHtcbiAgICAgICAgY29uc3QgZyA9IHRoaXMuZ3JhZGVzW2QuaWRdXG4gICAgICAgIGlmICh0eXBlb2YgZyAhPT0gJ251bWJlcicgfHwgZyA8IDAgfHwgZyA+IDEwKSB7XG4gICAgICAgICAgcmV0dXJuIG51bGxcbiAgICAgICAgfVxuICAgICAgICB2YWx1ZXMucHVzaChnKVxuICAgICAgfVxuICAgICAgaWYgKCF2YWx1ZXMubGVuZ3RoKSByZXR1cm4gbnVsbFxuICAgICAgcmV0dXJuIHZhbHVlcy5yZWR1Y2UoKGEsIGIpID0+IGEgKyBiLCAwKSAvIHZhbHVlcy5sZW5ndGhcbiAgICB9LFxuICAgIGV4YW1TdW1tYXJ5KCkge1xuICAgICAgaWYgKCF0aGlzLmdyb3VwZWREaXNjaXBsaW5lcy5sZW5ndGgpIHJldHVybiBudWxsXG4gICAgICBpZiAoIXRoaXMuY2FuU3VibWl0KSByZXR1cm4gbnVsbFxuXG4gICAgICBjb25zdCBleGFtQ291bnQgPSB0aGlzLmV4YW1EaXNjaXBsaW5lQ291bnRcblxuICAgICAgLy8gTGlzdGEgZGlzY2lwbGluZWxvciBDRUNDQVIgbGEgY2FyZSBzZSBkxIMgZXhhbWVuIChudW1lIENFQ0NBUiwgbnUgbnVtZSBtYXN0ZXIpXG4gICAgICBjb25zdCBleGFtQ2VjY2FyTmFtZXMgPSBbXG4gICAgICAgIC4uLnRoaXMubm9FcXVpdmFsZW5jZUNlY2NhckRpc2NpcGxpbmVzLm1hcChnID0+IGAke2cuY2VjY2FyTmFtZX0gKGbEg3LEgyBlY2hpdmFsYXJlIGxhIG1hc3RlcilgKSxcbiAgICAgICAgLi4udGhpcy5mYWlsZWRDZWNjYXJHcm91cHMubWFwKGcgPT4gZy5oYXNaZXJvR3JhZGVcbiAgICAgICAgICAgID8gYCR7Zy5jZWNjYXJOYW1lfSAobm90xIMgMCBsYSBvIGRpc2NpcGxpbsSDIGRlIGZhY3VsdGF0ZSDigJQgZsSDcsSDIGVjaGl2YWxhcmUpYFxuICAgICAgICAgICAgOiBgJHtnLmNlY2Nhck5hbWV9IChtZWRpYSAke2cuYXZlcmFnZS50b0ZpeGVkKDIpfSBzdWIgJHtQQVNTX0dSQURFfSlgKSxcbiAgICAgIF1cblxuICAgICAgLy8gUGVudHJ1IFwiZXhhbWVuIGludGVncmFsXCIgYXLEg3TEg20gVE9BVEUgZGlzY2lwbGluZWxlIENFQ0NBUlxuICAgICAgY29uc3QgYWxsQ2VjY2FyTmFtZXMgPSB0aGlzLmdyb3VwZWREaXNjaXBsaW5lcy5tYXAoZyA9PiBnLmNlY2Nhck5hbWUpXG5cbiAgICAgIGNvbnN0IGF2ZyA9IHRoaXMub3ZlcmFsbEF2ZXJhZ2VcbiAgICAgIGNvbnN0IHRvb01hbnkgPSBleGFtQ291bnQgPiBNQVhfUEFSVElBTF9GQUlMU1xuICAgICAgY29uc3QgYXZnQmVsb3cgPSBhdmcgIT09IG51bGwgJiYgYXZnIDwgUEFTU19PVkVSQUxMXG5cbiAgICAgIC8vIENBWiAxOiBlY2hpdmFsYXJlIGNvbXBsZXTEg1xuICAgICAgLy8gLSBuaWNpbyBkaXNjaXBsaW7EgyBDRUNDQVIgcGVudHJ1IGV4YW1lblxuICAgICAgLy8gLSBtZWRpYSBnZW5lcmFsxIMg4omlIDdcbiAgICAgIGlmIChleGFtQ291bnQgPT09IDAgJiYgYXZnICE9PSBudWxsICYmIGF2ZyA+PSBQQVNTX09WRVJBTEwpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBzZXZlcml0eTogJ3N1Y2Nlc3MnLFxuICAgICAgICAgIGljb246ICdmYXMgZmEtY2hlY2stY2lyY2xlJyxcbiAgICAgICAgICB0aXRsZTogJ0VjaGl2YWxhcmUgY29tcGxldMSDJyxcbiAgICAgICAgICBtZXNzYWdlOiBgVG9hdGUgZGlzY2lwbGluZWxlIENFQ0NBUiBzZSBlY2hpdmFsZWF6xIMgKG1lZGllIHBlIGdydXAg4omlICR7UEFTU19HUkFERX0sIG1lZGlhIGdlbmVyYWzEgyDiiaUgJHtQQVNTX09WRVJBTEx9KS4gSW50cmkgZGlyZWN0IMOubiBzdGFnaXUsIGbEg3LEgyBleGFtZW4gZGUgYWNjZXMuYCxcbiAgICAgICAgICBleGFtVGl0bGU6ICcnLFxuICAgICAgICAgIGV4YW1EaXNjaXBsaW5lczogW10sXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ0FaIDI6IGV4YW1lbiBpbnRlZ3JhbCDigJQgcGVzdGUgMiBkaXNjaXBsaW5lIENFQ0NBUiByZXN0YW50ZSwgU0FVIG5pY2lvXG4gICAgICAvLyBkaXNjaXBsaW7EgyByZXN0YW50xIMgZGFyIG1lZGlhIGdlbmVyYWzEgyBzdWIgNy4gQ3UgMS0yIHJlc3RhbsibZSBtZWRpYSBnZW5lcmFsxINcbiAgICAgIC8vIGUgaXJlbGV2YW50xIMgKHN0YXR1c3VsIGUgZGF0IGRlIGFjZWxlIG5vdGUpIOKGkiBtZXJnZSBsYSBDQVogMyAocGFyyJtpYWwpLlxuICAgICAgaWYgKHRvb01hbnkgfHwgKGV4YW1Db3VudCA9PT0gMCAmJiBhdmdCZWxvdykpIHtcbiAgICAgICAgbGV0IHJlYXNvblxuICAgICAgICBpZiAodG9vTWFueSAmJiBhdmdCZWxvdykge1xuICAgICAgICAgIHJlYXNvbiA9IGBBaSAke2V4YW1Db3VudH0gZGlzY2lwbGluZSBDRUNDQVIgbGEgZXhhbWVuIChtYXhpbSAke01BWF9QQVJUSUFMX0ZBSUxTfSkgyJlpIG1lZGlhIGdlbmVyYWzEgyBzdWIgJHtQQVNTX09WRVJBTEx9LmBcbiAgICAgICAgfSBlbHNlIGlmICh0b29NYW55KSB7XG4gICAgICAgICAgY29uc3QgcGFydHMgPSBbXVxuICAgICAgICAgIGlmICh0aGlzLm5vRXF1aXZhbGVuY2VDZWNjYXJEaXNjaXBsaW5lcy5sZW5ndGgpIHtcbiAgICAgICAgICAgIHBhcnRzLnB1c2goYCR7dGhpcy5ub0VxdWl2YWxlbmNlQ2VjY2FyRGlzY2lwbGluZXMubGVuZ3RofSBmxINyxIMgZWNoaXZhbGFyZSBsYSBtYXN0ZXJgKVxuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAodGhpcy5mYWlsZWRDZWNjYXJHcm91cHMubGVuZ3RoKSB7XG4gICAgICAgICAgICBwYXJ0cy5wdXNoKGAke3RoaXMuZmFpbGVkQ2VjY2FyR3JvdXBzLmxlbmd0aH0gY3UgbWVkaWEgc3ViICR7UEFTU19HUkFERX1gKVxuICAgICAgICAgIH1cbiAgICAgICAgICByZWFzb24gPSBgQWkgJHtleGFtQ291bnR9IGRpc2NpcGxpbmUgQ0VDQ0FSIGxhIGNhcmUgdHJlYnVpZSBleGFtZW4gKCR7cGFydHMuam9pbignLCAnKX07IG1heGltIHBlcm1pcyAke01BWF9QQVJUSUFMX0ZBSUxTfSkuYFxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHJlYXNvbiA9IGBNZWRpYSBnZW5lcmFsxIMgKCR7YXZnLnRvRml4ZWQoMil9KSBlc3RlIHN1YiAke1BBU1NfT1ZFUkFMTH0uYFxuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgc2V2ZXJpdHk6ICdkYW5nZXInLFxuICAgICAgICAgIGljb246ICdmYXMgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUnLFxuICAgICAgICAgIHRpdGxlOiAnRXhhbWVuIGRlIGFjY2VzIGludGVncmFsJyxcbiAgICAgICAgICBtZXNzYWdlOiBgJHtyZWFzb259IFRyZWJ1aWUgc8SDIHN1c8ibaWkgZXhhbWVuIGRlIGFjY2VzIGxhIHRvYXRlIGRpc2NpcGxpbmVsZSBDRUNDQVIuYCxcbiAgICAgICAgICBleGFtVGl0bGU6ICdEaXNjaXBsaW5lIENFQ0NBUiBsYSBjYXJlIHZlaSBkYSBleGFtZW46JyxcbiAgICAgICAgICBleGFtRGlzY2lwbGluZXM6IGFsbENlY2Nhck5hbWVzLFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENBWiAzOiBleGFtZW4gcGFyyJtpYWwgKDHigJMyIGRpc2NpcGxpbmUgQ0VDQ0FSKVxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgc2V2ZXJpdHk6ICd3YXJuaW5nJyxcbiAgICAgICAgaWNvbjogJ2ZhcyBmYS1pbmZvLWNpcmNsZScsXG4gICAgICAgIHRpdGxlOiAnRXhhbWVuIHBhcsibaWFsJyxcbiAgICAgICAgbWVzc2FnZTogYEFpICR7ZXhhbUNvdW50fSBkaXNjaXBsaW4ke2V4YW1Db3VudCA9PT0gMSA/ICfEgycgOiAnZSd9IENFQ0NBUiBsYSBjYXJlIHRyZWJ1aWUgc8SDIHN1c8ibaWkgZXhhbWVuLmAsXG4gICAgICAgIGV4YW1UaXRsZTogJ0Rpc2NpcGxpbmUgQ0VDQ0FSIGxhIGNhcmUgdmVpIGRhIGV4YW1lbjonLFxuICAgICAgICBleGFtRGlzY2lwbGluZXM6IGV4YW1DZWNjYXJOYW1lcyxcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuU3VibWl0KCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGlvbi5tYXN0ZXJJZCkgcmV0dXJuIGZhbHNlXG5cbiAgICAgIC8vIE1hc3RlciBmxINyxIMgZGlzY2lwbGluZSAodG9hdGUgQ0VDQ0FSIGbEg3LEgyBlY2hpdmFsYXJlKVxuICAgICAgaWYgKCF0aGlzLmFsbERpc2NpcGxpbmVzLmxlbmd0aCkgcmV0dXJuIHRydWVcblxuICAgICAgLy8gVG9hdGUgbm90ZWxlIHRyZWJ1aWUgY29tcGxldGF0ZSDImWkgdmFsaWRlICgwIHNhdSA14oCTMTApLlxuICAgICAgLy8gTm90ZWxlIDHigJM0IG51IHN1bnQgcGVybWlzZS5cbiAgICAgIC8vIFN1Ym1pdC11bCBOVSBzZSBibG9jaGVhesSDIGxhIG5vdGUgc3ViIDYgc2F1IDAg4oCUIGNhbmRpZGF0dWwgcG9hdGVcbiAgICAgIC8vIGNvbnRpbnVhIMiZaSBjw6JuZCBkxIMgZXhhbWVuIChwYXLIm2lhbCBzYXUgaW50ZWdyYWwpLlxuICAgICAgcmV0dXJuIHRoaXMuYWxsRGlzY2lwbGluZXMuZXZlcnkoZCA9PiB0aGlzLmlzVmFsaWRHcmFkZSh0aGlzLmdyYWRlc1tkLmlkXSkpXG4gICAgfSxcbiAgfSxcblxuICB3YXRjaDoge1xuICAgICdzZWxlY3Rpb24ubWFzdGVySWQnKG5ld1ZhbCkge1xuICAgICAgaWYgKCFuZXdWYWwgfHwgIXRoaXMuc2VsZWN0ZWRNYXN0ZXIpIHtcbiAgICAgICAgdGhpcy5ncmFkZXMgPSB7fVxuICAgICAgICByZXR1cm5cbiAgICAgIH1cbiAgICAgIHRoaXMuZ3JhZGVzID0gdGhpcy5zZWxlY3RlZE1hc3Rlci5kaXNjaXBsaW5lcy5yZWR1Y2UoKGFjYywgZCkgPT4ge1xuICAgICAgICBhY2NbZC5pZF0gPSBudWxsXG4gICAgICAgIHJldHVybiBhY2NcbiAgICAgIH0sIHt9KVxuICAgICAgdGhpcy5jbGVhckVycm9ycygpXG4gICAgfSxcbiAgfSxcblxuICBtb3VudGVkKCkge1xuICAgIHRoaXMubG9hZFRyZWUoKVxuICB9LFxuXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBsb2FkVHJlZSgpIHtcbiAgICAgIHRoaXMuaW5pdGlhbExvYWRpbmcgPSB0cnVlXG4gICAgICB0aGlzLmxvYWRFcnJvciA9IG51bGxcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHtkYXRhfSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9yZWdpc3Rlci9hY2FkZW1pYy10cmVlJylcbiAgICAgICAgdGhpcy5icmFuY2hlcyA9IGRhdGEuYnJhbmNoZXMgfHwgW11cbiAgICAgICAgdGhpcy5jZWNjYXJEaXNjaXBsaW5lcyA9IGRhdGEuY2VjY2FyRGlzY2lwbGluZXMgfHwgW11cbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5sb2FkRXJyb3IgPSAnTnUgYW0gcHV0dXQgw65uY8SDcmNhIGRhdGVsZSBmb3JtdWxhcnVsdWkuIFJlw65uY2FyY8SDIHBhZ2luYS4nXG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmluaXRpYWxMb2FkaW5nID0gZmFsc2VcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgb25CcmFuY2hDaGFuZ2UoKSB7XG4gICAgICB0aGlzLnNlbGVjdGlvbi51bml2ZXJzaXR5SWQgPSBudWxsXG4gICAgICB0aGlzLnNlbGVjdGlvbi5mYWN1bHR5SWQgPSBudWxsXG4gICAgICB0aGlzLnNlbGVjdGlvbi5tYXN0ZXJJZCA9IG51bGxcbiAgICAgIHRoaXMuY2xlYXJFcnJvcnMoKVxuICAgIH0sXG4gICAgb25Vbml2ZXJzaXR5Q2hhbmdlKCkge1xuICAgICAgdGhpcy5zZWxlY3Rpb24uZmFjdWx0eUlkID0gbnVsbFxuICAgICAgdGhpcy5zZWxlY3Rpb24ubWFzdGVySWQgPSBudWxsXG4gICAgICB0aGlzLmNsZWFyRXJyb3JzKClcbiAgICB9LFxuICAgIG9uRmFjdWx0eUNoYW5nZSgpIHtcbiAgICAgIHRoaXMuc2VsZWN0aW9uLm1hc3RlcklkID0gbnVsbFxuICAgICAgdGhpcy5jbGVhckVycm9ycygpXG4gICAgfSxcblxuICAgIGNsZWFyRXJyb3JzKCkge1xuICAgICAgdGhpcy5zdWJtaXRFcnJvciA9IG51bGxcbiAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdXG4gICAgICB0aGlzLmZpZWxkRXJyb3JzID0ge31cbiAgICB9LFxuXG4gICAgLyoqXG4gICAgICogTyBub3TEgyBlc3RlIHZhbGlkxIMgZG9hciBkYWPEgyBlIDAgc2F1IMOubiBpbnRlcnZhbHVsIDXigJMxMC5cbiAgICAgKiBOb3RlbGUgMSwgMiwgMywgNCAoyJlpIG9yaWNlIHZhbG9hcmUgw65udHJlIDAgyJlpIDUpIE5VIHN1bnQgcGVybWlzZS5cbiAgICAgKi9cbiAgICBpc1ZhbGlkR3JhZGUoZykge1xuICAgICAgcmV0dXJuIHR5cGVvZiBnID09PSAnbnVtYmVyJyAmJiAoZyA9PT0gMCB8fCAoZyA+PSA1ICYmIGcgPD0gMTApKVxuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBWYWxpZGVhesSDIG5vdGEgaW50cm9kdXPEgyBwZW50cnUgbyBkaXNjaXBsaW7EgyDImWkgbWFyY2hlYXrEgyBjw6JtcHVsXG4gICAgICogZGFjxIMgdmFsb2FyZWEgbnUgZSBwZXJtaXPEgyAoZXg6IDHigJM0KS5cbiAgICAgKi9cbiAgICBvbkdyYWRlSW5wdXQoZGlzY2lwbGluZUlkKSB7XG4gICAgICBjb25zdCBnID0gdGhpcy5ncmFkZXNbZGlzY2lwbGluZUlkXVxuXG4gICAgICAvLyBDw6JtcCBnb2wgLyBuZWludHJvZHVzIMOubmPEgyDigJQgbnUgbWFyY2EgZXJvYXJlLlxuICAgICAgaWYgKGcgPT09IG51bGwgfHwgZyA9PT0gdW5kZWZpbmVkIHx8IGcgPT09ICcnKSB7XG4gICAgICAgIHRoaXMuJGRlbGV0ZSh0aGlzLmZpZWxkRXJyb3JzLCBkaXNjaXBsaW5lSWQpXG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICBpZiAodGhpcy5pc1ZhbGlkR3JhZGUoZykpIHtcbiAgICAgICAgdGhpcy4kZGVsZXRlKHRoaXMuZmllbGRFcnJvcnMsIGRpc2NpcGxpbmVJZClcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuJHNldCh0aGlzLmZpZWxkRXJyb3JzLCBkaXNjaXBsaW5lSWQsIHRydWUpXG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIG9uU3VibWl0KCkge1xuICAgICAgaWYgKCF0aGlzLmNhblN1Ym1pdCB8fCB0aGlzLnN1Ym1pdHRpbmcpIHJldHVyblxuXG4gICAgICB0aGlzLmNsZWFyRXJyb3JzKClcbiAgICAgIHRoaXMuc3VibWl0dGluZyA9IHRydWVcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICBicmFuY2hJZDogdGhpcy5zZWxlY3Rpb24uYnJhbmNoSWQsXG4gICAgICAgICAgdW5pdmVyc2l0eUlkOiB0aGlzLnNlbGVjdGlvbi51bml2ZXJzaXR5SWQsXG4gICAgICAgICAgZmFjdWx0eUlkOiB0aGlzLnNlbGVjdGlvbi5mYWN1bHR5SWQsXG4gICAgICAgICAgbWFzdGVySWQ6IHRoaXMuc2VsZWN0aW9uLm1hc3RlcklkLFxuICAgICAgICAgIGdyYWRlczogdGhpcy5hbGxEaXNjaXBsaW5lcy5tYXAoZCA9PiAoe1xuICAgICAgICAgICAgbWFzdGVyRGlzY2lwbGluZUlkOiBkLmlkLFxuICAgICAgICAgICAgY2VjY2FyRGlzY2lwbGluZUlkczogKGQuY2VjY2FyRGlzY2lwbGluZXMgfHwgW10pLm1hcChjID0+IGMuaWQpLFxuICAgICAgICAgICAgZ3JhZGU6IE51bWJlcih0aGlzLmdyYWRlc1tkLmlkXSkudG9GaXhlZCgyKSxcbiAgICAgICAgICB9KSksXG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCB7ZGF0YX0gPSBhd2FpdCBheGlvcy5wb3N0KCcvYXBpL3JlZ2lzdGVyL3N0ZXAxMicsIHBheWxvYWQpXG5cbiAgICAgICAgaWYgKGRhdGEucmVkaXJlY3QpIHtcbiAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGRhdGEucmVkaXJlY3RcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLmhhbmRsZVN1Ym1pdEVycm9yKGUpXG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnN1Ym1pdHRpbmcgPSBmYWxzZVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBoYW5kbGVTdWJtaXRFcnJvcihlKSB7XG4gICAgICBjb25zdCByZXNwb25zZSA9IGUucmVzcG9uc2VcbiAgICAgIGlmICghcmVzcG9uc2UpIHtcbiAgICAgICAgdGhpcy5zdWJtaXRFcnJvciA9ICdOdSBzLWEgcHV0dXQgY29udGFjdGEgc2VydmVydWwuIFZlcmlmaWPEgyBjb25leGl1bmVhLidcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT09IDQyMiAmJiBBcnJheS5pc0FycmF5KHJlc3BvbnNlLmRhdGE/LmVycm9ycykpIHtcbiAgICAgICAgY29uc3QgbWVzc2FnZXMgPSBbXVxuICAgICAgICBmb3IgKGNvbnN0IGVyciBvZiByZXNwb25zZS5kYXRhLmVycm9ycykge1xuICAgICAgICAgIG1lc3NhZ2VzLnB1c2goZXJyLm1lc3NhZ2UpXG4gICAgICAgICAgY29uc3QgbWF0Y2ggPSAvXmdyYWRlc1xcWyhcXGQrKVxcXS8uZXhlYyhlcnIuZmllbGQgfHwgJycpXG4gICAgICAgICAgaWYgKG1hdGNoKSB7XG4gICAgICAgICAgICBjb25zdCBpZHggPSBwYXJzZUludChtYXRjaFsxXSwgMTApXG4gICAgICAgICAgICBjb25zdCBkaXNjaXBsaW5lID0gdGhpcy5hbGxEaXNjaXBsaW5lc1tpZHhdXG4gICAgICAgICAgICBpZiAoZGlzY2lwbGluZSkge1xuICAgICAgICAgICAgICB0aGlzLmZpZWxkRXJyb3JzW2Rpc2NpcGxpbmUuaWRdID0gdHJ1ZVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBtZXNzYWdlc1xuICAgICAgICByZXR1cm5cbiAgICAgIH1cblxuICAgICAgdGhpcy5zdWJtaXRFcnJvciA9IHJlc3BvbnNlLmRhdGE/Lm1lc3NhZ2VcbiAgICAgICAgICB8fCAnQSBhcMSDcnV0IG8gZXJvYXJlIGxhIHNhbHZhcmUuIMOObmNlYXJjxIMgZGluIG5vdS4nXG4gICAgfSxcbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmNlY2Nhci1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbn1cblxuLmNlY2Nhci1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY2VjY2FyLWhlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4OiAxO1xufVxuXG4uY2VjY2FyLWhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2VjY2FyLWF2Zy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY2VjY2FyLWF2Zy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNlY2Nhci1hdmctdmFsdWUuYXZnLXBhc3Mge1xuICBjb2xvcjogIzFiNWUyMDtcbn1cblxuLmNlY2Nhci1hdmctdmFsdWUuYXZnLWZhaWwge1xuICBjb2xvcjogI2I3MWMxYztcbn1cblxuLmNlY2Nhci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY2VjY2FyLW5hbWUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbi5kaXNjaXBsaW5lLXJvd3Mge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLmRpc2NpcGxpbmUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLmRpc2NpcGxpbmUtcm93Lmhhcy1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCA1MywgNjksIDAuMTUpO1xufVxuXG4uZGlzY2lwbGluZS1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kaXNjaXBsaW5lLW5hbWUge1xuICBmbGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZ3JhZGUtaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmdyYWRlLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLyogLS0tLS0tLS0tLSBTdW1hciBwcm9tb3ZhYmlsaXRhdGUgLS0tLS0tLS0tLSAqL1xuLmV4YW0tc3VtbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZXhhbS1zdW1tYXJ5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCAxMjUsIDUwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjQpO1xufVxuXG4uZXhhbS1zdW1tYXJ5LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjQpO1xufVxuXG4uZXhhbS1zdW1tYXJ5LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk4LCA0MCwgNDAsIDAuMTgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNCk7XG59XG5cbi5leGFtLXN1bW1hcnktaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5leGFtLXN1bW1hcnktc3VjY2VzcyAuZXhhbS1zdW1tYXJ5LWhlYWRlciB7XG4gIGNvbG9yOiAjYTVkNmE3O1xufVxuXG4uZXhhbS1zdW1tYXJ5LXdhcm5pbmcgLmV4YW0tc3VtbWFyeS1oZWFkZXIge1xuICBjb2xvcjogI2ZmY2M4MDtcbn1cblxuLmV4YW0tc3VtbWFyeS1kYW5nZXIgLmV4YW0tc3VtbWFyeS1oZWFkZXIge1xuICBjb2xvcjogI2VmOWE5YTtcbn1cblxuLmV4YW0tc3VtbWFyeS1ib2R5IHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmV4YW0tc3VtbWFyeS1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uc3RhdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnN0YXQtbGFiZWwge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uc3RhdC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3RhdC12YWx1ZS5zdGF0LXBhc3Mge1xuICBjb2xvcjogI2E1ZDZhNztcbn1cblxuLnN0YXQtdmFsdWUuc3RhdC13YXJuIHtcbiAgY29sb3I6ICNmZmNjODA7XG59XG5cbi5zdGF0LXZhbHVlLnN0YXQtZmFpbCB7XG4gIGNvbG9yOiAjZWY5YTlhO1xufVxuXG4uc3RhdC1yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZXhhbS1zdW1tYXJ5LW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZXhhbS1saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmV4YW0tbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5leGFtLWxpc3QtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLmV4YW0tbGlzdC1pdGVtcyBsaSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2VjY2FyLWdyb3VwLW5vLWVxdWl2YWxlbmNlIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLmNlY2Nhci1uby1lcS1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uby1lcXVpdmFsZW5jZS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjEyKTtcbiAgY29sb3I6ICNmZmNkZDI7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkYzM1NDU7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1jb250YWluZXIgcmVnaXN0cmF0aW9uLWV4dGVuZGVkXCI+XG4gICAgPGRpdiB2LWlmPVwiZmlsZUFsZXJ0LnNob3dcIiBjbGFzcz1cImZpbGUtYWxlcnQtb3ZlcmxheVwiIEBjbGljay5zZWxmPVwiZmlsZUFsZXJ0LnNob3cgPSBmYWxzZVwiPlxuICAgICAgPGRpdiBjbGFzcz1cImZpbGUtYWxlcnQtYm94XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJmaWxlLWFsZXJ0LWljb25cIj5cbiAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlXCI+PC9pPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZpbGUtYWxlcnQtbWVzc2FnZVwiPnt7IGZpbGVBbGVydC5tZXNzYWdlIH19PC9kaXY+XG4gICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLWRhbmdlciBidG4tYmxvY2tcIiBAY2xpY2s9XCJmaWxlQWxlcnQuc2hvdyA9IGZhbHNlXCI+T0s8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG5cblxuICAgIDxkaXYgY2xhc3M9XCJyZWdpc3RyYXRpb24tYm94IGFuaW1hdGVkIGZhZGVJbkRvd24gcHQtMFwiPlxuICAgICAgPGRpdiBjbGFzcz1cInJlZ2lzdHJhdGlvbi1ib2R5IG0tYi0xNVwiPlxuICAgICAgICA8Zm9ybSBjbGFzcz1cImZvcm0taG9yaXpvbnRhbFwiIEBzdWJtaXQucHJldmVudD1cImhhbmRsZVN1Ym1pdFwiIGVuY3R5cGU9XCJtdWx0aXBhcnQvZm9ybS1kYXRhXCI+XG4gICAgICAgICAgPGRpdiB2LWlmPVwiaW52b2ljZVVybFwiIGNsYXNzPVwiZm9ybS1ncm91cCBnYXAgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgIDxhIDpocmVmPVwiaW52b2ljZVVybFwiIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwiYnRuIGJ0bi1zdWNjZXNzXCI+XG4gICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZmlsZS1wZGZcIj48L2k+IERlc2NhcmPEgyBub3RhIGRlIHBsYXTEg1xuICAgICAgICAgICAgPC9hPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGZvcm0taGVhZGluZyBnYXBcIj5cbiAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPkRvY3VtZW50ZSDDrm5zY3JpZXJlIGV4YW1lbjwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8c21hbGwgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1pbmZvLWNpcmNsZVwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICBEb2N1bWVudGVsZSBtYXJjYXRlIGN1IDxzdHJvbmc+Kjwvc3Ryb25nPiBzdW50IG9ibGlnYXRvcmlpLiBGb3JtYXQgYWNjZXB0YXQ6IDxzdHJvbmc+UERGPC9zdHJvbmc+LiBEaW1lbnNpdW5lIG1heGltxIM6IDxzdHJvbmc+MU1CPC9zdHJvbmc+IHBlciBmaciZaWVyLlxuICAgICAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cblxuXG4gICAgICAgICAgPCEtLSBBZGV2ZXJpbnRhIGFuZ2FqYXRvciAobWVyZXUgdml6aWJpbCkgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCI+XG4gICAgICAgICAgICA8bGFiZWwgZm9yPVwiYWRldmVyaW50YVwiIGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnQgdGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICBBZGV2ZXJpbnRhIGFuZ2FqYXRvciAoc2UgaW5jYXJjYSBkb2FyIGRhY2Egc3VudGV0aSBhbmdhamF0IGxhIG8gc29jaWV0YXRlIG1lbWJyYSBwdCBhIGJlbmVmaWNpYSBkZSByZWR1Y2VyZSlcbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiYWRldmVyaW50YVwiIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2FkZXZlcmludGEnKVwiIG5hbWU9XCJhZGV2ZXJpbnRhXCJcbiAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZmlsZWlucHV0IGJ0bi1wcmltYXJ5XCIgYWNjZXB0PVwiLnBkZlwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RG9hciBQREYsIG1heCAxTUI8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8IS0tIEFDQ0VTOiBDZXJlcmUgw65uc2NyaWVyZSBleGFtZW4gYWNjZXMgKHZpemliaWwgRG9hciBkYWPEgyBOVSBlIHN0YWdlIDMpIC0tPlxuICAgICAgICAgIDxkaXYgdi1pZj1cIiFpc0VxdWl2YWxlbmNlXCIgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzIH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzXCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgQ2VyZXJlIMOubnNjcmllcmUgZXhhbWVuIGFjY2VzIDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RGVzY2FyY8SDIGV4ZW1wbHVcbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIvdXBsb2Fkcy9zdGF0aWMvc3RhZ2lhci9DZXJlcmUgaW5zY3JpZXJlIGV4YW1lbiBhZG1pdGVyZSAyMDI1LnBkZlwiIHRhcmdldD1cIl9ibGFua1wiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInRleHQtaW5mb1wiPmFpY2k8L2E+PC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTYgY29sLXhzLTEyXCI+XG4gICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZmlsZVwiIGlkPVwiY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2NlcmVyZV9pbnNjcmllcmVfZXhhbWVuX2FjY2VzcycpXCJcbiAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjZXJlcmVfaW5zY3JpZXJlX2V4YW1lbl9hY2Nlc3NcIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5jZXJlcmVfaW5zY3JpZXJlX2V4YW1lbl9hY2Nlc3NcIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5jZXJlcmVfaW5zY3JpZXJlX2V4YW1lbl9hY2Nlc3MgfX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIEVDSElWQUxBUkU6IENlcmVyZSBlY2hpdmFsYXJlICh2aXppYmlsIDxicj5Eb2FyIHBlbnRydSBzdGFnZSAzKSAtLT5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJpc0VxdWl2YWxlbmNlXCIgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuY2VyZXJlX2luc2NyaWVyZV9leGNoaXZhbGFyZV9leGFtZW4gfVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJjZXJlcmVfaW5zY3JpZXJlX2V4Y2hpdmFsYXJlX2V4YW1lblwiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIENlcmVyZSBlY2hpdmFsYXJlIGV4YW1lbiBhZG1pdGVyZSBzdGFnaXUgPHNwYW4gY2xhc3M9XCJ0ZXh0LWRhbmdlclwiPio8L3NwYW4+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5EZXNjYXJjxIMgZXhlbXBsdVxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIi91cGxvYWRzL3N0YXRpYy9zdGFnaWFyL0NlcmVyZSBlY2hpdmFsYXJlIGV4YW1lbiBhZG1pdGVyZSBzdGFnaXUgMjAyNS5wZGZcIiB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ0ZXh0LWluZm9cIj5haWNpPC9hPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImNlcmVyZV9pbnNjcmllcmVfZXhjaGl2YWxhcmVfZXhhbWVuXCJcbiAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2NlcmVyZV9pbnNjcmllcmVfZXhjaGl2YWxhcmVfZXhhbWVuJylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImNlcmVyZV9pbnNjcmllcmVfZXhjaGl2YWxhcmVfZXhhbWVuXCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMuY2VyZXJlX2luc2NyaWVyZV9leGNoaXZhbGFyZV9leGFtZW5cIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5jZXJlcmVfaW5zY3JpZXJlX2V4Y2hpdmFsYXJlX2V4YW1lbiB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gRG9jdW1lbnR1bCBtZWRpY2FsIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuY2VydGlmaWNhdF9tZWRpY2FsIH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY2VydGlmaWNhdF9tZWRpY2FsXCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgRG9jdW1lbnR1bCBtZWRpY2FsIGNhcmUgYXRlc3TEgyBjYXBhY2l0YXRlYSBkZSBleGVyY2nIm2l1IGRlcGxpbsSDIDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPjxicj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICAgIChBZGV2ZXJpbsibYSBlbGliZXJhdMSDIGRlIG1lZGljdWwgZGUgZmFtaWxpZS9wc2loaWF0cnUpXG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJmaWxlXCIgaWQ9XCJjZXJ0aWZpY2F0X21lZGljYWxcIiBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdjZXJ0aWZpY2F0X21lZGljYWwnKVwiXG4gICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY2VydGlmaWNhdF9tZWRpY2FsXCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMuY2VydGlmaWNhdF9tZWRpY2FsXCIgY2xhc3M9XCJoZWxwLWJsb2NrIHRleHQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IHZhbGlkYXRpb25FcnJvcnMuY2VydGlmaWNhdF9tZWRpY2FsIH19XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBDViAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiB2YWxpZGF0aW9uRXJyb3JzLmN2IH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY3ZcIiBjbGFzcz1cImNvbnRyb2wtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICBDdXJyaWN1bHVtIFZpdGFlIDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RGVzY2FyY8SDIGV4ZW1wbHUgPGEgaHJlZj1cIi91cGxvYWRzL3N0YXRpYy9zdGFnaWFyL2V4ZW1wbHUtY3YucGRmXCIgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJ0ZXh0LWluZm9cIj5haWNpPC9hPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImN2XCIgQGNoYW5nZT1cImhhbmRsZUZpbGVDaGFuZ2UoJGV2ZW50LCAnY3YnKVwiXG4gICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY3ZcIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5jdlwiIGNsYXNzPVwiaGVscC1ibG9jayB0ZXh0LWRhbmdlclwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tY2lyY2xlXCI+PC9pPiB7eyB2YWxpZGF0aW9uRXJyb3JzLmN2IH19XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBDb3BpZSBhY3RlIHN0dWRpdSAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCBnYXBcIiA6Y2xhc3M9XCJ7ICdoYXMtZXJyb3InOiB2YWxpZGF0aW9uRXJyb3JzLmNvcGllX2FjdF9zdHVkaXUgfVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgc2lnbnVwLWluZm9cIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiY29sLW1kLTEyXCI+XG4gICAgICAgICAgICAgICAgUGVudHJ1IGNvbmZpcm1hcmVhIMOubnNjcmllcmlpIMOubiBzdGFnaXUsIGNlcnRpZmljYXJlYSBjb3BpZWkgcGVudHJ1IGNvbmZvcm1pdGF0ZSBjdSBvcmlnaW5hbHVsIHBlbnRydSBhY3RlbGUgZGUgc3R1ZGl1IHNlIHJlYWxpemVhesSDIGRlIGPEg3RyZSBwZXJzb25hbHVsIENFQ0NBUiwgZHVwxIMgZWNoaXZhbGFyZWEvcHJvbW92YXJlYSBleGFtZW51bHVpIGRlIGFkbWl0ZXJlLlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY29waWVfYWN0X3N0dWRpdVwiIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIENvcGllIGEgYWN0dWx1aS9hY3RlbG9yIGRlIHN0dWRpdSA8c3BhbiBjbGFzcz1cInRleHQtZGFuZ2VyXCI+Kjwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9sYWJlbD48YnI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICAoUGVudHJ1IGVjaGl2YWxhcmVhIGRpc2NpcGxpbmVsb3IgZXhhbWVudWx1aSBkZSBhY2NlcyBzdW50IG5lY2VzYXJlOiBkaXBsb21hL2FkZXZlcmluyJvEgyBzdHVkaWkgbGljZW7Im8SDIMiZaSBtYXN0ZXIgKyBzaXR1YcibaWUgyJljb2xhcsSDIG1hc3RlcilcbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImNvcGllX2FjdF9zdHVkaXVcIiBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdjb3BpZV9hY3Rfc3R1ZGl1JylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImNvcGllX2FjdF9zdHVkaXVcIiBjbGFzcz1cImZpbGVpbnB1dCBidG4tcHJpbWFyeVwiIGFjY2VwdD1cIi5wZGZcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJoZWxwLWJsb2NrXCI+PGJyPkRvYXIgUERGLCBtYXggMU1CPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5jb3BpZV9hY3Rfc3R1ZGl1XCIgY2xhc3M9XCJoZWxwLWJsb2NrIHRleHQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IHZhbGlkYXRpb25FcnJvcnMuY29waWVfYWN0X3N0dWRpdSB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gQ2F6aWVyIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMuY2F6aWVyX2p1ZGljaWFyIH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwiY2F6aWVyX2p1ZGljaWFyXCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgQ2VydGlmaWNhdCBkZSBjYXppZXIganVkaWNpYXIgPHNwYW4gY2xhc3M9XCJ0ZXh0LWRhbmdlclwiPio8L3NwYW4+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJmaWxlXCIgaWQ9XCJjYXppZXJfanVkaWNpYXJcIiBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdjYXppZXJfanVkaWNpYXInKVwiXG4gICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY2F6aWVyX2p1ZGljaWFyXCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMuY2F6aWVyX2p1ZGljaWFyXCIgY2xhc3M9XCJoZWxwLWJsb2NrIHRleHQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IHZhbGlkYXRpb25FcnJvcnMuY2F6aWVyX2p1ZGljaWFyIH19XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBUYXhhIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiIDpjbGFzcz1cInsgJ2hhcy1lcnJvcic6IHZhbGlkYXRpb25FcnJvcnMudGF4YV9pbnNjcmllcmVfZXhhbWVuIH1cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLXhzLTEyIHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgZm9yPVwidGF4YV9pbnNjcmllcmVfZXhhbWVuXCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgRG92YWRhIGFjaGl0xINyaWkgdGF4ZWkgZGUgw65uc2NyaWVyZSBsYSBleGFtZW4gPHNwYW4gY2xhc3M9XCJ0ZXh0LWRhbmdlclwiPio8L3NwYW4+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJmaWxlXCIgaWQ9XCJ0YXhhX2luc2NyaWVyZV9leGFtZW5cIiBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICd0YXhhX2luc2NyaWVyZV9leGFtZW4nKVwiXG4gICAgICAgICAgICAgICAgICAgICBuYW1lPVwidGF4YV9pbnNjcmllcmVfZXhhbWVuXCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMudGF4YV9pbnNjcmllcmVfZXhhbWVuXCIgY2xhc3M9XCJoZWxwLWJsb2NrIHRleHQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IHZhbGlkYXRpb25FcnJvcnMudGF4YV9pbnNjcmllcmVfZXhhbWVuIH19XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBBQ0NFUzogR0RQUiBFeGFtZW4gYWNjZXNzICh2aXppYmlsIDxicj5Eb2FyIGRhY8SDIE5VIGUgc3RhZ2UgMykgLS0+XG4gICAgICAgICAgPGRpdiB2LWlmPVwiIWlzRXF1aXZhbGVuY2VcIiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogdmFsaWRhdGlvbkVycm9ycy5nZHByX2V4YW1lbl9hY2Nlc3MgfVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJnZHByX2V4YW1lbl9hY2Nlc3NcIiBjbGFzcz1cImNvbnRyb2wtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICBBY29yZHVsIEdEUFIgRXhhbWVuIGFjY2VzIDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RGVzY2FyY8SDIGV4ZW1wbHUgPGEgaHJlZj1cIi91cGxvYWRzL3N0YXRpYy9zdGFnaWFyL0Fjb3JkIEdEUFIgZXhhbWVuIGFjY2VzLnBkZlwiIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwidGV4dC1pbmZvXCI+YWljaTwvYT48L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJmaWxlXCIgaWQ9XCJnZHByX2V4YW1lbl9hY2Nlc3NcIiBAY2hhbmdlPVwiaGFuZGxlRmlsZUNoYW5nZSgkZXZlbnQsICdnZHByX2V4YW1lbl9hY2Nlc3MnKVwiXG4gICAgICAgICAgICAgICAgICAgICBuYW1lPVwiZ2Rwcl9leGFtZW5fYWNjZXNzXCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMuZ2Rwcl9leGFtZW5fYWNjZXNzXCIgY2xhc3M9XCJoZWxwLWJsb2NrIHRleHQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leGNsYW1hdGlvbi1jaXJjbGVcIj48L2k+IHt7IHZhbGlkYXRpb25FcnJvcnMuZ2Rwcl9leGFtZW5fYWNjZXNzIH19XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBFQ0hJVkFMQVJFOiBHRFBSIGVjaGl2YWxhcmUgKHZpemliaWwgPGJyPkRvYXIgcGVudHJ1IHN0YWdlIDMpIC0tPlxuICAgICAgICAgIDxkaXYgdi1pZj1cImlzRXF1aXZhbGVuY2VcIiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogdmFsaWRhdGlvbkVycm9ycy5nZHByX2V4Y2hpdmFsYXJlX2V4YW1lbiB9XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImdkcHJfZXhjaGl2YWxhcmVfZXhhbWVuXCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgQWNvcmR1bCBHRFBSIGVjaGl2YWxhcmUgZXhhbWVuIGFkbWl0ZXJlIDxzcGFuIGNsYXNzPVwidGV4dC1kYW5nZXJcIj4qPC9zcGFuPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImhlbHAtYmxvY2tcIj48YnI+RGVzY2FyY8SDIGV4ZW1wbHUgPGEgaHJlZj1cIi91cGxvYWRzL3N0YXRpYy9zdGFnaWFyL0Fjb3JkIEdEUFIgZXhhbWVuIGFjY2VzLnBkZlwiIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwidGV4dC1pbmZvXCI+YWljaTwvYT48L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJmaWxlXCIgaWQ9XCJnZHByX2V4Y2hpdmFsYXJlX2V4YW1lblwiIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2dkcHJfZXhjaGl2YWxhcmVfZXhhbWVuJylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImdkcHJfZXhjaGl2YWxhcmVfZXhhbWVuXCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMuZ2Rwcl9leGNoaXZhbGFyZV9leGFtZW5cIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5nZHByX2V4Y2hpdmFsYXJlX2V4YW1lbiB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gQ29waWUgQ0kgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXAgZ2FwXCIgOmNsYXNzPVwieyAnaGFzLWVycm9yJzogdmFsaWRhdGlvbkVycm9ycy5hdWRpb192aWRlbyB9XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIGNvbC14cy0xMiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGZvcj1cImF1ZGlvX3ZpZGVvXCIgY2xhc3M9XCJjb250cm9sLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgQ29waWUgQ0kgPHNwYW4gY2xhc3M9XCJ0ZXh0LWRhbmdlclwiPio8L3NwYW4+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNiBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJmaWxlXCIgaWQ9XCJhdWRpb192aWRlb1wiIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2F1ZGlvX3ZpZGVvJylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImF1ZGlvX3ZpZGVvXCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHNwYW4gdi1pZj1cInZhbGlkYXRpb25FcnJvcnMuYXVkaW9fdmlkZW9cIiBjbGFzcz1cImhlbHAtYmxvY2sgdGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZVwiPjwvaT4ge3sgdmFsaWRhdGlvbkVycm9ycy5hdWRpb192aWRlbyB9fVxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDwhLS0gRGVjbGFyYcibaWUgcGUgcHJvcHJpYSByxINzcHVuZGVyZSAob3DIm2lvbmFsLCBkb2FyIGRhY8SDIG1hc3RlckdyYWR1YXRpb25ZZWFyIGUgw65udHJlIDMgyJlpIDUgYW5pIMOubiB1cm3EgykgLS0+XG4gICAgICAgICAgPGRpdiB2LWlmPVwic2hvd0RlY2xhcmF0aW9uXCIgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wteHMtMTIgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJkZWNsYXJhdGllX3Byb3ByaWVfcmFzcHVuZGVyZVwiIGNsYXNzPVwiY29udHJvbC1sYWJlbCB0ZXh0LXdoaXRlXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XCI+XG4gICAgICAgICAgICAgICAgRGVjbGFyYcibaWUgcGUgcHJvcHJpYSByxINzcHVuZGVyZSBwcml2aW5kIG1vdGl2dWwgZGVwxIPImWlyaWkgYSBwZXN0ZSAzIGFuaSBkZSBsYSBhYnNvbHZpcmUgcGVudHJ1IHN1c8ibaW5lcmVhIGV4YW1lbnVsdWlcbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5EZXNjYXJjxIMgZXhlbXBsdSA8YSBocmVmPVwiL3VwbG9hZHMvc3RhdGljL3N0YWdpYXIvZXhlbXBsdS1kZWNsYXJhdGllLWRlcGFzaXJlLnBkZlwiIHRhcmdldD1cIl9ibGFua1wiIGNsYXNzPVwidGV4dC1pbmZvXCI+YWljaTwvYT48L3NwYW4+XG5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IGNvbC14cy0xMlwiPlxuICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cImZpbGVcIiBpZD1cImRlY2xhcmF0aWVfcHJvcHJpZV9yYXNwdW5kZXJlXCJcbiAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJoYW5kbGVGaWxlQ2hhbmdlKCRldmVudCwgJ2RlY2xhcmF0aWVfcHJvcHJpZV9yYXNwdW5kZXJlJylcIlxuICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImRlY2xhcmF0aWVfcHJvcHJpZV9yYXNwdW5kZXJlXCIgY2xhc3M9XCJmaWxlaW5wdXQgYnRuLXByaW1hcnlcIiBhY2NlcHQ9XCIucGRmXCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaGVscC1ibG9ja1wiPjxicj5Eb2FyIFBERiwgbWF4IDFNQjwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiB2LWlmPVwic2hvd0dsb2JhbEVycm9yXCIgY2xhc3M9XCJmb3JtLWdyb3VwIGdhcFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC1vZmZzZXQtMyBjb2wtbWQtOSBjb2wteHMtMTJcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFsZXJ0IGFsZXJ0LWRhbmdlclwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGVcIj48L2k+XG4gICAgICAgICAgICAgICAgPHN0cm9uZz5Gb3JtdWxhcnVsIGNvbsibaW5lIGVyb3JpLjwvc3Ryb25nPiBWxIMgcnVnxINtIHPEgyDDrm5jxINyY2HIm2kgdG9hdGUgZG9jdW1lbnRlbGUgb2JsaWdhdG9yaWkgw65uIGZvcm1hdCBQREYgKG1heCAxTUIpLlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cIm0tdC01MFwiIHN0eWxlPVwid2lkdGg6IDEwMHB4OyBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcIj5cbiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLWluZm8gYnRuLWJsb2NrXCIgOmRpc2FibGVkPVwic3VibWl0dGluZ1wiPlxuICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwic3VibWl0dGluZ1wiPjxpIGNsYXNzPVwiZmEgZmEtc3Bpbm5lciBmYS1zcGluXCI+PC9pPiBTZSB0cmltaXRlLi4uPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiB2LWVsc2U+VHJpbWl0ZTwvc3Bhbj5cbiAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Zvcm0+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDxkaXY+XG4gICAgICA8ZGl2IHYtaWY9XCJlcnJvck1lc3NhZ2VcIiBjbGFzcz1cImVycm9yXCI+XG4gICAgICAgIHt7IGVycm9yTWVzc2FnZSB9fVxuICAgICAgICA8YnV0dG9uIEBjbGljaz1cImNsb3NlRXJyb3JcIj5YPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgdi1lbHNlLWlmPVwic3VjY2Vzc01lc3NhZ2VcIiBjbGFzcz1cInN1Y2Nlc3NcIj5cbiAgICAgICAge3sgc3VjY2Vzc01lc3NhZ2UgfX1cbiAgICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJjbG9zZUVycm9yXCI+WDwvYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmNvbnN0IE1BWF9GSUxFX1NJWkVfQllURVMgPSAxICogMTAyNCAqIDEwMjQ7XG5cbmNvbnN0IENPTU1PTl9GSUVMRFMgPSBbXG4gICdjZXJ0aWZpY2F0X21lZGljYWwnLFxuICAnY3YnLFxuICAnY29waWVfYWN0X3N0dWRpdScsXG4gICdjYXppZXJfanVkaWNpYXInLFxuICAndGF4YV9pbnNjcmllcmVfZXhhbWVuJyxcbiAgJ2F1ZGlvX3ZpZGVvJyxcbl07XG5cbmNvbnN0IEFDQ0VTU19GSUVMRFMgPSBbXG4gICdjZXJlcmVfaW5zY3JpZXJlX2V4YW1lbl9hY2Nlc3MnLFxuICAnZ2Rwcl9leGFtZW5fYWNjZXNzJyxcbl07XG5cbmNvbnN0IEVRVUlWQUxFTkNFX0ZJRUxEUyA9IFtcbiAgJ2NlcmVyZV9pbnNjcmllcmVfZXhjaGl2YWxhcmVfZXhhbWVuJyxcbiAgJ2dkcHJfZXhjaGl2YWxhcmVfZXhhbWVuJyxcbl07XG5cbmNvbnN0IE9QVElPTkFMX0RFQ0xBUkFUSU9OX0ZJRUxEID0gJ2RlY2xhcmF0aWVfcHJvcHJpZV9yYXNwdW5kZXJlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnUmVnaXN0ZXJTdGVwM0Zvcm0nLFxuICBwcm9wczoge1xuICAgIGVycm9yTWVzc2FnZTogU3RyaW5nLFxuICAgIHN1Y2Nlc3NNZXNzYWdlOiBTdHJpbmcsXG4gICAgaW52b2ljZVVybDogU3RyaW5nLFxuICAgIHN0YWdlSWQ6IHtcbiAgICAgIHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXG4gICAgICBkZWZhdWx0OiBudWxsLFxuICAgIH0sXG4gICAgbWFzdGVyR3JhZHVhdGlvblllYXI6IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIGRlZmF1bHQ6IG51bGwsXG4gICAgfSxcbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgZm9ybURhdGE6IHtcbiAgICAgICAgYWRldmVyaW50YTogbnVsbCxcbiAgICAgICAgY2VyZXJlX2luc2NyaWVyZV9leGFtZW5fYWNjZXNzOiBudWxsLFxuICAgICAgICBjZXJlcmVfaW5zY3JpZXJlX2V4Y2hpdmFsYXJlX2V4YW1lbjogbnVsbCxcbiAgICAgICAgY2VydGlmaWNhdF9tZWRpY2FsOiBudWxsLFxuICAgICAgICBjdjogbnVsbCxcbiAgICAgICAgY29waWVfYWN0X3N0dWRpdTogbnVsbCxcbiAgICAgICAgY2F6aWVyX2p1ZGljaWFyOiBudWxsLFxuICAgICAgICB0YXhhX2luc2NyaWVyZV9leGFtZW46IG51bGwsXG4gICAgICAgIGdkcHJfZXhhbWVuX2FjY2VzczogbnVsbCxcbiAgICAgICAgZ2Rwcl9leGNoaXZhbGFyZV9leGFtZW46IG51bGwsXG4gICAgICAgIGF1ZGlvX3ZpZGVvOiBudWxsLFxuICAgICAgICBkZWNsYXJhdGllX3Byb3ByaWVfcmFzcHVuZGVyZTogbnVsbCxcbiAgICAgIH0sXG4gICAgICB2YWxpZGF0aW9uRXJyb3JzOiB7fSxcbiAgICAgIHNob3dHbG9iYWxFcnJvcjogZmFsc2UsXG4gICAgICBzdWJtaXR0aW5nOiBmYWxzZSxcbiAgICAgIGZpbGVBbGVydDogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycgfSxcbiAgICB9O1xuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGlzRXF1aXZhbGVuY2UoKSB7XG4gICAgICBjb25zdCBpZCA9IHBhcnNlSW50KHRoaXMuc3RhZ2VJZCwgMTApO1xuICAgICAgcmV0dXJuIGlkID09PSAzO1xuICAgIH0sXG4gICAgc2hvd0RlY2xhcmF0aW9uKCkge1xuICAgICAgaWYgKCF0aGlzLm1hc3RlckdyYWR1YXRpb25ZZWFyKSByZXR1cm4gZmFsc2U7XG4gICAgICBjb25zdCB5ZWFyID0gcGFyc2VJbnQodGhpcy5tYXN0ZXJHcmFkdWF0aW9uWWVhciwgMTApO1xuICAgICAgaWYgKGlzTmFOKHllYXIpKSByZXR1cm4gZmFsc2U7XG4gICAgICBjb25zdCBkaWZmID0gbmV3IERhdGUoKS5nZXRGdWxsWWVhcigpIC0geWVhcjtcbiAgICAgIHJldHVybiBkaWZmID4gMyAmJiBkaWZmIDw9IDU7XG4gICAgfSxcbiAgICByZXF1aXJlZEZpZWxkcygpIHtcbiAgICAgIHJldHVybiBbXG4gICAgICAgIC4uLkNPTU1PTl9GSUVMRFMsXG4gICAgICAgIC4uLih0aGlzLmlzRXF1aXZhbGVuY2UgPyBFUVVJVkFMRU5DRV9GSUVMRFMgOiBBQ0NFU1NfRklFTERTKSxcbiAgICAgIF07XG4gICAgfSxcbiAgICBhbGxGaWVsZHMoKSB7XG4gICAgICBjb25zdCBmaWVsZHMgPSBbLi4udGhpcy5yZXF1aXJlZEZpZWxkcywgJ2FkZXZlcmludGEnXTtcbiAgICAgIGlmICh0aGlzLnNob3dEZWNsYXJhdGlvbikge1xuICAgICAgICBmaWVsZHMucHVzaCgnZGVjbGFyYXRpZV9wcm9wcmllX3Jhc3B1bmRlcmUnKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBmaWVsZHM7XG4gICAgfSxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGNsb3NlRXJyb3IoKSB7XG4gICAgICB0aGlzLiRlbWl0KCd1cGRhdGU6ZXJyb3JNZXNzYWdlJywgbnVsbCk7XG4gICAgICB0aGlzLiRlbWl0KCd1cGRhdGU6c3VjY2Vzc01lc3NhZ2UnLCBudWxsKTtcbiAgICB9LFxuXG4gICAgaGFuZGxlRmlsZUNoYW5nZShldmVudCwgZmllbGQpIHtcbiAgICAgIGNvbnN0IGZpbGUgPSBldmVudC50YXJnZXQuZmlsZXNbMF07XG4gICAgICB0aGlzLiRzZXQodGhpcy52YWxpZGF0aW9uRXJyb3JzLCBmaWVsZCwgbnVsbCk7XG5cbiAgICAgIGlmICghZmlsZSkge1xuICAgICAgICB0aGlzLiRzZXQodGhpcy5mb3JtRGF0YSwgZmllbGQsIG51bGwpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGlmIChmaWxlLnR5cGUgIT09ICdhcHBsaWNhdGlvbi9wZGYnKSB7XG4gICAgICAgIHRoaXMuJHNldCh0aGlzLnZhbGlkYXRpb25FcnJvcnMsIGZpZWxkLCAnU3VudCBhY2NlcHRhdGUgPGJyPkRvYXIgZmnImWllcmUgUERGLicpO1xuICAgICAgICB0aGlzLmZpbGVBbGVydCA9IHsgc2hvdzogdHJ1ZSwgbWVzc2FnZTogJ1N1bnQgYWNjZXB0YXRlIDxicj5Eb2FyIGZpyJlpZXJlIFBERi4gVsSDIHJ1Z8SDbSBzxIMgw65uY8SDcmNhyJtpIHVuIGZpyJlpZXIgY3UgZXh0ZW5zaWEgLnBkZi4nIH07XG4gICAgICAgIGV2ZW50LnRhcmdldC52YWx1ZSA9ICcnO1xuICAgICAgICB0aGlzLiRzZXQodGhpcy5mb3JtRGF0YSwgZmllbGQsIG51bGwpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGlmIChmaWxlLnNpemUgPiBNQVhfRklMRV9TSVpFX0JZVEVTKSB7XG4gICAgICAgIHRoaXMuJHNldCh0aGlzLnZhbGlkYXRpb25FcnJvcnMsIGZpZWxkLCAnRmnImWllcnVsIGRlcMSDyJllyJl0ZSBsaW1pdGEgZGUgMU1CLicpO1xuICAgICAgICB0aGlzLmZpbGVBbGVydCA9IHsgc2hvdzogdHJ1ZSwgbWVzc2FnZTogYEZpyJlpZXJ1bCBcIiR7ZmlsZS5uYW1lfVwiIGRlcMSDyJllyJl0ZSBsaW1pdGEgbWF4aW3EgyBkZSAxTUIgKGRpbWVuc2l1bmUgYWN0dWFsxIM6ICR7KGZpbGUuc2l6ZSAvIDEwMjQgLyAxMDI0KS50b0ZpeGVkKDIpfU1CKS4gVsSDIHJ1Z8SDbSBzxIMgY29tcHJpbWHIm2kgc2F1IHPEgyByZWR1Y2XIm2kgZGltZW5zaXVuZWEgZmnImWllcnVsdWkuYCB9O1xuICAgICAgICBldmVudC50YXJnZXQudmFsdWUgPSAnJztcbiAgICAgICAgdGhpcy4kc2V0KHRoaXMuZm9ybURhdGEsIGZpZWxkLCBudWxsKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLiRzZXQodGhpcy5mb3JtRGF0YSwgZmllbGQsIGZpbGUpO1xuICAgIH0sXG5cbiAgICB2YWxpZGF0ZUZvcm0oKSB7XG4gICAgICBjb25zdCBlcnJvcnMgPSB7fTtcbiAgICAgIGxldCBpc1ZhbGlkID0gdHJ1ZTtcblxuICAgICAgdGhpcy5yZXF1aXJlZEZpZWxkcy5mb3JFYWNoKGZpZWxkID0+IHtcbiAgICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhW2ZpZWxkXSkge1xuICAgICAgICAgIGVycm9yc1tmaWVsZF0gPSAnQWNlc3QgZG9jdW1lbnQgZXN0ZSBvYmxpZ2F0b3JpdS4nO1xuICAgICAgICAgIGlzVmFsaWQgPSBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgfSk7XG5cbiAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IGVycm9ycztcbiAgICAgIHRoaXMuc2hvd0dsb2JhbEVycm9yID0gIWlzVmFsaWQ7XG4gICAgICByZXR1cm4gaXNWYWxpZDtcbiAgICB9LFxuXG4gICAgaGFuZGxlU3VibWl0KCkge1xuICAgICAgaWYgKCF0aGlzLnZhbGlkYXRlRm9ybSgpKSB7XG4gICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcbiAgICAgICAgICBjb25zdCBmaXJzdEVycm9yID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmhhcy1lcnJvcicpO1xuICAgICAgICAgIGlmIChmaXJzdEVycm9yKSB7XG4gICAgICAgICAgICBmaXJzdEVycm9yLnNjcm9sbEludG9WaWV3KHsgYmVoYXZpb3I6ICdzbW9vdGgnLCBibG9jazogJ2NlbnRlcicgfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLnN1Ym1pdHRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5zaG93R2xvYmFsRXJyb3IgPSBmYWxzZTtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIHRoaXMuYWxsRmllbGRzLmZvckVhY2goa2V5ID0+IHtcbiAgICAgICAgaWYgKHRoaXMuZm9ybURhdGFba2V5XSkge1xuICAgICAgICAgIGZvcm1EYXRhLmFwcGVuZChrZXksIHRoaXMuZm9ybURhdGFba2V5XSk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuXG4gICAgICBmZXRjaCgnL3VwbG9hZC1tdWx0aXBsZScsIHtcbiAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgIGJvZHk6IGZvcm1EYXRhLFxuICAgICAgfSlcbiAgICAgICAgICAudGhlbihyZXNwb25zZSA9PiByZXNwb25zZS5qc29uKCkpXG4gICAgICAgICAgLnRoZW4oZGF0YSA9PiB7XG4gICAgICAgICAgICBpZiAoZGF0YS5zdGF0dXMgPT09ICdzdWNjZXNzJykge1xuICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvcmVnaXN0ZXItc3RlcHMvc3RlcDQnO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChkYXRhLmVycm9ycykge1xuICAgICAgICAgICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBkYXRhLmVycm9ycztcbiAgICAgICAgICAgICAgdGhpcy5zaG93R2xvYmFsRXJyb3IgPSB0cnVlO1xuICAgICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XG4gICAgICAgICAgICAgICAgY29uc3QgZmlyc3RFcnJvciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5oYXMtZXJyb3InKTtcbiAgICAgICAgICAgICAgICBpZiAoZmlyc3RFcnJvcikge1xuICAgICAgICAgICAgICAgICAgZmlyc3RFcnJvci5zY3JvbGxJbnRvVmlldyh7IGJlaGF2aW9yOiAnc21vb3RoJywgYmxvY2s6ICdjZW50ZXInIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICB0aGlzLiRlbWl0KCd1cGRhdGU6ZXJyb3JNZXNzYWdlJywgZGF0YS5tZXNzYWdlIHx8ICdBIGFwxINydXQgbyBlcm9hcmUgbGEgdHJpbWl0ZXJlYSBmb3JtdWxhcnVsdWkuJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuY2F0Y2goKCkgPT4ge1xuICAgICAgICAgICAgdGhpcy4kZW1pdCgndXBkYXRlOmVycm9yTWVzc2FnZScsICdFcm9hcmUgZGUgcmXIm2VhLiBWZXJpZmljYcibaSBjb25leGl1bmVhIMiZaSDDrm5jZXJjYcibaSBkaW4gbm91LicpO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4ge1xuICAgICAgICAgICAgdGhpcy5zdWJtaXR0aW5nID0gZmFsc2U7XG4gICAgICAgICAgfSk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5maWxlLWFsZXJ0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZpbGUtYWxlcnQtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNkOTUzNGY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gIGFuaW1hdGlvbjogcG9wSW4gMC4ycyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBwb3BJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IG9wYWNpdHk6IDA7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7ICAgb3BhY2l0eTogMTsgfVxufVxuXG4uZmlsZS1hbGVydC1pY29uIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZpbGUtYWxlcnQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkIGNsYXNzPVwicGEtNFwiPlxuICAgIDx2LWFsZXJ0IHYtaWY9XCIhaW50ZXJuU3RhZ2VJZFwiIHR5cGU9XCJ3YXJuaW5nXCIgZGVuc2UgY2xhc3M9XCJtYi00XCI+XG4gICAgICBOdSBhdmXIm2kgdW4gc3RhZ2l1IGFzaWduYXQuIENvbnRhY3RhyJtpIGFkbWluaXN0cmF0b3J1bC5cbiAgICA8L3YtYWxlcnQ+XG4gICAgPGRhdGEtdGFibGVcbiAgICAgICAgdi1pZj1cImludGVyblN0YWdlSWRcIlxuICAgICAgICByZWY9XCJkYXRhVGFibGVcIlxuICAgICAgICB0aXRsZT1cIk1hdGVyaWFsZSBEaXNjaXBsaW5lXCJcbiAgICAgICAgOmhlYWRlcnM9XCJoZWFkZXJzXCJcbiAgICAgICAgOmZpbHRlcnM9XCJtYXRlcmlhbEZpbHRlcnNcIlxuICAgICAgICA6ZGF0YS1lbmRwb2ludD1cImRhdGFFbmRwb2ludFwiXG4gICAgICAgIGFwcC1lbmRwb2ludD1cIi9pbnRlcm4vbWF0ZXJpYWxzXCJcbiAgICAgICAgaXRlbS1pZGVudGlmaWVyPVwiaWRcIlxuICAgICAgICA6c2hvdy1jcmVhdGUtYnV0dG9uPVwiZmFsc2VcIlxuICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cImZhbHNlXCJcbiAgICAgICAgOnNob3ctZGVsZXRlLWJ1dHRvbj1cImZhbHNlXCJcbiAgICA+XG4gICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0udHlwZT1cInsgaXRlbSB9XCI+XG4gICAgICAgIDx2LWNoaXAgc21hbGwgOmNvbG9yPVwiZ2V0VHlwZUNvbG9yKGl0ZW0udHlwZSlcIiBvdXRsaW5lZD5cbiAgICAgICAgICB7eyBnZXRUeXBlTGFiZWwoaXRlbS50eXBlKSB9fVxuICAgICAgICA8L3YtY2hpcD5cbiAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uZmlsZVNpemU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICB7eyBmb3JtYXRGaWxlU2l6ZShpdGVtLmZpbGVTaXplKSB9fVxuICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5kZXNjcmlwdGlvbj1cInsgaXRlbSB9XCI+XG4gICAgICAgIHt7IGl0ZW0uZGVzY3JpcHRpb24gfHwgJy0nIH19XG4gICAgICA8L3RlbXBsYXRlPlxuICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmFjdGlvbnM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktY2VudGVyXCIgc3R5bGU9XCJnYXA6IDhweDtcIj5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgdi1pZj1cImlzVmlld2FibGUoaXRlbSlcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjb2xvcj1cInNlY29uZGFyeVwiXG4gICAgICAgICAgICAgIEBjbGljaz1cIm9wZW5WaWV3ZXIoaXRlbSlcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgIFZpenVhbGl6ZWF6xINcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICB2LWlmPVwiaXRlbS5kb3dubG9hZGFibGVcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICA6aHJlZj1cIml0ZW0uZmlsZVVybFwiXG4gICAgICAgICAgICAgIHRhcmdldD1cIl9ibGFua1wiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICBEZXNjYXJjxINcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvdGVtcGxhdGU+XG4gICAgPC9kYXRhLXRhYmxlPlxuXG4gICAgPCEtLSBNb2RhbCB2aXp1YWxpemFyZSAtLT5cbiAgICA8di1kaWFsb2dcbiAgICAgICAgdi1tb2RlbD1cInZpZXdlckRpYWxvZ1wiXG4gICAgICAgIDptYXgtd2lkdGg9XCJpc0Z1bGxzY3JlZW4gPyB1bmRlZmluZWQgOiA5MDBcIlxuICAgICAgICA6ZnVsbHNjcmVlbj1cImlzRnVsbHNjcmVlblwiXG4gICAgICAgIHBlcnNpc3RlbnRcbiAgICAgICAgQGtleWRvd24uY3RybC5zLnByZXZlbnRcbiAgICAgICAgQGtleWRvd24ubWV0YS5zLnByZXZlbnRcbiAgICAgICAgQGtleWRvd24uY3RybC5wLnByZXZlbnRcbiAgICAgICAgQGtleWRvd24ubWV0YS5wLnByZXZlbnRcbiAgICA+XG4gICAgICA8di1jYXJkIGNsYXNzPVwidmlld2VyLWNhcmRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInZpZXdlci1oZWFkZXJcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidmlld2VyLXRpdGxlLXdyYXBcIj5cbiAgICAgICAgICAgIDxkaXYgdi1pZj1cInZpZXdlckl0ZW0gJiYgdmlld2VySXRlbS50aXRsZVwiIGNsYXNzPVwidmlld2VyLXRpdGxlIHRleHQtdHJ1bmNhdGVcIj57eyB2aWV3ZXJJdGVtLnRpdGxlIH19PC9kaXY+XG4gICAgICAgICAgICA8ZGl2IHYtaWY9XCJ2aWV3ZXJJdGVtICYmIHZpZXdlckl0ZW0ub3JpZ2luYWxOYW1lXCIgY2xhc3M9XCJ2aWV3ZXItZmlsZW5hbWUgdGV4dC10cnVuY2F0ZVwiIDp0aXRsZT1cInZpZXdlckl0ZW0ub3JpZ2luYWxOYW1lXCI+XG4gICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBjbGFzcz1cIm1yLTFcIj5mYS1zb2xpZCBmYS1maWxlPC92LWljb24+e3sgdmlld2VySXRlbS5vcmlnaW5hbE5hbWUgfX1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ2aWV3ZXItYWN0aW9ucyBkLWZsZXggYWxpZ24tY2VudGVyIGZsZXgtbm93cmFwXCI+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBAY2xpY2s9XCJ6b29tT3V0XCIgOmRpc2FibGVkPVwiIXZpZXdlclJlYWR5IHx8IHpvb20gPD0gTUlOX1pPT01cIiB0aXRsZT1cIk1pY8iZb3JlYXrEgyAoem9vbSBvdXQpXCI+XG4gICAgICAgICAgICAgIDx2LWljb24+ZmEtc29saWQgZmEtbWFnbmlmeWluZy1nbGFzcy1taW51czwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IHNtYWxsIGNsYXNzPVwiem9vbS1sZXZlbCBweC0xXCIgQGNsaWNrPVwicmVzZXRab29tXCIgOmRpc2FibGVkPVwiIXZpZXdlclJlYWR5XCIgdGl0bGU9XCJSZXNldGVhesSDIHpvb21cIj5cbiAgICAgICAgICAgICAge3sgem9vbVBlcmNlbnQgfX0lXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgQGNsaWNrPVwiem9vbUluXCIgOmRpc2FibGVkPVwiIXZpZXdlclJlYWR5IHx8IHpvb20gPj0gTUFYX1pPT01cIiB0aXRsZT1cIk3Eg3JlyJl0ZSAoem9vbSBpbilcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbj5mYS1zb2xpZCBmYS1tYWduaWZ5aW5nLWdsYXNzLXBsdXM8L3YtaWNvbj5cbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8di1kaXZpZGVyIHZlcnRpY2FsIGNsYXNzPVwibXgtMVwiPjwvdi1kaXZpZGVyPlxuICAgICAgICAgICAgPHYtYnRuIGljb24gQGNsaWNrPVwidG9nZ2xlRnVsbHNjcmVlblwiIDp0aXRsZT1cImlzRnVsbHNjcmVlbiA/ICdJZciZaSBkaW4gZnVsbHNjcmVlbicgOiAnRnVsbHNjcmVlbidcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbj57eyBpc0Z1bGxzY3JlZW4gPyAnZmEtc29saWQgZmEtY29tcHJlc3MnIDogJ2ZhLXNvbGlkIGZhLWV4cGFuZCcgfX08L3YtaWNvbj5cbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBAY2xpY2s9XCJjbG9zZVZpZXdlclwiIHRpdGxlPVwiw45uY2hpZGVcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbj5mYS1zb2xpZCBmYS14bWFyazwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ2aWV3ZXItYm9keVwiIEBjb250ZXh0bWVudS5wcmV2ZW50IEB3aGVlbD1cIm9uV2hlZWxab29tXCI+XG4gICAgICAgICAgPGRpdiB2LWlmPVwidmlld2VyTG9hZGluZ1wiIGNsYXNzPVwidmlld2VyLWNlbnRlclwiPlxuICAgICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIj48L3YtcHJvZ3Jlc3MtY2lyY3VsYXI+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiB2LWVsc2UtaWY9XCJ2aWV3ZXJFcnJvclwiIGNsYXNzPVwidmlld2VyLWNlbnRlclwiPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJyZWQtLXRleHRcIj57eyB2aWV3ZXJFcnJvciB9fTwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IHYtZWxzZS1pZj1cInZpZXdlcklzSW1hZ2VcIiBjbGFzcz1cImltZy1zY3JvbGxcIj5cbiAgICAgICAgICAgIDxpbWdcbiAgICAgICAgICAgICAgICA6c3JjPVwidmlld2VyU3JjXCJcbiAgICAgICAgICAgICAgICBjbGFzcz1cInZpZXdlci1jb250ZW50LWltZ1wiXG4gICAgICAgICAgICAgICAgOnN0eWxlPVwieyB3aWR0aDogKHpvb20gKiAxMDApICsgJyUnIH1cIlxuICAgICAgICAgICAgICAgIGRyYWdnYWJsZT1cImZhbHNlXCJcbiAgICAgICAgICAgICAgICBhbHQ9XCJcIlxuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cInBkZi1zY3JvbGxcIiByZWY9XCJwZGZTY3JvbGxcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwZGYtcGFnZXNcIiA6c3R5bGU9XCJwZGZQYWdlc1N0eWxlXCI+XG4gICAgICAgICAgICAgIDxjYW52YXNcbiAgICAgICAgICAgICAgICAgIHYtZm9yPVwicGFnZSBpbiByZW5kZXJlZFBhZ2VzXCJcbiAgICAgICAgICAgICAgICAgIDprZXk9XCJwYWdlXCJcbiAgICAgICAgICAgICAgICAgIHJlZj1cInBkZkNhbnZhc1wiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInBkZi1wYWdlXCJcbiAgICAgICAgICAgICAgPjwvY2FudmFzPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC92LWRpYWxvZz5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgRGF0YVRhYmxlIGZyb20gJy4uL2NvbW1vbi9EYXRhVGFibGUudnVlJztcbmltcG9ydCB7IE1BVEVSSUFMX1RZUEVTIH0gZnJvbSAnLi4vc2NyaXB0cy9jb25zdGFudHMnO1xuaW1wb3J0ICogYXMgcGRmanNMaWIgZnJvbSAncGRmanMtZGlzdCc7XG5wZGZqc0xpYi5HbG9iYWxXb3JrZXJPcHRpb25zLndvcmtlclNyYyA9XG4gICAgYGh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vcGRmanMtZGlzdEAke3BkZmpzTGliLnZlcnNpb259L2J1aWxkL3BkZi53b3JrZXIubWluLm1qc2A7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJJbnRlcm5EaXNjaXBsaW5lTWF0ZXJpYWxzXCIsXG4gIGNvbXBvbmVudHM6IHtcbiAgICBEYXRhVGFibGVcbiAgfSxcbiAgcHJvcHM6IHtcbiAgICBpbnRlcm5TdGFnZUlkOiB7XG4gICAgICB0eXBlOiBOdW1iZXIsXG4gICAgICBkZWZhdWx0OiBudWxsXG4gICAgfVxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBjdXJyZW50QnVmZmVyOiBudWxsLFxuICAgICAgaXNGdWxsc2NyZWVuOiBmYWxzZSxcbiAgICAgIHZpZXdlckRpYWxvZzogZmFsc2UsXG4gICAgICB2aWV3ZXJJdGVtOiBudWxsLFxuICAgICAgdmlld2VyU3JjOiBudWxsLFxuICAgICAgdmlld2VyTG9hZGluZzogZmFsc2UsXG4gICAgICB2aWV3ZXJJc0ltYWdlOiBmYWxzZSxcbiAgICAgIHZpZXdlckVycm9yOiBudWxsLFxuICAgICAgcmVuZGVyZWRQYWdlczogMCxcbiAgICAgIHpvb206IDEsXG4gICAgICByZW5kZXJab29tOiAxLCAgICAgICAgICAgIC8vIG5pdmVsdWwgbGEgY2FyZSBhIGZvc3QgcmFuZGF0IGVmZWN0aXYgUERGLXVsIChwZW50cnUgdHJhbnNmb3JtIGxpdmUpXG4gICAgICBwZGZSZXJlbmRlclRpbWVyOiBudWxsLFxuICAgICAgTUlOX1pPT006IDAuNSxcbiAgICAgIE1BWF9aT09NOiAzLFxuICAgICAgWk9PTV9TVEVQOiAwLjI1LFxuICAgICAgaGVhZGVyczogW1xuICAgICAgICB7IHRleHQ6ICdEaXNjaXBsaW7EgycsIGFsaWduOiAnc3RhcnQnLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdkaXNjaXBsaW5lTmFtZScgfSxcbiAgICAgICAgeyB0ZXh0OiAnVGl0bHUnLCBhbGlnbjogJ3N0YXJ0Jywgc29ydGFibGU6IGZhbHNlLCB2YWx1ZTogJ3RpdGxlJyB9LFxuICAgICAgICB7IHRleHQ6ICdEZXNjcmllcmUnLCBhbGlnbjogJ3N0YXJ0Jywgc29ydGFibGU6IGZhbHNlLCB2YWx1ZTogJ2Rlc2NyaXB0aW9uJyB9LFxuICAgICAgICB7IHRleHQ6ICdUaXAnLCBhbGlnbjogJ2NlbnRlcicsIHNvcnRhYmxlOiBmYWxzZSwgdmFsdWU6ICd0eXBlJyB9LFxuICAgICAgICB7IHRleHQ6ICdEaW1lbnNpdW5lJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogZmFsc2UsIHZhbHVlOiAnZmlsZVNpemUnIH0sXG4gICAgICAgIHsgdGV4dDogJ0FjyJtpdW5pJywgdmFsdWU6ICdhY3Rpb25zJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgIF1cbiAgICB9O1xuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGRhdGFFbmRwb2ludCgpIHtcbiAgICAgIC8vIFNvcnQgYWxmYWJldGljIHBlIGRpc2NpcGxpbsSDIGNhIG1hdGVyaWFsZWxlIHPEgyBhcGFyxIMgZ3J1cGF0ZSB2aXp1YWwgcGVyIGRpc2NpcGxpbsSDLlxuICAgICAgcmV0dXJuIGBhcGkvZGlzY2lwbGluZS1tYXRlcmlhbHM/b3JkZXJbZGlzY2lwbGluZS5uYW1lXT1BU0NgO1xuICAgIH0sXG4gICAgbWF0ZXJpYWxGaWx0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ2Rpc2NpcGxpbmVOYW1lJyxcbiAgICAgICAgICBmaWVsZDogJ2Rpc2NpcGxpbmUuaWQnLFxuICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgIG11bHRpcGxlOiB0cnVlLFxuICAgICAgICAgIG9wdGlvbnNFbmRwb2ludDogJy9hcGkvZGlzY2lwbGluZXM/aXRlbXNQZXJQYWdlPTEwMCZ2aWV3PWRpc2NpcGxpbmUtbGlzdCZpbnRlcm5SZXN0YW50ZT10cnVlJyxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIGRpc2NpcGxpbmEnLFxuICAgICAgICAgIG1hcE9wdGlvbnM6IChkaXNjaXBsaW5lcykgPT5cbiAgICAgICAgICAgICAgZGlzY2lwbGluZXMubWFwKGQgPT4gKHsgdGV4dDogZC5uYW1lLCB2YWx1ZTogZC5pZCB9KSksXG4gICAgICAgICAgdHJhbnNmb3JtVmFsdWU6IHYgPT5cbiAgICAgICAgICAgICAgQXJyYXkuaXNBcnJheSh2KVxuICAgICAgICAgICAgICAgICAgPyB2Lm1hcCh4ID0+IE51bWJlcih4LnZhbHVlID8/IHguaWQgPz8geCkpXG4gICAgICAgICAgICAgICAgICA6IFtOdW1iZXIodi52YWx1ZSA/PyB2LmlkID8/IHYpXSxcbiAgICAgICAgfSxcbiAgICAgIF07XG4gICAgfSxcbiAgICB6b29tUGVyY2VudCgpIHtcbiAgICAgIHJldHVybiBNYXRoLnJvdW5kKHRoaXMuem9vbSAqIDEwMCk7XG4gICAgfSxcbiAgICAvLyBTY2FsYXJlIENTUyBpbnN0YW50YW5lZSBhIHBhZ2luaWxvciBQREYgw65udHJlIHJhbmTEg3JpIChmZWVkYmFjayBmbHVpZCBsYSBwaW5jaC9zY3JvbGwpLlxuICAgIHBkZlBhZ2VzU3R5bGUoKSB7XG4gICAgICBjb25zdCBzID0gdGhpcy5yZW5kZXJab29tID8gKHRoaXMuem9vbSAvIHRoaXMucmVuZGVyWm9vbSkgOiAxO1xuICAgICAgcmV0dXJuIHsgdHJhbnNmb3JtOiBgc2NhbGUoJHtzfSlgLCB0cmFuc2Zvcm1PcmlnaW46ICd0b3AgY2VudGVyJyB9O1xuICAgIH0sXG4gICAgLy8gQnV0b2FuZWxlIGRlIHpvb20gc3VudCBhY3RpdmUgZG9hciBjw6JuZCBleGlzdMSDIGNvbsibaW51dCBhZmnImWFiaWwuXG4gICAgdmlld2VyUmVhZHkoKSB7XG4gICAgICByZXR1cm4gIXRoaXMudmlld2VyTG9hZGluZyAmJiAhdGhpcy52aWV3ZXJFcnJvclxuICAgICAgICAgICYmICh0aGlzLnZpZXdlcklzSW1hZ2UgPyAhIXRoaXMudmlld2VyU3JjIDogdGhpcy5yZW5kZXJlZFBhZ2VzID4gMCk7XG4gICAgfVxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgem9vbUluKCkge1xuICAgICAgdGhpcy5zZXRab29tKHRoaXMuem9vbSArIHRoaXMuWk9PTV9TVEVQKTtcbiAgICB9LFxuICAgIHpvb21PdXQoKSB7XG4gICAgICB0aGlzLnNldFpvb20odGhpcy56b29tIC0gdGhpcy5aT09NX1NURVApO1xuICAgIH0sXG4gICAgcmVzZXRab29tKCkge1xuICAgICAgdGhpcy5zZXRab29tKDEpO1xuICAgIH0sXG4gICAgc2V0Wm9vbSh2YWx1ZSkge1xuICAgICAgY29uc3QgY2xhbXBlZCA9IE1hdGgubWluKHRoaXMuTUFYX1pPT00sIE1hdGgubWF4KHRoaXMuTUlOX1pPT00sIE1hdGgucm91bmQodmFsdWUgKiAxMDApIC8gMTAwKSk7XG4gICAgICBpZiAoY2xhbXBlZCA9PT0gdGhpcy56b29tKSByZXR1cm47XG4gICAgICB0aGlzLnpvb20gPSBjbGFtcGVkO1xuICAgICAgLy8gSW1hZ2luaWxlIHNlIHNjYWxlYXrEgyByZWFjdGl2IHByaW4gYHdpZHRoYDsgUERGLXVsIHByaW1lyJl0ZSBmZWVkYmFjayBpbnN0YW50IHByaW5cbiAgICAgIC8vIHRyYW5zZm9ybSBDU1MgKHBkZlBhZ2VzU3R5bGUpLCBhcG9pIHJlLXJhbmRlYXrEgyBjcmlzcCBkdXDEgyBjZSB6b29tLXVsIHNlIHN0YWJpbGl6ZWF6xIMuXG4gICAgICBpZiAoIXRoaXMudmlld2VySXNJbWFnZSAmJiB0aGlzLnJlbmRlcmVkUGFnZXMgPiAwICYmIHRoaXMuY3VycmVudEJ1ZmZlcikge1xuICAgICAgICB0aGlzLnNjaGVkdWxlUGRmUmVyZW5kZXIoKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIHNjaGVkdWxlUGRmUmVyZW5kZXIoKSB7XG4gICAgICBpZiAodGhpcy5wZGZSZXJlbmRlclRpbWVyKSB7XG4gICAgICAgIGNsZWFyVGltZW91dCh0aGlzLnBkZlJlcmVuZGVyVGltZXIpO1xuICAgICAgfVxuICAgICAgdGhpcy5wZGZSZXJlbmRlclRpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgIHRoaXMucGRmUmVyZW5kZXJUaW1lciA9IG51bGw7XG4gICAgICAgIHRoaXMucmVyZW5kZXJQZGYoKTtcbiAgICAgIH0sIDE2MCk7XG4gICAgfSxcbiAgICAvLyBQaW5jaC16b29tIHBlIHRvdWNocGFkID0gZXZlbmltZW50IHdoZWVsIGN1IGN0cmxLZXk7IHRvdCBhaWNpIHByaW5kZW0gyJlpIEN0cmwgKyBzY3JvbGwuXG4gICAgb25XaGVlbFpvb20oZSkge1xuICAgICAgaWYgKCFlLmN0cmxLZXkgJiYgIWUubWV0YUtleSkgcmV0dXJuOyAgIC8vIGbEg3LEgyBjdHJsL3BpbmNoIGzEg3PEg20gc2Nyb2xsLXVsIG5vcm1hbFxuICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgLy8gZGVsdGFZIDwgMCA9PiB6b29tIGluLiBNdWx0aXBsaWNhdGl2IHBlbnRydSBzZW56YcibaWUgbmF0dXJhbMSDIGRlIHBpbmNoLlxuICAgICAgY29uc3QgZmFjdG9yID0gTWF0aC5leHAoLWUuZGVsdGFZICogMC4wMSk7XG4gICAgICB0aGlzLnNldFpvb20odGhpcy56b29tICogZmFjdG9yKTtcbiAgICB9LFxuICAgIHRvZ2dsZUZ1bGxzY3JlZW4oKSB7XG4gICAgICB0aGlzLmlzRnVsbHNjcmVlbiA9ICF0aGlzLmlzRnVsbHNjcmVlbjtcbiAgICAgIC8vIHJlLXJhbmRlYXrEgyBQREYtdWwgbGEgbm91YSBsxIPIm2ltZSBhIGNvbnRhaW5lcnVsdWlcbiAgICAgIGlmICghdGhpcy52aWV3ZXJJc0ltYWdlICYmIHRoaXMucmVuZGVyZWRQYWdlcyA+IDAgJiYgdGhpcy5jdXJyZW50QnVmZmVyKSB7XG4gICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcbiAgICAgICAgICB0aGlzLnJlcmVuZGVyUGRmKCk7XG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH0sXG4gICAgaXNWaWV3YWJsZShpdGVtKSB7XG4gICAgICBjb25zdCBtaW1lID0gaXRlbS5taW1lVHlwZSB8fCAnJztcbiAgICAgIHJldHVybiBtaW1lID09PSAnYXBwbGljYXRpb24vcGRmJyB8fCBtaW1lLnN0YXJ0c1dpdGgoJ2ltYWdlLycpO1xuICAgIH0sXG4gICAgYXN5bmMgb3BlblZpZXdlcihpdGVtKSB7XG4gICAgICB0aGlzLnZpZXdlckl0ZW0gPSBpdGVtO1xuICAgICAgdGhpcy52aWV3ZXJEaWFsb2cgPSB0cnVlO1xuICAgICAgdGhpcy52aWV3ZXJMb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMudmlld2VyRXJyb3IgPSBudWxsO1xuICAgICAgdGhpcy5yZW5kZXJlZFBhZ2VzID0gMDtcbiAgICAgIHRoaXMuem9vbSA9IDE7XG4gICAgICB0aGlzLnJlbmRlclpvb20gPSAxO1xuICAgICAgdGhpcy52aWV3ZXJJc0ltYWdlID0gL1xcLihwbmd8anBlP2d8Z2lmfHdlYnB8Ym1wKSQvaS50ZXN0KGl0ZW0udGl0bGUgfHwgaXRlbS5maWxlVXJsIHx8ICcnKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChpdGVtLmZpbGVVcmwsIHsgY3JlZGVudGlhbHM6ICdpbmNsdWRlJyB9KTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgdGhyb3cgbmV3IEVycm9yKCdIVFRQICcgKyByZXNwb25zZS5zdGF0dXMpO1xuICAgICAgICBjb25zdCBibG9iID0gYXdhaXQgcmVzcG9uc2UuYmxvYigpO1xuXG4gICAgICAgIGlmICh0aGlzLnZpZXdlcklzSW1hZ2UpIHtcbiAgICAgICAgICBpZiAodGhpcy52aWV3ZXJTcmMpIFVSTC5yZXZva2VPYmplY3RVUkwodGhpcy52aWV3ZXJTcmMpO1xuICAgICAgICAgIHRoaXMudmlld2VyU3JjID0gVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKTtcbiAgICAgICAgICB0aGlzLnZpZXdlckxvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCBidWZmZXIgPSBhd2FpdCBibG9iLmFycmF5QnVmZmVyKCk7XG4gICAgICAgIHRoaXMuY3VycmVudEJ1ZmZlciA9IGJ1ZmZlci5zbGljZSgwKTtcbiAgICAgICAgdGhpcy52aWV3ZXJMb2FkaW5nID0gZmFsc2U7XG4gICAgICAgIGF3YWl0IHRoaXMuJG5leHRUaWNrKCk7XG4gICAgICAgIGF3YWl0IHRoaXMucmVuZGVyUGRmKGJ1ZmZlcik7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgZmnImWllcnVsdWknLCBlKTtcbiAgICAgICAgdGhpcy52aWV3ZXJFcnJvciA9ICdGaciZaWVydWwgbnUgYSBwdXR1dCBmaSDDrm5jxINyY2F0Lic7XG4gICAgICAgIHRoaXMudmlld2VyTG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG4gICAgYXN5bmMgcmVyZW5kZXJQZGYoKSB7XG4gICAgICBpZiAoIXRoaXMuY3VycmVudEJ1ZmZlcikgcmV0dXJuO1xuICAgICAgY29uc3QgY29weSA9IHRoaXMuY3VycmVudEJ1ZmZlci5zbGljZSgwKTtcbiAgICAgIGF3YWl0IHRoaXMucmVuZGVyUGRmKGNvcHkpO1xuICAgIH0sXG4gICAgYXN5bmMgcmVuZGVyUGRmKGJ1ZmZlcikge1xuICAgICAgY29uc3QgcGRmID0gYXdhaXQgcGRmanNMaWIuZ2V0RG9jdW1lbnQoeyBkYXRhOiBidWZmZXIgfSkucHJvbWlzZTtcbiAgICAgIHRoaXMucmVuZGVyZWRQYWdlcyA9IHBkZi5udW1QYWdlcztcbiAgICAgIGF3YWl0IHRoaXMuJG5leHRUaWNrKCk7XG5cbiAgICAgIGNvbnN0IGNhbnZhc2VzID0gdGhpcy4kcmVmcy5wZGZDYW52YXM7XG4gICAgICBjb25zdCBsaXN0ID0gQXJyYXkuaXNBcnJheShjYW52YXNlcykgPyBjYW52YXNlcyA6IFtjYW52YXNlc107XG5cbiAgICAgIGZvciAobGV0IGkgPSAxOyBpIDw9IHBkZi5udW1QYWdlczsgaSsrKSB7XG4gICAgICAgIGNvbnN0IHBkZlBhZ2UgPSBhd2FpdCBwZGYuZ2V0UGFnZShpKTtcbiAgICAgICAgY29uc3QgY2FudmFzID0gbGlzdFtpIC0gMV07XG4gICAgICAgIGlmICghY2FudmFzKSBjb250aW51ZTtcblxuICAgICAgICBjb25zdCBjb250YWluZXJXaWR0aCA9IHRoaXMuJHJlZnMucGRmU2Nyb2xsLmNsaWVudFdpZHRoIC0gMjQ7XG4gICAgICAgIGNvbnN0IGJhc2VWaWV3cG9ydCA9IHBkZlBhZ2UuZ2V0Vmlld3BvcnQoeyBzY2FsZTogMSB9KTtcbiAgICAgICAgLy8gU2NhbGEgZGUgYmF6xIMgdW1wbGUgbMSDyJtpbWVhIGNvbnRhaW5lcnVsdWk7IGZhY3RvcnVsIGB6b29tYCBvIG11bHRpcGxpY8SDLlxuICAgICAgICBjb25zdCBzY2FsZSA9IChjb250YWluZXJXaWR0aCAvIGJhc2VWaWV3cG9ydC53aWR0aCkgKiB0aGlzLnpvb207XG4gICAgICAgIGNvbnN0IHZpZXdwb3J0ID0gcGRmUGFnZS5nZXRWaWV3cG9ydCh7IHNjYWxlIH0pO1xuXG4gICAgICAgIGNhbnZhcy53aWR0aCA9IHZpZXdwb3J0LndpZHRoO1xuICAgICAgICBjYW52YXMuaGVpZ2h0ID0gdmlld3BvcnQuaGVpZ2h0O1xuICAgICAgICBjb25zdCBjdHggPSBjYW52YXMuZ2V0Q29udGV4dCgnMmQnKTtcblxuICAgICAgICBhd2FpdCBwZGZQYWdlLnJlbmRlcih7XG4gICAgICAgICAgY2FudmFzQ29udGV4dDogY3R4LFxuICAgICAgICAgIHZpZXdwb3J0LFxuICAgICAgICB9KS5wcm9taXNlO1xuXG4gICAgICAgIC8vIHdhdGVybWFyayBwZXN0ZSBjb27Im2ludXR1bCBkZWphIHJhbmRhdFxuICAgICAgICB0aGlzLmRyYXdXYXRlcm1hcmsoY3R4LCBjYW52YXMud2lkdGgsIGNhbnZhcy5oZWlnaHQpO1xuICAgICAgfVxuXG4gICAgICAvLyBDYW52YXMtdXJpbGUgcmVmbGVjdMSDIGFjdW0gYWNlc3Qgbml2ZWwgZGUgem9vbSA9PiB0cmFuc2Zvcm0tdWwgcmV2aW5lIGxhIHNjYWxlKDEpLlxuICAgICAgdGhpcy5yZW5kZXJab29tID0gdGhpcy56b29tO1xuICAgIH0sXG4gICAgZHJhd1dhdGVybWFyayhjdHgsIHdpZHRoLCBoZWlnaHQpIHtcbiAgICAgIGNvbnN0IHRleHQgPSAnQ29weXJpZ2h0IEBDRUNDQVInO1xuICAgICAgY3R4LnNhdmUoKTtcbiAgICAgIC8vIFJlcGV0xIMgd2F0ZXJtYXJrLXVsIMOubiBkaWFnb25hbMSDIHBlIHRvYXTEgyBwYWdpbmFcbiAgICAgIGN0eC5nbG9iYWxBbHBoYSA9IDAuMTU7XG4gICAgICBjdHguZmlsbFN0eWxlID0gJyMwMDAnO1xuICAgICAgY3R4LmZvbnQgPSBgYm9sZCAke01hdGguZmxvb3Iod2lkdGggLyAxOCl9cHggQXJpYWxgO1xuICAgICAgY3R4LnRleHRBbGlnbiA9ICdjZW50ZXInO1xuICAgICAgY3R4LnRleHRCYXNlbGluZSA9ICdtaWRkbGUnO1xuICAgICAgY29uc3QgdGV4dFdpZHRoID0gY3R4Lm1lYXN1cmVUZXh0KHRleHQpLndpZHRoO1xuICAgICAgY29uc3Qgc3RlcFggPSB0ZXh0V2lkdGggKyA2MDtcbiAgICAgIC8vIENhbGN1bGVhesSDIGRpYWdvbmFsYSBwYWdpbmlpXG4gICAgICBjb25zdCBkaWFnb25hbCA9IE1hdGguc3FydCh3aWR0aCAqIHdpZHRoICsgaGVpZ2h0ICogaGVpZ2h0KTtcbiAgICAgIC8vIFRyYW5zbGF0ZWF6xIMgw65uIGNlbnRydWwgcGFnaW5paVxuICAgICAgY3R4LnRyYW5zbGF0ZSh3aWR0aCAvIDIsIGhlaWdodCAvIDIpO1xuICAgICAgLy8gUm90aXJlIGV4YWN0IHBlIGRpYWdvbmFsYSBwYWdpbmlpXG4gICAgICBjdHgucm90YXRlKC1NYXRoLmF0YW4yKGhlaWdodCwgd2lkdGgpKTtcbiAgICAgIC8vIERlc2VuZWF6xIMgdW4gc2luZ3VyIHLDom5kIGNlbnRyYXQgcGUgZGlhZ29uYWzEg1xuICAgICAgY29uc3Qgc3RhcnRYID0gLWRpYWdvbmFsIC8gMjtcbiAgICAgIGNvbnN0IGVuZFggPSBkaWFnb25hbCAvIDI7XG4gICAgICBmb3IgKGxldCB4ID0gc3RhcnRYOyB4IDw9IGVuZFg7IHggKz0gc3RlcFgpIHtcbiAgICAgICAgY3R4LmZpbGxUZXh0KHRleHQsIHgsIDApO1xuICAgICAgfVxuICAgICAgY3R4LnJlc3RvcmUoKTtcbiAgICB9LFxuICAgIGNsb3NlVmlld2VyKCkge1xuICAgICAgdGhpcy52aWV3ZXJEaWFsb2cgPSBmYWxzZTtcbiAgICAgIHRoaXMuaXNGdWxsc2NyZWVuID0gZmFsc2U7XG4gICAgICB0aGlzLmN1cnJlbnRCdWZmZXIgPSBudWxsO1xuICAgICAgaWYgKHRoaXMudmlld2VyU3JjKSB7XG4gICAgICAgIFVSTC5yZXZva2VPYmplY3RVUkwodGhpcy52aWV3ZXJTcmMpO1xuICAgICAgICB0aGlzLnZpZXdlclNyYyA9IG51bGw7XG4gICAgICB9XG4gICAgICB0aGlzLnZpZXdlckl0ZW0gPSBudWxsO1xuICAgICAgdGhpcy52aWV3ZXJFcnJvciA9IG51bGw7XG4gICAgICB0aGlzLnJlbmRlcmVkUGFnZXMgPSAwO1xuICAgICAgdGhpcy56b29tID0gMTtcbiAgICAgIHRoaXMucmVuZGVyWm9vbSA9IDE7XG4gICAgICBpZiAodGhpcy5wZGZSZXJlbmRlclRpbWVyKSB7XG4gICAgICAgIGNsZWFyVGltZW91dCh0aGlzLnBkZlJlcmVuZGVyVGltZXIpO1xuICAgICAgICB0aGlzLnBkZlJlcmVuZGVyVGltZXIgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG4gICAgZ2V0VHlwZUxhYmVsKHR5cGUpIHtcbiAgICAgIGNvbnN0IGZvdW5kID0gTUFURVJJQUxfVFlQRVMuZmluZCh0ID0+IHQuaWQgPT09IHR5cGUpO1xuICAgICAgcmV0dXJuIGZvdW5kID8gZm91bmQubmFtZSA6IHR5cGU7XG4gICAgfSxcbiAgICBnZXRUeXBlQ29sb3IodHlwZSkge1xuICAgICAgc3dpdGNoICh0eXBlKSB7XG4gICAgICAgIGNhc2UgJ2NvdXJzZV9zdXBwb3J0JzpcbiAgICAgICAgICByZXR1cm4gJ3ByaW1hcnknO1xuICAgICAgICBjYXNlICdtYXRlcmlhbCc6XG4gICAgICAgICAgcmV0dXJuICdzdWNjZXNzJztcbiAgICAgICAgY2FzZSAnZGVzY3JpcHRpb24nOlxuICAgICAgICAgIHJldHVybiAnaW5mbyc7XG4gICAgICAgIGNhc2UgJ3ByYWN0aWNlX3JlcXVpcmVtZW50cyc6XG4gICAgICAgICAgcmV0dXJuICdvcmFuZ2UnO1xuICAgICAgICBjYXNlICdhcHBsaWNhdGlvbnMnOlxuICAgICAgICAgIHJldHVybiAncHVycGxlJztcbiAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICByZXR1cm4gJ2dyZXknO1xuICAgICAgfVxuICAgIH0sXG4gICAgZm9ybWF0RmlsZVNpemUoYnl0ZXMpIHtcbiAgICAgIGlmICghYnl0ZXMpIHJldHVybiAnLSc7XG4gICAgICBpZiAoYnl0ZXMgPCAxMDI0KSByZXR1cm4gYnl0ZXMgKyAnIEInO1xuICAgICAgaWYgKGJ5dGVzIDwgMTAyNCAqIDEwMjQpIHJldHVybiAoYnl0ZXMgLyAxMDI0KS50b0ZpeGVkKDEpICsgJyBLQic7XG4gICAgICByZXR1cm4gKGJ5dGVzIC8gKDEwMjQgKiAxMDI0KSkudG9GaXhlZCgxKSArICcgTUInO1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLnZpZXdlci1jYXJkIHtcbiAgaGVpZ2h0OiA4NXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZXdlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgLyogdGl0bHUgc3TDom5nYSwgYnV0b2FuZSBkcmVhcHRhIChjYSBpbmnIm2lhbCkgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZpZXdlci10aXRsZS13cmFwIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDsgICAgICAgICAgICAgIC8qIHBlcm1pdGUgdHJ1bmNoaWVyZWEgKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZXdlci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udmlld2VyLWZpbGVuYW1lIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnZpZXdlci1hY3Rpb25zIHtcbiAgZmxleDogMSAxIGF1dG87ICAgICAgICAgICAgLyogb2N1cMSDIHNwYcibaXVsIHLEg21hcyBsw6JuZ8SDIHRpdGx1ICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8qIGJ1dG9hbmVsZSBhbGluaWF0ZSBsYSBkcmVhcHRhLCDDrm4gaW50ZXJpb3J1bCBncnVwdWx1aSAqL1xuICBnYXA6IDRweDtcbn1cbi52aWV3ZXItYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXdlci1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWctc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87ICAgICAgICAgICAgICAvKiBzY3JvbGwgcGUgYW1iZWxlIGF4ZSBsYSB6b29tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogIzUyNTY1OTtcbn1cbi52aWV3ZXItY29udGVudC1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgICAgICAgICAgICAgLyogbMSDyJtpbWVhIGUgY29udHJvbGF0xIMgZGUgZmFjdG9ydWwgZGUgem9vbSAqL1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBkZi1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgICAgICAgICAgICAgIC8qIHNjcm9sbCBwZSBhbWJlbGUgYXhlIGxhIHpvb20gKi9cbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogIzUyNTY1OTtcbn1cbi5wZGYtcGFnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjsgICAvKiBzY2FsYXJlIGxpdmUgw65udHJlIHJhbmTEg3JpIChwaW5jaC9zY3JvbGwpICovXG59XG4ucGRmLXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnpvb20tbGV2ZWwge1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWFwcD5cbiAgICA8ZGl2IGNsYXNzPVwiaW50ZXJuLWxpc3QgcGEtNFwiPlxuICAgICAgPGRpdiB2LWlmPVwiY2FuRXhwb3J0SW52b2ljZXNcIiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWVuZCBtYi0zXCIgc3R5bGU9XCJnYXA6IDhweDtcIj5cbiAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICBjb2xvcj1cInRlYWwgZGFya2VuLTFcIlxuICAgICAgICAgICAgY2xhc3M9XCJ3aGl0ZS0tdGV4dFwiXG4gICAgICAgICAgICA6bG9hZGluZz1cImZpbHRlcmVkRXhwb3J0TG9hZGluZ1wiXG4gICAgICAgICAgICBAY2xpY2s9XCJleHBvcnRGaWx0ZXJlZEludGVybnNcIlxuICAgICAgICA+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZpbHRlcjwvdi1pY29uPlxuICAgICAgICAgIEV4cG9ydCBTdGFnaWFyaVxuICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8di1idG5cbiAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICBjbGFzcz1cIndoaXRlLS10ZXh0XCJcbiAgICAgICAgICAgIDpsb2FkaW5nPVwiZXhwb3J0TG9hZGluZ1wiXG4gICAgICAgICAgICBAY2xpY2s9XCJleHBvcnRJbnRlcm5zV2l0aEludm9pY2VzXCJcbiAgICAgICAgPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgRXhwb3J0IEZhY3R1cmkgU3RhZ2lhcmlcbiAgICAgICAgPC92LWJ0bj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGF0YS10YWJsZVxuICAgICAgICAgIHJlZj1cImludGVyblRhYmxlXCJcbiAgICAgICAgICB0aXRsZT1cIlN0YWdpYXJpXCJcbiAgICAgICAgICA6aGVhZGVycz1cImludGVybkhlYWRlcnNcIlxuICAgICAgICAgIDpmaWx0ZXJzPVwiaW50ZXJuRmlsdGVyc1wiXG4gICAgICAgICAgOnNob3dGaWx0ZXJCdXR0b25zPVwidHJ1ZVwiXG4gICAgICAgICAgZGF0YS1lbmRwb2ludD1cImFwaS9pbnRlcm5faW5mb3NcIlxuICAgICAgICAgIGFwcC1lbmRwb2ludD1cIi9pbnRlcm4tZGlzcGxheVwiXG4gICAgICAgICAgaXRlbS1pZGVudGlmaWVyPVwiaWRcIlxuICAgICAgICAgIDpzaG93LWNyZWF0ZS1idXR0b249XCJ0cnVlXCJcbiAgICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cInRydWVcIlxuICAgICAgICAgIDpzaG93LWRlbGV0ZS1idXR0b249XCJpc0FkbWluXCJcbiAgICAgICAgICBjcmVhdGUtYnV0dG9uLXRleHQ9XCJBZGF1Z8SDIFN0YWdpYXJcIlxuICAgICAgICAgIDp1c2UtY3JlYXRlLWNsaWNrLWV2ZW50PVwidHJ1ZVwiXG4gICAgICAgICAgQGNyZWF0ZS1jbGljaz1cIm9wZW5DcmVhdGVEaWFsb2dcIlxuICAgICAgPlxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0udXNlck5hbWU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9udC13ZWlnaHQtbWVkaXVtXCI+e3sgaXRlbS51c2VyLmxhc3ROYW1lIH19IHt7IGl0ZW0udXNlci5maXJzdE5hbWUgfX08L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gdGV4dC0tc2Vjb25kYXJ5XCI+e3sgaXRlbS51c2VyLmVtYWlsIHx8ICctJyB9fTwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5udW1hck1hdHJpY29sPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtaWY9XCJpdGVtLm51bWFyTWF0cmljb2xcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjb2xvcj1cImJsdWUgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cImJsdWUgZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt7IGl0ZW0ubnVtYXJNYXRyaWNvbCB9fVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cInRleHQtYm9keS0yIGdyZXktLXRleHRcIj5uZWRlZmluaXQ8L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN0YWdlTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtdG9vbHRpcCB2LWlmPVwiaXRlbS5zdGFnZT8ubmFtZSAmJiBpdGVtLnN0YWdlLm5hbWUubGVuZ3RoID4gMjBcIiBib3R0b20gbWF4LXdpZHRoPVwiMzAwXCI+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGl2YXRvcj1cInsgb24sIGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgIHYtYmluZD1cImF0dHJzXCJcbiAgICAgICAgICAgICAgICB2LW9uPVwib25cIlxuICAgICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgICAgY29sb3I9XCJwdXJwbGUgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwicHVycGxlIGRhcmtlbi0yXCJcbiAgICAgICAgICAgICAgICBzdHlsZT1cIm1heC13aWR0aDogMTUwcHg7XCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPVwib3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7XCI+XG4gICAgICAgICAgICAgICAgICB7eyBpdGVtLnN0YWdlLm5hbWUgfX1cbiAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDxzcGFuPnt7IGl0ZW0uc3RhZ2UubmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICA8L3YtdG9vbHRpcD5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICB2LWVsc2UtaWY9XCJpdGVtLnN0YWdlPy5uYW1lXCJcbiAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICBjb2xvcj1cInB1cnBsZSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgdGV4dC1jb2xvcj1cInB1cnBsZSBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3sgaXRlbS5zdGFnZS5uYW1lIH19XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dFwiPm5lZGVmaW5pdDwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uYnJhbmNoTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICB2LWlmPVwiaXRlbS51c2VyLmJyYW5jaD8ubmFtZVwiXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGNvbG9yPVwib3JhbmdlIGxpZ2h0ZW4tNFwiXG4gICAgICAgICAgICAgIHRleHQtY29sb3I9XCJvcmFuZ2UgZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt7IGl0ZW0udXNlci5icmFuY2gubmFtZSB9fVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cInRleHQtYm9keS0yIGdyZXktLXRleHRcIj5uZWRlZmluaXQ8L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN0dWR5WWVhcj1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICB2LWlmPVwiaXRlbS5zdHVkeVllYXI/Lm5hbWVcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjb2xvcj1cInRlYWwgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cInRlYWwgZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt7IGl0ZW0uc3R1ZHlZZWFyLm5hbWUgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+bmVkZWZpbml0PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5kb3NhckFwdGl0dWRpbmlTdGF0dXM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LXRvb2x0aXAgYm90dG9tPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3RpdmF0b3I9XCJ7IG9uLCBhdHRycyB9XCI+XG4gICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgICAgIDpjb2xvcj1cImdldERvc2FyU3RhdHVzQ29sb3IoaXRlbS5kb3NhclN0YXR1cylcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ0ZXh0LWNhcGl0YWxpemVcIlxuICAgICAgICAgICAgICAgICAgOmhyZWY9XCInL2ludGVybi1kaXNwbGF5L2VkaXQvJyArIGl0ZW0uaWQgKyAnP3RhYj1zdGF0dXMtZG9zYXInXCJcbiAgICAgICAgICAgICAgICAgIHYtYmluZD1cImF0dHJzXCJcbiAgICAgICAgICAgICAgICAgIHYtb249XCJvblwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtZm9sZGVyLW9wZW48L3YtaWNvbj5cbiAgICAgICAgICAgICAgICB7eyBnZXREb3NhclN0YXR1c0xhYmVsKGl0ZW0uZG9zYXJTdGF0dXMpIH19XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHNwYW4+RGVzY2hpZGUgc3RhdHVzdWwgZG9zYXJ1bHVpPC9zcGFuPlxuICAgICAgICAgIDwvdi10b29sdGlwPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5leGFtQXB0aXR1ZGluaVN0YXR1cz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtdG9vbHRpcCBib3R0b20+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGl2YXRvcj1cInsgb24sIGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiZ2V0RXhhbVN0YXR1c0NvbG9yKGl0ZW0uZXhhbVN0YXR1cylcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ0ZXh0LWNhcGl0YWxpemVcIlxuICAgICAgICAgICAgICAgICAgOmhyZWY9XCInL2ludGVybi1kaXNwbGF5L2VkaXQvJyArIGl0ZW0uaWQgKyAnP3RhYj1zdGF0dXMtZXhhbS1hcHRpdHVkaW5pJ1wiXG4gICAgICAgICAgICAgICAgICB2LWJpbmQ9XCJhdHRyc1wiXG4gICAgICAgICAgICAgICAgICB2LW9uPVwib25cIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLWNsaXBib2FyZC1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICAgIHt7IGdldEV4YW1TdGF0dXNMYWJlbChpdGVtLmV4YW1TdGF0dXMpIH19XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHNwYW4+RGVzY2hpZGUgc3RhdHVzdWwgZXhhbWVudWx1aSBkZSBhcHRpdHVkaW5pPC9zcGFuPlxuICAgICAgICAgIDwvdi10b29sdGlwPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5hY2NvdW50U3RhdHVzPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgOmNvbG9yPVwiZ2V0QWNjb3VudFN0YXR1c0NvbG9yKGl0ZW0udXNlci5hY2NvdW50U3RhdHVzKVwiXG4gICAgICAgICAgICAgIGNsYXNzPVwidGV4dC1jYXBpdGFsaXplXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtdXNlcjwvdi1pY29uPlxuICAgICAgICAgICAge3sgZ2V0QWNjb3VudFN0YXR1c0xhYmVsKGl0ZW0udXNlci5hY2NvdW50U3RhdHVzKSB9fVxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmFjdGlvbnM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1jZW50ZXIgYWxpZ24tY2VudGVyXCIgc3R5bGU9XCJnYXA6IDRweDtcIj5cbiAgICAgICAgICAgIDx2LXRvb2x0aXAgYm90dG9tPlxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGl2YXRvcj1cInsgb24sIGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBjb2xvcj1cImluZm9cIiB2LWJpbmQ9XCJhdHRyc1wiIHYtb249XCJvblwiXG4gICAgICAgICAgICAgICAgICAgICAgIDpocmVmPVwiJy9pbnRlcm4tZGlzcGxheS9lZGl0LycgKyBpdGVtLmlkXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXBlbi10by1zcXVhcmU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8c3Bhbj5FZGl0ZWF6xIM8L3NwYW4+XG4gICAgICAgICAgICA8L3YtdG9vbHRpcD5cbiAgICAgICAgICAgIDx2LXRvb2x0aXAgYm90dG9tPlxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGl2YXRvcj1cInsgb24sIGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBjb2xvcj1cIiMzMzQxNGVcIiBkYXJrIHYtYmluZD1cImF0dHJzXCIgdi1vbj1cIm9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwidmlld0FwdGl0dWRpbmlEb3NzaWVySGlzdG9yeShpdGVtLmlkKVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1oaXN0b3J5PC92LWljb24+XG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPHNwYW4+SXN0b3JpYyBEb3NhciBBcHRpdHVkaW5pPC9zcGFuPlxuICAgICAgICAgICAgPC92LXRvb2x0aXA+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgIDwvZGF0YS10YWJsZT5cblxuICAgICAgPCEtLSBEaWFsb2cgYWTEg3VnYXJlIHN0YWdpYXIgLS0+XG4gICAgICA8di1kaWFsb2cgdi1tb2RlbD1cImNyZWF0ZURpYWxvZy5zaG93XCIgbWF4LXdpZHRoPVwiODIwXCIgcGVyc2lzdGVudCBzY3JvbGxhYmxlPlxuICAgICAgICA8di1jYXJkPlxuICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTNcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtdXNlci1wbHVzPC92LWljb24+XG4gICAgICAgICAgICBBZGF1Z8SDIFN0YWdpYXJcbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwdC00XCI+XG4gICAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjcmVhdGVGb3JtLmxhc3ROYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJOdW1lICpcIlxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZVxuICAgICAgICAgICAgICAgICAgICA6ZXJyb3ItbWVzc2FnZXM9XCJjcmVhdGVFcnJvcnMubGFzdE5hbWVcIlxuICAgICAgICAgICAgICAgID48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNyZWF0ZUZvcm0uZmlyc3ROYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJQcmVudW1lICpcIlxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZVxuICAgICAgICAgICAgICAgICAgICA6ZXJyb3ItbWVzc2FnZXM9XCJjcmVhdGVFcnJvcnMuZmlyc3ROYW1lXCJcbiAgICAgICAgICAgICAgICA+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjcmVhdGVGb3JtLmVtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJFbWFpbCAqXCJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cImVtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2VcbiAgICAgICAgICAgICAgICAgICAgOmVycm9yLW1lc3NhZ2VzPVwiY3JlYXRlRXJyb3JzLmVtYWlsXCJcbiAgICAgICAgICAgICAgICA+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjcmVhdGVGb3JtLmNvbmZpcm1FbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQ29uZmlybcSDIEVtYWlsICpcIlxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZVxuICAgICAgICAgICAgICAgID48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIGNsYXNzPVwicHktMFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJlbWFpbC1tYXRjaFwiIDpjbGFzcz1cImNyZWF0ZUZvcm0uZW1haWwgJiYgY3JlYXRlRm9ybS5jb25maXJtRW1haWwgJiYgY3JlYXRlRm9ybS5lbWFpbCA9PT0gY3JlYXRlRm9ybS5jb25maXJtRW1haWwgPyAndmFsaWQnIDogJydcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBjbGFzcz1cIm1yLTFcIiA6Y29sb3I9XCJjcmVhdGVGb3JtLmVtYWlsICYmIGNyZWF0ZUZvcm0uY29uZmlybUVtYWlsICYmIGNyZWF0ZUZvcm0uZW1haWwgPT09IGNyZWF0ZUZvcm0uY29uZmlybUVtYWlsID8gJ3N1Y2Nlc3MnIDogJydcIj5cbiAgICAgICAgICAgICAgICAgICAge3sgY3JlYXRlRm9ybS5lbWFpbCAmJiBjcmVhdGVGb3JtLmNvbmZpcm1FbWFpbCAmJiBjcmVhdGVGb3JtLmVtYWlsID09PSBjcmVhdGVGb3JtLmNvbmZpcm1FbWFpbCA/ICdmYS1zb2xpZCBmYS1jaXJjbGUtY2hlY2snIDogJ2ZhLXJlZ3VsYXIgZmEtY2lyY2xlJyB9fVxuICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBFbWFpbC11cmlsZSBjb2luY2lkXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjcmVhdGVGb3JtLnBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJQYXJvbMSDICpcIlxuICAgICAgICAgICAgICAgICAgICA6dHlwZT1cInNob3dQYXNzd29yZCA/ICd0ZXh0JyA6ICdwYXNzd29yZCdcIlxuICAgICAgICAgICAgICAgICAgICA6YXBwZW5kLWljb249XCJzaG93UGFzc3dvcmQgPyAnZmEtc29saWQgZmEtZXllLXNsYXNoJyA6ICdmYS1zb2xpZCBmYS1leWUnXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrOmFwcGVuZD1cInNob3dQYXNzd29yZCA9ICFzaG93UGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZVxuICAgICAgICAgICAgICAgICAgICA6ZXJyb3ItbWVzc2FnZXM9XCJjcmVhdGVFcnJvcnMucGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgID48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNyZWF0ZUZvcm0uY29uZmlybVBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJDb25maXJtxIMgcGFyb2xhICpcIlxuICAgICAgICAgICAgICAgICAgICA6dHlwZT1cInNob3dQYXNzd29yZCA/ICd0ZXh0JyA6ICdwYXNzd29yZCdcIlxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZVxuICAgICAgICAgICAgICAgID48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIGNsYXNzPVwicHktMFwiPlxuICAgICAgICAgICAgICAgIDx2LXNoZWV0IGVsZXZhdGlvbj1cIjBcIiBjbGFzcz1cInBhLTMgbWItMlwiIGNvbG9yPVwiI2Y5ZjlmOVwiIHJvdW5kZWQ+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicGFzc3dvcmQtcnVsZXNcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiA6Y2xhc3M9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLmxlbmd0aCA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBjbGFzcz1cIm1yLTFcIiA6Y29sb3I9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLmxlbmd0aCA/ICdzdWNjZXNzJyA6ICcnXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLmxlbmd0aCA/ICdmYS1zb2xpZCBmYS1jaXJjbGUtY2hlY2snIDogJ2ZhLXJlZ3VsYXIgZmEtY2lyY2xlJyB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgIE1pbmltIDYgY2FyYWN0ZXJlXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IDpjbGFzcz1cInBhc3N3b3JkUnVsZXNTdGF0dXMudXBwZXJjYXNlID8gJ3J1bGUgdmFsaWQnIDogJ3J1bGUnXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGNsYXNzPVwibXItMVwiIDpjb2xvcj1cInBhc3N3b3JkUnVsZXNTdGF0dXMudXBwZXJjYXNlID8gJ3N1Y2Nlc3MnIDogJydcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IHBhc3N3b3JkUnVsZXNTdGF0dXMudXBwZXJjYXNlID8gJ2ZhLXNvbGlkIGZhLWNpcmNsZS1jaGVjaycgOiAnZmEtcmVndWxhciBmYS1jaXJjbGUnIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgQ2VsIHB1yJtpbiBvIGxpdGVyxIMgbWFyZVxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiA6Y2xhc3M9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLm51bWJlciA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBjbGFzcz1cIm1yLTFcIiA6Y29sb3I9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLm51bWJlciA/ICdzdWNjZXNzJyA6ICcnXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLm51bWJlciA/ICdmYS1zb2xpZCBmYS1jaXJjbGUtY2hlY2snIDogJ2ZhLXJlZ3VsYXIgZmEtY2lyY2xlJyB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgIENlbCBwdcibaW4gbyBjaWZyxINcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgOmNsYXNzPVwicGFzc3dvcmRSdWxlc1N0YXR1cy5zcGVjaWFsID8gJ3J1bGUgdmFsaWQnIDogJ3J1bGUnXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGNsYXNzPVwibXItMVwiIDpjb2xvcj1cInBhc3N3b3JkUnVsZXNTdGF0dXMuc3BlY2lhbCA/ICdzdWNjZXNzJyA6ICcnXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLnNwZWNpYWwgPyAnZmEtc29saWQgZmEtY2lyY2xlLWNoZWNrJyA6ICdmYS1yZWd1bGFyIGZhLWNpcmNsZScgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICBDZWwgcHXIm2luIHVuIGNhcmFjdGVyIHNwZWNpYWxcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgOmNsYXNzPVwiY3JlYXRlRm9ybS5wYXNzd29yZCAmJiBjcmVhdGVGb3JtLnBhc3N3b3JkID09PSBjcmVhdGVGb3JtLmNvbmZpcm1QYXNzd29yZCA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBjbGFzcz1cIm1yLTFcIiA6Y29sb3I9XCJjcmVhdGVGb3JtLnBhc3N3b3JkICYmIGNyZWF0ZUZvcm0ucGFzc3dvcmQgPT09IGNyZWF0ZUZvcm0uY29uZmlybVBhc3N3b3JkID8gJ3N1Y2Nlc3MnIDogJydcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGNyZWF0ZUZvcm0ucGFzc3dvcmQgJiYgY3JlYXRlRm9ybS5wYXNzd29yZCA9PT0gY3JlYXRlRm9ybS5jb25maXJtUGFzc3dvcmQgPyAnZmEtc29saWQgZmEtY2lyY2xlLWNoZWNrJyA6ICdmYS1yZWd1bGFyIGZhLWNpcmNsZScgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICBQYXJvbGVsZSBjb2luY2lkXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LXNoZWV0PlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgPHYtYXV0b2NvbXBsZXRlXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjcmVhdGVGb3JtLmJyYW5jaElkXCJcbiAgICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiY3JlYXRlT3B0aW9ucy5icmFuY2hlc1wiXG4gICAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIlxuICAgICAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIkZpbGlhbGEgKlwiXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgIDplcnJvci1tZXNzYWdlcz1cImNyZWF0ZUVycm9ycy5icmFuY2hJZFwiXG4gICAgICAgICAgICAgICAgPjwvdi1hdXRvY29tcGxldGU+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di1hdXRvY29tcGxldGVcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNyZWF0ZUZvcm0uc3RhZ2VJZFwiXG4gICAgICAgICAgICAgICAgICAgIDppdGVtcz1cImNyZWF0ZU9wdGlvbnMuc3RhZ2VzXCJcbiAgICAgICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiXG4gICAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU3RhZ2l1ICpcIlxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZVxuICAgICAgICAgICAgICAgICAgICA6ZXJyb3ItbWVzc2FnZXM9XCJjcmVhdGVFcnJvcnMuc3RhZ2VJZFwiXG4gICAgICAgICAgICAgICAgPjwvdi1hdXRvY29tcGxldGU+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di1hdXRvY29tcGxldGVcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNyZWF0ZUZvcm0uc3R1ZHlZZWFySWRcIlxuICAgICAgICAgICAgICAgICAgICA6aXRlbXM9XCJjcmVhdGVPcHRpb25zLnN0dWR5WWVhcnNcIlxuICAgICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJBbnVsIGRlIHN0YWdpdVwiXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgID48L3YtYXV0b2NvbXBsZXRlPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTNcIj48L3YtZGl2aWRlcj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTIgbWItMlwiPlxuICAgICAgICAgICAgICBEZXRhbGlpIHN0YWdpYXIgPHNwYW4gY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZ3JleS0tdGV4dFwiPihvcMibaW9uYWwpPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJjcmVhdGVGb3JtLm51bWFyTWF0cmljb2xcIiBsYWJlbD1cIk5yLiBtYXRyaWNvbFwiIG91dGxpbmVkIGRlbnNlPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiY3JlYXRlRm9ybS5waG9uZVwiIGxhYmVsPVwiVGVsZWZvblwiIG91dGxpbmVkIGRlbnNlPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiY3JlYXRlRm9ybS5jbnBcIiBsYWJlbD1cIkNOUFwiIG91dGxpbmVkIGRlbnNlPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiY3JlYXRlRm9ybS5jaVNlcmllTm9cIiBsYWJlbD1cIkNJIFNlcmllL05yXCIgb3V0bGluZWQgZGVuc2U+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJjcmVhdGVGb3JtLmJpcnRoRGF0ZVwiIGxhYmVsPVwiRGF0YSBuYciZdGVyaWlcIiB0eXBlPVwiZGF0ZVwiIG91dGxpbmVkIGRlbnNlPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiY3JlYXRlRm9ybS5iaXJ0aFBsYWNlXCIgbGFiZWw9XCJMb2N1bCBuYciZdGVyaWlcIiBvdXRsaW5lZCBkZW5zZT48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImNyZWF0ZUZvcm0uZm9yZWlnbkxhbmd1YWdlXCIgbGFiZWw9XCJMaW1ixIMgc3RyxINpbsSDXCIgb3V0bGluZWQgZGVuc2U+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJjcmVhdGVGb3JtLnZvdWNoZXJDb2RlXCIgbGFiZWw9XCJDb2Qgdm91Y2hlclwiIG91dGxpbmVkIGRlbnNlPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiY3JlYXRlRm9ybS5hZGRyZXNzTGVnYWxcIiBsYWJlbD1cIkFkcmVzxIMgbGVnYWzEg1wiIG91dGxpbmVkIGRlbnNlPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiY3JlYXRlRm9ybS5hZGRyZXNzUmVzaWRlbmNlXCIgbGFiZWw9XCJBZHJlc8SDIGRlIGRvbWljaWxpdVwiIG91dGxpbmVkIGRlbnNlPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiY3JlYXRlRm9ybS5zdHVkaWVzRmFjdWx0eVwiIGxhYmVsPVwiRmFjdWx0YXRlXCIgb3V0bGluZWQgZGVuc2U+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJjcmVhdGVGb3JtLnN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb25cIiBsYWJlbD1cIlNwZWNpYWxpemFyZSBmYWN1bHRhdGVcIiBvdXRsaW5lZCBkZW5zZT48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImNyZWF0ZUZvcm0uaGlnaFNjaG9vbFN0dWRpZXNcIiBsYWJlbD1cIlN0dWRpaSBsaWNldVwiIG91dGxpbmVkIGRlbnNlPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiY3JlYXRlRm9ybS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sXCIgbGFiZWw9XCLImGNvYWzEgyB0ZWhuaWPEgy9wb3N0bGljZWFsxINcIiBvdXRsaW5lZCBkZW5zZT48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImNyZWF0ZUZvcm0uZW1wbG95ZXJDb21wYW55XCIgbGFiZWw9XCJDb21wYW5pZSBhbmdhamF0b3JcIiBvdXRsaW5lZCBkZW5zZT48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImNyZWF0ZUZvcm0uY3VpRW1wbG95ZXJcIiBsYWJlbD1cIkNVSSBhbmdhamF0b3JcIiBvdXRsaW5lZCBkZW5zZT48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtY2FwdGlvbiBncmV5LS10ZXh0IG1iLTBcIj5Dw6JtcHVyaWxlIG1hcmNhdGUgY3UgKiBzdW50IG9ibGlnYXRvcmlpLjwvcD5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucyBjbGFzcz1cInB4LTQgcGItNFwiPlxuICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICA8di1idG4gdGV4dCA6ZGlzYWJsZWQ9XCJjcmVhdGluZ1wiIEBjbGljaz1cImNyZWF0ZURpYWxvZy5zaG93ID0gZmFsc2VcIj5BbnVsZWF6xIM8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIDpsb2FkaW5nPVwiY3JlYXRpbmdcIiBAY2xpY2s9XCJzdWJtaXRDcmVhdGVJbnRlcm5cIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXNhdmU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgQ3JlZWF6xIMgU3RhZ2lhclxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgIDx2LXNuYWNrYmFyXG4gICAgICAgICAgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIlxuICAgICAgICAgIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCJcbiAgICAgICAgICA6dGltZW91dD1cIjMwMDBcIlxuICAgICAgICAgIHRvcFxuICAgICAgICAgIHJpZ2h0XG4gICAgICA+XG4gICAgICAgIHt7IHNuYWNrYmFyLnRleHQgfX1cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICA8L2Rpdj5cbiAgPC92LWFwcD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgRGF0YVRhYmxlIGZyb20gJy4uL2NvbW1vbi9EYXRhVGFibGUudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkludGVybkxpc3RcIixcbiAgY29tcG9uZW50czoge1xuICAgIERhdGFUYWJsZVxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBleGFtU3RhdHVzT3B0aW9uczogW10sXG4gICAgICBkb3NhclN0YXR1c09wdGlvbnM6IFtdLFxuICAgICAgZXhwb3J0TG9hZGluZzogZmFsc2UsXG4gICAgICBmaWx0ZXJlZEV4cG9ydExvYWRpbmc6IGZhbHNlLFxuICAgICAgc2hvd1Bhc3N3b3JkOiBmYWxzZSxcbiAgICAgIGNyZWF0aW5nOiBmYWxzZSxcbiAgICAgIGNyZWF0ZURpYWxvZzogeyBzaG93OiBmYWxzZSB9LFxuICAgICAgY3JlYXRlRm9ybToge1xuICAgICAgICBsYXN0TmFtZTogJycsXG4gICAgICAgIGZpcnN0TmFtZTogJycsXG4gICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgY29uZmlybUVtYWlsOiAnJyxcbiAgICAgICAgcGFzc3dvcmQ6ICcnLFxuICAgICAgICBjb25maXJtUGFzc3dvcmQ6ICcnLFxuICAgICAgICBicmFuY2hJZDogbnVsbCxcbiAgICAgICAgc3RhZ2VJZDogbnVsbCxcbiAgICAgICAgc3R1ZHlZZWFySWQ6IG51bGwsXG4gICAgICAgIC8vIERldGFsaWkgc3RhZ2lhciAob3DIm2lvbmFsZSlcbiAgICAgICAgbnVtYXJNYXRyaWNvbDogJycsXG4gICAgICAgIHBob25lOiAnJyxcbiAgICAgICAgY25wOiAnJyxcbiAgICAgICAgY2lTZXJpZU5vOiAnJyxcbiAgICAgICAgYmlydGhEYXRlOiAnJyxcbiAgICAgICAgYmlydGhQbGFjZTogJycsXG4gICAgICAgIGZvcmVpZ25MYW5ndWFnZTogJycsXG4gICAgICAgIGFkZHJlc3NMZWdhbDogJycsXG4gICAgICAgIGFkZHJlc3NSZXNpZGVuY2U6ICcnLFxuICAgICAgICBzdHVkaWVzRmFjdWx0eTogJycsXG4gICAgICAgIHN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb246ICcnLFxuICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogJycsXG4gICAgICAgIHN0dWRpZXNUZWNobmljYWxTY2hvb2w6ICcnLFxuICAgICAgICBlbXBsb3llckNvbXBhbnk6ICcnLFxuICAgICAgICBjdWlFbXBsb3llcjogJycsXG4gICAgICAgIHZvdWNoZXJDb2RlOiAnJyxcbiAgICAgIH0sXG4gICAgICBjcmVhdGVFcnJvcnM6IHt9LFxuICAgICAgY3JlYXRlT3B0aW9uczoge1xuICAgICAgICBicmFuY2hlczogW10sXG4gICAgICAgIHN0YWdlczogW10sXG4gICAgICAgIHN0dWR5WWVhcnM6IFtdLFxuICAgICAgfSxcbiAgICAgIHNuYWNrYmFyOiB7XG4gICAgICAgIHNob3c6IGZhbHNlLFxuICAgICAgICB0ZXh0OiAnJyxcbiAgICAgICAgY29sb3I6ICdzdWNjZXNzJyxcbiAgICAgIH0sXG4gICAgICBpbnRlcm5IZWFkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICB0ZXh0OiAnTnVtZSAvIEVtYWlsJyxcbiAgICAgICAgICBhbGlnbjogJ3N0YXJ0JyxcbiAgICAgICAgICBzb3J0YWJsZTogdHJ1ZSxcbiAgICAgICAgICB2YWx1ZTogJ3VzZXJOYW1lJyxcbiAgICAgICAgICB3aWR0aDogJzI1MHB4JyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdOdW3Eg3IgbWF0cmljb2wnLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogdHJ1ZSxcbiAgICAgICAgICB2YWx1ZTogJ251bWFyTWF0cmljb2wnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1N0YWdpdScsXG4gICAgICAgICAgYWxpZ246ICdjZW50ZXInLFxuICAgICAgICAgIHNvcnRhYmxlOiB0cnVlLFxuICAgICAgICAgIHZhbHVlOiAnc3RhZ2VOYW1lJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdGaWxpYWxhJyxcbiAgICAgICAgICBhbGlnbjogJ3N0YXJ0JyxcbiAgICAgICAgICBzb3J0YWJsZTogdHJ1ZSxcbiAgICAgICAgICB2YWx1ZTogJ2JyYW5jaE5hbWUnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ0FudWwgRGUgU3RhZ2l1JyxcbiAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsXG4gICAgICAgICAgc29ydGFibGU6IHRydWUsXG4gICAgICAgICAgdmFsdWU6ICdzdHVkeVllYXInLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1N0YXR1cyBEb3NhciBBcHRpdHVkaW5pJyxcbiAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsXG4gICAgICAgICAgc29ydGFibGU6IGZhbHNlLFxuICAgICAgICAgIHZhbHVlOiAnZG9zYXJBcHRpdHVkaW5pU3RhdHVzJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdTdGF0dXMgRXhhbWVuIEFwdGl0dWRpbmknLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgdmFsdWU6ICdleGFtQXB0aXR1ZGluaVN0YXR1cycsXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICB0ZXh0OiAnQWPIm2l1bmknLFxuICAgICAgICAgIHZhbHVlOiAnYWN0aW9ucycsXG4gICAgICAgICAgc29ydGFibGU6IGZhbHNlLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgfVxuICAgICAgXSxcbiAgICAgIGludGVybkZpbHRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ3VzZXJOYW1lJyxcbiAgICAgICAgICBmaWVsZDogJ3VzZXIuc2VhcmNoJyxcbiAgICAgICAgICB0eXBlOiAndGV4dCcsXG4gICAgICAgICAgcGxhY2Vob2xkZXI6ICdDYXV0xIMgZHVwxIMgUHJlbnVtZSwgTnVtZSBzYXUgRW1haWwnXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICdudW1hck1hdHJpY29sJyxcbiAgICAgICAgICBmaWVsZDogJ251bWFyTWF0cmljb2wnLFxuICAgICAgICAgIHR5cGU6ICd0ZXh0JyxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ0NhdXTEgyBudW3Eg3IgbWF0cmljb2wnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnc3RhZ2VOYW1lJyxcbiAgICAgICAgICBmaWVsZDogJ3N0YWdlJyxcbiAgICAgICAgICB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBtdWx0aXBsZTogdHJ1ZSxcbiAgICAgICAgICBvcHRpb25zRW5kcG9pbnQ6ICcvYXBpL3N0YWdlcz9pdGVtc1BlclBhZ2U9MjAwJyxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIHN0YWdpdScsXG4gICAgICAgICAgdHJhbnNmb3JtVmFsdWU6IHYgPT4gKEFycmF5LmlzQXJyYXkodikgPyB2Lm1hcCh4ID0+IHgudmFsdWUgPz8geCkgOiBbdi52YWx1ZSA/PyB2XSksXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICdicmFuY2hOYW1lJyxcbiAgICAgICAgICBmaWVsZDogJ3VzZXIuYnJhbmNoJyxcbiAgICAgICAgICB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBtdWx0aXBsZTogdHJ1ZSxcbiAgICAgICAgICBvcHRpb25zRW5kcG9pbnQ6ICcvYXBpL2JyYW5jaGVzP2l0ZW1zUGVyUGFnZT0yMDAnLFxuICAgICAgICAgIHBsYWNlaG9sZGVyOiAnU2VsZWN0ZWF6xIMgZmlsaWFsYScsXG4gICAgICAgICAgdHJhbnNmb3JtVmFsdWU6IHYgPT4gKEFycmF5LmlzQXJyYXkodikgPyB2Lm1hcCh4ID0+IHgudmFsdWUgPz8geCkgOiBbdi52YWx1ZSA/PyB2XSksXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICdzdHVkeVllYXInLFxuICAgICAgICAgIGZpZWxkOiAnc3R1ZHlZZWFyLnN0dWR5WWVhckJhc2UnLFxuICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgIG11bHRpcGxlOiB0cnVlLFxuICAgICAgICAgIG9wdGlvbnNFbmRwb2ludDogJy9hcGkvc3R1ZHlfeWVhcl9iYXNlcz9pdGVtc1BlclBhZ2U9MjAwJyxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIGFudWwnLFxuICAgICAgICAgIHRyYW5zZm9ybVZhbHVlOiB2ID0+IChBcnJheS5pc0FycmF5KHYpID8gdi5tYXAoeCA9PiB4LnZhbHVlID8/IHgpIDogW3YudmFsdWUgPz8gdl0pLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnZG9zYXJBcHRpdHVkaW5pU3RhdHVzJyxcbiAgICAgICAgICBmaWVsZDogJ2Rvc2FyU3RhdHVzJyxcbiAgICAgICAgICB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBtdWx0aXBsZTogdHJ1ZSxcbiAgICAgICAgICBvcHRpb25zOiB0aGlzLmRvc2FyU3RhdHVzT3B0aW9ucyxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIHN0YXR1cyBkb3NhciBhcHRpdHVkaW5pJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ2V4YW1BcHRpdHVkaW5pU3RhdHVzJyxcbiAgICAgICAgICBmaWVsZDogJ2V4YW1TdGF0dXMnLFxuICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgIG11bHRpcGxlOiB0cnVlLFxuICAgICAgICAgIG9wdGlvbnM6IHRoaXMuZXhhbVN0YXR1c09wdGlvbnMsXG4gICAgICAgICAgcGxhY2Vob2xkZXI6ICdTZWxlY3RlYXrEgyBzdGF0dXMgZXhhbWVuIGFwdGl0dWRpbmknLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnYWNjb3VudFN0YXR1cycsXG4gICAgICAgICAgZmllbGQ6ICd1c2VyLmFjY291bnRTdGF0dXMnLFxuICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgIG11bHRpcGxlOiB0cnVlLFxuICAgICAgICAgIG9wdGlvbnM6IFtcbiAgICAgICAgICAgIHsgdGV4dDogJ8OObiBhyJl0ZXB0YXJlJywgdmFsdWU6ICdwZW5kaW5nJyB9LFxuICAgICAgICAgICAgeyB0ZXh0OiAnQWN0aXYnLCB2YWx1ZTogJ2FjdGl2ZScgfSxcbiAgICAgICAgICAgIHsgdGV4dDogJ1N1c3BlbmRhdCcsIHZhbHVlOiAnc3VzcGVuZGVkJyB9LFxuICAgICAgICAgICAgeyB0ZXh0OiAnSW5hY3RpdicsIHZhbHVlOiAnaW5hY3RpdmUnIH0sXG4gICAgICAgICAgXSxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIHN0YXR1cyBjb250JyxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfVxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIHBhc3N3b3JkUnVsZXNTdGF0dXMoKSB7XG4gICAgICBjb25zdCBwYXNzd29yZCA9IHRoaXMuY3JlYXRlRm9ybS5wYXNzd29yZCB8fCAnJztcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGxlbmd0aDogcGFzc3dvcmQubGVuZ3RoID49IDYsXG4gICAgICAgIHVwcGVyY2FzZTogL1tBLVpdLy50ZXN0KHBhc3N3b3JkKSxcbiAgICAgICAgbnVtYmVyOiAvWzAtOV0vLnRlc3QocGFzc3dvcmQpLFxuICAgICAgICBzcGVjaWFsOiAvW15BLVphLXowLTldLy50ZXN0KHBhc3N3b3JkKSxcbiAgICAgIH07XG4gICAgfSxcbiAgICBpc0FkbWluKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9LFxuICAgIC8vIEJ1dG9udWwgZGUgZXhwb3J0IGUgZGlzcG9uaWJpbCBwZW50cnUgc3RhZmYtdWwgQ0VDQ0FSIMiZaSBwZW50cnUgYWRtaW4vc3VwZXItYWRtaW4uXG4gICAgLy8gQmFja2VuZC11bCBsaW1pdGVhesSDIHN0YWZmLXVsIGxhIGZpbGlhbGEgbHVpLCBpYXIgYWRtaW5paSB2xINkIHRvYXRlIGZpbGlhbGVsZS5cbiAgICBjYW5FeHBvcnRJbnZvaWNlcygpIHtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9TVEFGRicpXG4gICAgICAgIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJylcbiAgICAgICAgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9XG4gIH0sXG4gIGFzeW5jIG1vdW50ZWQoKSB7XG4gICAgLy8gTG9hZCBkeW5hbWljIG9wdGlvbnMgd2hlbiBjb21wb25lbnQgbW91bnRzXG4gICAgYXdhaXQgdGhpcy5sb2FkU3RhdHVzT3B0aW9ucygpO1xuICAgIC8vIFVwZGF0ZSBmaWx0ZXJzIGFmdGVyIGxvYWRpbmcgb3B0aW9uc1xuICAgIHRoaXMudXBkYXRlRmlsdGVyc1dpdGhPcHRpb25zKCk7XG4gICAgLy8gTG9hZCBvcHRpb25zIGZvciB0aGUgXCJBZGF1Z8SDIFN0YWdpYXJcIiBkaWFsb2dcbiAgICB0aGlzLmxvYWRDcmVhdGVPcHRpb25zKCk7XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBsb2FkQ3JlYXRlT3B0aW9ucygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IFticmFuY2hlc1Jlcywgc3RhZ2VzUmVzLCBzdHVkeVllYXJzUmVzXSA9IGF3YWl0IFByb21pc2UuYWxsKFtcbiAgICAgICAgICBmZXRjaCgnL2FwaS9icmFuY2hlcz9pdGVtc1BlclBhZ2U9MjAwJyksXG4gICAgICAgICAgZmV0Y2goJy9hcGkvc3RhZ2VzP2l0ZW1zUGVyUGFnZT0yMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9zdHVkeV95ZWFycz9pdGVtc1BlclBhZ2U9MjAwJyksXG4gICAgICAgIF0pO1xuXG4gICAgICAgIGNvbnN0IGV4dHJhY3QgPSBhc3luYyAocmVzKSA9PiB7XG4gICAgICAgICAgaWYgKCFyZXMub2spIHJldHVybiBbXTtcbiAgICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgICByZXR1cm4gKGRhdGFbJ2h5ZHJhOm1lbWJlciddID8/IGRhdGEgPz8gW10pLm1hcChvID0+ICh7IGlkOiBvLmlkLCBuYW1lOiBvLm5hbWUgfSkpO1xuICAgICAgICB9O1xuXG4gICAgICAgIHRoaXMuY3JlYXRlT3B0aW9ucy5icmFuY2hlcyA9IGF3YWl0IGV4dHJhY3QoYnJhbmNoZXNSZXMpO1xuICAgICAgICB0aGlzLmNyZWF0ZU9wdGlvbnMuc3RhZ2VzID0gYXdhaXQgZXh0cmFjdChzdGFnZXNSZXMpO1xuICAgICAgICB0aGlzLmNyZWF0ZU9wdGlvbnMuc3R1ZHlZZWFycyA9IGF3YWl0IGV4dHJhY3Qoc3R1ZHlZZWFyc1Jlcyk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIG9wyJtpdW5pbG9yIHBlbnRydSBhZMSDdWdhcmUgc3RhZ2lhcjonLCBlcnJvcik7XG4gICAgICB9XG4gICAgfSxcblxuICAgIG9wZW5DcmVhdGVEaWFsb2coKSB7XG4gICAgICB0aGlzLmNyZWF0ZUZvcm0gPSB7XG4gICAgICAgIGxhc3ROYW1lOiAnJyxcbiAgICAgICAgZmlyc3ROYW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBwYXNzd29yZDogJycsXG4gICAgICAgIGJyYW5jaElkOiBudWxsLFxuICAgICAgICBzdGFnZUlkOiBudWxsLFxuICAgICAgICBzdHVkeVllYXJJZDogbnVsbCxcbiAgICAgIH07XG4gICAgICB0aGlzLmNyZWF0ZUVycm9ycyA9IHt9O1xuICAgICAgdGhpcy5zaG93UGFzc3dvcmQgPSBmYWxzZTtcbiAgICAgIHRoaXMuY3JlYXRlRGlhbG9nLnNob3cgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBpc1ZhbGlkRW1haWwoZW1haWwpIHtcbiAgICAgIHJldHVybiAvXlteXFxzQF0rQFteXFxzQF0rXFwuW15cXHNAXSskLy50ZXN0KGVtYWlsKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgc3VibWl0Q3JlYXRlSW50ZXJuKCkge1xuICAgICAgLy8gVmFsaWTEg3JpIGNsaWVudC1zaWRlIChjb25maXJtYXJlIGVtYWlsICsgcGFyb2zEgywgY2EgbGEgbW9kYWx1bCBkZSBsZWN0b3IpXG4gICAgICBpZiAoIXRoaXMuaXNWYWxpZEVtYWlsKHRoaXMuY3JlYXRlRm9ybS5lbWFpbCkpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0VtYWlsLXVsIG51IGVzdGUgdmFsaWQuJywgJ2Vycm9yJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGlmICh0aGlzLmNyZWF0ZUZvcm0uZW1haWwgIT09IHRoaXMuY3JlYXRlRm9ybS5jb25maXJtRW1haWwpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0VtYWlsLXVyaWxlIG51IHNlIHBvdHJpdmVzYyEnLCAnZXJyb3InKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgaWYgKCFPYmplY3QudmFsdWVzKHRoaXMucGFzc3dvcmRSdWxlc1N0YXR1cykuZXZlcnkoQm9vbGVhbikpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1Bhcm9sYSBudSByZXNwZWN0xIMgdG9hdGUgcmVndWxpbGUuJywgJ2Vycm9yJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGlmICh0aGlzLmNyZWF0ZUZvcm0ucGFzc3dvcmQgIT09IHRoaXMuY3JlYXRlRm9ybS5jb25maXJtUGFzc3dvcmQpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1Bhcm9sZWxlIG51IHNlIHBvdHJpdmVzYyEnLCAnZXJyb3InKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLmNyZWF0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuY3JlYXRlRXJyb3JzID0ge307XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKCcvYXBpL2ludGVybi9jcmVhdGUnLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgY3JlZGVudGlhbHM6ICdpbmNsdWRlJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh0aGlzLmNyZWF0ZUZvcm0pLFxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuXG4gICAgICAgIGlmICghcmVzcG9uc2Uub2sgfHwgcmVzdWx0LnN1Y2Nlc3MgPT09IGZhbHNlKSB7XG4gICAgICAgICAgaWYgKHJlc3VsdC5lcnJvcnMpIHRoaXMuY3JlYXRlRXJyb3JzID0gcmVzdWx0LmVycm9ycztcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IocmVzdWx0Lm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSBjcmVhcmVhIHN0YWdpYXJ1bHVpLicpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIocmVzdWx0Lm1lc3NhZ2UgfHwgJ1N0YWdpYXJ1bCBhIGZvc3QgY3JlYXQgY3Ugc3VjY2VzLicsICdzdWNjZXNzJyk7XG4gICAgICAgIHRoaXMuY3JlYXRlRGlhbG9nLnNob3cgPSBmYWxzZTtcbiAgICAgICAgLy8gUmXDrm5jxINyY8SDbSB0YWJlbHVsIGNhIHPEgyBhcGFyxIMgbm91bCBzdGFnaWFyXG4gICAgICAgIGlmICh0aGlzLiRyZWZzLmludGVyblRhYmxlKSB0aGlzLiRyZWZzLmludGVyblRhYmxlLmZldGNoSXRlbXNMaXN0KCk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5tZXNzYWdlIHx8ICdFcm9hcmUgbGEgY3JlYXJlYSBzdGFnaWFydWx1aS4nLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuY3JlYXRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZXhwb3J0SW50ZXJuc1dpdGhJbnZvaWNlcygpIHtcbiAgICAgIHRoaXMuZXhwb3J0TG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKCcvYXBpL2ludGVybi1pbnZvaWNlLWV4cG9ydCcpO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQICR7cmVzcG9uc2Uuc3RhdHVzfWApO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IHJlc3BvbnNlLmJsb2IoKTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG4gICAgICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGxpbmsuaHJlZiA9IHVybDtcblxuICAgICAgICBjb25zdCBkaXNwb3NpdGlvbiA9IHJlc3BvbnNlLmhlYWRlcnMuZ2V0KCdjb250ZW50LWRpc3Bvc2l0aW9uJykgfHwgJyc7XG4gICAgICAgIGNvbnN0IG1hdGNoID0gZGlzcG9zaXRpb24ubWF0Y2goL2ZpbGVuYW1lPVwiPyhbXlwiXSspXCI/Lyk7XG4gICAgICAgIGxpbmsuc2V0QXR0cmlidXRlKFxuICAgICAgICAgICdkb3dubG9hZCcsXG4gICAgICAgICAgbWF0Y2ggPyBtYXRjaFsxXSA6IGBFeHBvcnRfU3RhZ2lhcmlfRmFjdHVyaV8ke25ldyBEYXRlKCkudG9JU09TdHJpbmcoKS5zbGljZSgwLCAxMCl9Lnhsc3hgXG4gICAgICAgICk7XG5cbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChsaW5rKTtcbiAgICAgICAgbGluay5jbGljaygpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxpbmspO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuXG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFeHBvcnQgcmVhbGl6YXQgY3Ugc3VjY2VzIScsICdzdWNjZXNzJyk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcm9hcmUgbGEgZXhwb3J0OicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSBnZW5lcmFyZWEgZXhwb3J0dWx1aS4nLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZXhwb3J0TG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBleHBvcnRGaWx0ZXJlZEludGVybnMoKSB7XG4gICAgICB0aGlzLmZpbHRlcmVkRXhwb3J0TG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCB7IHBhcmFtcywgc3VtbWFyeSB9ID0gdGhpcy4kcmVmcy5pbnRlcm5UYWJsZS5nZXRBY3RpdmVGaWx0ZXJzKCk7XG5cbiAgICAgICAgY29uc3QgcXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKCk7XG4gICAgICAgIE9iamVjdC5rZXlzKHBhcmFtcykuZm9yRWFjaCgoa2V5KSA9PiB7XG4gICAgICAgICAgY29uc3QgdmFsID0gcGFyYW1zW2tleV07XG4gICAgICAgICAgaWYgKEFycmF5LmlzQXJyYXkodmFsKSkge1xuICAgICAgICAgICAgdmFsLmZvckVhY2goKHYpID0+IHFzLmFwcGVuZChgJHtrZXl9W11gLCB2KSk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHFzLmFwcGVuZChrZXksIHZhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgcXMuYXBwZW5kKCdmaWx0ZXJzU3VtbWFyeScsIEpTT04uc3RyaW5naWZ5KHN1bW1hcnkpKTtcblxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2ludGVybi1maWx0ZXJlZC1leHBvcnQ/JHtxcy50b1N0cmluZygpfWApO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQICR7cmVzcG9uc2Uuc3RhdHVzfWApO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IHJlc3BvbnNlLmJsb2IoKTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG4gICAgICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGxpbmsuaHJlZiA9IHVybDtcblxuICAgICAgICBjb25zdCBkaXNwb3NpdGlvbiA9IHJlc3BvbnNlLmhlYWRlcnMuZ2V0KCdjb250ZW50LWRpc3Bvc2l0aW9uJykgfHwgJyc7XG4gICAgICAgIGNvbnN0IG1hdGNoID0gZGlzcG9zaXRpb24ubWF0Y2goL2ZpbGVuYW1lPVwiPyhbXlwiXSspXCI/Lyk7XG4gICAgICAgIGxpbmsuc2V0QXR0cmlidXRlKFxuICAgICAgICAgICdkb3dubG9hZCcsXG4gICAgICAgICAgbWF0Y2ggPyBtYXRjaFsxXSA6IGBFeHBvcnRfU3RhZ2lhcmlfJHtuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKCkuc2xpY2UoMCwgMTApfS54bHN4YFxuICAgICAgICApO1xuXG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluayk7XG4gICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChsaW5rKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcblxuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXhwb3J0IHJlYWxpemF0IGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIGV4cG9ydDonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgZ2VuZXJhcmVhIGV4cG9ydHVsdWkuJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmZpbHRlcmVkRXhwb3J0TG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIodGV4dCwgY29sb3IpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIudGV4dCA9IHRleHQ7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkU3RhdHVzT3B0aW9ucygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIC8vIExvYWQgZXhhbSBzdGF0dXMgb3B0aW9uc1xuICAgICAgICBjb25zdCBleGFtUmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9pbnRlcm4tZXhhbS1zdGF0dXMtb3B0aW9ucycpO1xuICAgICAgICBpZiAoZXhhbVJlc3BvbnNlLm9rKSB7XG4gICAgICAgICAgdGhpcy5leGFtU3RhdHVzT3B0aW9ucyA9IGF3YWl0IGV4YW1SZXNwb25zZS5qc29uKCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMb2FkIGRvc2FyIHN0YXR1cyBvcHRpb25zXG4gICAgICAgIGNvbnN0IGRvc2FyUmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9pbnRlcm4tZG9zYXItc3RhdHVzLW9wdGlvbnMnKTtcbiAgICAgICAgaWYgKGRvc2FyUmVzcG9uc2Uub2spIHtcbiAgICAgICAgICB0aGlzLmRvc2FyU3RhdHVzT3B0aW9ucyA9IGF3YWl0IGRvc2FyUmVzcG9uc2UuanNvbigpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIHN0YXR1cyBvcHRpb25zOicsIGVycm9yKTtcbiAgICAgICAgLy8gU2V0IGRlZmF1bHQgb3B0aW9ucyBhcyBmYWxsYmFja1xuICAgICAgICB0aGlzLmV4YW1TdGF0dXNPcHRpb25zID0gW1xuICAgICAgICAgIHsgdGV4dDogJ1Byb21vdmF0JywgdmFsdWU6ICdwcm9tb3ZhdCcgfSxcbiAgICAgICAgICB7IHRleHQ6ICdBZG1pcycsIHZhbHVlOiAnYWRtaXMnIH0sXG4gICAgICAgICAgeyB0ZXh0OiAnUmVzcGlucycsIHZhbHVlOiAncmVzcGlucycgfSxcbiAgICAgICAgICB7IHRleHQ6ICdBYnNlbnQnLCB2YWx1ZTogJ2Fic2VudCcgfSxcbiAgICAgICAgICB7IHRleHQ6ICdGcmF1ZMSDJywgdmFsdWU6ICdmcmF1ZGEnIH0sXG4gICAgICAgICAgeyB0ZXh0OiAnTmVkZXB1cycsIHZhbHVlOiAnbmVkZXB1cycgfSxcbiAgICAgICAgICB7IHRleHQ6ICfDjm5zY3JpcycsIHZhbHVlOiAnaW5zY3JpcycgfSxcbiAgICAgICAgXTtcbiAgICAgICAgdGhpcy5kb3NhclN0YXR1c09wdGlvbnMgPSBbXG4gICAgICAgICAgeyB0ZXh0OiAnRG9zYXIgVmFsaWQnLCB2YWx1ZTogJ3ZhbGlkJyB9LFxuICAgICAgICAgIHsgdGV4dDogJ0Rvc2FyIE5ldmFsaWRhdCcsIHZhbHVlOiAnaW52YWxpZCcgfSxcbiAgICAgICAgICB7IHRleHQ6ICfDjm4gQciZdGVwdGFyZScsIHZhbHVlOiAncGVuZGluZycgfSxcbiAgICAgICAgICB7IHRleHQ6ICdEb3NhciBBY3R1YWxpemF0JywgdmFsdWU6ICdhY3R1YWxpemF0JyB9LFxuICAgICAgICAgIHsgdGV4dDogJ05lZGVwdXMnLCB2YWx1ZTogJ25lZGVwdXMnIH0sXG4gICAgICAgIF07XG4gICAgICB9XG4gICAgfSxcbiAgICB1cGRhdGVGaWx0ZXJzV2l0aE9wdGlvbnMoKSB7XG4gICAgICAvLyBVcGRhdGUgdGhlIGZpbHRlciBvcHRpb25zIGFmdGVyIGxvYWRpbmdcbiAgICAgIGNvbnN0IGRvc2FyRmlsdGVySW5kZXggPSB0aGlzLmludGVybkZpbHRlcnMuZmluZEluZGV4KGYgPT4gZi5maWVsZCA9PT0gJ2Rvc2FyU3RhdHVzJyk7XG4gICAgICBpZiAoZG9zYXJGaWx0ZXJJbmRleCA+PSAwKSB7XG4gICAgICAgIHRoaXMuaW50ZXJuRmlsdGVyc1tkb3NhckZpbHRlckluZGV4XS5vcHRpb25zID0gdGhpcy5kb3NhclN0YXR1c09wdGlvbnM7XG4gICAgICB9XG5cbiAgICAgIGNvbnN0IGV4YW1GaWx0ZXJJbmRleCA9IHRoaXMuaW50ZXJuRmlsdGVycy5maW5kSW5kZXgoZiA9PiBmLmZpZWxkID09PSAnZXhhbVN0YXR1cycpO1xuICAgICAgaWYgKGV4YW1GaWx0ZXJJbmRleCA+PSAwKSB7XG4gICAgICAgIHRoaXMuaW50ZXJuRmlsdGVyc1tleGFtRmlsdGVySW5kZXhdLm9wdGlvbnMgPSB0aGlzLmV4YW1TdGF0dXNPcHRpb25zO1xuICAgICAgfVxuXG4gICAgICAvLyBGb3JjZSByZWFjdGl2aXR5IHVwZGF0ZVxuICAgICAgdGhpcy5pbnRlcm5GaWx0ZXJzID0gWy4uLnRoaXMuaW50ZXJuRmlsdGVyc107XG4gICAgfSxcbiAgICBnZXREb3NhclN0YXR1c0NvbG9yKHN0YXR1cykge1xuICAgICAgaWYgKCFzdGF0dXMpIHJldHVybiAnZ3JleSBsaWdodGVuLTEnO1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdmFsaWQ6ICAgICAgJ3N1Y2Nlc3MnLFxuICAgICAgICBpbnZhbGlkOiAgICAnZXJyb3InLFxuICAgICAgICBwZW5kaW5nOiAgICAnd2FybmluZycsXG4gICAgICAgIGFjdHVhbGl6YXQ6ICdibHVlIGRhcmtlbi0xJyxcbiAgICAgICAgcmVzcGluczogICAgJ2Jyb3duIGRhcmtlbi0yJyxcbiAgICAgIH1bc3RhdHVzXSB8fCAnZ3JleSc7XG4gICAgfSxcbiAgICBnZXREb3NhclN0YXR1c0xhYmVsKHN0YXR1cykge1xuICAgICAgaWYgKCFzdGF0dXMpIHJldHVybiAnTmVkZXB1cyc7XG4gICAgICByZXR1cm4ge1xuICAgICAgICB2YWxpZDogICAgICAnRG9zYXIgVmFsaWQnLFxuICAgICAgICBpbnZhbGlkOiAgICAnRG9zYXIgTmV2YWxpZGF0JyxcbiAgICAgICAgcGVuZGluZzogICAgJ8OObiBByJl0ZXB0YXJlJyxcbiAgICAgICAgYWN0dWFsaXphdDogJ0Rvc2FyIEFjdHVhbGl6YXQnLFxuICAgICAgICByZXNwaW5zOiAgICAnRG9zYXIgUmVzcGlucycsXG4gICAgICB9W3N0YXR1c10gfHwgc3RhdHVzO1xuICAgIH0sXG4gICAgdmlld0FwdGl0dWRpbmlEb3NzaWVySGlzdG9yeShpbnRlcm5JbmZvSWQpIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYC9pbnRlcm4vYXB0aXR1ZGluaS1kb3NzaWVyLWhpc3RvcnkvJHtpbnRlcm5JbmZvSWR9YDtcbiAgICB9LFxuICAgIGdldEFjY291bnRTdGF0dXNDb2xvcihzdGF0dXMpIHtcbiAgICAgIGNvbnN0IGNvbG9ycyA9IHtcbiAgICAgICAgJ3BlbmRpbmcnOiAnZ3JleScsXG4gICAgICAgICdhY3RpdmUnOiAnc3VjY2VzcycsXG4gICAgICAgICdzdXNwZW5kZWQnOiAncmVkJyxcbiAgICAgICAgJ2luYWN0aXZlJzogJ2dyZXkgZGFya2VuLTInLFxuICAgICAgfTtcbiAgICAgIHJldHVybiBjb2xvcnNbc3RhdHVzXSB8fCAnZ3JleSc7XG4gICAgfSxcbiAgICBnZXRBY2NvdW50U3RhdHVzTGFiZWwoc3RhdHVzKSB7XG4gICAgICBjb25zdCBsYWJlbHMgPSB7XG4gICAgICAgICdwZW5kaW5nJzogJ8OObiBhyJl0ZXB0YXJlJyxcbiAgICAgICAgJ2FjdGl2ZSc6ICdBY3RpdicsXG4gICAgICAgICdzdXNwZW5kZWQnOiAnU3VzcGVuZGF0JyxcbiAgICAgICAgJ2luYWN0aXZlJzogJ0luYWN0aXYnLFxuICAgICAgfTtcbiAgICAgIHJldHVybiBsYWJlbHNbc3RhdHVzXSB8fCAnTmVkZWZpbml0JztcbiAgICB9LFxuICAgIGdldEV4YW1TdGF0dXNDb2xvcihzdGF0dXMpIHtcbiAgICAgIGlmICghc3RhdHVzKSByZXR1cm4gJ2dyZXkgbGlnaHRlbi0xJztcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHByb21vdmF0OiAnc3VjY2VzcycsXG4gICAgICAgIGFkbWlzOiAgICAnc3VjY2VzcycsXG4gICAgICAgIHJlc3BpbnM6ICAnZXJyb3InLFxuICAgICAgICBhYnNlbnQ6ICAgJ3dhcm5pbmcnLFxuICAgICAgICBmcmF1ZGE6ICAgJ3JlZCBkYXJrZW4tMicsXG4gICAgICAgIG5lZGVwdXM6ICAnZ3JleScsXG4gICAgICAgIGluc2NyaXM6ICAnYmx1ZScsXG4gICAgICB9W3N0YXR1cy50b0xvd2VyQ2FzZSgpXSB8fCAnZ3JleSc7XG4gICAgfSxcbiAgICBnZXRFeGFtU3RhdHVzTGFiZWwoc3RhdHVzKSB7XG4gICAgICBpZiAoIXN0YXR1cykgcmV0dXJuICdOZWRlcHVzJztcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHByb21vdmF0OiAnUHJvbW92YXQnLFxuICAgICAgICBhZG1pczogICAgJ0FkbWlzJyxcbiAgICAgICAgcmVzcGluczogICdSZXNwaW5zJyxcbiAgICAgICAgYWJzZW50OiAgICdBYnNlbnQnLFxuICAgICAgICBmcmF1ZGE6ICAgJ0ZyYXVkxIMnLFxuICAgICAgICBuZWRlcHVzOiAgJ05lZGVwdXMnLFxuICAgICAgICBpbnNjcmlzOiAgJ8OObnNjcmlzJyxcbiAgICAgIH1bc3RhdHVzLnRvTG93ZXJDYXNlKCldIHx8IHN0YXR1cztcbiAgICB9LFxuICB9XG59XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi8qIEluZGljYXRvciBjb25maXJtYXJlIGVtYWlsICsgcmVndWxpIHBhcm9sxIMgKGFsaW5pYXQgY3UgbW9kYWx1bCBkZSBsZWN0b3IpICovXG4uZW1haWwtbWF0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luOiAxcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZW1haWwtbWF0Y2gudmFsaWQge1xuICBjb2xvcjogIzRDQUY1MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhc3N3b3JkLXJ1bGVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucnVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5ydWxlLnZhbGlkIHtcbiAgY29sb3I6ICM0Q0FGNTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1hcHA+XG4gICAgPGRpdiBjbGFzcz1cImNhbmRpZGF0ZS1saXN0IHBhLTRcIj5cbiAgICAgIDxkaXYgdi1pZj1cImNhbkV4cG9ydEludm9pY2VzXCIgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1lbmQgbWItM1wiIHN0eWxlPVwiZ2FwOiA4cHg7XCI+XG4gICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgY29sb3I9XCJ0ZWFsIGRhcmtlbi0xXCJcbiAgICAgICAgICAgIGNsYXNzPVwid2hpdGUtLXRleHRcIlxuICAgICAgICAgICAgOmxvYWRpbmc9XCJmaWx0ZXJlZEV4cG9ydExvYWRpbmdcIlxuICAgICAgICAgICAgQGNsaWNrPVwiZXhwb3J0RmlsdGVyZWRDYW5kaWRhdGVzXCJcbiAgICAgICAgPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1maWx0ZXI8L3YtaWNvbj5cbiAgICAgICAgICBFeHBvcnQgQ2FuZGlkYcibaVxuICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8di1idG5cbiAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICBjbGFzcz1cIndoaXRlLS10ZXh0XCJcbiAgICAgICAgICAgIDpsb2FkaW5nPVwiZXhwb3J0TG9hZGluZ1wiXG4gICAgICAgICAgICBAY2xpY2s9XCJleHBvcnRDYW5kaWRhdGVzV2l0aEludm9pY2VzXCJcbiAgICAgICAgPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgRXhwb3J0IEZhY3R1cmkgQ2FuZGlkYcibaVxuICAgICAgICA8L3YtYnRuPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkYXRhLXRhYmxlXG4gICAgICAgICAgcmVmPVwiY2FuZGlkYXRlVGFibGVcIlxuICAgICAgICAgIHRpdGxlPVwiQ2FuZGlkYcibaVwiXG4gICAgICAgICAgOmhlYWRlcnM9XCJjYW5kaWRhdGVIZWFkZXJzXCJcbiAgICAgICAgICA6ZmlsdGVycz1cImNhbmRpZGF0ZUZpbHRlcnNcIlxuICAgICAgICAgIDpzaG93RmlsdGVyQnV0dG9ucz1cInRydWVcIlxuICAgICAgICAgIGRhdGEtZW5kcG9pbnQ9XCJhcGkvY2FuZGlkYXRlX2luZm9zXCJcbiAgICAgICAgICBhcHAtZW5kcG9pbnQ9XCIvY2FuZGlkYXRlLWluZm9cIlxuICAgICAgICAgIGl0ZW0taWRlbnRpZmllcj1cImlkXCJcbiAgICAgICAgICA6c2hvdy1jcmVhdGUtYnV0dG9uPVwiZmFsc2VcIlxuICAgICAgICAgIDpzaG93LWVkaXQtYnV0dG9uPVwiZmFsc2VcIlxuICAgICAgICAgIDpzaG93LWRlbGV0ZS1idXR0b249XCJmYWxzZVwiXG4gICAgICA+XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS51c2VyTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb250LXdlaWdodC1tZWRpdW1cIj57eyBpdGVtLnVzZXIubGFzdE5hbWUgfX0ge3sgaXRlbS51c2VyLmZpcnN0TmFtZSB9fTwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvbiB0ZXh0LS1zZWNvbmRhcnlcIj57eyBpdGVtLnVzZXIuZW1haWwgfHwgJy0nIH19PC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5udW1hck1hdHJpY29sPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtaWY9XCJpdGVtLm51bWFyTWF0cmljb2xcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjb2xvcj1cImJsdWUgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cImJsdWUgZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt7IGl0ZW0ubnVtYXJNYXRyaWNvbCB9fVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cInRleHQtYm9keS0yIGdyZXktLXRleHRcIj5uZWRlZmluaXQ8L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN0YWdlTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtdG9vbHRpcCB2LWlmPVwiaXRlbS5zdGFnZT8ubmFtZVwiIHRvcD5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aXZhdG9yPVwieyBvbiwgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgICBjb2xvcj1cInB1cnBsZSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICAgIHRleHQtY29sb3I9XCJwdXJwbGUgZGFya2VuLTJcIlxuICAgICAgICAgICAgICAgIGNsYXNzPVwic3RhZ2UtY2hpcC10cnVuY2F0ZVwiXG4gICAgICAgICAgICAgICAgdi1iaW5kPVwiYXR0cnNcIlxuICAgICAgICAgICAgICAgIHYtb249XCJvblwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICB7eyBpdGVtLnN0YWdlLm5hbWUgfX1cbiAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHNwYW4+e3sgaXRlbS5zdGFnZS5uYW1lIH19PC9zcGFuPlxuICAgICAgICAgIDwvdi10b29sdGlwPlxuICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cInRleHQtYm9keS0yIGdyZXktLXRleHRcIj5uZWRlZmluaXQ8L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnNlc3Npb25OYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtaWY9XCJpdGVtLmFjY2Vzc0V4YW0/LmV4YW1TZXNzaW9uPy5uYW1lXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJibHVlIGxpZ2h0ZW4tNFwiXG4gICAgICAgICAgICAgIHRleHQtY29sb3I9XCJibHVlIGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7eyBpdGVtLmFjY2Vzc0V4YW0uZXhhbVNlc3Npb24ubmFtZSB9fVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cInRleHQtYm9keS0yIGdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmV4YW1DZW50ZXJOYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtaWY9XCJnZXRFeGFtQ2VudGVyTmFtZShpdGVtKVwiXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cImdyZWVuIGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7eyBnZXRFeGFtQ2VudGVyTmFtZShpdGVtKSB9fVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cInRleHQtYm9keS0yIGdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmhvbWVSZWdpb25OYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtaWY9XCJpdGVtLmhvbWVSZWdpb24/Lm5hbWVcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjb2xvcj1cIm9yYW5nZSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwib3JhbmdlIGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7eyBpdGVtLmhvbWVSZWdpb24ubmFtZSB9fVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cInRleHQtYm9keS0yIGdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN1c3BlbnNpb25EZWFkbGluZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnZXRTdXNwZW5zaW9uRGVhZGxpbmUoaXRlbSlcIj5cbiAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICAgIDpjb2xvcj1cImdldFN1c3BlbnNpb25EZWFkbGluZUNvbG9yKGl0ZW0pXCJcbiAgICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwid2hpdGVcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYS1zb2xpZCBmYS1jbG9jazwvdi1pY29uPlxuICAgICAgICAgICAgICB7eyBmb3JtYXREYXRlKGdldFN1c3BlbnNpb25EZWFkbGluZShpdGVtKSkgfX1cbiAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dFwiPuKAlDwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0ucmVnaXN0cmF0aW9uU3RlcD1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICA6Y29sb3I9XCJnZXRTdGVwQ29sb3IoaXRlbS5yZWdpc3RyYXRpb25TdGVwKVwiXG4gICAgICAgICAgICAgIHRleHQtY29sb3I9XCJ3aGl0ZVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHgtc21hbGw+ZmEtc29saWQgZmEtbGlzdC1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgUGFzIHt7IGl0ZW0ucmVnaXN0cmF0aW9uU3RlcCB9fVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5ub3RlVmVyaWZpY2F0ZURlZWM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWljb25cbiAgICAgICAgICAgICAgdi1pZj1cIml0ZW0uYWNjZXNzRXhhbT8ubWFzdGVyR3JhZGVzVmVyaWZpZWRCeUFkbWluXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICA+ZmEtc29saWQgZmEtY2lyY2xlLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgPHYtaWNvblxuICAgICAgICAgICAgICB2LWVsc2VcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJncmV5IGxpZ2h0ZW4tMVwiXG4gICAgICAgICAgPmZhLXNvbGlkIGZhLWNpcmNsZS14bWFyazwvdi1pY29uPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5kb3NhclN0YXR1cz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIDpjb2xvcj1cImdldERvc2FyU3RhdHVzQ29sb3IoaXRlbS5jYW5kaWRhdGVTdGF0dXMpXCJcbiAgICAgICAgICAgICAgQGNsaWNrPVwidmlld0Rvc2FyRGV0YWlscyhpdGVtLmlkKVwiXG4gICAgICAgICAgICAgIGNsYXNzPVwidGV4dC1jYXBpdGFsaXplXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtZm9sZGVyLW9wZW48L3YtaWNvbj5cbiAgICAgICAgICAgIHt7IGdldERvc2FyU3RhdHVzTGFiZWwoaXRlbS5jYW5kaWRhdGVTdGF0dXMpIH19XG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8IS0tIEFjY2VzcyBFeGFtIFN0YXR1cyAtLT5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmV4YW1TdGF0dXM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICA6Y29sb3I9XCJnZXRFeGFtU3RhdHVzQ29sb3IoaXRlbS5hY2Nlc3NFeGFtPy5zdGF0dXMpXCJcbiAgICAgICAgICAgICAgQGNsaWNrPVwidmlld0V4YW1HcmFkZXMoaXRlbS5pZClcIlxuICAgICAgICAgICAgICBjbGFzcz1cInRleHQtY2FwaXRhbGl6ZVwiXG4gICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFpc0V4YW1BY2Nlc3NpYmxlKGl0ZW0uY2FuZGlkYXRlU3RhdHVzKVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLWNsaXBib2FyZC1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAge3sgZ2V0RXhhbVN0YXR1c0xhYmVsKGl0ZW0uYWNjZXNzRXhhbT8uc3RhdHVzKSB9fVxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN0YWdpbmdTdGF0dXM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgOmNvbG9yPVwiZ2V0U3RhZ2luZ1N0YXR1c0NvbG9yKGl0ZW0pXCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cIndoaXRlXCJcbiAgICAgICAgICAgICAgOmNsaWNrYWJsZT1cImdldEVucm9sbG1lbnRSZXNwb25zZUZvckl0ZW0oaXRlbSkgPT09ICdzdXNwZW5kZWQnXCJcbiAgICAgICAgICAgICAgQGNsaWNrPVwib25TdGFnaW5nQ2hpcENsaWNrKGl0ZW0pXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXNlci1ncmFkdWF0ZTwvdi1pY29uPlxuICAgICAgICAgICAge3sgZ2V0U3RhZ2luZ1N0YXR1c0xhYmVsKGl0ZW0pIH19XG4gICAgICAgICAgICA8di1pY29uIHYtaWY9XCJnZXRFbnJvbGxtZW50UmVzcG9uc2VGb3JJdGVtKGl0ZW0pID09PSAnc3VzcGVuZGVkJ1wiIHJpZ2h0IHgtc21hbGw+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmFjdGlvbnM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1jZW50ZXIgYWxpZ24tY2VudGVyXCIgc3R5bGU9XCJnYXA6IDRweDtcIj5cbiAgICAgICAgICAgIDx2LXRvb2x0aXAgYm90dG9tPlxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGl2YXRvcj1cInsgb24sIGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBjb2xvcj1cImluZm9cIiB2LWJpbmQ9XCJhdHRyc1wiIHYtb249XCJvblwiIEBjbGljaz1cImVkaXRDYW5kaWRhdGUoaXRlbS5pZClcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtcGVuLXRvLXNxdWFyZTwvdi1pY29uPlxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDxzcGFuPkVkaXRlYXrEgzwvc3Bhbj5cbiAgICAgICAgICAgIDwvdi10b29sdGlwPlxuICAgICAgICAgICAgPHYtdG9vbHRpcCBib3R0b20+XG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aXZhdG9yPVwieyBvbiwgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIGNvbG9yPVwiIzMzNDE0ZVwiIGRhcmsgdi1iaW5kPVwiYXR0cnNcIiB2LW9uPVwib25cIiBAY2xpY2s9XCJ2aWV3RG9zc2llckhpc3RvcnkoaXRlbS51c2VyLmlkKVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1oaXN0b3J5PC92LWljb24+XG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPHNwYW4+SXN0b3JpYyBEb3NhcmU8L3NwYW4+XG4gICAgICAgICAgICA8L3YtdG9vbHRpcD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgPC9kYXRhLXRhYmxlPlxuICAgIDwvZGl2PlxuXG4gICAgPCEtLSBSZWplY3RlZC9BcmNoaXZlZCBDYW5kaWRhdGVzIC0tPlxuICAgIDxkaXYgY2xhc3M9XCJwYS00IHB0LTBcIiB2LWlmPVwiYXJjaGl2ZWRDYW5kaWRhdGVzLmxlbmd0aCA+IDBcIj5cbiAgICAgIDx2LWV4cGFuc2lvbi1wYW5lbHM+XG4gICAgICAgIDx2LWV4cGFuc2lvbi1wYW5lbD5cbiAgICAgICAgICA8di1leHBhbnNpb24tcGFuZWwtaGVhZGVyIGNsYXNzPVwiYnJvd24gZGFya2VuLTIgd2hpdGUtLXRleHRcIiBzdHlsZT1cIm1pbi1oZWlnaHQ6NDhweFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjb2xvcj1cIndoaXRlXCIgY2xhc3M9XCJtci0yXCI+ZmEtc29saWQgZmEtYXJjaGl2ZTwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImZvbnQtd2VpZ2h0LW1lZGl1bVwiPkNhbmRpZGHIm2kgUmVzcGluyJlpIC8gQXJoaXZhyJtpICh7eyBhcmNoaXZlZENhbmRpZGF0ZXMubGVuZ3RoIH19KTwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvdi1leHBhbnNpb24tcGFuZWwtaGVhZGVyPlxuICAgICAgICAgIDx2LWV4cGFuc2lvbi1wYW5lbC1jb250ZW50IGNsYXNzPVwicGEtMFwiPlxuICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0IHBsLTRcIj5OdW1lPC90aD5cbiAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkVtYWlsPC90aD5cbiAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+RG9zYXJlIGFyaGl2YXRlPC90aD5cbiAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+VWx0aW1hIGFyaGl2YXJlPC90aD5cbiAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+QWPIm2l1bmk8L3RoPlxuICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCJjIGluIGFyY2hpdmVkQ2FuZGlkYXRlc1wiIDprZXk9XCJjLnVzZXJJZFwiPlxuICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwicGwtNCB0ZXh0LWNhcHRpb24gZm9udC13ZWlnaHQtbWVkaXVtXCI+e3sgYy5mdWxsTmFtZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZ3JleS0tdGV4dFwiPnt7IGMuZW1haWwgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCB4LXNtYWxsIGNvbG9yPVwiYnJvd24gbGlnaHRlbi0zXCIgdGV4dC1jb2xvcj1cImJyb3duIGRhcmtlbi0zXCI+e3sgYy5oaXN0b3J5Q291bnQgfX08L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlciB0ZXh0LWNhcHRpb25cIj57eyBjLmxhc3RBcmNoaXZlZEF0IHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWJ0biB4LXNtYWxsIGNvbG9yPVwiIzMzNDE0ZVwiIGRhcmsgQGNsaWNrPVwidmlld0Rvc3NpZXJIaXN0b3J5KGMudXNlcklkKVwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLWhpc3Rvcnk8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICBJc3RvcmljIERvc2FyZVxuICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICA8L3YtZXhwYW5zaW9uLXBhbmVsLWNvbnRlbnQ+XG4gICAgICAgIDwvdi1leHBhbnNpb24tcGFuZWw+XG4gICAgICA8L3YtZXhwYW5zaW9uLXBhbmVscz5cbiAgICA8L2Rpdj5cblxuICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwic3VzcGVuc2lvbkRpYWxvZy5zaG93XCIgbWF4LXdpZHRoPVwiNTIwXCI+XG4gICAgICA8di1jYXJkPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwid2hpdGUtLXRleHQgZXJyb3IgZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtYmFuPC92LWljb24+XG4gICAgICAgICAgTW90aXYgc3VzcGVuZGFyZSDDrm5zY3JpZXJlXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXN1YnRpdGxlIGNsYXNzPVwicHQtMyBwYi0wXCI+XG4gICAgICAgICAgPHN0cm9uZz57eyBzdXNwZW5zaW9uRGlhbG9nLmNhbmRpZGF0ZU5hbWUgfX08L3N0cm9uZz5cbiAgICAgICAgPC92LWNhcmQtc3VidGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTNcIj5cbiAgICAgICAgICA8di1hbGVydFxuICAgICAgICAgICAgICB2LWlmPVwic3VzcGVuc2lvbkRpYWxvZy5yZWFzb25cIlxuICAgICAgICAgICAgICB0eXBlPVwid2FybmluZ1wiXG4gICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgIGNsYXNzPVwibWItMFwiXG4gICAgICAgICAgICAgIHN0eWxlPVwid2hpdGUtc3BhY2U6IHByZS13cmFwO1wiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3sgc3VzcGVuc2lvbkRpYWxvZy5yZWFzb24gfX1cbiAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwidGV4dC0tc2Vjb25kYXJ5IGZvbnQtaXRhbGljXCI+TmljaXVuIG1vdGl2IGNvbXBsZXRhdC48L3NwYW4+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgIDx2LWNhcmQtYWN0aW9ucyBjbGFzcz1cImp1c3RpZnktZW5kXCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwic3VzcGVuc2lvbkRpYWxvZy5zaG93ID0gZmFsc2VcIj7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L3YtZGlhbG9nPlxuXG4gICAgPHYtc25hY2tiYXJcbiAgICAgICAgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIlxuICAgICAgICA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiXG4gICAgICAgIDp0aW1lb3V0PVwiMzAwMFwiXG4gICAgICAgIHRvcFxuICAgICAgICByaWdodFxuICAgID5cbiAgICAgIHt7IHNuYWNrYmFyLnRleHQgfX1cbiAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+w45uY2hpZGU8L3YtYnRuPlxuICAgICAgPC90ZW1wbGF0ZT5cbiAgICA8L3Ytc25hY2tiYXI+XG5cbiAgPC92LWFwcD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgRGF0YVRhYmxlIGZyb20gJy4uL2NvbW1vbi9EYXRhVGFibGUudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnQ2FuZGlkYXRlTGlzdCcsXG4gIGNvbXBvbmVudHM6IHtcbiAgICBEYXRhVGFibGVcbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgLy8gTWFwIHVzZXJJZCAobnVtYmVyKSAtPiBlbnJvbGxtZW50UmVzcG9uc2UgKCdhY2NlcHRlZCcgLyAnc3VzcGVuZGVkJyAvIG51bGwpXG4gICAgICBlbnJvbGxtZW50UmVzcG9uc2VCeVVzZXJJZDoge30sXG4gICAgICAvLyBNYXAgdXNlcklkIChudW1iZXIpIC0+IGVucm9sbG1lbnRSZXNwb25zZVRva2VuRXhwaXJlc0F0IChzdHJpbmcgSVNPIHwgbnVsbClcbiAgICAgIHRva2VuRXhwaXJlc0F0QnlVc2VySWQ6IHt9LFxuICAgICAgLy8gTWFwIHVzZXJJZCAobnVtYmVyKSAtPiBzdXNwZW5zaW9uUmVhc29uIChzdHJpbmcgfCBudWxsKVxuICAgICAgc3VzcGVuc2lvblJlYXNvbkJ5VXNlcklkOiB7fSxcblxuICAgICAgc3VzcGVuc2lvbkRpYWxvZzoge1xuICAgICAgICBzaG93OiBmYWxzZSxcbiAgICAgICAgY2FuZGlkYXRlTmFtZTogJycsXG4gICAgICAgIHJlYXNvbjogbnVsbCxcbiAgICAgIH0sXG5cbiAgICAgIGFyY2hpdmVkQ2FuZGlkYXRlczogW10sXG5cbiAgICAgIGJyYW5jaGVzOiBbXSxcblxuICAgICAgZXhwb3J0TG9hZGluZzogZmFsc2UsXG4gICAgICBmaWx0ZXJlZEV4cG9ydExvYWRpbmc6IGZhbHNlLFxuICAgICAgc25hY2tiYXI6IHtcbiAgICAgICAgc2hvdzogZmFsc2UsXG4gICAgICAgIHRleHQ6ICcnLFxuICAgICAgICBjb2xvcjogJ3N1Y2Nlc3MnLFxuICAgICAgfSxcblxuICAgICAgY2FuZGlkYXRlSGVhZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ051bWUgQ2FuZGlkYXQnLFxuICAgICAgICAgIGFsaWduOiAnc3RhcnQnLFxuICAgICAgICAgIHNvcnRhYmxlOiB0cnVlLFxuICAgICAgICAgIHZhbHVlOiAndXNlck5hbWUnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1N0YWdpdWwgY29yZXNwdW56xIN0b3InLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgdmFsdWU6ICdzdGFnZU5hbWUnLFxuICAgICAgICAgIHdpZHRoOiAyNDAsXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICB0ZXh0OiAnU2VzaXVuZWEnLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgdmFsdWU6ICdzZXNzaW9uTmFtZScsXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICB0ZXh0OiAnQ2VudHJ1IGRlIGV4YW1lbicsXG4gICAgICAgICAgYWxpZ246ICdjZW50ZXInLFxuICAgICAgICAgIHNvcnRhYmxlOiBmYWxzZSxcbiAgICAgICAgICB2YWx1ZTogJ2V4YW1DZW50ZXJOYW1lJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdGaWxpYWxhIGRlIGRvbWljaWxpdScsXG4gICAgICAgICAgYWxpZ246ICdjZW50ZXInLFxuICAgICAgICAgIHNvcnRhYmxlOiBmYWxzZSxcbiAgICAgICAgICB2YWx1ZTogJ2hvbWVSZWdpb25OYW1lJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdUZXJtZW4gbGltaXRhIGRlIGluc2NyaWVyZSBsYSBzdGFnaXUnLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgdmFsdWU6ICdzdXNwZW5zaW9uRGVhZGxpbmUnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1BhcyDDrm5yZWdpc3RyYXJlJyxcbiAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsXG4gICAgICAgICAgc29ydGFibGU6IGZhbHNlLFxuICAgICAgICAgIHZhbHVlOiAncmVnaXN0cmF0aW9uU3RlcCcsXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICB0ZXh0OiAnTm90ZSB2ZXJpZmljYXRlIGRlIERFRUMnLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgdmFsdWU6ICdub3RlVmVyaWZpY2F0ZURlZWMnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1N0YXR1cyBkb3NhcicsXG4gICAgICAgICAgYWxpZ246ICdjZW50ZXInLFxuICAgICAgICAgIHNvcnRhYmxlOiBmYWxzZSxcbiAgICAgICAgICB2YWx1ZTogJ2Rvc2FyU3RhdHVzJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdTdGF0dXMgZXhhbWVuIGFjY2VzJyxcbiAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsXG4gICAgICAgICAgc29ydGFibGU6IGZhbHNlLFxuICAgICAgICAgIHZhbHVlOiAnZXhhbVN0YXR1cycsXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICB0ZXh0OiAnw45uc2NyaWVyZSBzdGFnaXUnLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgdmFsdWU6ICdzdGFnaW5nU3RhdHVzJyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHRleHQ6ICdBY8ibaXVuaScsXG4gICAgICAgICAgdmFsdWU6ICdhY3Rpb25zJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgYWxpZ246ICdjZW50ZXInLFxuICAgICAgICB9XG4gICAgICBdLFxuICAgICAgY2FuZGlkYXRlRmlsdGVyczogW1xuICAgICAgICAvLyAxKSBudW1lICsgcHJlbnVtZSArIGVtYWlsXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICd1c2VyTmFtZScsXG4gICAgICAgICAgZmllbGQ6ICd1c2VyLnNlYXJjaCcsXG4gICAgICAgICAgdHlwZTogJ3RleHQnLFxuICAgICAgICAgIHBsYWNlaG9sZGVyOiAnQ2F1dMSDIGR1cMSDIFByZW51bWUsIE51bWUgc2F1IEVtYWlsJ1xuICAgICAgICB9LFxuXG4gICAgICAgIC8vIDIpIGludGVybnNoaXAgc3RhZ2VcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ3N0YWdlTmFtZScsXG4gICAgICAgICAgZmllbGQ6ICdzdGFnZScsXG4gICAgICAgICAgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgICAgbXVsdGlwbGU6IHRydWUsXG4gICAgICAgICAgb3B0aW9uc0VuZHBvaW50OiAnL2FwaS9zdGFnZXM/aXRlbXNQZXJQYWdlPTIwMCcsXG4gICAgICAgICAgcGxhY2Vob2xkZXI6ICdTZWxlY3RlYXrEgyBzdGFnaXUnLFxuICAgICAgICAgIHRyYW5zZm9ybVZhbHVlOiB2ID0+IChBcnJheS5pc0FycmF5KHYpID8gdi5tYXAoeCA9PiB4LnZhbHVlID8/IHgpIDogW3YudmFsdWUgPz8gdl0pLFxuICAgICAgICB9LFxuXG4gICAgICAgIC8vIDMpIHN0YXR1cyBkb3NhclxuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnZG9zYXJTdGF0dXMnLFxuICAgICAgICAgIGZpZWxkOiAnY2FuZGlkYXRlU3RhdHVzJyxcbiAgICAgICAgICB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBtdWx0aXBsZTogdHJ1ZSxcbiAgICAgICAgICBvcHRpb25zOiBbXG4gICAgICAgICAgICB7IHRleHQ6ICdEb3NhciBOZWRlcHVzJywgICAgdmFsdWU6ICduZWRlcHVzJyB9LFxuICAgICAgICAgICAgeyB0ZXh0OiAnVmFsaWQnLCAgICAgICAgICAgIHZhbHVlOiAndmFsaWQnIH0sXG4gICAgICAgICAgICB7IHRleHQ6ICdOZXZhbGlkYXQnLCAgICAgICAgdmFsdWU6ICdpbnZhbGlkJyB9LFxuICAgICAgICAgICAgeyB0ZXh0OiAnw45uIGHImXRlcHRhcmUnLCAgICAgdmFsdWU6ICdwZW5kaW5nJyB9LFxuICAgICAgICAgICAgeyB0ZXh0OiAnRG9zYXIgQWN0dWFsaXphdCcsIHZhbHVlOiAnYWN0dWFsaXphdCcgfSxcbiAgICAgICAgICBdLFxuICAgICAgICAgIHBsYWNlaG9sZGVyOiAnU2VsZWN0ZWF6xIMgc3RhdHVzIGRvc2FyJyxcbiAgICAgICAgfSxcblxuICAgICAgICAvLyA0KSBzdGF0dXMgZXhhbWVuIGFjY2VzXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICdleGFtU3RhdHVzJyxcbiAgICAgICAgICBmaWVsZDogJ2FjY2Vzc0V4YW0uc3RhdHVzJyxcbiAgICAgICAgICB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBtdWx0aXBsZTogdHJ1ZSxcbiAgICAgICAgICBvcHRpb25zOiBbXG4gICAgICAgICAgICB7IHRleHQ6ICfDjm4gYciZdGVwdGFyZScsIHZhbHVlOiAncGVuZGluZycgfSxcbiAgICAgICAgICAgIHsgdGV4dDogJ1Byb21vdmF0JywgICAgIHZhbHVlOiAncGFzc2VkJyB9LFxuICAgICAgICAgICAgeyB0ZXh0OiAnTmVwcm9tb3ZhdCcsICAgdmFsdWU6ICdmYWlsZWQnIH0sXG4gICAgICAgICAgICB7IHRleHQ6ICdBYnNlbnQnLCAgICAgICB2YWx1ZTogJ2Fic2VudCcgfSxcbiAgICAgICAgICBdLFxuICAgICAgICAgIHBsYWNlaG9sZGVyOiAnU2VsZWN0ZWF6xIMgc3RhdHVzIGV4YW1lbicsXG4gICAgICAgIH0sXG5cbiAgICAgICAgLy8gNSkgw65uc2NyaWVyZSBzdGFnaXVcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ3N0YWdpbmdTdGF0dXMnLFxuICAgICAgICAgIGZpZWxkOiAnZW5yb2xsbWVudFJlc3BvbnNlJyxcbiAgICAgICAgICB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBtdWx0aXBsZTogdHJ1ZSxcbiAgICAgICAgICBvcHRpb25zOiBbXG4gICAgICAgICAgICB7IHRleHQ6ICfDjm4gYciZdGVwdGFyZScsIHZhbHVlOiAncGVuZGluZycgfSxcbiAgICAgICAgICAgIHsgdGV4dDogJ8OObnNjcmlzJywgICAgICB2YWx1ZTogJ2FjY2VwdGVkJyB9LFxuICAgICAgICAgICAgeyB0ZXh0OiAnU3VzcGVuZGF0JywgICAgdmFsdWU6ICdzdXNwZW5kZWQnIH0sXG4gICAgICAgICAgXSxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIHN0YXR1cyDDrm5zY3JpZXJlJyxcbiAgICAgICAgfSxcblxuICAgICAgICAvLyA2KSBjZW50cnUgZGUgZXhhbWVuXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICdleGFtQ2VudGVyTmFtZScsXG4gICAgICAgICAgZmllbGQ6ICdhY2Nlc3NFeGFtLmV4YW1DZW50ZXJCcmFuY2hJZCcsXG4gICAgICAgICAgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgICAgbXVsdGlwbGU6IHRydWUsXG4gICAgICAgICAgb3B0aW9uc0VuZHBvaW50OiAnL2FwaS9icmFuY2hlcz9pdGVtc1BlclBhZ2U9MjAwJyxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIGNlbnRydSBkZSBleGFtZW4nLFxuICAgICAgICAgIHRyYW5zZm9ybVZhbHVlOiB2ID0+IChBcnJheS5pc0FycmF5KHYpID8gdi5tYXAoeCA9PiB4LnZhbHVlID8/IHgpIDogW3YudmFsdWUgPz8gdl0pLFxuICAgICAgICB9LFxuXG4gICAgICAgIC8vIDcpIGZpbGlhbGEgZGUgZG9taWNpbGl1XG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICdob21lUmVnaW9uTmFtZScsXG4gICAgICAgICAgZmllbGQ6ICdob21lUmVnaW9uLmlkJyxcbiAgICAgICAgICB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBtdWx0aXBsZTogdHJ1ZSxcbiAgICAgICAgICBvcHRpb25zRW5kcG9pbnQ6ICcvYXBpL2JyYW5jaGVzP2l0ZW1zUGVyUGFnZT0yMDAnLFxuICAgICAgICAgIHBsYWNlaG9sZGVyOiAnU2VsZWN0ZWF6xIMgZmlsaWFsYSBkZSBkb21pY2lsaXUnLFxuICAgICAgICAgIHRyYW5zZm9ybVZhbHVlOiB2ID0+IChBcnJheS5pc0FycmF5KHYpID8gdi5tYXAoeCA9PiB4LnZhbHVlID8/IHgpIDogW3YudmFsdWUgPz8gdl0pLFxuICAgICAgICB9LFxuXG4gICAgICAgIC8vIDgpIHNlc2l1bmVcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ3Nlc3Npb25OYW1lJyxcbiAgICAgICAgICBmaWVsZDogJ2FjY2Vzc0V4YW0uZXhhbVNlc3Npb24uaWQnLFxuICAgICAgICAgIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgIG11bHRpcGxlOiB0cnVlLFxuICAgICAgICAgIG9wdGlvbnNFbmRwb2ludDogJy9hcGkvZXhhbV9zZXNzaW9ucz90eXBlPWFjY2VzcyZpdGVtc1BlclBhZ2U9MjAwJyxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIHNlc2l1bmVhJyxcbiAgICAgICAgICB0cmFuc2Zvcm1WYWx1ZTogdiA9PiAoQXJyYXkuaXNBcnJheSh2KSA/IHYubWFwKHggPT4geC52YWx1ZSA/PyB4KSA6IFt2LnZhbHVlID8/IHZdKSxcbiAgICAgICAgfSxcblxuICAgICAgICAvLyA5KSBwYXMgw65ucmVnaXN0cmFyZVxuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAncmVnaXN0cmF0aW9uU3RlcCcsXG4gICAgICAgICAgZmllbGQ6ICdyZWdpc3RyYXRpb25TdGVwJyxcbiAgICAgICAgICB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBvcHRpb25zOiBbXG4gICAgICAgICAgICB7IHRleHQ6ICdQYXMgMSDigJQgw45ucmVnaXN0cmF0JywgdmFsdWU6IDEgfSxcbiAgICAgICAgICAgIHsgdGV4dDogJ1BhcyAyIOKAlCBGYWN0dXJhJywgICAgdmFsdWU6IDIgfSxcbiAgICAgICAgICAgIHsgdGV4dDogJ1BhcyAzIOKAlCBEb2N1bWVudGUnLCAgIHZhbHVlOiAzIH0sXG4gICAgICAgICAgXSxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIHBhc3VsIGRlIMOubnJlZ2lzdHJhcmUnLFxuICAgICAgICB9LFxuICAgICAgXSxcbiAgICB9O1xuICB9LFxuXG4gIGNvbXB1dGVkOiB7XG4gICAgLy8gQnV0b251bCBkZSBleHBvcnQgZSBkaXNwb25pYmlsIHBlbnRydSBzdGFmZi11bCBDRUNDQVIgyJlpIHBlbnRydSBhZG1pbi9zdXBlci1hZG1pbi5cbiAgICAvLyBCYWNrZW5kLXVsIGxpbWl0ZWF6xIMgc3RhZmYtdWwgbGEgZmlsaWFsYSBsdWksIGlhciBhZG1pbmlpIHbEg2QgdG9hdGUgZmlsaWFsZWxlLlxuICAgIGNhbkV4cG9ydEludm9pY2VzKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSAod2luZG93LmN1cnJlbnRVc2VyICYmIHdpbmRvdy5jdXJyZW50VXNlci5yb2xlcykgfHwgW107XG4gICAgICByZXR1cm4gcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1RBRkYnKVxuICAgICAgICB8fCByb2xlcy5pbmNsdWRlcygnUk9MRV9BRE1JTicpXG4gICAgICAgIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX1NVUEVSX0FETUlOJyk7XG4gICAgfSxcbiAgfSxcblxuICBhc3luYyBtb3VudGVkKCkge1xuICAgIGF3YWl0IFByb21pc2UuYWxsKFtcbiAgICAgIHRoaXMubG9hZEVucm9sbG1lbnRSZXNwb25zZXMoKSxcbiAgICAgIHRoaXMubG9hZEFyY2hpdmVkQ2FuZGlkYXRlcygpLFxuICAgICAgdGhpcy5sb2FkQnJhbmNoZXMoKSxcbiAgICBdKTtcbiAgfSxcblxuICBtZXRob2RzOiB7XG5cbiAgICBhc3luYyBleHBvcnRGaWx0ZXJlZENhbmRpZGF0ZXMoKSB7XG4gICAgICB0aGlzLmZpbHRlcmVkRXhwb3J0TG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCB7IHBhcmFtcywgc3VtbWFyeSB9ID0gdGhpcy4kcmVmcy5jYW5kaWRhdGVUYWJsZS5nZXRBY3RpdmVGaWx0ZXJzKCk7XG5cbiAgICAgICAgY29uc3QgcXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKCk7XG4gICAgICAgIE9iamVjdC5rZXlzKHBhcmFtcykuZm9yRWFjaCgoa2V5KSA9PiB7XG4gICAgICAgICAgY29uc3QgdmFsID0gcGFyYW1zW2tleV07XG4gICAgICAgICAgaWYgKEFycmF5LmlzQXJyYXkodmFsKSkge1xuICAgICAgICAgICAgdmFsLmZvckVhY2goKHYpID0+IHFzLmFwcGVuZChgJHtrZXl9W11gLCB2KSk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHFzLmFwcGVuZChrZXksIHZhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgcXMuYXBwZW5kKCdmaWx0ZXJzU3VtbWFyeScsIEpTT04uc3RyaW5naWZ5KHN1bW1hcnkpKTtcblxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2NhbmRpZGF0ZS1maWx0ZXJlZC1leHBvcnQ/JHtxcy50b1N0cmluZygpfWApO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQICR7cmVzcG9uc2Uuc3RhdHVzfWApO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IHJlc3BvbnNlLmJsb2IoKTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG4gICAgICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGxpbmsuaHJlZiA9IHVybDtcblxuICAgICAgICBjb25zdCBkaXNwb3NpdGlvbiA9IHJlc3BvbnNlLmhlYWRlcnMuZ2V0KCdjb250ZW50LWRpc3Bvc2l0aW9uJykgfHwgJyc7XG4gICAgICAgIGNvbnN0IG1hdGNoID0gZGlzcG9zaXRpb24ubWF0Y2goL2ZpbGVuYW1lPVwiPyhbXlwiXSspXCI/Lyk7XG4gICAgICAgIGxpbmsuc2V0QXR0cmlidXRlKFxuICAgICAgICAgICdkb3dubG9hZCcsXG4gICAgICAgICAgbWF0Y2ggPyBtYXRjaFsxXSA6IGBFeHBvcnRfQ2FuZGlkYXRpXyR7bmV3IERhdGUoKS50b0lTT1N0cmluZygpLnNsaWNlKDAsIDEwKX0ueGxzeGBcbiAgICAgICAgKTtcblxuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGxpbmspO1xuICAgICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQobGluayk7XG4gICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XG5cbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0V4cG9ydCByZWFsaXphdCBjdSBzdWNjZXMhJywgJ3N1Y2Nlc3MnKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vyb2FyZSBsYSBleHBvcnQ6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIGdlbmVyYXJlYSBleHBvcnR1bHVpLicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5maWx0ZXJlZEV4cG9ydExvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZXhwb3J0Q2FuZGlkYXRlc1dpdGhJbnZvaWNlcygpIHtcbiAgICAgIHRoaXMuZXhwb3J0TG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKCcvYXBpL2NhbmRpZGF0ZS1pbnZvaWNlLWV4cG9ydCcpO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQICR7cmVzcG9uc2Uuc3RhdHVzfWApO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IHJlc3BvbnNlLmJsb2IoKTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG4gICAgICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGxpbmsuaHJlZiA9IHVybDtcblxuICAgICAgICBjb25zdCBkaXNwb3NpdGlvbiA9IHJlc3BvbnNlLmhlYWRlcnMuZ2V0KCdjb250ZW50LWRpc3Bvc2l0aW9uJykgfHwgJyc7XG4gICAgICAgIGNvbnN0IG1hdGNoID0gZGlzcG9zaXRpb24ubWF0Y2goL2ZpbGVuYW1lPVwiPyhbXlwiXSspXCI/Lyk7XG4gICAgICAgIGxpbmsuc2V0QXR0cmlidXRlKFxuICAgICAgICAgICdkb3dubG9hZCcsXG4gICAgICAgICAgbWF0Y2ggPyBtYXRjaFsxXSA6IGBFeHBvcnRfQ2FuZGlkYXRpX0ZhY3R1cmlfJHtuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKCkuc2xpY2UoMCwgMTApfS54bHN4YFxuICAgICAgICApO1xuXG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluayk7XG4gICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChsaW5rKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcblxuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXhwb3J0IHJlYWxpemF0IGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIGV4cG9ydDonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgZ2VuZXJhcmVhIGV4cG9ydHVsdWkuJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmV4cG9ydExvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKHRleHQsIGNvbG9yKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLnRleHQgPSB0ZXh0O1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZEFyY2hpdmVkQ2FuZGlkYXRlcygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKCcvYXBpL2NhbmRpZGF0ZS9hcmNoaXZlZC1saXN0Jyk7XG4gICAgICAgIGlmIChyZXMub2spIHRoaXMuYXJjaGl2ZWRDYW5kaWRhdGVzID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS53YXJuKCdOdSBzLWF1IHB1dHV0IGluY2FyY2EgY2FuZGlkYXRpaSBhcmhpdmF0aTonLCBlKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZEVucm9sbG1lbnRSZXNwb25zZXMoKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKCcvYXBpL2FwcGxpY2F0aW9uX2luZm9zP2l0ZW1zUGVyUGFnZT0xMDAwJyk7XG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHJldHVybjtcblxuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICBjb25zdCBhcHBsaWNhdGlvbkluZm9MaXN0ID0gZGF0YVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG5cbiAgICAgICAgY29uc3QgZW5yb2xsbWVudE1hcCA9IHt9O1xuICAgICAgICBjb25zdCB0b2tlbkV4cGlyZXNBdE1hcCA9IHt9O1xuICAgICAgICBjb25zdCBzdXNwZW5zaW9uUmVhc29uTWFwID0ge307XG4gICAgICAgIGFwcGxpY2F0aW9uSW5mb0xpc3QuZm9yRWFjaChhcHBsaWNhdGlvbkluZm8gPT4ge1xuICAgICAgICAgIGNvbnN0IHVzZXJJZCA9IGFwcGxpY2F0aW9uSW5mby51c2VyPy5pZDtcbiAgICAgICAgICBpZiAodXNlcklkKSB7XG4gICAgICAgICAgICBlbnJvbGxtZW50TWFwW3VzZXJJZF0gPSBhcHBsaWNhdGlvbkluZm8uZW5yb2xsbWVudFJlc3BvbnNlIHx8IG51bGw7XG4gICAgICAgICAgICB0b2tlbkV4cGlyZXNBdE1hcFt1c2VySWRdID0gYXBwbGljYXRpb25JbmZvLmVucm9sbG1lbnRSZXNwb25zZVRva2VuRXhwaXJlc0F0IHx8IG51bGw7XG4gICAgICAgICAgICBzdXNwZW5zaW9uUmVhc29uTWFwW3VzZXJJZF0gPSBhcHBsaWNhdGlvbkluZm8uc3VzcGVuc2lvblJlYXNvbiB8fCBudWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5lbnJvbGxtZW50UmVzcG9uc2VCeVVzZXJJZCA9IGVucm9sbG1lbnRNYXA7XG4gICAgICAgIHRoaXMudG9rZW5FeHBpcmVzQXRCeVVzZXJJZCA9IHRva2VuRXhwaXJlc0F0TWFwO1xuICAgICAgICB0aGlzLnN1c3BlbnNpb25SZWFzb25CeVVzZXJJZCA9IHN1c3BlbnNpb25SZWFzb25NYXA7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLndhcm4oJ051IHMtYXUgcHV0dXQgaW5jYXJjYSBlbnJvbGxtZW50IHJlc3BvbnNlczonLCBlcnJvcik7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWRCcmFuY2hlcygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTEwMDAnKTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgcmV0dXJuO1xuXG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICAgIHRoaXMuYnJhbmNoZXMgPSBkYXRhWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUud2FybignTnUgcy1hdSBwdXR1dCBpbmNhcmNhIGZpbGlhbGVsZTonLCBlcnJvcik7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGdldEVucm9sbG1lbnRSZXNwb25zZUZvckl0ZW0oaXRlbSkge1xuICAgICAgY29uc3QgdXNlcklkID0gaXRlbS51c2VyPy5pZDtcbiAgICAgIGlmICghdXNlcklkKSByZXR1cm4gbnVsbDtcbiAgICAgIHJldHVybiB0aGlzLmVucm9sbG1lbnRSZXNwb25zZUJ5VXNlcklkW3VzZXJJZF0gfHwgbnVsbDtcbiAgICB9LFxuXG4gICAgaXNFeGFtQWNjZXNzaWJsZShjYW5kaWRhdGVTdGF0dXMpIHtcbiAgICAgIHJldHVybiBjYW5kaWRhdGVTdGF0dXMgPT09ICd2YWxpZCc7XG4gICAgfSxcblxuICAgIGVkaXRDYW5kaWRhdGUoaWQpIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYC9jYW5kaWRhdGUtZGlzcGxheS8ke2lkfWA7XG4gICAgfSxcbiAgICB2aWV3RG9zYXJEZXRhaWxzKGlkKSB7XG4gICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGAvY2FuZGlkYXRlLWRpc3BsYXkvJHtpZH1gO1xuICAgIH0sXG4gICAgdmlld0V4YW1HcmFkZXMoaWQpIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYC9jYW5kaWRhdGUtZ3JhZGVzLyR7aWR9YDtcbiAgICB9LFxuICAgIHZpZXdEb3NzaWVySGlzdG9yeSh1c2VySWQpIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYC9jYW5kaWRhdGUtZG9zc2llci1oaXN0b3J5LyR7dXNlcklkfWA7XG4gICAgfSxcbiAgICB2aWV3Q2FuZGlkYXRlRm9ybShpZCkge1xuICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBgL2NhbmRpZGF0ZS1mb3JtLyR7aWR9YDtcbiAgICB9LFxuXG4gICAgb25TdGFnaW5nQ2hpcENsaWNrKGl0ZW0pIHtcbiAgICAgIGNvbnN0IHJlc3BvbnNlID0gdGhpcy5nZXRFbnJvbGxtZW50UmVzcG9uc2VGb3JJdGVtKGl0ZW0pO1xuICAgICAgaWYgKHJlc3BvbnNlID09PSAnc3VzcGVuZGVkJykge1xuICAgICAgICB0aGlzLnN1c3BlbnNpb25EaWFsb2cuY2FuZGlkYXRlTmFtZSA9IGAke2l0ZW0udXNlcj8ubGFzdE5hbWUgfHwgJyd9ICR7aXRlbS51c2VyPy5maXJzdE5hbWUgfHwgJyd9YC50cmltKCk7XG4gICAgICAgIHRoaXMuc3VzcGVuc2lvbkRpYWxvZy5yZWFzb24gPSB0aGlzLnN1c3BlbnNpb25SZWFzb25CeVVzZXJJZFtpdGVtLnVzZXI/LmlkXSB8fCBudWxsO1xuICAgICAgICB0aGlzLnN1c3BlbnNpb25EaWFsb2cuc2hvdyA9IHRydWU7XG4gICAgICB9XG4gICAgfSxcbiAgICBnZXREb3NhclN0YXR1c0xhYmVsKHN0YXR1cykge1xuICAgICAgaWYgKCFzdGF0dXMpIHJldHVybiAnRG9zYXIgTmVkZXB1cyc7XG4gICAgICBjb25zdCBsYWJlbHMgPSB7XG4gICAgICAgICd2YWxpZCc6ICAgICAgJ1ZhbGlkJyxcbiAgICAgICAgJ2ludmFsaWQnOiAgICAnTmV2YWxpZGF0JyxcbiAgICAgICAgJ3BlbmRpbmcnOiAgICAnw45uIGHImXRlcHRhcmUnLFxuICAgICAgICAnYWN0dWFsaXphdCc6ICdEb3NhciBBY3R1YWxpemF0JyxcbiAgICAgIH07XG4gICAgICByZXR1cm4gbGFiZWxzW3N0YXR1c10gfHwgJ8OObiBhyJl0ZXB0YXJlJztcbiAgICB9LFxuICAgIGdldERvc2FyU3RhdHVzQ29sb3Ioc3RhdHVzKSB7XG4gICAgICBpZiAoIXN0YXR1cykgcmV0dXJuICdncmV5IGxpZ2h0ZW4tMSc7XG4gICAgICBjb25zdCBjb2xvcnMgPSB7XG4gICAgICAgICd2YWxpZCc6ICAgICAgJ3N1Y2Nlc3MnLFxuICAgICAgICAnaW52YWxpZCc6ICAgICdlcnJvcicsXG4gICAgICAgICdwZW5kaW5nJzogICAgJ3dhcm5pbmcnLFxuICAgICAgICAnYWN0dWFsaXphdCc6ICdibHVlIGRhcmtlbi0xJyxcbiAgICAgIH07XG4gICAgICByZXR1cm4gY29sb3JzW3N0YXR1c10gfHwgJ3dhcm5pbmcnO1xuICAgIH0sXG5cbiAgICBnZXRFeGFtU3RhdHVzTGFiZWwoc3RhdHVzKSB7XG4gICAgICBjb25zdCBsYWJlbHMgPSB7XG4gICAgICAgICdwZW5kaW5nJzogJ8OObiBhyJl0ZXB0YXJlJyxcbiAgICAgICAgJ3Bhc3NlZCc6ICdQcm9tb3ZhdCcsXG4gICAgICAgICdmYWlsZWQnOiAnTmVwcm9tb3ZhdCcsXG4gICAgICAgICdhYnNlbnQnOiAnQWJzZW50J1xuICAgICAgfTtcbiAgICAgIHJldHVybiBsYWJlbHNbc3RhdHVzXSB8fCAnw45uIGHImXRlcHRhcmUnO1xuICAgIH0sXG4gICAgZ2V0RXhhbVN0YXR1c0NvbG9yKHN0YXR1cykge1xuICAgICAgY29uc3QgY29sb3JzID0ge1xuICAgICAgICAncGVuZGluZyc6ICd3YXJuaW5nJyxcbiAgICAgICAgJ3Bhc3NlZCc6ICdzdWNjZXNzJyxcbiAgICAgICAgJ2ZhaWxlZCc6ICdlcnJvcicsXG4gICAgICAgICdhYnNlbnQnOiAnZ3JleSdcbiAgICAgIH07XG4gICAgICByZXR1cm4gY29sb3JzW3N0YXR1c10gfHwgJ3dhcm5pbmcnO1xuICAgIH0sXG5cbiAgICBnZXRTdGFnaW5nU3RhdHVzTGFiZWwoaXRlbSkge1xuICAgICAgY29uc3QgZW5yb2xsbWVudFJlc3BvbnNlID0gdGhpcy5nZXRFbnJvbGxtZW50UmVzcG9uc2VGb3JJdGVtKGl0ZW0pO1xuXG4gICAgICBpZiAoZW5yb2xsbWVudFJlc3BvbnNlID09PSAnYWNjZXB0ZWQnKSB7XG4gICAgICAgIHJldHVybiAnw45uc2NyaXMnO1xuICAgICAgfVxuICAgICAgaWYgKGVucm9sbG1lbnRSZXNwb25zZSA9PT0gJ3N1c3BlbmRlZCcpIHtcbiAgICAgICAgcmV0dXJuICdTdXNwZW5kYXQnO1xuICAgICAgfVxuICAgICAgcmV0dXJuICfDjm4gYciZdGVwdGFyZSc7XG4gICAgfSxcblxuICAgIGdldFN0YWdpbmdTdGF0dXNDb2xvcihpdGVtKSB7XG4gICAgICBjb25zdCBlbnJvbGxtZW50UmVzcG9uc2UgPSB0aGlzLmdldEVucm9sbG1lbnRSZXNwb25zZUZvckl0ZW0oaXRlbSk7XG5cbiAgICAgIGlmIChlbnJvbGxtZW50UmVzcG9uc2UgPT09ICdhY2NlcHRlZCcpIHtcbiAgICAgICAgcmV0dXJuICdzdWNjZXNzJztcbiAgICAgIH1cbiAgICAgIGlmIChlbnJvbGxtZW50UmVzcG9uc2UgPT09ICdzdXNwZW5kZWQnKSB7XG4gICAgICAgIHJldHVybiAnZXJyb3InO1xuICAgICAgfVxuICAgICAgcmV0dXJuICd3YXJuaW5nJztcbiAgICB9LFxuXG4gICAgZm9ybWF0RGF0ZShkYXRlKSB7XG4gICAgICBpZiAoIWRhdGUpIHtcbiAgICAgICAgcmV0dXJuICctJztcbiAgICAgIH1cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGQgPSBuZXcgRGF0ZShkYXRlKTtcbiAgICAgICAgcmV0dXJuIGQudG9Mb2NhbGVEYXRlU3RyaW5nKCdyby1STycsIHtcbiAgICAgICAgICBkYXk6ICcyLWRpZ2l0JyxcbiAgICAgICAgICBtb250aDogJzItZGlnaXQnLFxuICAgICAgICAgIHllYXI6ICdudW1lcmljJ1xuICAgICAgICB9KTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgcmV0dXJuICctJztcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgZ2V0U3VzcGVuc2lvbkRlYWRsaW5lKGl0ZW0pIHtcbiAgICAgIC8vIFNob3duIG9ubHkgaWY6IHRoZSBleGFtIGlzIHBhc3NlZCBBTkQgdGhlIGNhbmRpZGF0ZSBoYXMgbm90IHlldCByZXNwb25kZWQgKHN0YW5kLWJ5KVxuICAgICAgaWYgKGl0ZW0uYWNjZXNzRXhhbT8uc3RhdHVzICE9PSAncGFzc2VkJykgcmV0dXJuIG51bGw7XG5cbiAgICAgIGNvbnN0IGVucm9sbG1lbnRSZXNwb25zZSA9IHRoaXMuZ2V0RW5yb2xsbWVudFJlc3BvbnNlRm9ySXRlbShpdGVtKTtcbiAgICAgIGlmIChlbnJvbGxtZW50UmVzcG9uc2UgIT09IG51bGwpIHJldHVybiBudWxsO1xuXG4gICAgICBjb25zdCB0b2tlbkV4cGlyZXNBdCA9IHRoaXMudG9rZW5FeHBpcmVzQXRCeVVzZXJJZFtpdGVtLnVzZXI/LmlkXTtcbiAgICAgIGlmICghdG9rZW5FeHBpcmVzQXQpIHJldHVybiBudWxsO1xuXG4gICAgICByZXR1cm4gbmV3IERhdGUodG9rZW5FeHBpcmVzQXQpO1xuICAgIH0sXG5cbiAgICBnZXRTdXNwZW5zaW9uRGVhZGxpbmVDb2xvcihpdGVtKSB7XG4gICAgICBjb25zdCBkZWFkbGluZSA9IHRoaXMuZ2V0U3VzcGVuc2lvbkRlYWRsaW5lKGl0ZW0pO1xuICAgICAgaWYgKCFkZWFkbGluZSkgcmV0dXJuICdncmV5JztcblxuICAgICAgY29uc3QgdG9kYXkgPSBuZXcgRGF0ZSgpO1xuICAgICAgdG9kYXkuc2V0SG91cnMoMCwgMCwgMCwgMCk7XG4gICAgICBjb25zdCBkYXlzTGVmdCA9IE1hdGguY2VpbCgoZGVhZGxpbmUgLSB0b2RheSkgLyAoMTAwMCAqIDYwICogNjAgKiAyNCkpO1xuXG4gICAgICBpZiAoZGF5c0xlZnQgPD0gNykgIHJldHVybiAncmVkIGRhcmtlbi0xJztcbiAgICAgIGlmIChkYXlzTGVmdCA8PSAxNCkgcmV0dXJuICdvcmFuZ2UgZGFya2VuLTEnO1xuICAgICAgcmV0dXJuICdibHVlLWdyZXknO1xuICAgIH0sXG5cbiAgICBnZXRTdGVwQ29sb3Ioc3RlcCkge1xuICAgICAgY29uc3QgY29sb3JzID0geyAxOiAnZ3JleScsIDI6ICdvcmFuZ2UgZGFya2VuLTEnLCAzOiAnZ3JlZW4gZGFya2VuLTEnIH07XG4gICAgICByZXR1cm4gY29sb3JzW3N0ZXBdIHx8ICdncmV5JztcbiAgICB9LFxuXG4gICAgZ2V0RXhhbUNlbnRlck5hbWUoaXRlbSkge1xuICAgICAgY29uc3QgZXhhbUNlbnRlckJyYW5jaElkID0gaXRlbS5hY2Nlc3NFeGFtPy5leGFtQ2VudGVyQnJhbmNoSWQ7XG4gICAgICBpZiAoIWV4YW1DZW50ZXJCcmFuY2hJZCkgcmV0dXJuIG51bGw7XG5cbiAgICAgIC8vIMOObmNlYXJjxIMgc8SDIGfEg3NlYXNjxIMgZmlsaWFsYSDDrm4gbGlzdGEgw65uY8SDcmNhdMSDXG4gICAgICBjb25zdCBicmFuY2ggPSB0aGlzLmJyYW5jaGVzLmZpbmQoYiA9PiBiLmlkID09PSBleGFtQ2VudGVyQnJhbmNoSWQpO1xuICAgICAgaWYgKGJyYW5jaCkgcmV0dXJuIGJyYW5jaC5uYW1lO1xuXG4gICAgICAvLyBGYWxsYmFjayBsYSBudW1lbGUgZGluIGJhY2tlbmQgZGFjxIMgZXhpc3TEg1xuICAgICAgcmV0dXJuIGl0ZW0uYWNjZXNzRXhhbT8uZXhhbUNlbnRlckJyYW5jaE5hbWUgfHwgYENlbnRydSBJRDogJHtleGFtQ2VudGVyQnJhbmNoSWR9YDtcbiAgICB9LFxuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uc3RhZ2UtY2hpcC10cnVuY2F0ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnN0YWdlLWNoaXAtdHJ1bmNhdGUgPj4+IC52LWNoaXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtYXBwPlxuICAgIDx2LWNvbnRhaW5lciBtYXgtd2lkdGg9XCIxNDAwcHhcIiBjbGFzcz1cInBhLTNcIj5cbiAgICAgIDx2LXJvdyBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktc3BhY2UtYmV0d2VlblwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgQGNsaWNrPVwiZ29CYWNrXCIgY2xhc3M9XCJtci0yXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1hcnJvdy1sZWZ0PC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDxoMiBjbGFzcz1cInRleHQtaDVcIj5EZXRhbGlpIENhbmRpZGF0PC9oMj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgICAgdi1pZj1cImNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzXCJcbiAgICAgICAgICAgICAgICAgIDpjb2xvcj1cImdldEZvbGRlclN0YXR1c0NvbG9yKGNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzKVwiXG4gICAgICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwid2hpdGVcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1mb2xkZXItb3Blbjwvdi1pY29uPlxuICAgICAgICAgICAgICAgIHt7IGdldEZvbGRlclN0YXR1c0xhYmVsKGNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzKSB9fVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgPHYtYnRuIHNtYWxsIGNvbG9yPVwiIzMzNDE0ZVwiIGRhcmsgQGNsaWNrPVwiZ29Ub0hpc3RvcnlcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtaGlzdG9yeTwvdi1pY29uPlxuICAgICAgICAgICAgICAgIElzdG9yaWMgRG9zYXJlXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgdi1pZj1cImlzQWRtaW5PclN1cGVyQWRtaW4gJiYgY2FuZGlkYXRlRGF0YSAmJiBjYW5kaWRhdGVEYXRhLnVzZXIgJiYgY2FuZGlkYXRlRGF0YS51c2VyLmlkXCJcbiAgICAgICAgICAgICAgICAgIGNvbG9yPVwicmVkIGRhcmtlbi0yXCJcbiAgICAgICAgICAgICAgICAgIGRhcmtcbiAgICAgICAgICAgICAgICAgIGRlcHJlc3NlZFxuICAgICAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWwtMlwiXG4gICAgICAgICAgICAgICAgICA6aHJlZj1cImAvYWRtaW4vaW1wZXJzb25hdGUvJHtjYW5kaWRhdGVEYXRhLnVzZXIuaWR9YFwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXNlci1zZWNyZXQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBBdXRlbnRpZmljxIMtdGUgY2EgYWNlc3QgY2FuZGlkYXRcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3YtY29sPlxuICAgICAgPC92LXJvdz5cblxuICAgICAgPHYtcm93IHYtaWY9XCJsb2FkaW5nXCI+XG4gICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIiBzaXplPVwiNDhcIj48L3YtcHJvZ3Jlc3MtY2lyY3VsYXI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJtdC0zXCI+U2Ugw65uY2FyY8SDIGRhdGVsZS4uLjwvcD5cbiAgICAgICAgPC92LWNvbD5cbiAgICAgIDwvdi1yb3c+XG5cbiAgICAgIDx2LXJvdyB2LWlmPVwiIWxvYWRpbmcgJiYgY2FuZGlkYXRlRGF0YS5pZFwiPlxuICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG5cbiAgICAgICAgICA8IS0tIElORk9STUHImklJIFBFUlNPTkFMRSAtLT5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibWItMyBjb21wYWN0LWNhcmRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS11c2VyPC92LWljb24+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+SW5mb3JtYcibaWkgUGVyc29uYWxlPC9zcGFuPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwdC0zIHBiLTJcIj5cbiAgICAgICAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmxhc3ROYW1lXCIgbGFiZWw9XCJOdW1lXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5maXJzdE5hbWVcIiBsYWJlbD1cIlByZW51bWVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmVtYWlsXCIgbGFiZWw9XCJFbWFpbFwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyByZWFkb25seSAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0ucGhvbmVcIiBsYWJlbD1cIlRlbGVmb25cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmNucFwiIGxhYmVsPVwiQ05QXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5iaXJ0aERhdGVcIiBsYWJlbD1cIkRhdGEgbmHImXRlcmlpXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIHBsYWNlaG9sZGVyPVwiWVlZWS1NTS1ERFwiIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5mb3JlaWduTGFuZ3VhZ2VcIiBsYWJlbD1cIkxpbWLEgyBzdHLEg2luxINcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLmFkZHJlc3NMZWdhbFwiIGxhYmVsPVwiQWRyZXPEgyBsZWdhbMSDXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5hZGRyZXNzUmVzaWRlbmNlXCIgbGFiZWw9XCJBZHJlc8SDIGRlIGRvbWljaWxpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBTVFVESUkgLS0+XG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm1iLTMgY29tcGFjdC1jYXJkXCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtZ3JhZHVhdGlvbi1jYXA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj5TdHVkaWk8L3NwYW4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItMlwiPlxuICAgICAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uc3R1ZGllc0ZhY3VsdHlcIiBsYWJlbD1cIkZhY3VsdGF0ZVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvblwiIGxhYmVsPVwiU3BlY2lhbGl6YXJlXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5oaWdoU2Nob29sU3R1ZGllc1wiIGxhYmVsPVwiTGljZXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLnN0dWRpZXNUZWNobmljYWxTY2hvb2xcIiBsYWJlbD1cIsiYY29hbMSDIHRlaG5pY8SDXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIElORk9STUHImklJIFBST0ZFU0lPTkFMRSAtLT5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibWItMyBjb21wYWN0LWNhcmRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1icmllZmNhc2U8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj5JbmZvcm1hyJtpaSBQcm9mZXNpb25hbGU8L3NwYW4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItMlwiPlxuICAgICAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVkaXRGb3JtLnN0YWdlSWRcIlxuICAgICAgICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YWdlc1wiXG4gICAgICAgICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTdGFnaXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIiAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVkaXRGb3JtLmhvbWVSZWdpb25JZFwiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiYnJhbmNoZXNcIlxuICAgICAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiUmVnaXVuZWFcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJlZGl0Rm9ybS5lbXBsb3llckNvbXBhbnlcIiBsYWJlbD1cIkNvbXBhbmllIGFuZ2FqYXRvclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0uY3VpRW1wbG95ZXJcIiBsYWJlbD1cIkNVSSBhbmdhamF0b3JcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImVkaXRGb3JtLnZvdWNoZXJDb2RlXCIgbGFiZWw9XCJDb2Qgdm91Y2hlclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZWRpdEZvcm0ubnVtYXJNYXRyaWNvbFwiIGxhYmVsPVwiTnIuIG1hdHJpY29sXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdEZvcm0uZXhhbVNlc3Npb25JZFwiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiZXhhbVNlc3Npb25zXCJcbiAgICAgICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlc2l1bmUgZXhhbWVuXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImlzQWxyZWFkeVZhbGlkXCIgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0Rm9ybS5leGFtQ2VudGVyQnJhbmNoSWRcIlxuICAgICAgICAgICAgICAgICAgICAgIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIkNlbnRydSBleGFtZW5cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIiAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBTQUxWQVJFIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1lbmQgbWItM1wiPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIDpsb2FkaW5nPVwic2F2aW5nXCIgQGNsaWNrPVwic2F2ZURldGFpbHNcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZsb3BweS1kaXNrPC92LWljb24+XG4gICAgICAgICAgICAgIFNhbHZlYXrEgyBNb2RpZmljxINyaWxlXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvZGl2PlxuXG5cbiAgICAgICAgICA8IS0tIEVjaGl2YWxhcmUgTWFzdGVyIC0gU3VtYXIgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiZXF1aXZhbGVuY2VTdW1tYXJ5Lmxlbmd0aCA+IDBcIiBjbGFzcz1cIm1iLTMgY29tcGFjdC1jYXJkXCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGVhbCBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtc2NhbGUtYmFsYW5jZWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj5FY2hpdmFsYXJlIE1hc3Rlcjwvc3Bhbj5cbiAgICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJvdmVyYWxsQXZlcmFnZSAhPT0gbnVsbFwiXG4gICAgICAgICAgICAgICAgICB4LXNtYWxsXG4gICAgICAgICAgICAgICAgICA6Y29sb3I9XCJvdmVyYWxsQXZlcmFnZSA+PSA3ID8gJ3N1Y2Nlc3MnIDogJ2FtYmVyIGRhcmtlbi0yJ1wiXG4gICAgICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwid2hpdGVcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLWNhbGN1bGF0b3I8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBNZWRpYToge3sgb3ZlcmFsbEF2ZXJhZ2UudG9GaXhlZCgyKSB9fVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgPHYtY2hpcCB4LXNtYWxsIGNvbG9yPVwid2hpdGVcIiB0ZXh0LWNvbG9yPVwidGVhbCBkYXJrZW4tMlwiPlxuICAgICAgICAgICAgICAgIHt7IGVxdWl2YWxhdGVkQ291bnQgfX0gLyB7eyBlcXVpdmFsZW5jZVN1bW1hcnkubGVuZ3RoIH19IGVjaGl2YWxhdGVcbiAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItM1wiPlxuICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnQgcGwtNFwiPkRpc2NpcGxpbmEgQ0VDQ0FSPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIiBzdHlsZT1cIndpZHRoOjEwMHB4O1wiPk1lZGlhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIiBzdHlsZT1cIndpZHRoOjE0MHB4O1wiPlN0YXR1czwvdGg+XG4gICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgIDx0clxuICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiZXEgaW4gZXF1aXZhbGVuY2VTdW1tYXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZXEuY2VjY2FyRGlzY2lwbGluZUlkXCJcbiAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7ICdleGFtLXJvdyc6IGVxLm5lZWRzRXhhbSB9XCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwicGwtNCBweS0yXCIgOmNsYXNzPVwieyAnZm9udC13ZWlnaHQtYm9sZCc6IGVxLm5lZWRzRXhhbSB9XCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgZXEuY2VjY2FyRGlzY2lwbGluZU5hbWUgfX1cbiAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXIgcHktMlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgdi1pZj1cImVxLmhhc0VxdWl2YWxlbmNlICYmIGVxLmF2ZXJhZ2UgIT09IG51bGxcIiA6Y29sb3I9XCJlcS5hdmVyYWdlID49IDYgPyAnc3VjY2VzcycgOiAnZXJyb3InXCIgdGV4dC1jb2xvcj1cIndoaXRlXCIgeC1zbWFsbCBsYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVxLmF2ZXJhZ2UudG9GaXhlZCgyKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyIHB5LTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHYtaWY9XCIhZXEubmVlZHNFeGFtXCIgY29sb3I9XCJzdWNjZXNzXCIgdGV4dC1jb2xvcj1cIndoaXRlXCIgeC1zbWFsbD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICBFY2hpdmFsYXRcbiAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHYtZWxzZS1pZj1cIiFlcS5oYXNFcXVpdmFsZW5jZVwiIGNvbG9yPVwicmVkIGRhcmtlbi0yXCIgdGV4dC1jb2xvcj1cIndoaXRlXCIgeC1zbWFsbCBjbGFzcz1cImV4YW0tY2hpcFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGxlZnQ+ZmEtc29saWQgZmEteG1hcms8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIEV4YW1lbiBuZWNlc2FyXG4gICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCB2LWVsc2UtaWY9XCJlcS5oYXNaZXJvR3JhZGVcIiBjb2xvcj1cInJlZCBkYXJrZW4tMlwiIHRleHQtY29sb3I9XCJ3aGl0ZVwiIHgtc21hbGwgY2xhc3M9XCJleGFtLWNoaXBcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICBFeGFtZW4gbmVjZXNhciAobm90xIMgMClcbiAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHYtZWxzZSBjb2xvcj1cInJlZCBkYXJrZW4tMlwiIHRleHQtY29sb3I9XCJ3aGl0ZVwiIHgtc21hbGwgY2xhc3M9XCJleGFtLWNoaXBcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXBlbjwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgRXhhbWVuIG5lY2VzYXJcbiAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdi1pZj1cImRpc2NpcGxpbmVzRm9yRXhhbS5sZW5ndGggPiAwXCIgdHlwZT1cImVycm9yXCIgZGVuc2UgcHJvbWluZW50IGJvcmRlcj1cImxlZnRcIiBjbGFzcz1cIm10LTMgbWItMCBleGFtLWFsZXJ0XCI+XG4gICAgICAgICAgICAgICAgPCEtLSBQZXN0ZSAyIGRpc2NpcGxpbmUgbmVlY2hpdmFsYXRlOiBzZSBzdXPIm2luZSB0b3QgZXhhbWVudWwsIG51IHNlIG1haSBsaXN0ZWF6xIMgcHJvYmVsZS4gLS0+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwibXVzdFRha2VBbGxFeGFtVGVzdHNcIiBjbGFzcz1cInRleHQtc3VidGl0bGUtMiBmb250LXdlaWdodC1ib2xkXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGwgbGVmdCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtdHJpYW5nbGUtZXhjbGFtYXRpb248L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFRyZWJ1aWUgc3VzyJtpbnV0ZSB0b2F0ZSBwcm9iZWxlIGV4YW1lbnVsdWkgZGUgYWNjZXNcbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8IS0tIENlbCBtdWx0IDIgZGlzY2lwbGluZTogc2UgbGlzdGVhesSDIGV4YWN0IHByb2JlbGUgZGUgc3VzyJtpbnV0LiAtLT5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc3VidGl0bGUtMiBmb250LXdlaWdodC1ib2xkIG1iLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgRGlzY2lwbGluZSBsYSBjYXJlIHRyZWJ1aWUgc8SDIHN1c8ibaW7EgyBleGFtZW4gKHt7IGRpc2NpcGxpbmVzRm9yRXhhbS5sZW5ndGggfX0pOlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJtYi0wIHBsLTRcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxpIHYtZm9yPVwiZCBpbiBkaXNjaXBsaW5lc0ZvckV4YW1cIiA6a2V5PVwiZC5jZWNjYXJEaXNjaXBsaW5lSWRcIiBjbGFzcz1cInRleHQtYm9keS0yIGZvbnQtd2VpZ2h0LW1lZGl1bVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGQuY2VjY2FyRGlzY2lwbGluZU5hbWUgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwiZC5oYXNaZXJvR3JhZGVcIiBjbGFzcz1cIndoaXRlLS10ZXh0XCI+KG5vdMSDIDApPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJkLmhhc0VxdWl2YWxlbmNlICYmIGQuYXZlcmFnZSAhPT0gbnVsbFwiIGNsYXNzPVwid2hpdGUtLXRleHRcIj4obWVkaWEge3sgZC5hdmVyYWdlLnRvRml4ZWQoMikgfX0pPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZS1pZj1cIiFkLmhhc0VxdWl2YWxlbmNlXCIgY2xhc3M9XCJ3aGl0ZS0tdGV4dFwiPihmxINyxIMgZWNoaXZhbGFyZSk8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgICAgICA8di1hbGVydCB2LWVsc2UtaWY9XCJlcXVpdmFsZW5jZVN1bW1hcnkubGVuZ3RoID4gMFwiIHR5cGU9XCJzdWNjZXNzXCIgZGVuc2UgdGV4dCBib3JkZXI9XCJsZWZ0XCIgY2xhc3M9XCJtdC0zIG1iLTBcIj5cbiAgICAgICAgICAgICAgICBUb2F0ZSBkaXNjaXBsaW5lbGUgQ0VDQ0FSIHN1bnQgZWNoaXZhbGF0ZS4gQ2FuZGlkYXR1bCBudSB0cmVidWllIHPEgyBzdXPIm2luxIMgZXhhbWVuIGRlIGFjY2VzLlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBOb3RlIE1hc3RlciArIENFQ0NBUiAtLT5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibWItMyBjb21wYWN0LWNhcmRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1ncmFkdWF0aW9uLWNhcDwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPk5vdGUgTWFzdGVyPC9zcGFuPlxuICAgICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgICAgPHYtY2hpcCB2LWlmPVwiZ3JhZGVzLmxlbmd0aFwiIHgtc21hbGwgY29sb3I9XCJ3aGl0ZVwiIHRleHQtY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+XG4gICAgICAgICAgICAgICAge3sgZ3JhZGVzLmxlbmd0aCB9fSB7eyBncmFkZXMubGVuZ3RoID09PSAxID8gJ2Rpc2NpcGxpbsSDJyA6ICdkaXNjaXBsaW5lJyB9fVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtMyBwYi0zXCI+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwibG9hZGluZ0dyYWRlc1wiIGNsYXNzPVwidGV4dC1jZW50ZXIgcHktNFwiPlxuICAgICAgICAgICAgICAgIDx2LXByb2dyZXNzLWNpcmN1bGFyIGluZGV0ZXJtaW5hdGUgY29sb3I9XCJwcmltYXJ5XCIgc2l6ZT1cIjMyXCI+PC92LXByb2dyZXNzLWNpcmN1bGFyPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtZWxzZS1pZj1cIiFncmFkZXMubGVuZ3RoXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS02XCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzaXplPVwiNDhcIiBjb2xvcj1cImdyZXkgbGlnaHRlbi0xXCI+ZmEtc29saWQgZmEtY2xpcGJvYXJkPC92LWljb24+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0IG10LTNcIj5OdSBleGlzdMSDIG5vdGUgw65ucmVnaXN0cmF0ZTwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cbiAgICAgICAgICAgICAgICA8IS0tIEhlYWRlciBpbmZvcm1hdGl2IG1hc3RlciAtLT5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJtYXN0ZXJOYW1lXCIgY2xhc3M9XCJtYi0zIGdyZXkgbGlnaHRlbi00IHBhLTIgcm91bmRlZFwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvbiBncmV5LS10ZXh0IHRleHQtLWRhcmtlbi0xXCI+UHJvZ3JhbSBkZSBtYXN0ZXI8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWJvZHktMiBmb250LXdlaWdodC1tZWRpdW1cIj57eyBtYXN0ZXJOYW1lIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8IS0tIEdydXB1cmkgZGUgZGlzY2lwbGluZSBwZSBDRUNDQVIgLS0+XG4gICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICB2LWZvcj1cImdyb3VwIGluIGdyb3VwZWRHcmFkZXNcIlxuICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZ3JvdXAua2V5XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYi0zXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjZWNjYXItaGVhZGVyIHBhLTIgcm91bmRlZCBtYi0yXCJcbiAgICAgICAgICAgICAgICAgICAgICA6c3R5bGU9XCJ7IGJhY2tncm91bmRDb2xvcjogZ3JvdXAuY29sb3IgfVwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1jYXB0aW9uIGZvbnQtd2VpZ2h0LWJvbGRcIj5DRUNDQVI8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ib2R5LTIgbWwtMlwiPnt7IGdyb3VwLmNlY2Nhck5hbWUgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIhZ3JvdXAuZ3JhZGVzLmxlbmd0aFwiXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJncmFkZS1yb3cgcGEtMiBtYi0xIGdyZXktLXRleHQgZm9udC1pdGFsaWMgdGV4dC1ib2R5LTJcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICBOaWNpbyBkaXNjaXBsaW7EgyBkZSBtYXN0ZXIgZWNoaXZhbGVudMSDIOKAlCBzZSBzdXPIm2luZSBleGFtZW4uXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiZyBpbiBncm91cC5ncmFkZXNcIlxuICAgICAgICAgICAgICAgICAgICAgIDprZXk9XCJgJHtncm91cC5rZXl9LSR7Zy5pZH1gXCJcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImdyYWRlLXJvdyBwYS0yIG1iLTFcIlxuICAgICAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgYm9yZGVyTGVmdENvbG9yOiBncm91cC5jb2xvciB9XCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmxleC1ncm93LTEgcHItMlwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtYm9keS0yXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGcubWFzdGVyRGlzY2lwbGluZT8ubmFtZSB8fCAnLScgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cImdyYWRlQ2VjY2FySWRzKGcpLmxlbmd0aCA+IDFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeC1zbWFsbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtbC0yIHNoYXJlZC1jaGlwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiZ3JleSBsaWdodGVuLTJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtbGluazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGdyYWRlQ2VjY2FySWRzKGcpLmxlbmd0aCB9fSBkaXNjaXBsaW5lIENFQ0NBUlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJncmFkZUNlY2NhcklkcyhnKS5sZW5ndGggPiAxICYmICFpc1ByaW1hcnlHcm91cEZvckdyYWRlKGdyb3VwLCBnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZ3JleS0tdGV4dCBmb250LWl0YWxpY1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIE5vdGEgc2UgZWRpdGVhesSDIGxhIHByaW1hIGRpc2NpcGxpbsSDIENFQ0NBUiB1bmRlIGFwYXJlLlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsLm51bWJlcj1cImdyYWRlRWRpdHNbZy5pZF1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluPVwiMFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heD1cIjEwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RlcD1cIjAuMDFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNNYXN0ZXJHcmFkZXNFZGl0RGlzYWJsZWQgfHwgIWlzUHJpbWFyeUdyb3VwRm9yR3JhZGUoZ3JvdXAsIGcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9XCJtYXgtd2lkdGg6IDEwMHB4O1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZ3JhZGUtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgICAgID48L3YtdGV4dC1maWVsZD5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDwhLS0gRGlzY2lwbGluZSBmxINyxIMgQ0VDQ0FSIC0tPlxuICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cInVuZ3JvdXBlZEdyYWRlcy5sZW5ndGhcIiBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjZWNjYXItaGVhZGVyIHBhLTIgcm91bmRlZCBtYi0yXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjO1wiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtY2FwdGlvbiBmb250LXdlaWdodC1ib2xkXCI+QWx0ZSBkaXNjaXBsaW5lPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJnIGluIHVuZ3JvdXBlZEdyYWRlc1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmtleT1cImcuaWRcIlxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZ3JhZGUtcm93IHBhLTIgbWItMVwiXG4gICAgICAgICAgICAgICAgICAgICAgc3R5bGU9XCJib3JkZXItbGVmdC1jb2xvcjogI2NmZDhkYztcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmbGV4LWdyb3ctMSBwci0yXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBnLm1hc3RlckRpc2NpcGxpbmU/Lm5hbWUgfHwgJy0nIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsLm51bWJlcj1cImdyYWRlRWRpdHNbZy5pZF1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWluPVwiMFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heD1cIjEwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RlcD1cIjAuMDFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICAgICAgICBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNNYXN0ZXJHcmFkZXNFZGl0RGlzYWJsZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT1cIm1heC13aWR0aDogMTAwcHg7XCJcbiAgICAgICAgICAgICAgICAgICAgICA+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB2LWlmPVwiaXNBbHJlYWR5VmFsaWRcIiB0eXBlPVwic3VjY2Vzc1wiIGRlbnNlIHRleHQgYm9yZGVyPVwibGVmdFwiIGNsYXNzPVwibXQtMiBtYi0yXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtbG9jazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgRG9zYXJ1bCBhIGZvc3QgdmFsaWRhdCDigJQgbm90ZWxlIG51IG1haSBwb3QgZmkgbW9kaWZpY2F0ZS5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB2LWlmPVwiaXNNYXN0ZXJHcmFkZXNWZXJpZmllZCAmJiAhaXNBZG1pbk9yU3VwZXJBZG1pbiAmJiAhaXNBbHJlYWR5VmFsaWRcIiB0eXBlPVwiaW5mb1wiIGRlbnNlIHRleHQgYm9yZGVyPVwibGVmdFwiIGNsYXNzPVwibXQtMiBtYi0yXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtbG9jazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgTm90ZWxlIGRlIG1hc3RlciBhdSBmb3N0IHZlcmlmaWNhdGUgc2F1IG1vZGlmaWNhdGUgZGVqYS5Eb2FyIHVuIGFkbWluIHNhdSB1biBzdXBlci1hZG1pbiBwb3QgbW9kaWZpY2EgYWNlYXN0YSBzZWN0aXVuZS5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgdi1pZj1cImlzQWRtaW5PclN1cGVyQWRtaW5cIlxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICBibG9ja1xuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm10LTJcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInNhdmluZ0dyYWRlc1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImlzQWxyZWFkeVZhbGlkXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwic2F2ZUdyYWRlc0FuZExvY2tcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1zYXZlPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBTYWx2ZWF6xIMgbm90ZSDImWkgYmxvY2hlYXrEgyBkcmVwdCBkZSBtb2RpZmljYXJlIHBlbnRydSBmaWxpYWxlXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgdi1lbHNlXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgIGJsb2NrXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXQtMlwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwic2F2aW5nR3JhZGVzXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNNYXN0ZXJHcmFkZXNFZGl0RGlzYWJsZWRcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJzYXZlR3JhZGVzXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtc2F2ZTwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgU2FsdmVhesSDIG5vdGVcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgPC92LWNvbD5cblxuICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibWItMyBjb21wYWN0LWNhcmRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1maWxlLWFsdDwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMVwiPkRvY3VtZW50ZSBEb3Nhcjwvc3Bhbj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtMiBwYi0yXCI+XG4gICAgICAgICAgICAgIDx2LWxpc3QgZGVuc2Ugdi1pZj1cImRvY3VtZW50cy5sZW5ndGggPiAwXCI+XG4gICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtXG4gICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiKGRvYywgaW5kZXgpIGluIGRvY3VtZW50c1wiXG4gICAgICAgICAgICAgICAgICAgIDprZXk9XCJpbmRleFwiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cInZpZXdEb2N1bWVudChkb2MpXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJkb2N1bWVudC1pdGVtIHB4LTJcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbS1hdmF0YXIgc2l6ZT1cIjMyXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgOmNvbG9yPVwiZ2V0RG9jdW1lbnRJY29uQ29sb3IoZG9jLnR5cGUpXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgZ2V0RG9jdW1lbnRJY29uKGRvYy50eXBlKSB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tYXZhdGFyPlxuICAgICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLWNvbnRlbnQ+XG4gICAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbS10aXRsZSBjbGFzcz1cInRleHQtYm9keS0yXCI+e3sgZG9jLm5hbWUgfX08L3YtbGlzdC1pdGVtLXRpdGxlPlxuICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tc3VidGl0bGUgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICDDjm5jxINyY2F0OiB7eyBmb3JtYXREYXRlVGltZShkb2MudXBsb2FkZWRBdCkgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWxpc3QtaXRlbS1zdWJ0aXRsZT5cbiAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tY29udGVudD5cbiAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbS1hY3Rpb24+XG4gICAgICAgICAgICAgICAgICAgIDx2LWJ0biBpY29uIHgtc21hbGwgQGNsaWNrLnN0b3A9XCJkb3dubG9hZERvY3VtZW50KGRvYylcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tYWN0aW9uPlxuICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0+XG4gICAgICAgICAgICAgIDwvdi1saXN0PlxuICAgICAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cInRleHQtY2VudGVyIHB5LTZcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNpemU9XCI0OFwiIGNvbG9yPVwiZ3JleSBsaWdodGVuLTFcIj5mYS1zb2xpZCBmYS1mb2xkZXItb3Blbjwvdi1pY29uPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgZ3JleS0tdGV4dCBtdC0zXCI+TnUgZXhpc3TEgyBkb2N1bWVudGUgw65uY8SDcmNhdGU8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gVmFsaWRhcmUgRG9zYXIgLS0+XG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm1iLTMgY29tcGFjdC1jYXJkXCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+ZmEtc29saWQgZmEtY2xpcGJvYXJkLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+VmFsaWRhcmUgRG9zYXI8L3NwYW4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItM1wiPlxuXG4gICAgICAgICAgICAgIDx2LWFsZXJ0XG4gICAgICAgICAgICAgICAgICB0eXBlPVwiZXJyb3JcIlxuICAgICAgICAgICAgICAgICAgcHJvbWluZW50XG4gICAgICAgICAgICAgICAgICBib3JkZXI9XCJsZWZ0XCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWItM1wiXG4gICAgICAgICAgICAgICAgICBzdHlsZT1cImZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IGJvbGQ7XCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtYi0yXCIgc3R5bGU9XCJmb250LXNpemU6IDE1cHg7XCI+PHN0cm9uZyBzdHlsZT1cImNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAxNXB4O1wiPlZhbGlkPC9zdHJvbmc+ID0gZG9zYXJ1bCBlc3RlIGNvbXBsZXQgc2kgY29yZWN0LjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtYi0yXCIgc3R5bGU9XCJmb250LXNpemU6IDE1cHg7XCI+PHN0cm9uZyBzdHlsZT1cImNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAxNXB4O1wiPk5ldmFsaWRhdDwvc3Ryb25nPiA9IGxpcHNlc2MgZG9jdW1lbnRlLCBjYW5kaWRhdHVsIHZhIGZpIG5vdGlmaWNhdCBzYSByZWluY2FyY2UgZG9jdW1lbnRlbGUgbGlwc2EvaW5hZGVjdmF0ZS48L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwiZm9udC1zaXplOiAxNXB4O1wiPjxzdHJvbmcgc3R5bGU9XCJjb2xvcjogd2hpdGU7IGZvbnQtc2l6ZTogMTVweDtcIj5SZXNwaW5zPC9zdHJvbmc+ID0gUmVzZXRhcmVhIHR1dHVyb3IgcGHImWlsb3IgcGFyY3VyyJlpLCBhcmhpdmFyZWEgZG9zYXJ1bHVpIGN1cmVudCwgY2FuZGlkYXR1bCB2YSBwdXRlYSBzxIMgc2UgcmXDrm5zY3JpZSBsYSBhY2VlYciZaSBzZXNpdW5lIMiZaSB2YSBmaSBub3RpZmljYXQgcHJpbiBlbWFpbCBsYSByZXNwaW5nZXJlYSBkb3NhcnVsdWkuPC9kaXY+XG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPCEtLSBTdGF0dXMgY3VyZW50IC0tPlxuICAgICAgICAgICAgICA8di1hbGVydFxuICAgICAgICAgICAgICAgICAgOnR5cGU9XCJnZXRGb2xkZXJBbGVydFR5cGUoY2FuZGlkYXRlRGF0YS5jYW5kaWRhdGVTdGF0dXMpXCJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcj1cImxlZnRcIlxuICAgICAgICAgICAgICAgICAgY29sb3JlZC1ib3JkZXJcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTNcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc3VidGl0bGUtMiBtYi0xXCI+U3RhdHVzOiB7eyBnZXRGb2xkZXJTdGF0dXNMYWJlbChjYW5kaWRhdGVEYXRhLmNhbmRpZGF0ZVN0YXR1cykgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+e3sgZ2V0Rm9sZGVyU3RhdHVzRGVzY3JpcHRpb24oY2FuZGlkYXRlRGF0YS5jYW5kaWRhdGVTdGF0dXMpIH19PC9kaXY+XG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgICAgICA8IS0tIEluZm8gZG9zYXIgdmFsaWQgLS0+XG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHYtaWY9XCJpc0FscmVhZHlWYWxpZCAmJiBpc0FkbWluT3JTdXBlckFkbWluXCIgdHlwZT1cImluZm9cIiBkZW5zZSB0ZXh0IGJvcmRlcj1cImxlZnRcIiBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtaW5mby1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBEb3NhcnVsIGVzdGUgdmFsaWRhdC4gUHV0ZcibaSBtb2RpZmljYSBzdGF0dXN1bCBkYWPEgyBlc3RlIG5lY2VzYXIuXG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdi1pZj1cImlzQWxyZWFkeVZhbGlkICYmICFpc0FkbWluT3JTdXBlckFkbWluXCIgdHlwZT1cImluZm9cIiBkZW5zZSB0ZXh0IGJvcmRlcj1cImxlZnRcIiBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtaW5mby1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBEb3NhcnVsIGVzdGUgdmFsaWRhdC4gUHV0ZcibaSBuZXZhbGlkYSBkb3NhcnVsLCBkYXIgZG9hciB1biBhZG1pbmlzdHJhdG9yIHBvYXRlIHJlc3BpbmdlIHVuIGRvc2FyIHZhbGlkLlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwidmFsaWRhdGlvbkZvcm0uc3RhdHVzXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cImF2YWlsYWJsZVN0YXR1c09wdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibGFiZWxcIlxuICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cInZhbHVlXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0ZWF6xIMgc3RhdHVzXCJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYi0yXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6c2VsZWN0aW9uPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgYmFja2dyb3VuZENvbG9yOiBpdGVtLmNvbG9yLCBjb2xvcjogJ3doaXRlJyB9XCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAge3sgaXRlbS5sYWJlbCB9fVxuICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW09XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgICAgICAgICAgOnN0eWxlPVwieyBiYWNrZ3JvdW5kQ29sb3I6IGl0ZW0uY29sb3IsIGNvbG9yOiAnd2hpdGUnIH1cIlxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIHt7IGl0ZW0ubGFiZWwgfX1cbiAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1zZWxlY3Q+XG5cbiAgICAgICAgICAgICAgPHYtdGV4dGFyZWFcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJ2YWxpZGF0aW9uRm9ybS5vYnNlcnZhdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJPYnNlcnZhyJtpaVwiXG4gICAgICAgICAgICAgICAgICA6cGxhY2Vob2xkZXI9XCJnZXRPYnNlcnZhdGlvbnNQbGFjZWhvbGRlcigpXCJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgcm93cz1cIjNcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYi0wXCJcbiAgICAgICAgICAgICAgPjwvdi10ZXh0YXJlYT5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1iLTJcIiBzdHlsZT1cImZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiBibGFjaztcIj5cbiAgICAgICAgICAgICAgICBPYmxpZ2F0b3JpdSBsYSBuZXZhbGlkYXJlL3Jlc3BpbmdlcmUuIENhbmRpZGF0dWwgdmEgdmVkZWEgYWNlc3QgbWVzYWogw65uIGNvbnR1bCBzxIN1IMiZaSDDrm4gZW1haWx1bCBwcmltaXQuXG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHYtaWY9XCJbJ2ludmFsaWQnLCAncmVzcGlucyddLmluY2x1ZGVzKHZhbGlkYXRpb25Gb3JtLnN0YXR1cykgJiYgIXZhbGlkYXRpb25Gb3JtLm9ic2VydmF0aW9uc1wiIHR5cGU9XCJ3YXJuaW5nXCIgZGVuc2UgdGV4dCBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICAgICAgICBPYnNlcnZhyJtpaWxlIHN1bnQgb2JsaWdhdG9yaWkgcGVudHJ1IG5ldmFsaWRhcmUvcmVzcGluZ2VyZSFcbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIGJsb2NrXG4gICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInZhbGlkYXRpbmdcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIWNhblN1Ym1pdFZhbGlkYXRpb24oKVwiXG4gICAgICAgICAgICAgICAgICBAY2xpY2s9XCJzdWJtaXRWYWxpZGF0aW9uXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1zYXZlPC92LWljb24+XG4gICAgICAgICAgICAgICAgU2FsdmVhesSDIFZhbGlkYXJlXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBJc3RvcmljIFZhbGlkxINyaSAtLT5cbiAgICAgICAgICA8di1jYXJkXG4gICAgICAgICAgICAgIHYtaWY9XCJjYW5kaWRhdGVEYXRhLnZhbGlkYXRpb25PYnNlcnZhdGlvbnMgJiYgY2FuZGlkYXRlRGF0YS52YWxpZGF0aW9uT2JzZXJ2YXRpb25zLmxlbmd0aCA+IDBcIlxuICAgICAgICAgICAgICBjbGFzcz1cImNvbXBhY3QtY2FyZFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImJsdWUgZGFya2VuLTIgd2hpdGUtLXRleHQgcHktMlwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLWhpc3Rvcnk8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj5Jc3RvcmljIFZhbGlkxINyaTwvc3Bhbj5cbiAgICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTMgcGItMlwiPlxuICAgICAgICAgICAgICA8di10aW1lbGluZSBkZW5zZT5cbiAgICAgICAgICAgICAgICA8di10aW1lbGluZS1pdGVtXG4gICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiKGVudHJ5LCBpbmRleCkgaW4gWy4uLmNhbmRpZGF0ZURhdGEudmFsaWRhdGlvbk9ic2VydmF0aW9uc10ucmV2ZXJzZSgpXCJcbiAgICAgICAgICAgICAgICAgICAgOmtleT1cImluZGV4XCJcbiAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiZ2V0U3RhdHVzQ29sb3IoZW50cnkuc3RhdHVzKVwiXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppY29uPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNvbG9yPVwid2hpdGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBlbnRyeS5zdGF0dXMgPT09ICd2YWxpZCcgPyAnZmEtY2hlY2snIDogKGVudHJ5LnN0YXR1cyA9PT0gJ2ludmFsaWQnIHx8IGVudHJ5LnN0YXR1cyA9PT0gJ3Jlc3BpbnMnKSA/ICdmYS10aW1lcycgOiAnZmEtY2xvY2snIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgY2xhc3M9XCJlbGV2YXRpb24tMVwiPlxuICAgICAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJweS0yXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXIganVzdGlmeS1zcGFjZS1iZXR3ZWVuIG1iLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCA6Y29sb3I9XCJnZXRTdGF0dXNDb2xvcihlbnRyeS5zdGF0dXMpXCIgdGV4dC1jb2xvcj1cIndoaXRlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGdldEZvbGRlclN0YXR1c0xhYmVsKGVudHJ5LnN0YXR1cykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZ3JleS0tdGV4dFwiPnt7IGVudHJ5LmRhdGUgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiZW50cnkub2JzZXJ2YXRpb25cIiBjbGFzcz1cInRleHQtYm9keS0yIG10LTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVudHJ5Lm9ic2VydmF0aW9uIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gZ3JleS0tdGV4dCBmb250LWl0YWxpYyBtdC0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICBGxINyxIMgb2JzZXJ2YcibaWlcbiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi10aW1lbGluZS1pdGVtPlxuICAgICAgICAgICAgICA8L3YtdGltZWxpbmU+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgIDwvdi1jb2w+XG4gICAgICA8L3Ytcm93PlxuXG4gICAgICA8di1yb3cgdi1pZj1cIiFsb2FkaW5nICYmICFjYW5kaWRhdGVEYXRhLmlkXCI+XG4gICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPHYtaWNvbiBzaXplPVwiNDhcIiBjb2xvcj1cImVycm9yXCI+ZmEtc29saWQgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU8L3YtaWNvbj5cbiAgICAgICAgICA8cCBjbGFzcz1cInRleHQtc3VidGl0bGUtMSBtdC0zXCI+TnUgcy1hdSBwdXR1dCDDrm5jxINyY2EgZGF0ZWxlIGNhbmRpZGF0dWx1aTwvcD5cbiAgICAgICAgPC92LWNvbD5cbiAgICAgIDwvdi1yb3c+XG5cbiAgICAgIDwhLS0gRGlhbG9nIHZpenVhbGl6YXJlIGRvY3VtZW50IC0tPlxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJkb2N1bWVudERpYWxvZ1wiIG1heC13aWR0aD1cIjEwMDBweFwiIHNjcm9sbGFibGU+XG4gICAgICAgIDx2LWNhcmQ+XG4gICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImJsdWUgZGFya2VuLTIgd2hpdGUtLXRleHQgcHktMlwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj57eyBnZXREb2N1bWVudEljb24oc2VsZWN0ZWREb2N1bWVudC50eXBlKSB9fTwvdi1pY29uPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTFcIj57eyBzZWxlY3RlZERvY3VtZW50Lm5hbWUgfX08L3NwYW4+XG4gICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIGRhcmsgQGNsaWNrPVwiZG9jdW1lbnREaWFsb2cgPSBmYWxzZVwiPlxuICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInBhLTBcIiBzdHlsZT1cImhlaWdodDogNzV2aDtcIj5cbiAgICAgICAgICAgIDxpZnJhbWUgOnNyYz1cInNlbGVjdGVkRG9jdW1lbnQudXJsXCIgc3R5bGU9XCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjpub25lO1wiPjwvaWZyYW1lPlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwicHktMlwiPlxuICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICA8di1idG4gY29sb3I9XCJwcmltYXJ5XCIgQGNsaWNrPVwiZG93bmxvYWREb2N1bWVudChzZWxlY3RlZERvY3VtZW50KVwiIHNtYWxsPlxuICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5EZXNjYXJjxINcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJkb2N1bWVudERpYWxvZyA9IGZhbHNlXCIgc21hbGw+w45uY2hpZGU8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC92LWRpYWxvZz5cblxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJjb25maXJtUmVqZWN0RGlhbG9nXCIgbWF4LXdpZHRoPVwiNTUwXCIgcGVyc2lzdGVudD5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYnJvd24gZGFya2VuLTEgd2hpdGUtLXRleHQgcHktM1wiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1leGNsYW1hdGlvbi10cmlhbmdsZTwvdi1pY29uPlxuICAgICAgICAgICAgQ29uZmlybWFyZSByZXNwaW5nZXJlIGRvc2FyXG4gICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtNCBwYi0yXCI+XG4gICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBkZW5zZSBwcm9taW5lbnQgYm9yZGVyPVwibGVmdFwiIGNsYXNzPVwibWItM1wiIHN0eWxlPVwiZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogYm9sZDtcIj5cbiAgICAgICAgICAgICAgQXRlbsibaWUhIEFjZWFzdMSDIGFjyJtpdW5lIGVzdGUgaXJldmVyc2liaWzEgy5cbiAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTFcIiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiByZWQ7XCI+XG4gICAgICAgICAgICAgIFJlc3BpbmdlcmVhIGRvc2FydWx1aSB2YSBkdWNlIGxhOlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgPHVsIGNsYXNzPVwibWItM1wiIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHJlZDtcIj5cbiAgICAgICAgICAgICAgPGxpPlJlc2V0YXJlYSB0dXR1cm9yIHBhyJlpbG9yIHBhcmN1csiZaTwvbGk+XG4gICAgICAgICAgICAgIDxsaT5BcmhpdmFyZWEgZG9zYXJ1bHVpIGN1cmVudDwvbGk+XG4gICAgICAgICAgICAgIDxsaT5DYW5kaWRhdHVsIHZhIHB1dGVhIHPEgyBzZSByZcOubnNjaXJlIGxhIGFjZWVhc2kgc2VzaXVuZS48L2xpPlxuICAgICAgICAgICAgPC91bD5cblxuICAgICAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTNcIj48L3YtZGl2aWRlcj5cblxuICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMSBtYi0yXCIgc3R5bGU9XCJmb250LXdlaWdodDogMTAwMDsgY29sb3I6IGJsYWNrO1wiPlxuICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1pbnZvaWNlPC92LWljb24+XG4gICAgICAgICAgICAgIENlIHNlIMOubnTDom1wbMSDIGN1IG5vdGEgZGUgcGxhdMSDIGV4aXN0ZW50xIM/QWxlZ2UgbyBvcHRpdW5lOlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgPHYtcmFkaW8tZ3JvdXAgdi1tb2RlbD1cInJlamVjdEludm9pY2VPcHRpb25cIiBjbGFzcz1cIm10LTFcIiBkZW5zZSBoaWRlLWRldGFpbHM+XG4gICAgICAgICAgICAgIDx2LXJhZGlvIHZhbHVlPVwibmV3X2ludm9pY2VcIiBjb2xvcj1cImJyb3duIGRhcmtlbi0xXCI+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpsYWJlbD5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJyZWplY3QtaW52b2ljZS1vcHRpb25cIiBzdHlsZT1cImJvcmRlcjogMnB4IHNvbGlkIGJyb3duOyBib3JkZXItcmFkaXVzOiA2cHg7IHBhZGRpbmc6IDhweCAxMnB4OyBiYWNrZ3JvdW5kOiBiZWlnZTsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1wiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtYm9keS0yXCIgc3R5bGU9XCJmb250LXdlaWdodDogNzAwOyBjb2xvcjogYmxhY2s7XCI+RW1pdGVyZSBub3TEgyBkZSBwbGF0xIMgbm91xIM8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiBibGFjazsgbWFyZ2luLXRvcDogMnB4O1wiPk5vdGEgZGUgcGxhdMSDIHZlY2hlIHNlIGFudWxlYXrEgyAoY2FuY2VsbGVkKS4gTGEgcmVkZXB1bmVyZSBzZSBlbWl0ZSBvIG5vdMSDIGRlIHBsYXTEgyBub3XEgyBjdSB2YWxvYXJlIGludGVncmFsxIMuPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3YtcmFkaW8+XG4gICAgICAgICAgICAgIDx2LXJhZGlvIHZhbHVlPVwia2VlcF9pbnZvaWNlXCIgY29sb3I9XCJicm93biBkYXJrZW4tMVwiIGNsYXNzPVwibXQtMlwiPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6bGFiZWw+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicmVqZWN0LWludm9pY2Utb3B0aW9uXCIgc3R5bGU9XCJib3JkZXI6IDJweCBzb2xpZCBicm93bjsgYm9yZGVyLXJhZGl1czogNnB4OyBwYWRkaW5nOiA4cHggMTJweDsgYmFja2dyb3VuZDogYmVpZ2U7IGN1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcIj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0LWJvZHktMlwiIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IGJsYWNrO1wiPlDEg3N0cmFyZSBub3TEgyBkZSBwbGF0xIMgZXhpc3RlbnTEgzwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IGJsYWNrOyBtYXJnaW4tdG9wOiAycHg7XCI+Tm90YSBkZSBwbGF0xIMgY3VyZW50xIMgcsSDbcOibmUgYWN0aXbEgyAoc3RhdHVzIG5lc2NoaW1iYXQpLiBMYSByZWRlcHVuZXJlLCBjYW5kaWRhdHVsIG8gdmEgcmV1dGlsaXphIGbEg3LEgyBhIGdlbmVyYSB1bmEgbm91xIMuPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3YtcmFkaW8+XG4gICAgICAgICAgICA8L3YtcmFkaW8tZ3JvdXA+XG5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgbXQtM1wiIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHJlZDtcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0IGNvbG9yPVwicmVkXCI+ZmEtc29saWQgZmEtZW52ZWxvcGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgQ2FuZGlkYXR1bCB2YSBmaSBub3RpZmljYXQgcHJpbiBlbWFpbCBkZXNwcmUgcmVzcGluZ2VyZWEgZG9zYXJ1bHVpLlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwicGEtNCBwdC0wXCI+XG4gICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cImNvbmZpcm1SZWplY3REaWFsb2cgPSBmYWxzZVwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gY29sb3I9XCJicm93biBkYXJrZW4tMVwiIGRhcmsgOmxvYWRpbmc9XCJ2YWxpZGF0aW5nXCIgOmRpc2FibGVkPVwiIXJlamVjdEludm9pY2VPcHRpb25cIiBAY2xpY2s9XCJleGVjdXRlVmFsaWRhdGlvblwiPlxuICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtYmFuPC92LWljb24+XG4gICAgICAgICAgICAgIENvbmZpcm3EgyByZXNwaW5nZXJlYVxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIiB0b3A+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCBzbWFsbCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICA8L3YtY29udGFpbmVyPlxuICA8L3YtYXBwPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ0NhbmRpZGF0ZURpc3BsYXknLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZXJ2ZXJPdmVyYWxsQXZlcmFnZTogbnVsbCxcbiAgICAgIHNlcnZlckV4YW1Db3VudDogMCxcbiAgICAgIHNlcnZlck11c3RUYWtlQWxsOiBmYWxzZSxcbiAgICAgIGxvYWRpbmdHcmFkZXM6IGZhbHNlLFxuICAgICAgc2F2aW5nR3JhZGVzOiBmYWxzZSxcbiAgICAgIGdyYWRlczogW10sXG4gICAgICBncmFkZUVkaXRzOiB7fSxcbiAgICAgIGdyYWRlT3JpZ2luYWxzOiB7fSxcbiAgICAgIGVxdWl2YWxlbmNlU3VtbWFyeTogW10sXG4gICAgICBsb2FkaW5nOiB0cnVlLFxuICAgICAgdmFsaWRhdGluZzogZmFsc2UsXG4gICAgICBzYXZpbmc6IGZhbHNlLFxuICAgICAgY2FuZGlkYXRlRGF0YToge30sXG4gICAgICBlZGl0Rm9ybToge30sXG4gICAgICBkb2N1bWVudHM6IFtdLFxuICAgICAgYnJhbmNoZXM6IFtdLFxuICAgICAgc3RhZ2VzOiBbXSxcbiAgICAgIGV4YW1TZXNzaW9uczogW10sXG4gICAgICB2YWxpZGF0aW9uRm9ybToge1xuICAgICAgICBzdGF0dXM6ICdwZW5kaW5nJyxcbiAgICAgICAgb2JzZXJ2YXRpb25zOiAnJ1xuICAgICAgfSxcbiAgICAgIHN0YXR1c09wdGlvbnM6IFtcbiAgICAgICAge2xhYmVsOiAnVmFsaWQnLCB2YWx1ZTogJ3ZhbGlkJywgY29sb3I6ICcjNENBRjUwJ30sICAgICAgICAvLyBncmVlblxuICAgICAgICB7bGFiZWw6ICdOZXZhbGlkYXQnLCB2YWx1ZTogJ2ludmFsaWQnLCBjb2xvcjogJyNGNDQzMzYnfSwgICAgICAvLyByZWRcbiAgICAgICAge2xhYmVsOiAnw45uIGHImXRlcHRhcmUnLCB2YWx1ZTogJ3BlbmRpbmcnLCBjb2xvcjogJyNGRjk4MDAnfSwgLy8gb3JhbmdlXG4gICAgICAgIHtsYWJlbDogJ1Jlc3BpbnMnLCB2YWx1ZTogJ3Jlc3BpbnMnLCBjb2xvcjogJyM3OTU1NDgnfSwgICAgICAvLyBicm93blxuICAgICAgICB7bGFiZWw6ICdEb3NhciBBY3R1YWxpemF0JywgdmFsdWU6ICdhY3R1YWxpemF0JywgY29sb3I6ICcjMjE5NkYzJ30gLy8gYmx1ZVxuICAgICAgXSxcbiAgICAgIHNuYWNrYmFyOiB7c2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnfSxcbiAgICAgIGRvY3VtZW50RGlhbG9nOiBmYWxzZSxcbiAgICAgIHNlbGVjdGVkRG9jdW1lbnQ6IHt9LFxuICAgICAgY29uZmlybVJlamVjdERpYWxvZzogZmFsc2UsXG4gICAgICByZWplY3RJbnZvaWNlT3B0aW9uOiAnbmV3X2ludm9pY2UnXG4gICAgfTtcbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICBQcm9taXNlLmFsbChbdGhpcy5sb2FkQ2FuZGlkYXRlRGF0YSgpLCB0aGlzLmZldGNoRHJvcGRvd25zKCldKTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcblxuICAgIGlzQWxyZWFkeVZhbGlkKCkge1xuICAgICAgcmV0dXJuIHRoaXMuY2FuZGlkYXRlRGF0YS5jYW5kaWRhdGVTdGF0dXMgPT09ICd2YWxpZCc7XG4gICAgfSxcbiAgICBpc0FkbWluT3JTdXBlckFkbWluKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSAod2luZG93LmN1cnJlbnRVc2VyICYmIHdpbmRvdy5jdXJyZW50VXNlci5yb2xlcykgfHwgW107XG4gICAgICByZXR1cm4gcm9sZXMuaW5jbHVkZXMoJ1JPTEVfQURNSU4nKSB8fCByb2xlcy5pbmNsdWRlcygnUk9MRV9TVVBFUl9BRE1JTicpO1xuICAgIH0sXG4gICAgaXNNYXN0ZXJHcmFkZXNWZXJpZmllZCgpIHtcbiAgICAgIHJldHVybiB0aGlzLmNhbmRpZGF0ZURhdGEuYWNjZXNzRXhhbT8ubWFzdGVyR3JhZGVzVmVyaWZpZWRCeUFkbWluID09PSB0cnVlO1xuICAgIH0sXG4gICAgaXNNYXN0ZXJHcmFkZXNFZGl0RGlzYWJsZWQoKSB7XG4gICAgICByZXR1cm4gdGhpcy5pc0FscmVhZHlWYWxpZCB8fCAodGhpcy5pc01hc3RlckdyYWRlc1ZlcmlmaWVkICYmICF0aGlzLmlzQWRtaW5PclN1cGVyQWRtaW4pO1xuICAgIH0sXG4gICAgYXZhaWxhYmxlU3RhdHVzT3B0aW9ucygpIHtcbiAgICAgIGlmICh0aGlzLmNhbmRpZGF0ZURhdGEuY2FuZGlkYXRlU3RhdHVzID09PSAndmFsaWQnICYmICF0aGlzLmlzQWRtaW5PclN1cGVyQWRtaW4pIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc3RhdHVzT3B0aW9ucy5maWx0ZXIob3B0ID0+IG9wdC52YWx1ZSAhPT0gJ3Jlc3BpbnMnKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB0aGlzLnN0YXR1c09wdGlvbnM7XG4gICAgfSxcbiAgICBtYXN0ZXJOYW1lKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZ3JhZGVzWzBdPy5tYXN0ZXI/Lm5hbWUgfHwgbnVsbDtcbiAgICB9LFxuXG4gICAgZXF1aXZhbGF0ZWRDb3VudCgpIHtcbiAgICAgIHJldHVybiB0aGlzLmVxdWl2YWxlbmNlU3VtbWFyeS5maWx0ZXIoZXEgPT4gIWVxLm5lZWRzRXhhbSkubGVuZ3RoO1xuICAgIH0sXG5cbiAgICBhbGxIYXZlRXF1aXZhbGVuY2UoKSB7XG4gICAgICBpZiAoIXRoaXMuZXF1aXZhbGVuY2VTdW1tYXJ5Lmxlbmd0aCkgcmV0dXJuIGZhbHNlO1xuICAgICAgcmV0dXJuIHRoaXMuZXF1aXZhbGVuY2VTdW1tYXJ5LmV2ZXJ5KGVxID0+IGVxLmhhc0VxdWl2YWxlbmNlKTtcbiAgICB9LFxuXG4gICAgb3ZlcmFsbEF2ZXJhZ2UoKSAgICB7IHJldHVybiB0aGlzLnNlcnZlck92ZXJhbGxBdmVyYWdlOyB9LFxuXG4gICAgZGlzY2lwbGluZXNGb3JFeGFtKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZXF1aXZhbGVuY2VTdW1tYXJ5LmZpbHRlcihlcSA9PiBlcS5uZWVkc0V4YW0pO1xuICAgIH0sXG4gICAgLy8gUGVzdGUgMiBwcm9iZSBuZWVjaGl2YWxhdGUgPT4gY2FuZGlkYXR1bCBzdXPIm2luZSB0b3QgZXhhbWVudWwgZGUgYWNjZXMsIG51IGRvYXIgcHJvYmVsZSBsaXBzxIMuXG4gICAgbXVzdFRha2VBbGxFeGFtVGVzdHMoKSB7IHJldHVybiB0aGlzLnNlcnZlck11c3RUYWtlQWxsOyB9LFxuXG4gICAgZ3JvdXBlZEdyYWRlcygpIHtcbiAgICAgIGNvbnN0IGNvbG9ycyA9IHtcbiAgICAgICAgQ09OVDogICcjRkZFQjNCJyxcbiAgICAgICAgRklTQzogICcjRkY5ODAwJyxcbiAgICAgICAgRFJFUFQ6ICcjNEREMEUxJyxcbiAgICAgICAgQVVESVQ6ICcjQjM5RERCJyxcbiAgICAgICAgRVZBTDogICcjRjhCQkQwJyxcbiAgICAgICAgRVhQOiAgICcjRkZGOUM0JyxcbiAgICAgICAgRERQOiAgICcjQzhFNkM5JyxcbiAgICAgIH07XG5cbiAgICAgIC8vIFN1cnNhIGdydXB1cmlsb3IgZXN0ZSBzdW1hcnVsIGRlIGVjaGl2YWxhcmU6IGNvbnRpbmUgVE9BVEUgZGlzY2lwbGluZWxlXG4gICAgICAvLyBDRUNDQVIsIGRlY2kgdW4gZ3J1cCBudSBkaXNwYXJlIGNhbmQgbm90YSBsdWkgZSBwYXJ0YWphdGEgY3UgYWx0IGdydXAuXG4gICAgICByZXR1cm4gdGhpcy5lcXVpdmFsZW5jZVN1bW1hcnkubWFwKGVxID0+ICh7XG4gICAgICAgIGtleTogZXEuY2VjY2FyRGlzY2lwbGluZUlkLFxuICAgICAgICBjZWNjYXJOYW1lOiBlcS5jZWNjYXJEaXNjaXBsaW5lTmFtZSxcbiAgICAgICAgY2VjY2FyQ29kZTogZXEuY2VjY2FyRGlzY2lwbGluZUNvZGUsXG4gICAgICAgIGNvbG9yOiBjb2xvcnNbZXEuY2VjY2FyRGlzY2lwbGluZUNvZGVdIHx8ICcjRTBFMEUwJyxcbiAgICAgICAgaGFzRXF1aXZhbGVuY2U6IGVxLmhhc0VxdWl2YWxlbmNlLFxuICAgICAgICBncmFkZXM6IHRoaXMuZ3JhZGVzLmZpbHRlcihnID0+XG4gICAgICAgICAgICB0aGlzLmdyYWRlQ2VjY2FySWRzKGcpLmluY2x1ZGVzKGVxLmNlY2NhckRpc2NpcGxpbmVJZClcbiAgICAgICAgKSxcbiAgICAgIH0pKTtcbiAgICB9LFxuXG4gICAgLyoqIFByaW1hIGFwYXJpdGllIGEgZmllY2FyZWkgbm90ZTsgYWNvbG8gc2UgZWRpdGVhemEuICovXG4gICAgcHJpbWFyeUdyb3VwQnlHcmFkZSgpIHtcbiAgICAgIGNvbnN0IHJlc3VsdCA9IHt9O1xuXG4gICAgICBmb3IgKGNvbnN0IGdyb3VwIG9mIHRoaXMuZ3JvdXBlZEdyYWRlcykge1xuICAgICAgICBmb3IgKGNvbnN0IGcgb2YgZ3JvdXAuZ3JhZGVzKSB7XG4gICAgICAgICAgaWYgKHJlc3VsdFtnLmlkXSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICByZXN1bHRbZy5pZF0gPSBncm91cC5rZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgfSxcblxuICAgIHVuZ3JvdXBlZEdyYWRlcygpIHtcbiAgICAgIHJldHVybiB0aGlzLmdyYWRlcy5maWx0ZXIoZyA9PiB0aGlzLmdyYWRlQ2VjY2FySWRzKGcpLmxlbmd0aCA9PT0gMCk7XG4gICAgfSxcblxuXG4gICAgaGFzR3JhZGVDaGFuZ2VzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZ3JhZGVzLnNvbWUoZyA9PiB7XG4gICAgICAgIGNvbnN0IGN1cnJlbnQgPSB0aGlzLmdyYWRlRWRpdHNbZy5pZF07XG4gICAgICAgIGNvbnN0IG9yaWdpbmFsID0gdGhpcy5ncmFkZU9yaWdpbmFsc1tnLmlkXTtcbiAgICAgICAgcmV0dXJuIGN1cnJlbnQgIT09IG9yaWdpbmFsXG4gICAgICAgICAgICAmJiB0eXBlb2YgY3VycmVudCA9PT0gJ251bWJlcidcbiAgICAgICAgICAgICYmIGN1cnJlbnQgPj0gMFxuICAgICAgICAgICAgJiYgY3VycmVudCA8PSAxMDtcbiAgICAgIH0pO1xuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICAvKiogVG9hdGUgZGlzY2lwbGluZWxlIENFQ0NBUiBwZSBjYXJlIGxlIGVjaGl2YWxlYXrEgyBub3RhLiAqL1xuICAgIGdyYWRlQ2VjY2FySWRzKGcpIHtcbiAgICAgIGlmIChBcnJheS5pc0FycmF5KGcuY2VjY2FyRGlzY2lwbGluZXMpICYmIGcuY2VjY2FyRGlzY2lwbGluZXMubGVuZ3RoKSB7XG4gICAgICAgIHJldHVybiBnLmNlY2NhckRpc2NpcGxpbmVzLm1hcChjID0+IGMuaWQpO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gZy5jZWNjYXJEaXNjaXBsaW5lID8gW2cuY2VjY2FyRGlzY2lwbGluZS5pZF0gOiBbXTtcbiAgICB9LFxuXG4gICAgaXNQcmltYXJ5R3JvdXBGb3JHcmFkZShncm91cCwgZykge1xuICAgICAgcmV0dXJuIHRoaXMucHJpbWFyeUdyb3VwQnlHcmFkZVtnLmlkXSA9PT0gZ3JvdXAua2V5O1xuICAgIH0sXG5cbiAgICBhc3luYyBmZXRjaERyb3Bkb3ducygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IFticmFuY2hlc1Jlcywgc3RhZ2VzUmVzLCBzZXNzaW9uc1Jlc10gPSBhd2FpdCBQcm9taXNlLmFsbChbXG4gICAgICAgICAgZmV0Y2goJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9zdGFnZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9leGFtX3Nlc3Npb25zP3R5cGU9YWNjZXNzJml0ZW1zUGVyUGFnZT0xMDAmb3JkZXJbc3RhcnREYXRlXT1kZXNjJyksXG4gICAgICAgIF0pO1xuICAgICAgICBpZiAoYnJhbmNoZXNSZXMub2spIHRoaXMuYnJhbmNoZXMgPSAoYXdhaXQgYnJhbmNoZXNSZXMuanNvbigpKVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gICAgICAgIGlmIChzdGFnZXNSZXMub2spIHRoaXMuc3RhZ2VzID0gKGF3YWl0IHN0YWdlc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgICAgaWYgKHNlc3Npb25zUmVzLm9rKSB0aGlzLmV4YW1TZXNzaW9ucyA9IChhd2FpdCBzZXNzaW9uc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgIH0gY2F0Y2gge1xuICAgICAgICAvLyBkcm9wZG93bnMgbm9uLWNyaXRpY2FsXG4gICAgICB9XG4gICAgfSxcblxuICAgIHBvcHVsYXRlRWRpdEZvcm0oKSB7XG4gICAgICBjb25zdCBkID0gdGhpcy5jYW5kaWRhdGVEYXRhO1xuICAgICAgdGhpcy5lZGl0Rm9ybSA9IHtcbiAgICAgICAgbGFzdE5hbWU6ICAgICAgICAgICAgICAgICAgICAgZC51c2VyPy5sYXN0TmFtZSB8fCAnJyxcbiAgICAgICAgZmlyc3ROYW1lOiAgICAgICAgICAgICAgICAgICAgZC51c2VyPy5maXJzdE5hbWUgfHwgJycsXG4gICAgICAgIGVtYWlsOiAgICAgICAgICAgICAgICAgICAgICAgIGQudXNlcj8uZW1haWwgfHwgJycsXG4gICAgICAgIHBob25lOiAgICAgICAgICAgICAgICAgICAgICAgIGQucGhvbmUgfHwgJycsXG4gICAgICAgIGNucDogICAgICAgICAgICAgICAgICAgICAgICAgIGQuY25wIHx8ICcnLFxuICAgICAgICBjaVNlcmllTm86ICAgICAgICAgICAgICAgICAgICBkLmNpU2VyaWVObyB8fCAnJyxcbiAgICAgICAgYmlydGhEYXRlOiAgICAgICAgICAgICAgICAgICAgZC5iaXJ0aERhdGUgPyBTdHJpbmcoZC5iaXJ0aERhdGUpLnN1YnN0cmluZygwLCAxMCkgOiAnJyxcbiAgICAgICAgYmlydGhQbGFjZTogICAgICAgICAgICAgICAgICAgZC5iaXJ0aFBsYWNlIHx8ICcnLFxuICAgICAgICBmb3JlaWduTGFuZ3VhZ2U6ICAgICAgICAgICAgICBkLmZvcmVpZ25MYW5ndWFnZSB8fCAnJyxcbiAgICAgICAgYWRkcmVzc0xlZ2FsOiAgICAgICAgICAgICAgICAgZC5hZGRyZXNzTGVnYWwgfHwgJycsXG4gICAgICAgIGFkZHJlc3NSZXNpZGVuY2U6ICAgICAgICAgICAgIGQuYWRkcmVzc1Jlc2lkZW5jZSB8fCAnJyxcbiAgICAgICAgc3R1ZGllc0ZhY3VsdHk6ICAgICAgICAgICAgICAgZC5zdHVkaWVzRmFjdWx0eSB8fCAnJyxcbiAgICAgICAgc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbjogZC5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uIHx8ICcnLFxuICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogICAgICAgICAgICBkLmhpZ2hTY2hvb2xTdHVkaWVzIHx8ICcnLFxuICAgICAgICBzdHVkaWVzVGVjaG5pY2FsU2Nob29sOiAgICAgICBkLnN0dWRpZXNUZWNobmljYWxTY2hvb2wgfHwgJycsXG4gICAgICAgIGVtcGxveWVyQ29tcGFueTogICAgICAgICAgICAgIGQuZW1wbG95ZXJDb21wYW55IHx8ICcnLFxuICAgICAgICBjdWlFbXBsb3llcjogICAgICAgICAgICAgICAgICBkLmN1aUVtcGxveWVyIHx8ICcnLFxuICAgICAgICB2b3VjaGVyQ29kZTogICAgICAgICAgICAgICAgICBkLnZvdWNoZXJDb2RlIHx8ICcnLFxuICAgICAgICBudW1hck1hdHJpY29sOiAgICAgICAgICAgICAgICBkLm51bWFyTWF0cmljb2wgfHwgJycsXG4gICAgICAgIHN0YWdlSWQ6ICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZXh0cmFjdElkKGQuc3RhZ2UpLFxuICAgICAgICBob21lUmVnaW9uSWQ6ICAgICAgICAgICAgICAgICB0aGlzLmV4dHJhY3RJZChkLmhvbWVSZWdpb24pLFxuICAgICAgICBleGFtU2Vzc2lvbklkOiAgICAgICAgICAgICAgICB0aGlzLmV4dHJhY3RJZChkLmFjY2Vzc0V4YW0/LmV4YW1TZXNzaW9uKSxcbiAgICAgICAgZXhhbUNlbnRlckJyYW5jaElkOiAgICAgICAgICAgZC5hY2Nlc3NFeGFtPy5leGFtQ2VudGVyQnJhbmNoSWQgfHwgbnVsbCxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVEZXRhaWxzKCkge1xuICAgICAgdGhpcy5zYXZpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgY2FuZGlkYXRlSWQgPSB0aGlzLiRyb3V0ZT8ucGFyYW1zPy5pZDtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICBjYW5kaWRhdGVJbmZvSWQ6IGNhbmRpZGF0ZUlkLFxuICAgICAgICAgIGFjY2Vzc0V4YW1JZDogICAgdGhpcy5jYW5kaWRhdGVEYXRhLmFjY2Vzc0V4YW0/LmlkIHx8IG51bGwsXG4gICAgICAgICAgdXNlcklkOiAgICAgICAgICB0aGlzLmNhbmRpZGF0ZURhdGEudXNlcj8uaWQgfHwgbnVsbCxcbiAgICAgICAgICBsYXN0TmFtZTogICAgICAgIHRoaXMuZWRpdEZvcm0ubGFzdE5hbWUgfHwgbnVsbCxcbiAgICAgICAgICBmaXJzdE5hbWU6ICAgICAgIHRoaXMuZWRpdEZvcm0uZmlyc3ROYW1lIHx8IG51bGwsXG4gICAgICAgICAgcGhvbmU6ICAgICAgICAgICB0aGlzLmVkaXRGb3JtLnBob25lIHx8IG51bGwsXG4gICAgICAgICAgY25wOiAgICAgICAgICAgICB0aGlzLmVkaXRGb3JtLmNucCB8fCBudWxsLFxuICAgICAgICAgIGNpU2VyaWVObzogICAgICAgdGhpcy5lZGl0Rm9ybS5jaVNlcmllTm8gfHwgbnVsbCxcbiAgICAgICAgICBiaXJ0aERhdGU6ICAgICAgIHRoaXMuZWRpdEZvcm0uYmlydGhEYXRlIHx8IG51bGwsXG4gICAgICAgICAgYmlydGhQbGFjZTogICAgICB0aGlzLmVkaXRGb3JtLmJpcnRoUGxhY2UgfHwgbnVsbCxcbiAgICAgICAgICBmb3JlaWduTGFuZ3VhZ2U6IHRoaXMuZWRpdEZvcm0uZm9yZWlnbkxhbmd1YWdlIHx8IG51bGwsXG4gICAgICAgICAgYWRkcmVzc0xlZ2FsOiAgICB0aGlzLmVkaXRGb3JtLmFkZHJlc3NMZWdhbCB8fCBudWxsLFxuICAgICAgICAgIGFkZHJlc3NSZXNpZGVuY2U6IHRoaXMuZWRpdEZvcm0uYWRkcmVzc1Jlc2lkZW5jZSB8fCBudWxsLFxuICAgICAgICAgIHN0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0uc3R1ZGllc0ZhY3VsdHkgfHwgbnVsbCxcbiAgICAgICAgICBzdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uOiB0aGlzLmVkaXRGb3JtLnN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb24gfHwgbnVsbCxcbiAgICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogICAgICAgICAgICB0aGlzLmVkaXRGb3JtLmhpZ2hTY2hvb2xTdHVkaWVzIHx8IG51bGwsXG4gICAgICAgICAgc3R1ZGllc1RlY2huaWNhbFNjaG9vbDogICAgICAgdGhpcy5lZGl0Rm9ybS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sIHx8IG51bGwsXG4gICAgICAgICAgZW1wbG95ZXJDb21wYW55OiAgICAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5lbXBsb3llckNvbXBhbnkgfHwgbnVsbCxcbiAgICAgICAgICBjdWlFbXBsb3llcjogICAgICAgICAgICAgICAgICB0aGlzLmVkaXRGb3JtLmN1aUVtcGxveWVyIHx8IG51bGwsXG4gICAgICAgICAgdm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS52b3VjaGVyQ29kZSB8fCBudWxsLFxuICAgICAgICAgIG51bWFyTWF0cmljb2w6ICAgICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0ubnVtYXJNYXRyaWNvbCB8fCBudWxsLFxuICAgICAgICAgIHN0YWdlSWQ6ICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0uc3RhZ2VJZCB8fCBudWxsLFxuICAgICAgICAgIGhvbWVSZWdpb25JZDogICAgICAgICAgICAgICAgIHRoaXMuZWRpdEZvcm0uaG9tZVJlZ2lvbklkIHx8IG51bGwsXG4gICAgICAgICAgZXhhbVNlc3Npb25JZDogICAgICAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5leGFtU2Vzc2lvbklkIHx8IG51bGwsXG4gICAgICAgICAgZXhhbUNlbnRlckJyYW5jaElkOiAgICAgICAgICAgdGhpcy5lZGl0Rm9ybS5leGFtQ2VudGVyQnJhbmNoSWQgfHwgbnVsbCxcbiAgICAgICAgfTtcblxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2NhbmRpZGF0ZS8ke2NhbmRpZGF0ZUlkfS91cGRhdGUtZGV0YWlsc2AsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykge1xuICAgICAgICAgIGNvbnN0IGVyciA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZXJyLm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRGF0ZWxlIGF1IGZvc3Qgc2FsdmF0ZSBjdSBzdWNjZXMhJywgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgYXdhaXQgdGhpcy5sb2FkQ2FuZGlkYXRlRGF0YSgpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlOiAnICsgZS5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuc2F2aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWRHcmFkZXMoKSB7XG4gICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmNhbmRpZGF0ZURhdGEudXNlcj8uaWQ7XG4gICAgICBpZiAoIXVzZXJJZCkge1xuICAgICAgICB0aGlzLmdyYWRlcyA9IFtdO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIHRoaXMubG9hZGluZ0dyYWRlcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL3VzZXJzLyR7dXNlcklkfS9tYXN0ZXItZ3JhZGVzYCwge1xuICAgICAgICAgIGNyZWRlbnRpYWxzOiAnaW5jbHVkZScsXG4gICAgICAgICAgaGVhZGVyczogeyAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nIH0sXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0ZhaWxlZCB0byBsb2FkIGdyYWRlcycpO1xuXG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICAgIHRoaXMuZ3JhZGVzID0gZGF0YS5ncmFkZXMgfHwgW107XG4gICAgICAgIHRoaXMuZXF1aXZhbGVuY2VTdW1tYXJ5ID0gZGF0YS5lcXVpdmFsZW5jZVN1bW1hcnkgfHwgW107XG4gICAgICAgIHRoaXMuc2VydmVyT3ZlcmFsbEF2ZXJhZ2UgPSBkYXRhLm92ZXJhbGxBdmVyYWdlID8/IG51bGw7XG4gICAgICAgIHRoaXMuc2VydmVyRXhhbUNvdW50ICAgICAgPSBkYXRhLmV4YW1EaXNjaXBsaW5lQ291bnQgPz8gMDtcbiAgICAgICAgdGhpcy5zZXJ2ZXJNdXN0VGFrZUFsbCAgICA9IGRhdGEubXVzdFRha2VBbGxUZXN0cyA/PyBmYWxzZTtcbiAgICAgICAgLy8gSW5pyJtpYWxpemFyZSB2YWxvcmkgcGVudHJ1IGVkaXRcbiAgICAgICAgdGhpcy5ncmFkZUVkaXRzID0ge307XG4gICAgICAgIHRoaXMuZ3JhZGVPcmlnaW5hbHMgPSB7fTtcbiAgICAgICAgZm9yIChjb25zdCBnIG9mIHRoaXMuZ3JhZGVzKSB7XG4gICAgICAgICAgY29uc3QgdmFsdWUgPSBwYXJzZUZsb2F0KGcuZ3JhZGUpO1xuICAgICAgICAgIHRoaXMuZ3JhZGVFZGl0c1tnLmlkXSA9IHZhbHVlO1xuICAgICAgICAgIHRoaXMuZ3JhZGVPcmlnaW5hbHNbZy5pZF0gPSB2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBncmFkZXM6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBub3RlbG9yJywgJ2Vycm9yJyk7XG4gICAgICAgIHRoaXMuZ3JhZGVzID0gW107XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdHcmFkZXMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgc2F2ZUdyYWRlc0FuZExvY2soKSB7XG4gICAgICBhd2FpdCB0aGlzLnNhdmVHcmFkZXMoKTtcblxuICAgICAgY29uc3QgYWNjZXNzRXhhbUlkID0gdGhpcy5jYW5kaWRhdGVEYXRhLmFjY2Vzc0V4YW0/LmlkO1xuICAgICAgaWYgKCFhY2Nlc3NFeGFtSWQpIHJldHVybjtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9hY2Nlc3NfZXhhbXMvJHthY2Nlc3NFeGFtSWR9YCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICBjcmVkZW50aWFsczogJ2luY2x1ZGUnLFxuICAgICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicsXG4gICAgICAgICAgICAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nLFxuICAgICAgICAgIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBtYXN0ZXJHcmFkZXNWZXJpZmllZEJ5QWRtaW46IHRydWUgfSksXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIGJsb2NhcmUnKTtcblxuICAgICAgICB0aGlzLmNhbmRpZGF0ZURhdGEuYWNjZXNzRXhhbS5tYXN0ZXJHcmFkZXNWZXJpZmllZEJ5QWRtaW4gPSB0cnVlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTm90ZWxlIGF1IGZvc3Qgc2FsdmF0ZSDImWkgYmxvY2F0ZSBwZW50cnUgZmlsaWFsZS4nLCAnc3VjY2VzcycpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSBibG9jYXJlYSBkcmVwdHVsdWkgZGUgbW9kaWZpY2FyZScsICdlcnJvcicpO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlR3JhZGVzKCkge1xuICAgICAgY29uc3QgdXNlcklkID0gdGhpcy5jYW5kaWRhdGVEYXRhLnVzZXI/LmlkO1xuICAgICAgaWYgKCF1c2VySWQgfHwgdGhpcy5zYXZpbmdHcmFkZXMpIHJldHVybjtcblxuICAgICAgLy8gVHJpbWl0ZSBkb2FyIG5vdGVsZSBjYXJlIHMtYXUgbW9kaWZpY2F0XG4gICAgICBjb25zdCBwYXlsb2FkID0ge1xuICAgICAgICBncmFkZXM6IHRoaXMuZ3JhZGVzXG4gICAgICAgICAgICAuZmlsdGVyKGcgPT4gdGhpcy5ncmFkZUVkaXRzW2cuaWRdICE9PSB0aGlzLmdyYWRlT3JpZ2luYWxzW2cuaWRdKVxuICAgICAgICAgICAgLm1hcChnID0+ICh7XG4gICAgICAgICAgICAgIGlkOiBnLmlkLFxuICAgICAgICAgICAgICBncmFkZTogTnVtYmVyKHRoaXMuZ3JhZGVFZGl0c1tnLmlkXSkudG9GaXhlZCgyKSxcbiAgICAgICAgICAgIH0pKSxcbiAgICAgIH07XG5cbiAgICAgIGlmICghcGF5bG9hZC5ncmFkZXMubGVuZ3RoKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOdSBzdW50IG1vZGlmaWPEg3JpIGRlIHNhbHZhdCcsICdpbmZvJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdGhpcy5zYXZpbmdHcmFkZXMgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS91c2Vycy8ke3VzZXJJZH0vbWFzdGVyLWdyYWRlc2AsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQVVQnLFxuICAgICAgICAgIGNyZWRlbnRpYWxzOiAnaW5jbHVkZScsXG4gICAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICAgICAgICdBY2NlcHQnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgICAgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rIHx8IHJlc3VsdC5zdGF0dXMgIT09ICdzdWNjZXNzJykge1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihyZXN1bHQubWVzc2FnZSB8fCAnRXJvYXJlIGxhIHNhbHZhcmUuJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihyZXN1bHQubWVzc2FnZSB8fCAnTm90ZWxlIGF1IGZvc3Qgc2FsdmF0ZS4nLCAnc3VjY2VzcycpO1xuICAgICAgICAvLyBSZXNldMSDbSBvcmlnaW5hbGVsZSBsYSB2YWxvcmlsZSBub2kgc2FsdmF0ZVxuICAgICAgICBmb3IgKGNvbnN0IGcgb2YgdGhpcy5ncmFkZXMpIHtcbiAgICAgICAgICB0aGlzLmdyYWRlT3JpZ2luYWxzW2cuaWRdID0gdGhpcy5ncmFkZUVkaXRzW2cuaWRdO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5tZXNzYWdlIHx8ICdFcm9hcmUgbGEgc2FsdmFyZScsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5zYXZpbmdHcmFkZXMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuICAgIGFzeW5jIGxvYWRDYW5kaWRhdGVEYXRhKCkge1xuICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGlkID0gdGhpcy4kcm91dGU/LnBhcmFtcz8uaWQgfHwgdGhpcy4kcm91dGU/LnBhcmFtcz8uY2FuZGlkYXRlSWQ7XG4gICAgICAgIGlmICghaWQpIHRocm93IG5ldyBFcnJvcignQ2FuZGlkYXRlIElEIG1pc3NpbmcnKTtcblxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2NhbmRpZGF0ZV9pbmZvcy8ke2lkfWApO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0ZhaWxlZCB0byBsb2FkIGNhbmRpZGF0ZSBkYXRhJyk7XG5cbiAgICAgICAgdGhpcy5jYW5kaWRhdGVEYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICB0aGlzLnZhbGlkYXRpb25Gb3JtLnN0YXR1cyA9IHRoaXMuY2FuZGlkYXRlRGF0YS5jYW5kaWRhdGVTdGF0dXMgfHwgJ3BlbmRpbmcnO1xuICAgICAgICB0aGlzLnBvcHVsYXRlRWRpdEZvcm0oKTtcblxuICAgICAgICBhd2FpdCB0aGlzLmxvYWREb2N1bWVudHMoKTtcbiAgICAgICAgYXdhaXQgdGhpcy5sb2FkR3JhZGVzKCk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIGNhbmRpZGF0ZSBkYXRhOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgZGF0ZWxvcicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWREb2N1bWVudHMoKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmNhbmRpZGF0ZURhdGEudXNlcj8uaWQ7XG4gICAgICAgIGlmICghdXNlcklkKSB7XG4gICAgICAgICAgdGhpcy5kb2N1bWVudHMgPSBbXTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQcm92aWRlcnVsIGxpbWl0ZWF6xIMgbGEgbWF4aW0gMTAwIGRvY3VtZW50ZSBwZSBwYWdpbsSDLCBhyJlhIGPEg1xuICAgICAgICAvLyBwYXJjdXJnZW0gdG9hdGUgcGFnaW5pbGUgcGVudHJ1IGEgYWZpyJlhIHRvYXRlIGRvY3VtZW50ZWxlIGRvc2FydWx1aS5cbiAgICAgICAgLy8gYXJjaGl2ZWRBdE5vdD10cnVlID0+IGRvYXIgZG9jdW1lbnRlbGUgZG9zYXJ1bHVpIENVUkVOVCAoYXJjaGl2ZWRBdCBJUyBOVUxMKTtcbiAgICAgICAgLy8gZGFjxIMgdW4gY2FuZGlkYXQgYSBmb3N0IHJlc3BpbnMgyJlpIHMtYSByZcOubnNjcmlzLCBkb2N1bWVudGVsZSB2ZWNoaSBzdW50XG4gICAgICAgIC8vIGFyaGl2YXRlIChhcmNoaXZlZEF0IHNldGF0KSDImWkgTlUgdHJlYnVpZSBhZmnImWF0ZSBhaWNpLlxuICAgICAgICBjb25zdCBpdGVtc1BlclBhZ2UgPSAxMDA7XG4gICAgICAgIGNvbnN0IGFsbFJlY29yZHMgPSBbXTtcbiAgICAgICAgbGV0IHBhZ2UgPSAxO1xuICAgICAgICBsZXQgdG90YWxJdGVtcyA9IDA7XG5cbiAgICAgICAgZG8ge1xuICAgICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvdXBsb2FkZWRfZmlsZV9yZWNvcmRzP3VzZXIuaWQ9JHt1c2VySWR9JmFyY2hpdmVkQXROb3Q9dHJ1ZSZpdGVtc1BlclBhZ2U9JHtpdGVtc1BlclBhZ2V9JnBhZ2U9JHtwYWdlfWApO1xuICAgICAgICAgIGlmICghcmVzcG9uc2Uub2spIHRocm93IG5ldyBFcnJvcignRmFpbGVkIHRvIGxvYWQgZG9jdW1lbnRzJyk7XG5cbiAgICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICAgIGNvbnN0IG1lbWJlcnMgPSBkYXRhWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgICAgICBhbGxSZWNvcmRzLnB1c2goLi4ubWVtYmVycyk7XG4gICAgICAgICAgdG90YWxJdGVtcyA9IGRhdGFbJ2h5ZHJhOnRvdGFsSXRlbXMnXSA/PyBhbGxSZWNvcmRzLmxlbmd0aDtcbiAgICAgICAgICBwYWdlKys7XG4gICAgICAgIH0gd2hpbGUgKGFsbFJlY29yZHMubGVuZ3RoIDwgdG90YWxJdGVtcyAmJiBwYWdlIDw9IDEwMCk7XG5cbiAgICAgICAgdGhpcy5kb2N1bWVudHMgPSBhbGxSZWNvcmRzLm1hcChkb2MgPT4gKHtcbiAgICAgICAgICBpZDogZG9jLmlkLFxuICAgICAgICAgIG5hbWU6IGRvYy5vcmlnaW5hbE5hbWUsXG4gICAgICAgICAgdHlwZTogdGhpcy5kZXRlY3RGaWxlVHlwZShkb2Mub3JpZ2luYWxOYW1lKSxcbiAgICAgICAgICB1cmw6IGRvYy5maWxlVXJsLFxuICAgICAgICAgIHVwbG9hZGVkQXQ6IGRvYy51cGxvYWRlZEF0XG4gICAgICAgIH0pKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgZG9jdW1lbnRzOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5kb2N1bWVudHMgPSBbXTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgc3VibWl0VmFsaWRhdGlvbigpIHtcbiAgICAgIGlmICghdGhpcy5jYW5TdWJtaXRWYWxpZGF0aW9uKCkpIHJldHVybjtcblxuICAgICAgaWYgKHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzID09PSAncmVzcGlucycpIHtcbiAgICAgICAgdGhpcy5jb25maXJtUmVqZWN0RGlhbG9nID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLmV4ZWN1dGVWYWxpZGF0aW9uKCk7XG4gICAgfSxcblxuICAgIGFzeW5jIGV4ZWN1dGVWYWxpZGF0aW9uKCkge1xuICAgICAgdGhpcy52YWxpZGF0aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGNhbmRpZGF0ZUlkID0gdGhpcy4kcm91dGUucGFyYW1zLmlkO1xuICAgICAgICBjb25zdCBwYXlsb2FkID0ge1xuICAgICAgICAgIHN0YXR1czogdGhpcy52YWxpZGF0aW9uRm9ybS5zdGF0dXMsXG4gICAgICAgICAgb2JzZXJ2YXRpb25zOiB0aGlzLnZhbGlkYXRpb25Gb3JtLm9ic2VydmF0aW9uc1xuICAgICAgICB9O1xuXG4gICAgICAgIGlmICh0aGlzLnZhbGlkYXRpb25Gb3JtLnN0YXR1cyA9PT0gJ3Jlc3BpbnMnKSB7XG4gICAgICAgICAgcGF5bG9hZC5rZWVwSW52b2ljZSA9IHRoaXMucmVqZWN0SW52b2ljZU9wdGlvbiA9PT0gJ2tlZXBfaW52b2ljZSc7XG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2NhbmRpZGF0ZV9pbmZvcy8ke2NhbmRpZGF0ZUlkfS92YWxpZGF0ZWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBjcmVkZW50aWFsczogJ2luY2x1ZGUnLFxuICAgICAgICAgIGhlYWRlcnM6IHsnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLCAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKVxuICAgICAgICB9KTtcblxuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICAgIGlmICghcmVzcG9uc2Uub2sgfHwgIXJlc3VsdC5zdWNjZXNzKSB0aHJvdyBuZXcgRXJyb3IocmVzdWx0Lm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSB2YWxpZGFyZS4nKTtcblxuICAgICAgICB0aGlzLmNvbmZpcm1SZWplY3REaWFsb2cgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5yZWplY3RJbnZvaWNlT3B0aW9uID0gJ25ld19pbnZvaWNlJztcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIocmVzdWx0Lm1lc3NhZ2UsICdzdWNjZXNzJyk7XG4gICAgICAgIHRoaXMudmFsaWRhdGlvbkZvcm0ub2JzZXJ2YXRpb25zID0gJyc7XG5cbiAgICAgICAgaWYgKHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzID09PSAncmVzcGlucycpIHtcbiAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL2NhbmRpZGF0ZSc7IH0sIDE1MDApO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGF3YWl0IHRoaXMubG9hZENhbmRpZGF0ZURhdGEoKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IubWVzc2FnZSB8fCAnQSBhcMSDcnV0IG8gZXJvYXJlIGxhIHZhbGlkYXJlLicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy52YWxpZGF0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhblN1Ym1pdFZhbGlkYXRpb24oKSB7XG4gICAgICBpZiAoIXRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzKSByZXR1cm4gZmFsc2U7XG4gICAgICBpZiAoWydpbnZhbGlkJywgJ3Jlc3BpbnMnXS5pbmNsdWRlcyh0aGlzLnZhbGlkYXRpb25Gb3JtLnN0YXR1cykgJiYgIXRoaXMudmFsaWRhdGlvbkZvcm0ub2JzZXJ2YXRpb25zKSByZXR1cm4gZmFsc2U7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9LFxuXG4gICAgZ2V0T2JzZXJ2YXRpb25zUGxhY2Vob2xkZXIoKSB7XG4gICAgICBpZiAodGhpcy52YWxpZGF0aW9uRm9ybS5zdGF0dXMgPT09ICdpbnZhbGlkJykgcmV0dXJuICdTcGVjaWZpY2HIm2kgbW90aXZlbGUgbmV2YWxpZMSDcmlpIChvYmxpZ2F0b3JpdSkuLi4nO1xuICAgICAgaWYgKHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzID09PSAncmVzcGlucycpIHJldHVybiAnU3BlY2lmaWNhyJtpIG1vdGl2ZWxlIHJlc3BpbmdlcmlpIChvYmxpZ2F0b3JpdSkuLi4nO1xuICAgICAgaWYgKHRoaXMudmFsaWRhdGlvbkZvcm0uc3RhdHVzID09PSAndmFsaWQnKSByZXR1cm4gJ0FkxIN1Z2HIm2kgb2JzZXJ2YcibaWkgc3VwbGltZW50YXJlLi4uJztcbiAgICAgIHJldHVybiAnQWTEg3VnYcibaSBvYnNlcnZhyJtpaS4uLic7XG4gICAgfSxcblxuICAgIGV4dHJhY3RJZCh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSkgcmV0dXJuIG51bGw7XG4gICAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZS5pZCkgcmV0dXJuIHZhbHVlLmlkO1xuICAgICAgY29uc3QgcGFydHMgPSBTdHJpbmcodmFsdWUpLnNwbGl0KCcvJyk7XG4gICAgICBjb25zdCBwYXJzZWQgPSBwYXJzZUludChwYXJ0c1twYXJ0cy5sZW5ndGggLSAxXSk7XG4gICAgICByZXR1cm4gaXNOYU4ocGFyc2VkKSA/IG51bGwgOiBwYXJzZWQ7XG4gICAgfSxcblxuICAgIGRldGVjdEZpbGVUeXBlKGZpbGVuYW1lKSB7XG4gICAgICBjb25zdCBleHQgPSBmaWxlbmFtZS5zcGxpdCgnLicpLnBvcCgpLnRvTG93ZXJDYXNlKCk7XG4gICAgICByZXR1cm4gZXh0ID09PSAncGRmJyA/ICdwZGYnIDogJ2ZpbGUnO1xuICAgIH0sXG5cbiAgICB2aWV3RG9jdW1lbnQoZG9jKSB7XG4gICAgICBpZiAoIWRvYz8udXJsKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdVUkwtdWwgZG9jdW1lbnR1bHVpIGxpcHNlyJl0ZScsICdlcnJvcicpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBjb25zdCBmdWxsVXJsID0gZG9jLnVybC5zdGFydHNXaXRoKCdodHRwJylcbiAgICAgICAgICA/IGRvYy51cmxcbiAgICAgICAgICA6IHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyAoZG9jLnVybC5zdGFydHNXaXRoKCcvJykgPyBkb2MudXJsIDogJy8nICsgZG9jLnVybCk7XG4gICAgICB3aW5kb3cub3BlbihmdWxsVXJsLCAnX2JsYW5rJywgJ25vb3BlbmVyLG5vcmVmZXJyZXInKTtcbiAgICB9LFxuXG4gICAgZG93bmxvYWREb2N1bWVudChkb2MpIHtcbiAgICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICBsaW5rLmhyZWYgPSBkb2MudXJsO1xuICAgICAgbGluay5kb3dubG9hZCA9IGRvYy5uYW1lO1xuICAgICAgbGluay50YXJnZXQgPSAnX2JsYW5rJztcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluayk7XG4gICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxpbmspO1xuICAgIH0sXG5cbiAgICBnb0JhY2soKSB7XG4gICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvY2FuZGlkYXRlJztcbiAgICB9LFxuXG4gICAgZ29Ub0hpc3RvcnkoKSB7XG4gICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmNhbmRpZGF0ZURhdGEudXNlcj8uaWQ7XG4gICAgICBpZiAodXNlcklkKSB7XG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYC9jYW5kaWRhdGUtZG9zc2llci1oaXN0b3J5LyR7dXNlcklkfWA7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGZvcm1hdERhdGUoZGF0ZSkge1xuICAgICAgaWYgKCFkYXRlKSByZXR1cm4gJy0nO1xuICAgICAgdHJ5IHtcbiAgICAgICAgcmV0dXJuIG5ldyBEYXRlKGRhdGUpLnRvTG9jYWxlRGF0ZVN0cmluZygncm8tUk8nLCB7ZGF5OiAnMi1kaWdpdCcsIG1vbnRoOiAnMi1kaWdpdCcsIHllYXI6ICdudW1lcmljJ30pO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICByZXR1cm4gJy0nO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBmb3JtYXREYXRlVGltZShkYXRldGltZSkge1xuICAgICAgaWYgKCFkYXRldGltZSkgcmV0dXJuICctJztcbiAgICAgIHRyeSB7XG4gICAgICAgIHJldHVybiBuZXcgRGF0ZShkYXRldGltZSkudG9Mb2NhbGVEYXRlU3RyaW5nKCdyby1STycsIHtcbiAgICAgICAgICBkYXk6ICcyLWRpZ2l0JyxcbiAgICAgICAgICBtb250aDogJzItZGlnaXQnLFxuICAgICAgICAgIHllYXI6ICdudW1lcmljJyxcbiAgICAgICAgICBob3VyOiAnMi1kaWdpdCcsXG4gICAgICAgICAgbWludXRlOiAnMi1kaWdpdCdcbiAgICAgICAgfSk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHJldHVybiAnLSc7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2JhciA9IHtzaG93OiB0cnVlLCBtZXNzYWdlLCBjb2xvcn07XG4gICAgfSxcblxuICAgIGdldEZvbGRlclN0YXR1c0xhYmVsKHN0YXR1cykge1xuICAgICAgaWYgKCFzdGF0dXMpIHJldHVybiAnRG9zYXIgTmVkZXB1cyc7XG4gICAgICByZXR1cm4ge3ZhbGlkOiAnRG9zYXIgVmFsaWQnLCBpbnZhbGlkOiAnRG9zYXIgTmV2YWxpZGF0JywgcGVuZGluZzogJ8OObiBByJl0ZXB0YXJlJywgcmVzcGluczogJ0Rvc2FyIFJlc3BpbnMnLCBhY3R1YWxpemF0OiAnRG9zYXIgQWN0dWFsaXphdCd9W3N0YXR1c10gfHwgJ8OObiBByJl0ZXB0YXJlJztcbiAgICB9LFxuXG4gICAgZ2V0Rm9sZGVyU3RhdHVzQ29sb3Ioc3RhdHVzKSB7XG4gICAgICBpZiAoIXN0YXR1cykgcmV0dXJuICdncmV5IGxpZ2h0ZW4tMSc7XG4gICAgICByZXR1cm4ge3ZhbGlkOiAnc3VjY2VzcycsIGludmFsaWQ6ICdlcnJvcicsIHBlbmRpbmc6ICd3YXJuaW5nJywgcmVzcGluczogJ2Jyb3duIGRhcmtlbi0xJywgYWN0dWFsaXphdDogJ2JsdWUgZGFya2VuLTEnfVtzdGF0dXNdIHx8ICd3YXJuaW5nJztcbiAgICB9LFxuXG4gICAgZ2V0Rm9sZGVyQWxlcnRUeXBlKHN0YXR1cykge1xuICAgICAgaWYgKCFzdGF0dXMpIHJldHVybiAnaW5mbyc7XG4gICAgICByZXR1cm4ge3ZhbGlkOiAnc3VjY2VzcycsIGludmFsaWQ6ICdlcnJvcicsIHBlbmRpbmc6ICd3YXJuaW5nJywgcmVzcGluczogJ2Vycm9yJywgYWN0dWFsaXphdDogJ2luZm8nfVtzdGF0dXNdIHx8ICdpbmZvJztcbiAgICB9LFxuXG4gICAgZ2V0Rm9sZGVyU3RhdHVzRGVzY3JpcHRpb24oc3RhdHVzKSB7XG4gICAgICBpZiAoIXN0YXR1cykgcmV0dXJuICdDYW5kaWRhdHVsIG51IGEgY29tcGxldGF0IMOubmPEgyBmb3JtdWxhcnVsIGRlIMOubnNjcmllcmUgKFBhc3VsIDEpLic7XG4gICAgICByZXR1cm4ge1xuICAgICAgICB2YWxpZDogICAgICAnRG9zYXJ1bCBhIGZvc3QgdmVyaWZpY2F0IMiZaSB2YWxpZGF0LiBDYW5kaWRhdHVsIHBvYXRlIGNvbnRpbnVhIHByb2Nlc3VsIGRlIMOubnNjcmllcmUuJyxcbiAgICAgICAgaW52YWxpZDogICAgJ0Rvc2FydWwgbnUgw65uZGVwbGluZciZdGUgY2VyaW7Im2VsZS4gQ2FuZGlkYXR1bCB0cmVidWllIHPEgyBjb3JlY3RlemUgZG9jdW1lbnRlbGUuJyxcbiAgICAgICAgcGVuZGluZzogICAgJ0Rvc2FydWwgZXN0ZSDDrm4gY3VycyBkZSB2ZXJpZmljYXJlLiBWxIMgcnVnxINtIHPEgyBhyJl0ZXB0YcibaS4nLFxuICAgICAgICByZXNwaW5zOiAgICAnRG9zYXJ1bCBhIGZvc3QgcmVzcGlucyBkZWZpbml0aXYuIENhbmRpZGF0dWwgbnUgcG9hdGUgcmXDrm5jxINyY2EgZG9jdW1lbnRlLicsXG4gICAgICAgIGFjdHVhbGl6YXQ6ICdDYW5kaWRhdHVsIGEgcmXDrm5jxINyY2F0IGRvY3VtZW50ZWxlIGRvc2FydWx1aS4gTmVjZXNpdMSDIHJldmVyaWZpY2FyZS4nXG4gICAgICB9W3N0YXR1c10gfHwgJ1N0YXR1cyBuZWRlZmluaXQnO1xuICAgIH0sXG5cbiAgICBnZXRTdGF0dXNDb2xvcihzdGF0dXMpIHtcbiAgICAgIGlmICghc3RhdHVzKSByZXR1cm4gJ2dyZXkgbGlnaHRlbi0xJztcbiAgICAgIHJldHVybiB7dmFsaWQ6ICdzdWNjZXNzJywgaW52YWxpZDogJ2Vycm9yJywgcGVuZGluZzogJ3dhcm5pbmcnLCByZXNwaW5zOiAnYnJvd24gZGFya2VuLTEnLCBhY3R1YWxpemF0OiAnYmx1ZSBkYXJrZW4tMSd9W3N0YXR1c10gfHwgJ2dyZXknO1xuICAgIH0sXG5cbiAgICBnZXREb2N1bWVudEljb24odHlwZSkge1xuICAgICAgcmV0dXJuICdmYS1zb2xpZCBmYS1maWxlLXBkZic7XG4gICAgfSxcblxuICAgIGdldERvY3VtZW50SWNvbkNvbG9yKHR5cGUpIHtcbiAgICAgIHJldHVybiAncmVkJztcbiAgICB9LFxuXG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5jb21wYWN0LWNhcmQge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZG9jdW1lbnQtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG4uZG9jdW1lbnQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uY2VjY2FyLWhlYWRlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uZ3JhZGUtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbi5ncmFkZS1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uZ3JhZGUtaW5wdXQgOmRlZXAoaW5wdXQpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZXhhbS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNEMzJGMkY7XG59XG5cbi5leGFtLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDI7XG59XG5cbi5leGFtLWNoaXAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5leGFtLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWplY3QtaW52b2ljZS1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0YW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBzYWRkbGVicm93biAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNoYXJlZC1jaGlwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQgY2xhc3M9XCJwYS00XCIgc3R5bGU9XCJtYXgtd2lkdGg6IDEwMDBweDtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlciBtYi00XCI+XG4gICAgICA8di1idG4gaWNvbiBzbWFsbCBAY2xpY2s9XCJnb0JhY2tcIiBjbGFzcz1cIm1yLTJcIj5cbiAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1hcnJvdy1sZWZ0PC92LWljb24+XG4gICAgICA8L3YtYnRuPlxuICAgICAgPGgyIGNsYXNzPVwidGV4dC1oNVwiPkVkaXRhcmUgQ2FuZGlkYXQ8L2gyPlxuICAgIDwvZGl2PlxuXG4gICAgPHYtY2FyZD5cbiAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTNcIj5cbiAgICAgICAgPHYtaWNvbiBsZWZ0IGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1pZC1jYXJkPC92LWljb24+XG4gICAgICAgIEluZm9ybWHIm2lpIENhbmRpZGF0XG4gICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtNVwiPlxuICAgICAgICA8ZGl2IHYtaWY9XCJsb2FkaW5nXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBwYS04XCI+XG4gICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIiBzaXplPVwiNDhcIj48L3YtcHJvZ3Jlc3MtY2lyY3VsYXI+XG4gICAgICAgICAgPHAgY2xhc3M9XCJtdC0zIGdyZXktLXRleHRcIj5TZSDDrm5jYXJjxIMgZGF0ZWxlLi4uPC9wPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8di1hbGVydCB2LWVsc2UtaWY9XCJlcnJvclwiIHR5cGU9XCJlcnJvclwiIGRlbnNlIHRleHQ+e3sgZXJyb3IgfX08L3YtYWxlcnQ+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtZWxzZS1pZj1cImZvcm1EYXRhXCI+XG5cbiAgICAgICAgICA8IS0tIERBVEUgUEVSU09OQUxFIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtdXNlcjwvdi1pY29uPlxuICAgICAgICAgICAgRGF0ZSBwZXJzb25hbGVcbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmVtYWlsXCIgbGFiZWw9XCJFbWFpbFwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEucGhvbmVcIiBsYWJlbD1cIlRlbGVmb25cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmNucFwiIGxhYmVsPVwiQ05QXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5jaVNlcmllTm9cIiBsYWJlbD1cIkNJIFNlcmllL05yXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5iaXJ0aERhdGVcIiBsYWJlbD1cIkRhdGEgbmHImXRlcmlpXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIHBsYWNlaG9sZGVyPVwiWVlZWS1NTS1ERFwiIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5iaXJ0aFBsYWNlXCIgbGFiZWw9XCJMb2N1bCBuYciZdGVyaWlcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmZvcmVpZ25MYW5ndWFnZVwiIGxhYmVsPVwiTGltYsSDIHN0csSDaW7Eg1wiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuYWRkcmVzc0xlZ2FsXCIgbGFiZWw9XCJBZHJlc8SDIGxlZ2FsxINcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmFkZHJlc3NSZXNpZGVuY2VcIiBsYWJlbD1cIkFkcmVzxIMgZGUgZG9taWNpbGl1XCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktNFwiIC8+XG5cbiAgICAgICAgICA8IS0tIFNUVURJSSAtLT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwic2VjdGlvbi10aXRsZVwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiPmZhLXNvbGlkIGZhLWdyYWR1YXRpb24tY2FwPC92LWljb24+XG4gICAgICAgICAgICBTdHVkaWlcbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5XCIgbGFiZWw9XCJGYWN1bHRhdGVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb25cIiBsYWJlbD1cIlNwZWNpYWxpemFyZSBmYWN1bHRhdGVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmhpZ2hTY2hvb2xTdHVkaWVzXCIgbGFiZWw9XCJTdHVkaWkgbGljZXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWRpZXNUZWNobmljYWxTY2hvb2xcIiBsYWJlbD1cIsiYY29hbMSDIHRlaG5pY8SDL3Bvc3RsaWNlYWzEg1wiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTRcIiAvPlxuXG4gICAgICAgICAgPCEtLSBBTkdBSkFUT1IgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cImJsdWUgZGFya2VuLTJcIj5mYS1zb2xpZCBmYS1idWlsZGluZzwvdi1pY29uPlxuICAgICAgICAgICAgQW5nYWphdG9yXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPHYtcm93IGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5lbXBsb3llckNvbXBhbnlcIiBsYWJlbD1cIkNvbXBhbmllIGFuZ2FqYXRvclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuY3VpRW1wbG95ZXJcIiBsYWJlbD1cIkNVSSBhbmdhamF0b3JcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICAgIDwhLS0gRVhBTUVOIEFDQ0VTIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtYnJpZWZjYXNlPC92LWljb24+XG4gICAgICAgICAgICBFeGFtZW4gYWNjZXNcbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5zdGFnZUlkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJzdGFnZXNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU3RhZ2l1XCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImlzQWxyZWFkeVZhbGlkXCIgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5ob21lUmVnaW9uSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkZpbGlhbMSDIGRvbWljaWxpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGUgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5leGFtU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJleGFtU2Vzc2lvbnNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VzaXVuZSBleGFtZW5cIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNBbHJlYWR5VmFsaWRcIiAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLmV4YW1DZW50ZXJCcmFuY2hJZFwiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwiYnJhbmNoZXNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIiBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiQ2VudHJ1IGV4YW1lblwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGVcbiAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpc0FscmVhZHlWYWxpZFwiIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5udW1hck1hdHJpY29sXCIgbGFiZWw9XCJOci4gbWF0cmljb2xcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLnZvdWNoZXJDb2RlXCIgbGFiZWw9XCJDb2Qgdm91Y2hlclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTRcIiAvPlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWVuZFwiPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIDpsb2FkaW5nPVwic2F2aW5nXCIgQGNsaWNrPVwic2F2ZVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmxvcHB5LWRpc2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgU2FsdmVhesSDXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCIzMDAwXCIgdG9wPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICA8L3Ytc25hY2tiYXI+XG4gICAgPC92LWNhcmQ+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnQ2FuZGlkYXRlRWRpdEZvcm0nLFxuXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGNhbmRpZGF0ZUluZm9JZDogbnVsbCxcbiAgICAgIGFjY2Vzc0V4YW1JZDogbnVsbCxcbiAgICAgIHVzZXJJZDogbnVsbCxcbiAgICAgIGNhbmRpZGF0ZVN0YXR1czogbnVsbCxcbiAgICAgIGZvcm1EYXRhOiBudWxsLFxuICAgICAgbG9hZGluZzogZmFsc2UsXG4gICAgICBzYXZpbmc6IGZhbHNlLFxuICAgICAgZXJyb3I6IG51bGwsXG5cbiAgICAgIGJyYW5jaGVzOiBbXSxcbiAgICAgIHN0YWdlczogW10sXG4gICAgICBleGFtU2Vzc2lvbnM6IFtdLFxuXG4gICAgICBzbmFja2JhcjogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSxcbiAgICB9O1xuICB9LFxuXG4gIGFzeW5jIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5jYW5kaWRhdGVJbmZvSWQgPSB0aGlzLmV4dHJhY3RJZEZyb21VcmwoKTtcbiAgICBpZiAoIXRoaXMuY2FuZGlkYXRlSW5mb0lkKSB7XG4gICAgICB0aGlzLmVycm9yID0gJ0lEIGNhbmRpZGF0IGxpcHPEgyBkaW4gVVJMLic7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGF3YWl0IFByb21pc2UuYWxsKFt0aGlzLmZldGNoRHJvcGRvd25zKCksIHRoaXMuZmV0Y2hDYW5kaWRhdGVEYXRhKCldKTtcbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIGlzQWxyZWFkeVZhbGlkKCkge1xuICAgICAgcmV0dXJuIHRoaXMuY2FuZGlkYXRlU3RhdHVzID09PSAndmFsaWQnO1xuICAgIH0sXG4gIH0sXG5cbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGZldGNoRHJvcGRvd25zKCkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgW2JyYW5jaGVzUmVzLCBzdGFnZXNSZXMsIHNlc3Npb25zUmVzXSA9IGF3YWl0IFByb21pc2UuYWxsKFtcbiAgICAgICAgICBmZXRjaCgnL2FwaS9icmFuY2hlcz9pdGVtc1BlclBhZ2U9MTAwMCcpLFxuICAgICAgICAgIGZldGNoKCcvYXBpL3N0YWdlcz9pdGVtc1BlclBhZ2U9MTAwMCcpLFxuICAgICAgICAgIGZldGNoKCcvYXBpL2V4YW1fc2Vzc2lvbnM/dHlwZT1hY2Nlc3MmaXRlbXNQZXJQYWdlPTEwMCZvcmRlcltzdGFydERhdGVdPWRlc2MnKSxcbiAgICAgICAgXSk7XG4gICAgICAgIGlmIChicmFuY2hlc1Jlcy5vaykgdGhpcy5icmFuY2hlcyA9IChhd2FpdCBicmFuY2hlc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgICAgaWYgKHN0YWdlc1Jlcy5vaykgdGhpcy5zdGFnZXMgPSAoYXdhaXQgc3RhZ2VzUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddIHx8IFtdO1xuICAgICAgICBpZiAoc2Vzc2lvbnNSZXMub2spIHRoaXMuZXhhbVNlc3Npb25zID0gKGF3YWl0IHNlc3Npb25zUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddIHx8IFtdO1xuICAgICAgfSBjYXRjaCB7XG4gICAgICAgIC8vIGRyb3Bkb3ducyBub24tY3JpdGljYWxcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZmV0Y2hDYW5kaWRhdGVEYXRhKCkge1xuICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuZXJyb3IgPSBudWxsO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9jYW5kaWRhdGVfaW5mb3MvJHt0aGlzLmNhbmRpZGF0ZUluZm9JZH1gKTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgdGhyb3cgbmV3IEVycm9yKCdFcm9hcmUgbGEgc2VydmVyJyk7XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgdGhpcy51c2VySWQgPSBkYXRhLnVzZXI/LmlkIHx8IG51bGw7XG4gICAgICAgIHRoaXMuYWNjZXNzRXhhbUlkID0gZGF0YS5hY2Nlc3NFeGFtPy5pZCB8fCBudWxsO1xuICAgICAgICB0aGlzLmNhbmRpZGF0ZVN0YXR1cyA9IGRhdGEuY2FuZGlkYXRlU3RhdHVzIHx8IG51bGw7XG5cbiAgICAgICAgdGhpcy5mb3JtRGF0YSA9IHtcbiAgICAgICAgICBlbWFpbDogICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnVzZXI/LmVtYWlsIHx8ICcnLFxuICAgICAgICAgIHBob25lOiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEucGhvbmUgfHwgJycsXG4gICAgICAgICAgY25wOiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5jbnAgfHwgJycsXG4gICAgICAgICAgY2lTZXJpZU5vOiAgICAgICAgICAgICAgICAgICAgZGF0YS5jaVNlcmllTm8gfHwgJycsXG4gICAgICAgICAgYmlydGhEYXRlOiAgICAgICAgICAgICAgICAgICAgZGF0YS5iaXJ0aERhdGUgPyBTdHJpbmcoZGF0YS5iaXJ0aERhdGUpLnN1YnN0cmluZygwLCAxMCkgOiAnJyxcbiAgICAgICAgICBiaXJ0aFBsYWNlOiAgICAgICAgICAgICAgICAgICBkYXRhLmJpcnRoUGxhY2UgfHwgJycsXG4gICAgICAgICAgZm9yZWlnbkxhbmd1YWdlOiAgICAgICAgICAgICAgZGF0YS5mb3JlaWduTGFuZ3VhZ2UgfHwgJycsXG4gICAgICAgICAgYWRkcmVzc0xlZ2FsOiAgICAgICAgICAgICAgICAgZGF0YS5hZGRyZXNzTGVnYWwgfHwgJycsXG4gICAgICAgICAgYWRkcmVzc1Jlc2lkZW5jZTogICAgICAgICAgICAgZGF0YS5hZGRyZXNzUmVzaWRlbmNlIHx8ICcnLFxuICAgICAgICAgIHN0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIGRhdGEuc3R1ZGllc0ZhY3VsdHkgfHwgJycsXG4gICAgICAgICAgc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbjogZGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uIHx8ICcnLFxuICAgICAgICAgIGhpZ2hTY2hvb2xTdHVkaWVzOiAgICAgICAgICAgIGRhdGEuaGlnaFNjaG9vbFN0dWRpZXMgfHwgJycsXG4gICAgICAgICAgc3R1ZGllc1RlY2huaWNhbFNjaG9vbDogICAgICAgZGF0YS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sIHx8ICcnLFxuICAgICAgICAgIGVtcGxveWVyQ29tcGFueTogICAgICAgICAgICAgIGRhdGEuZW1wbG95ZXJDb21wYW55IHx8ICcnLFxuICAgICAgICAgIGN1aUVtcGxveWVyOiAgICAgICAgICAgICAgICAgIGRhdGEuY3VpRW1wbG95ZXIgfHwgJycsXG4gICAgICAgICAgc3RhZ2VJZDogICAgICAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5zdGFnZSksXG4gICAgICAgICAgaG9tZVJlZ2lvbklkOiAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5ob21lUmVnaW9uKSxcbiAgICAgICAgICBleGFtU2Vzc2lvbklkOiAgICAgICAgICAgICAgICB0aGlzLmV4dHJhY3RJZChkYXRhLmFjY2Vzc0V4YW0/LmV4YW1TZXNzaW9uKSxcbiAgICAgICAgICBleGFtQ2VudGVyQnJhbmNoSWQ6ICAgICAgICAgICBkYXRhLmFjY2Vzc0V4YW0/LmV4YW1DZW50ZXJCcmFuY2hJZCB8fCBudWxsLFxuICAgICAgICAgIG51bWFyTWF0cmljb2w6ICAgICAgICAgICAgICAgIGRhdGEubnVtYXJNYXRyaWNvbCB8fCAnJyxcbiAgICAgICAgICB2b3VjaGVyQ29kZTogICAgICAgICAgICAgICAgICBkYXRhLnZvdWNoZXJDb2RlIHx8ICcnLFxuICAgICAgICB9O1xuICAgICAgfSBjYXRjaCB7XG4gICAgICAgIHRoaXMuZXJyb3IgPSAnTnUgcy1hdSBwdXR1dCDDrm5jxINyY2EgaW5mb3JtYcibaWlsZSBjYW5kaWRhdHVsdWkuJztcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlKCkge1xuICAgICAgdGhpcy5zYXZpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICBjYW5kaWRhdGVJbmZvSWQ6IHRoaXMuY2FuZGlkYXRlSW5mb0lkLFxuICAgICAgICAgIGFjY2Vzc0V4YW1JZDogICAgdGhpcy5hY2Nlc3NFeGFtSWQsXG4gICAgICAgICAgdXNlcklkOiAgICAgICAgICB0aGlzLnVzZXJJZCxcblxuICAgICAgICAgIGVtYWlsOiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuZW1haWwgfHwgbnVsbCxcbiAgICAgICAgICBwaG9uZTogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLnBob25lIHx8IG51bGwsXG4gICAgICAgICAgY25wOiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5jbnAgfHwgbnVsbCxcbiAgICAgICAgICBjaVNlcmllTm86ICAgICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmNpU2VyaWVObyB8fCBudWxsLFxuICAgICAgICAgIGJpcnRoRGF0ZTogICAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuYmlydGhEYXRlIHx8IG51bGwsXG4gICAgICAgICAgYmlydGhQbGFjZTogICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5iaXJ0aFBsYWNlIHx8IG51bGwsXG4gICAgICAgICAgZm9yZWlnbkxhbmd1YWdlOiAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5mb3JlaWduTGFuZ3VhZ2UgfHwgbnVsbCxcbiAgICAgICAgICBhZGRyZXNzTGVnYWw6ICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmFkZHJlc3NMZWdhbCB8fCBudWxsLFxuICAgICAgICAgIGFkZHJlc3NSZXNpZGVuY2U6ICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuYWRkcmVzc1Jlc2lkZW5jZSB8fCBudWxsLFxuICAgICAgICAgIHN0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuc3R1ZGllc0ZhY3VsdHkgfHwgbnVsbCxcbiAgICAgICAgICBzdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uOiB0aGlzLmZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb24gfHwgbnVsbCxcbiAgICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmhpZ2hTY2hvb2xTdHVkaWVzIHx8IG51bGwsXG4gICAgICAgICAgc3R1ZGllc1RlY2huaWNhbFNjaG9vbDogICAgICAgdGhpcy5mb3JtRGF0YS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sIHx8IG51bGwsXG4gICAgICAgICAgZW1wbG95ZXJDb21wYW55OiAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5lbXBsb3llckNvbXBhbnkgfHwgbnVsbCxcbiAgICAgICAgICBjdWlFbXBsb3llcjogICAgICAgICAgICAgICAgICB0aGlzLmZvcm1EYXRhLmN1aUVtcGxveWVyIHx8IG51bGwsXG4gICAgICAgICAgdm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS52b3VjaGVyQ29kZSB8fCBudWxsLFxuICAgICAgICAgIG51bWFyTWF0cmljb2w6ICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEubnVtYXJNYXRyaWNvbCB8fCBudWxsLFxuICAgICAgICAgIHN0YWdlSWQ6ICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuc3RhZ2VJZCB8fCBudWxsLFxuICAgICAgICAgIGhvbWVSZWdpb25JZDogICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuaG9tZVJlZ2lvbklkIHx8IG51bGwsXG4gICAgICAgICAgZXhhbVNlc3Npb25JZDogICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5leGFtU2Vzc2lvbklkIHx8IG51bGwsXG4gICAgICAgICAgZXhhbUNlbnRlckJyYW5jaElkOiAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5leGFtQ2VudGVyQnJhbmNoSWQgfHwgbnVsbCxcbiAgICAgICAgfTtcblxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2NhbmRpZGF0ZS8ke3RoaXMuY2FuZGlkYXRlSW5mb0lkfS91cGRhdGUtZGV0YWlsc2AsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykge1xuICAgICAgICAgIGNvbnN0IGVyciA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZXJyLm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLnNob3dOb3RpZmljYXRpb24oJ0RhdGVsZSBhdSBmb3N0IHNhbHZhdGUgY3Ugc3VjY2VzIScsICdzdWNjZXNzJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd05vdGlmaWNhdGlvbignRXJvYXJlOiAnICsgZS5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuc2F2aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGdvQmFjaygpIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9jYW5kaWRhdGUnO1xuICAgIH0sXG5cbiAgICBleHRyYWN0SWQodmFsdWUpIHtcbiAgICAgIGlmICghdmFsdWUpIHJldHVybiBudWxsO1xuICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ29iamVjdCcgJiYgdmFsdWUuaWQpIHJldHVybiB2YWx1ZS5pZDtcbiAgICAgIGNvbnN0IHBhcnRzID0gU3RyaW5nKHZhbHVlKS5zcGxpdCgnLycpO1xuICAgICAgY29uc3QgcGFyc2VkID0gcGFyc2VJbnQocGFydHNbcGFydHMubGVuZ3RoIC0gMV0pO1xuICAgICAgcmV0dXJuIGlzTmFOKHBhcnNlZCkgPyBudWxsIDogcGFyc2VkO1xuICAgIH0sXG5cbiAgICBleHRyYWN0SWRGcm9tVXJsKCkge1xuICAgICAgY29uc3QgcGFydHMgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUuc3BsaXQoJy8nKS5maWx0ZXIoQm9vbGVhbik7XG4gICAgICBjb25zdCBwYXJzZWQgPSBwYXJzZUludChwYXJ0c1twYXJ0cy5sZW5ndGggLSAxXSk7XG4gICAgICByZXR1cm4gaXNOYU4ocGFyc2VkKSA/IG51bGwgOiBwYXJzZWQ7XG4gICAgfSxcblxuICAgIHNob3dOb3RpZmljYXRpb24obWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIgPSB7IHNob3c6IHRydWUsIG1lc3NhZ2UsIGNvbG9yIH07XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE1NjVjMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWFwcD5cbiAgICA8di1jb250YWluZXIgbWF4LXdpZHRoPVwiOTAwcHhcIiBjbGFzcz1cInBhLTNcIj5cbiAgICAgIDx2LXJvdyBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktc3BhY2UtYmV0d2VlblwiPlxuICAgICAgICAgICAgPGgyIGNsYXNzPVwidGV4dC1oNVwiPlJlw65uY8SDcmNhcmUgRG9jdW1lbnRlPC9oMj5cbiAgICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgICB2LWlmPVwiY2FuZGlkYXRlU3RhdHVzXCJcbiAgICAgICAgICAgICAgICA6Y29sb3I9XCJnZXRGb2xkZXJTdGF0dXNDb2xvcihjYW5kaWRhdGVTdGF0dXMpXCJcbiAgICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwid2hpdGVcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZm9sZGVyLW9wZW48L3YtaWNvbj5cbiAgICAgICAgICAgICAge3sgZ2V0Rm9sZGVyU3RhdHVzTGFiZWwoY2FuZGlkYXRlU3RhdHVzKSB9fVxuICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdi1jb2w+XG4gICAgICA8L3Ytcm93PlxuXG4gICAgICA8di1yb3cgdi1pZj1cImxvYWRpbmdcIj5cbiAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICA8di1wcm9ncmVzcy1jaXJjdWxhciBpbmRldGVybWluYXRlIGNvbG9yPVwicHJpbWFyeVwiIHNpemU9XCI0OFwiPjwvdi1wcm9ncmVzcy1jaXJjdWxhcj5cbiAgICAgICAgICA8cCBjbGFzcz1cIm10LTNcIj5WYWxpZGFyZSBsaW5rLi4uPC9wPlxuICAgICAgICA8L3YtY29sPlxuICAgICAgPC92LXJvdz5cblxuICAgICAgPHYtcm93IHYtaWY9XCIhbG9hZGluZyAmJiB0b2tlbkVycm9yXCI+XG4gICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPHYtaWNvbiBzaXplPVwiNjRcIiBjb2xvcj1cImVycm9yXCI+ZmEtc29saWQgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU8L3YtaWNvbj5cbiAgICAgICAgICA8cCBjbGFzcz1cInRleHQtaDYgbXQtNCBlcnJvci0tdGV4dFwiPnt7IHRva2VuRXJyb3IgfX08L3A+XG4gICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+VmXIm2kgZmkgcmVkaXJlY8ibaW9uYXQgc3ByZSBwYWdpbmEgZGUgYXV0ZW50aWZpY2FyZS4uLjwvcD5cbiAgICAgICAgPC92LWNvbD5cbiAgICAgIDwvdi1yb3c+XG5cbiAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiIWxvYWRpbmcgJiYgIXRva2VuRXJyb3IgJiYgY2FuZGlkYXRlSWRcIj5cbiAgICAgICAgPHYtcm93PlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgYm9yZGVyPVwibGVmdFwiIGNvbG9yZWQtYm9yZGVyIGVsZXZhdGlvbj1cIjJcIiBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgICAgICAgPHYtcm93IGFsaWduPVwiY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNsYXNzPVwiZ3Jvd1wiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc3VidGl0bGUtMSBmb250LXdlaWdodC1tZWRpdW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNsb3VkLXVwbG9hZC1hbHQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgUmXDrm5jxINyY2FyZSBEb2N1bWVudGUgLSBEb3NhciBOZXZhbGlkYXRcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtYm9keS0yIG10LTFcIj5cbiAgICAgICAgICAgICAgICAgICAgRG9zYXJ1bCBkdnMuIGEgZm9zdCBuZXZhbGlkYXQuIFbEgyBydWfEg20gc8SDIHJlw65uY8SDcmNhyJtpIGRvY3VtZW50ZWxlIGxpcHPEgyBzYXUgY29yZWN0YXRlIGNvbmZvcm0gb2JzZXJ2YcibaWlsb3IgZGUgbWFpIGpvcy5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwibGF0ZXN0T2JzZXJ2YXRpb25cIiBjbGFzcz1cIm10LTMgcGEtMyBtb3Rpdi1pbnZhbGlkYXJlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXN1YnRpdGxlLTIgZm9udC13ZWlnaHQtYm9sZCByZWQtLXRleHQgdGV4dC0tZGFya2VuLTIgbWItMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY29sb3I9XCJlcnJvclwiPmZhLXNvbGlkIGZhLWV4Y2xhbWF0aW9uLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgIE1vdGl2dWwgbmV2YWxpZMSDcmlpOlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtYm9keS0yIGZvbnQtd2VpZ2h0LW1lZGl1bVwiPnt7IGxhdGVzdE9ic2VydmF0aW9uIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjbGFzcz1cInNocmlua1wiPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIGxhcmdlIEBjbGljaz1cInVwbG9hZERpYWxvZyA9IHRydWVcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICDDjm5jYXJjxIMgRG9jdW1lbnRlXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgPC92LXJvdz5cblxuICAgICAgICA8di1yb3c+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgPHYtY2FyZCBjbGFzcz1cImNvbXBhY3QtY2FyZFwiPlxuICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1maWxlLWFsdDwvdi1pY29uPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+RG9jdW1lbnRlIERvc2FyPC9zcGFuPlxuICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwicHQtMiBwYi0yXCI+XG4gICAgICAgICAgICAgICAgPHYtbGlzdCBkZW5zZSB2LWlmPVwiZG9jdW1lbnRzLmxlbmd0aCA+IDBcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbVxuICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiKGRvYywgaW5kZXgpIGluIGRvY3VtZW50c1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmtleT1cImluZGV4XCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJ2aWV3RG9jdW1lbnQoZG9jKVwiXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJkb2N1bWVudC1pdGVtIHB4LTJcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tYXZhdGFyIHNpemU9XCIzMlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgOmNvbG9yPVwiZ2V0RG9jdW1lbnRJY29uQ29sb3IoZG9jLnR5cGUpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBnZXREb2N1bWVudEljb24oZG9jLnR5cGUpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tYXZhdGFyPlxuICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tY29udGVudD5cbiAgICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tdGl0bGUgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPnt7IGRvYy5uYW1lIH19PC92LWxpc3QtaXRlbS10aXRsZT5cbiAgICAgICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tc3VidGl0bGUgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIMOObmPEg3JjYXQ6IHt7IGZvcm1hdERhdGVUaW1lKGRvYy51cGxvYWRlZEF0KSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tc3VidGl0bGU+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0tY29udGVudD5cbiAgICAgICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLWFjdGlvbj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1idG4gaWNvbiB4LXNtYWxsIEBjbGljay5zdG9wPVwiZG93bmxvYWREb2N1bWVudChkb2MpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWFjdGlvbj5cbiAgICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0+XG4gICAgICAgICAgICAgICAgPC92LWxpc3Q+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS02XCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIHNpemU9XCI0OFwiIGNvbG9yPVwiZ3JleSBsaWdodGVuLTFcIj5mYS1zb2xpZCBmYS1mb2xkZXItb3Blbjwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0IG10LTNcIj5OdSBleGlzdMSDIGRvY3VtZW50ZSDDrm5jxINyY2F0ZTwvcD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgIDwvdi1yb3c+XG4gICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICA8di1kaWFsb2cgdi1tb2RlbD1cInVwbG9hZERpYWxvZ1wiIG1heC13aWR0aD1cIjcwMHB4XCIgcGVyc2lzdGVudD5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0yXCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3aGl0ZVwiPmZhLXNvbGlkIGZhLWNsb3VkLXVwbG9hZC1hbHQ8L3YtaWNvbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+w45uY2FyY8SDIERvY3VtZW50ZSBOb2k8L3NwYW4+XG4gICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIGRhcmsgQGNsaWNrPVwidXBsb2FkRGlhbG9nID0gZmFsc2VcIiA6ZGlzYWJsZWQ9XCJ1cGxvYWRpbmdGaWxlc1wiPlxuICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTRcIj5cbiAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgZGVuc2UgdGV4dCBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc3VidGl0bGUtMiBtYi0xXCI+SW5zdHJ1Y8ibaXVuaSBpbXBvcnRhbnRlOjwvZGl2PlxuICAgICAgICAgICAgICA8dWwgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPlxuICAgICAgICAgICAgICAgIDxsaT7Djm5jxINyY2HIm2kgZG9jdW1lbnRlbGUgbGlwc8SDIHNhdSBjb3JlY3RhdGUgY29uZm9ybSBvYnNlcnZhyJtpaWxvcjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpPkZvcm1hdCBhY2NlcHRhdDogPHN0cm9uZz5QREY8L3N0cm9uZz48L2xpPlxuICAgICAgICAgICAgICAgIDxsaT5EaW1lbnNpdW5lIG1heGltxIMgcGVyIGZpyJlpZXI6IDxzdHJvbmc+MU1CPC9zdHJvbmc+PC9saT5cbiAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgICAgPGRpdiB2LWlmPVwibGF0ZXN0T2JzZXJ2YXRpb25cIiBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtc3VidGl0bGUtMiBtYi0xXCI+T2JzZXJ2YcibaWkgZGluIHZhbGlkYXJlOjwvZGl2PlxuICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBkZW5zZSB0ZXh0IGJvcmRlcj1cImxlZnRcIj57eyBsYXRlc3RPYnNlcnZhdGlvbiB9fTwvdi1hbGVydD5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZpbGVzVG9VcGxvYWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0ZWF6xIMgZG9jdW1lbnRlbGUgUERGXCJcbiAgICAgICAgICAgICAgICBtdWx0aXBsZVxuICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICBjb3VudGVyXG4gICAgICAgICAgICAgICAgOmRpc2FibGVkPVwidXBsb2FkaW5nRmlsZXNcIlxuICAgICAgICAgICAgICAgIGhpbnQ9XCJBY2NlcHTEgyBkb2FyIFBERiAtIE1heCAxTUIgcGVyIGZpyJlpZXJcIlxuICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtaGludFxuICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLXBhcGVyY2xpcFwiXG4gICAgICAgICAgICAgICAgYWNjZXB0PVwiLnBkZlwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6c2VsZWN0aW9uPVwieyB0ZXh0LCBpbmRleCB9XCI+XG4gICAgICAgICAgICAgICAgPHYtY2hpcCBzbWFsbCBsYWJlbCBjb2xvcj1cInByaW1hcnlcIiBjbG9zZSBAY2xpY2s6Y2xvc2U9XCJmaWxlc1RvVXBsb2FkLnNwbGljZShpbmRleCwgMSlcIj5cbiAgICAgICAgICAgICAgICAgIHt7IHRleHQgfX1cbiAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDwvdi1maWxlLWlucHV0PlxuXG4gICAgICAgICAgICA8di1hbGVydCB2LWlmPVwiZmlsZXNUb1VwbG9hZC5sZW5ndGggPiAwXCIgdHlwZT1cImluZm9cIiBkZW5zZSB0ZXh0IGNsYXNzPVwibXQtM1wiPlxuICAgICAgICAgICAgICBBdmXIm2kge3sgZmlsZXNUb1VwbG9hZC5sZW5ndGggfX0ge3sgZmlsZXNUb1VwbG9hZC5sZW5ndGggPT09IDEgPyAnZmnImWllciBzZWxlY3RhdCcgOiAnZmnImWllcmUgc2VsZWN0YXRlJyB9fVxuICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgICAgICA8di1jYXJkLWFjdGlvbnMgY2xhc3M9XCJweS0zIHB4LTRcIj5cbiAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwidXBsb2FkRGlhbG9nID0gZmFsc2VcIiA6ZGlzYWJsZWQ9XCJ1cGxvYWRpbmdGaWxlc1wiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwidXBsb2FkaW5nRmlsZXNcIlxuICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImZpbGVzVG9VcGxvYWQubGVuZ3RoID09PSAwXCJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJ1cGxvYWREb2N1bWVudHNXaXRoVG9rZW5cIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgIMOObmNhcmPEgyB7eyBmaWxlc1RvVXBsb2FkLmxlbmd0aCB9fSB7eyBmaWxlc1RvVXBsb2FkLmxlbmd0aCA9PT0gMSA/ICdEb2N1bWVudCcgOiAnRG9jdW1lbnRlJyB9fVxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwiZG9jdW1lbnREaWFsb2dcIiBtYXgtd2lkdGg9XCIxMDAwcHhcIiBzY3JvbGxhYmxlPlxuICAgICAgICA8di1jYXJkPlxuICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJibHVlIGRhcmtlbi0yIHdoaXRlLS10ZXh0IHB5LTJcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndoaXRlXCI+e3sgZ2V0RG9jdW1lbnRJY29uKHNlbGVjdGVkRG9jdW1lbnQudHlwZSkgfX08L3YtaWNvbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xXCI+e3sgc2VsZWN0ZWREb2N1bWVudC5uYW1lIH19PC9zcGFuPlxuICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBkYXJrIEBjbGljaz1cImRvY3VtZW50RGlhbG9nID0gZmFsc2VcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwYS0wIGRvYy1wcmV2aWV3LWhlaWdodFwiPlxuICAgICAgICAgICAgPGlmcmFtZSB2LWlmPVwic2VsZWN0ZWREb2N1bWVudC50eXBlID09PSAncGRmJ1wiIDpzcmM9XCJzZWxlY3RlZERvY3VtZW50LnVybFwiIGNsYXNzPVwiZG9jLWlmcmFtZVwiPjwvaWZyYW1lPlxuICAgICAgICAgICAgPGRpdiB2LWVsc2UtaWY9XCJzZWxlY3RlZERvY3VtZW50LnR5cGUgPT09ICdpbWFnZSdcIiBjbGFzcz1cInRleHQtY2VudGVyIHBhLTNcIj5cbiAgICAgICAgICAgICAgPGltZyA6c3JjPVwic2VsZWN0ZWREb2N1bWVudC51cmxcIiA6YWx0PVwic2VsZWN0ZWREb2N1bWVudC5uYW1lXCIgY2xhc3M9XCJkb2MtaW1hZ2VcIiAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cInRleHQtY2VudGVyIHBhLTZcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBzaXplPVwiNDhcIiBjb2xvcj1cImdyZXlcIj57eyBnZXREb2N1bWVudEljb24oc2VsZWN0ZWREb2N1bWVudC50eXBlKSB9fTwvdi1pY29uPlxuICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtc3VidGl0bGUtMSBtdC0zXCI+UHJldmlldyBudSBlc3RlIGRpc3BvbmliaWw8L3A+XG4gICAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInByaW1hcnlcIiBAY2xpY2s9XCJkb3dubG9hZERvY3VtZW50KHNlbGVjdGVkRG9jdW1lbnQpXCIgY2xhc3M9XCJtdC0zXCIgc21hbGw+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgRGVzY2FyY8SDIERvY3VtZW50XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucyBjbGFzcz1cInB5LTJcIj5cbiAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIEBjbGljaz1cImRvd25sb2FkRG9jdW1lbnQoc2VsZWN0ZWREb2N1bWVudClcIiBzbWFsbD5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgIERlc2NhcmPEg1xuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDx2LWJ0biB0ZXh0IEBjbGljaz1cImRvY3VtZW50RGlhbG9nID0gZmFsc2VcIiBzbWFsbD7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgPC92LWNhcmQ+XG4gICAgICA8L3YtZGlhbG9nPlxuXG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCIgdG9wPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgc21hbGwgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3Ytc25hY2tiYXI+XG4gICAgPC92LWNvbnRhaW5lcj5cbiAgPC92LWFwcD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdEb2N1bWVudFVwbG9hZFB1YmxpYycsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxvYWRpbmc6IHRydWUsXG4gICAgICB0b2tlbkVycm9yOiBudWxsLFxuICAgICAgY2FuZGlkYXRlSWQ6IG51bGwsXG4gICAgICB1cGxvYWRUb2tlbjogbnVsbCxcbiAgICAgIGNhbmRpZGF0ZVN0YXR1czogbnVsbCxcbiAgICAgIGxhdGVzdE9ic2VydmF0aW9uOiBudWxsLFxuICAgICAgZG9jdW1lbnRzOiBbXSxcbiAgICAgIHVwbG9hZERpYWxvZzogZmFsc2UsXG4gICAgICB1cGxvYWRpbmdGaWxlczogZmFsc2UsXG4gICAgICBmaWxlc1RvVXBsb2FkOiBbXSxcbiAgICAgIGRvY3VtZW50RGlhbG9nOiBmYWxzZSxcbiAgICAgIHNlbGVjdGVkRG9jdW1lbnQ6IHtuYW1lOiAnJywgdHlwZTogJycsIHVybDogJyd9LFxuICAgICAgc25hY2tiYXI6IHtzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2Vzcyd9XG4gICAgfTtcbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICBjb25zdCBwYXRoUGFydHMgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUuc3BsaXQoJy8nKTtcbiAgICBpZiAocGF0aFBhcnRzWzFdID09PSAndXBsb2FkLWRvY3VtZW50cycgJiYgcGF0aFBhcnRzLmxlbmd0aCA+PSA0KSB7XG4gICAgICB0aGlzLnVwbG9hZFRva2VuID0gcGF0aFBhcnRzWzNdO1xuICAgICAgdGhpcy52YWxpZGF0ZVRva2VuKCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMudG9rZW5FcnJvciA9ICdMaW5rIGludmFsaWQuJztcbiAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIHZhbGlkYXRlVG9rZW4oKSB7XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9jYW5kaWRhdGUvdmFsaWRhdGUtdXBsb2FkLXRva2VuJywge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7dG9rZW46IHRoaXMudXBsb2FkVG9rZW59KVxuICAgICAgICB9KTtcblxuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgaWYgKCFyZXNwb25zZS5vayB8fCAhcmVzdWx0LnZhbGlkKSB7XG4gICAgICAgICAgdGhpcy50b2tlbkVycm9yID0gcmVzcG9uc2Uuc3RhdHVzID09PSA0MTBcbiAgICAgICAgICAgICAgPyAnTGluay11bCBhIGV4cGlyYXQgKDcgemlsZSkuIENvbnRhY3RhyJtpIENFQ0NBUiBwZW50cnUgdW4gbGluayBub3UuJ1xuICAgICAgICAgICAgICA6ICdMaW5rIGludmFsaWQuIFZlcmlmaWNhyJtpIGxpbmstdWwgZGluIGVtYWlsLic7XG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7IHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9sb2dpbic7IH0sIDMwMDApO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMuY2FuZGlkYXRlSWQgICAgICAgPSByZXN1bHQuY2FuZGlkYXRlSWQ7XG4gICAgICAgIHRoaXMuY2FuZGlkYXRlU3RhdHVzICAgPSByZXN1bHQuY2FuZGlkYXRlU3RhdHVzO1xuICAgICAgICB0aGlzLmxhdGVzdE9ic2VydmF0aW9uID0gcmVzdWx0LmxhdGVzdE9ic2VydmF0aW9uIHx8IG51bGw7XG5cbiAgICAgICAgYXdhaXQgdGhpcy5sb2FkRG9jdW1lbnRzKCk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciB2YWxpZGF0aW5nIHRva2VuOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy50b2tlbkVycm9yID0gJ0Vyb2FyZSBsYSB2YWxpZGFyZWEgbGluay11bHVpLiBWxIMgcnVnxINtIHPEgyDDrm5jZXJjYcibaSBkaW4gbm91Lic7XG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4geyB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvbG9naW4nOyB9LCAzMDAwKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkRG9jdW1lbnRzKCkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9jYW5kaWRhdGUvZG9jdW1lbnRzLWJ5LXRva2VuJywge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7dG9rZW46IHRoaXMudXBsb2FkVG9rZW59KVxuICAgICAgICB9KTtcblxuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICAgIGlmICghcmVzcG9uc2Uub2sgfHwgIXJlc3VsdC5zdWNjZXNzKSB7XG4gICAgICAgICAgdGhpcy5kb2N1bWVudHMgPSBbXTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLmRvY3VtZW50cyA9IHJlc3VsdC5kb2N1bWVudHMubWFwKGRvYyA9PiAoe1xuICAgICAgICAgIGlkOiAgICAgICAgIGRvYy5pZCxcbiAgICAgICAgICBuYW1lOiAgICAgICBkb2Mub3JpZ2luYWxOYW1lLFxuICAgICAgICAgIHR5cGU6ICAgICAgIHRoaXMuZGV0ZWN0RmlsZVR5cGUoZG9jLm9yaWdpbmFsTmFtZSksXG4gICAgICAgICAgdXJsOiAgICAgICAgZG9jLmZpbGVVcmwsXG4gICAgICAgICAgdXBsb2FkZWRBdDogZG9jLnVwbG9hZGVkQXRcbiAgICAgICAgfSkpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBkb2N1bWVudHM6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLmRvY3VtZW50cyA9IFtdO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyB1cGxvYWREb2N1bWVudHNXaXRoVG9rZW4oKSB7XG4gICAgICBpZiAodGhpcy5maWxlc1RvVXBsb2FkLmxlbmd0aCA9PT0gMCkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignU2VsZWN0YcibaSBjZWwgcHXIm2luIHVuIGRvY3VtZW50JywgJ3dhcm5pbmcnKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLnVwbG9hZGluZ0ZpbGVzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICAgIHRoaXMuZmlsZXNUb1VwbG9hZC5mb3JFYWNoKChmaWxlLCBpbmRleCkgPT4ge1xuICAgICAgICAgIGZvcm1EYXRhLmFwcGVuZChgZmlsZXNbJHtpbmRleH1dYCwgZmlsZSk7XG4gICAgICAgIH0pO1xuICAgICAgICBmb3JtRGF0YS5hcHBlbmQoJ3VwbG9hZFRva2VuJywgdGhpcy51cGxvYWRUb2tlbik7XG5cbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9jYW5kaWRhdGUvdXBsb2FkLWRvY3VtZW50cy13aXRoLXRva2VuJywge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGJvZHk6IGZvcm1EYXRhXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgICAgaWYgKCFyZXNwb25zZS5vayB8fCAhcmVzdWx0LnN1Y2Nlc3MpIHRocm93IG5ldyBFcnJvcihyZXN1bHQubWVzc2FnZSB8fCAnRXJvYXJlIGxhIHVwbG9hZCcpO1xuXG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKFxuICAgICAgICAgICAgJ0RvY3VtZW50ZSDDrm5jxINyY2F0ZSBjdSBzdWNjZXMhIERvc2FydWwgZHZzLiB2YSBmaSByZXZlcmlmaWNhdCBkZSBjxIN0cmUgZWNoaXBhIENFQ0NBUi4nLFxuICAgICAgICAgICAgJ3N1Y2Nlc3MnXG4gICAgICAgICk7XG4gICAgICAgIHRoaXMudXBsb2FkRGlhbG9nICA9IGZhbHNlO1xuICAgICAgICB0aGlzLmZpbGVzVG9VcGxvYWQgPSBbXTtcblxuICAgICAgICBhd2FpdCB0aGlzLmxvYWREb2N1bWVudHMoKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIHVwbG9hZGluZzonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgZG9jdW1lbnRlbG9yJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnVwbG9hZGluZ0ZpbGVzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHZpZXdEb2N1bWVudChkb2MpIHtcbiAgICAgIHRoaXMuc2VsZWN0ZWREb2N1bWVudCA9IHsuLi5kb2N9O1xuICAgICAgdGhpcy5kb2N1bWVudERpYWxvZyAgID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgZG93bmxvYWREb2N1bWVudChkb2MpIHtcbiAgICAgIGNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICBsaW5rLmhyZWYgICAgID0gZG9jLnVybDtcbiAgICAgIGxpbmsuZG93bmxvYWQgPSBkb2MubmFtZTtcbiAgICAgIGxpbmsudGFyZ2V0ICAgPSAnX2JsYW5rJztcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluayk7XG4gICAgICBsaW5rLmNsaWNrKCk7XG4gICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxpbmspO1xuICAgIH0sXG5cbiAgICBkZXRlY3RGaWxlVHlwZShmaWxlbmFtZSkge1xuICAgICAgY29uc3QgZXh0ID0gZmlsZW5hbWUuc3BsaXQoJy4nKS5wb3AoKS50b0xvd2VyQ2FzZSgpO1xuICAgICAgcmV0dXJuIHtwZGY6ICdwZGYnLCBqcGc6ICdpbWFnZScsIGpwZWc6ICdpbWFnZScsIHBuZzogJ2ltYWdlJywgZG9jOiAnZG9jJywgZG9jeDogJ2RvYyd9W2V4dF0gfHwgJ2ZpbGUnO1xuICAgIH0sXG5cbiAgICBmb3JtYXREYXRlVGltZShkYXRldGltZSkge1xuICAgICAgaWYgKCFkYXRldGltZSkgcmV0dXJuICctJztcbiAgICAgIHRyeSB7XG4gICAgICAgIHJldHVybiBuZXcgRGF0ZShkYXRldGltZSkudG9Mb2NhbGVEYXRlU3RyaW5nKCdyby1STycsIHtcbiAgICAgICAgICBkYXk6ICcyLWRpZ2l0JywgbW9udGg6ICcyLWRpZ2l0JywgeWVhcjogJ251bWVyaWMnLCBob3VyOiAnMi1kaWdpdCcsIG1pbnV0ZTogJzItZGlnaXQnXG4gICAgICAgIH0pO1xuICAgICAgfSBjYXRjaCAoZSkgeyByZXR1cm4gJy0nOyB9XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2JhciA9IHtzaG93OiB0cnVlLCBtZXNzYWdlLCBjb2xvcn07XG4gICAgfSxcblxuICAgIGdldEZvbGRlclN0YXR1c0xhYmVsKHN0YXR1cykge1xuICAgICAgcmV0dXJuIHt2YWxpZDogJ0Rvc2FyIFZhbGlkJywgaW52YWxpZDogJ0Rvc2FyIE5ldmFsaWRhdCcsIHBlbmRpbmc6ICfDjm4gQciZdGVwdGFyZSd9W3N0YXR1c10gfHwgJ8OObiBByJl0ZXB0YXJlJztcbiAgICB9LFxuXG4gICAgZ2V0Rm9sZGVyU3RhdHVzQ29sb3Ioc3RhdHVzKSB7XG4gICAgICByZXR1cm4ge3ZhbGlkOiAnc3VjY2VzcycsIGludmFsaWQ6ICdlcnJvcicsIHBlbmRpbmc6ICd3YXJuaW5nJ31bc3RhdHVzXSB8fCAnd2FybmluZyc7XG4gICAgfSxcblxuICAgIGdldERvY3VtZW50SWNvbih0eXBlKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBwZGY6ICAgJ2ZhLXNvbGlkIGZhLWZpbGUtcGRmJyxcbiAgICAgICAgaW1hZ2U6ICdmYS1zb2xpZCBmYS1maWxlLWltYWdlJyxcbiAgICAgICAgZG9jOiAgICdmYS1zb2xpZCBmYS1maWxlLXdvcmQnXG4gICAgICB9W3R5cGVdIHx8ICdmYS1zb2xpZCBmYS1maWxlJztcbiAgICB9LFxuXG4gICAgZ2V0RG9jdW1lbnRJY29uQ29sb3IodHlwZSkge1xuICAgICAgcmV0dXJuIHtwZGY6ICdyZWQnLCBpbWFnZTogJ2JsdWUnLCBkb2M6ICdpbmRpZ28nfVt0eXBlXSB8fCAnZ3JleSc7XG4gICAgfVxuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uY29tcGFjdC1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRvY3VtZW50LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLmRvY3VtZW50LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4ubW90aXYtaW52YWxpZGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRvYy1wcmV2aWV3LWhlaWdodCB7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmRvYy1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kb2MtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtYXBwPlxuICAgIDxkaXYgY2xhc3M9XCJsZWN0dXJlci1saXN0IHBhLTRcIj5cblxuICAgICAgPHYtYWxlcnQgdi1pZj1cInN1Y2Nlc3NNZXNzYWdlXCIgdHlwZT1cInN1Y2Nlc3NcIiBkZW5zZSBjbGFzcz1cIm1iLTNcIj5cbiAgICAgICAge3sgc3VjY2Vzc01lc3NhZ2UgfX1cbiAgICAgIDwvdi1hbGVydD5cblxuICAgICAgPGRhdGEtdGFibGVcbiAgICAgICAgICByZWY9XCJkYXRhVGFibGVcIlxuICAgICAgICAgIHRpdGxlPVwiTGVjdG9yaVwiXG4gICAgICAgICAgOmhlYWRlcnM9XCJsZWN0dXJlckhlYWRlcnNcIlxuICAgICAgICAgIDpmaWx0ZXJzPVwibGVjdHVyZXJGaWx0ZXJzXCJcbiAgICAgICAgICA6c2hvd0ZpbHRlckJ1dHRvbnM9XCJ0cnVlXCJcbiAgICAgICAgICBkYXRhLWVuZHBvaW50PVwiYXBpL3VzZXJzP3JvbGVzPVJPTEVfTEVDVFVSRVJcIlxuICAgICAgICAgIGFwcC1lbmRwb2ludD1cIi9sZWN0dXJlclwiXG4gICAgICAgICAgaXRlbS1pZGVudGlmaWVyPVwiaWRcIlxuICAgICAgICAgIDpzaG93LWNyZWF0ZS1idXR0b249XCJjYW5DcmVhdGVMZWN0dXJlclwiXG4gICAgICAgICAgOnNob3ctZWRpdC1idXR0b249XCJ0cnVlXCJcbiAgICAgICAgICA6c2hvdy1kZWxldGUtYnV0dG9uPVwidHJ1ZVwiXG4gICAgICAgICAgY3JlYXRlLWJ1dHRvbi10ZXh0PVwiQWRhdWfEgyBMZWN0b3JcIlxuICAgICAgICAgIDp1c2UtY3JlYXRlLWNsaWNrLWV2ZW50PVwidHJ1ZVwiXG4gICAgICAgICAgQGNyZWF0ZS1jbGljaz1cIm9wZW5DcmVhdGVEaWFsb2dcIlxuICAgICAgPlxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0ubmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIj5cbiAgICAgICAgICAgIDx2LWF2YXRhciBjb2xvcj1cImdyZXkgbGlnaHRlbi0yXCIgc2l6ZT1cIjQwXCIgY2xhc3M9XCJtci0zXCI+XG4gICAgICAgICAgICAgIDx2LWljb24+ZmEtc29saWQgZmEtdXNlcjwvdi1pY29uPlxuICAgICAgICAgICAgPC92LWF2YXRhcj5cbiAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb250LXdlaWdodC1tZWRpdW1cIj57eyBpdGVtLmZpcnN0TmFtZSB9fSB7eyBpdGVtLmxhc3ROYW1lIH19PC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gdGV4dC0tc2Vjb25kYXJ5XCI+e3sgaXRlbS5lbWFpbCB9fTwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmxhc3RMb2dpbkF0PVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtYm9keS0yXCI+e3sgZm9ybWF0TGFzdExvZ2luKGl0ZW0ubGFzdExvZ2luQXQpIH19PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5tZWV0aW5ncz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXIganVzdGlmeS1jZW50ZXJcIj5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCIgY29sb3I9XCJwcmltYXJ5XCI+ZmEtc29saWQgZmEtY2FsZW5kYXItZGF5czwvdi1pY29uPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJmb250LXdlaWdodC1tZWRpdW1cIj57eyBpdGVtLm1lZXRpbmdzIHx8IDAgfX08L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnRhdWdodEhvdXJzPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlciBqdXN0aWZ5LWNlbnRlclwiPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIiBjb2xvcj1cIm9yYW5nZVwiPmZhLXNvbGlkIGZhLWNsb2NrPC92LWljb24+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImZvbnQtd2VpZ2h0LW1lZGl1bVwiPnt7IGl0ZW0udGF1Z2h0SG91cnMgfHwgMCB9fTwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uYWNjb3VudFN0YXR1cz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICA6Y29sb3I9XCJnZXRTdGF0dXNDb2xvcihpdGVtLmFjY291bnRTdGF0dXMpXCJcbiAgICAgICAgICAgICAgZGFya1xuICAgICAgICAgID5cbiAgICAgICAgICAgIHt7IGdldFN0YXR1c1RleHQoaXRlbS5hY2NvdW50U3RhdHVzKSB9fVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5leHRyYS1hY3Rpb25zPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgdi1pZj1cImNhbkNyZWF0ZUxlY3R1cmVyXCJcbiAgICAgICAgICAgICAgaWNvblxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICA6Y29sb3I9XCJpdGVtLmFjY291bnRTdGF0dXMgPT09ICdpbmFjdGl2ZScgPyAncmVkJyA6ICdzdWNjZXNzJ1wiXG4gICAgICAgICAgICAgIDpsb2FkaW5nPVwidG9nZ2xpbmdJZCA9PT0gaXRlbS5pZFwiXG4gICAgICAgICAgICAgIDp0aXRsZT1cIml0ZW0uYWNjb3VudFN0YXR1cyA9PT0gJ2luYWN0aXZlJyA/ICdBY3RpdmVhesSDIGNvbnR1bCcgOiAnRGV6YWN0aXZlYXrEgyBjb250dWwnXCJcbiAgICAgICAgICAgICAgQGNsaWNrPVwidG9nZ2xlU3RhdHVzKGl0ZW0pXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsPlxuICAgICAgICAgICAgICB7eyBpdGVtLmFjY291bnRTdGF0dXMgPT09ICdpbmFjdGl2ZScgPyAnZmEtc29saWQgZmEtdXNlci14bWFyaycgOiAnZmEtc29saWQgZmEtdXNlci1jaGVjaycgfX1cbiAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmltcGVyc29uYXRlPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgdi1pZj1cImlzU3VwZXJBZG1pblwiXG4gICAgICAgICAgICAgIGljb25cbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJyZWQgZGFya2VuLTJcIlxuICAgICAgICAgICAgICA6aHJlZj1cImAvYWRtaW4vaW1wZXJzb25hdGUvJHtpdGVtLmlkfWBcIlxuICAgICAgICAgICAgICB0aXRsZT1cIkF1dGVudGlmaWPEgy10ZSBjYSBhY2VzdCBsZWN0b3JcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtdXNlci1zZWNyZXQ8L3YtaWNvbj5cbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC9kYXRhLXRhYmxlPlxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJjcmVhdGVEaWFsb2dcIiBtYXgtd2lkdGg9XCI2MDBcIj5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNlwiPlxuICAgICAgICAgICAgQWRhdWfEgyBsZWN0b3JcbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgIDx2LWZvcm0gcmVmPVwiY3JlYXRlRm9ybVwiPlxuXG4gICAgICAgICAgICAgIDwhLS0gTnVtZSAtLT5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uZmlyc3ROYW1lXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiUHJlbnVtZVwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0ubGFzdE5hbWVcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJOdW1lXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuXG4gICAgICAgICAgICAgIDwhLS0gRW1haWwgyJlpIGNvbmZpcm1hcmUgZW1haWwgLS0+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiRW1haWxcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cImVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5jb25maXJtRW1haWxcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJDb25maXJtxIMgRW1haWxcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cImVtYWlsXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZW1haWwtbWF0Y2hcIiA6Y2xhc3M9XCJmb3JtLmVtYWlsICYmIGZvcm0uY29uZmlybUVtYWlsICYmIGZvcm0uZW1haWwgPT09IGZvcm0uY29uZmlybUVtYWlsID8gJ3ZhbGlkJyA6ICcnXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIj5cbiAgICAgICAgICAgICAgICAgIHt7IGZvcm0uZW1haWwgJiYgZm9ybS5jb25maXJtRW1haWwgJiYgZm9ybS5lbWFpbCA9PT0gZm9ybS5jb25maXJtRW1haWwgPyAnbWRpLWNoZWNrLWNpcmNsZScgOiAnbWRpLWNpcmNsZS1vdXRsaW5lJyB9fVxuICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgIEVtYWlsLXVyaWxlIGNvaW5jaWRcbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLnBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiUGFyb2zEg1wiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwicGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmNvbmZpcm1QYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkNvbmZpcm3EgyBwYXJvbGFcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgIHJlcXVpcmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgZmlsbGVkXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInVuaWZvcm0tbGFiZWxcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8di1zaGVldCBlbGV2YXRpb249XCIxXCIgY2xhc3M9XCJwYS0zIG1iLTNcIiBjb2xvcj1cIiNmOWY5ZjlcIiByb3VuZGVkPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwYXNzd29yZC1ydWxlc1wiPlxuICAgICAgICAgICAgICAgICAgPGRpdiA6Y2xhc3M9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLmxlbmd0aCA/ICdydWxlIHZhbGlkJyA6ICdydWxlJ1wiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IHBhc3N3b3JkUnVsZXNTdGF0dXMubGVuZ3RoID8gJ21kaS1jaGVjay1jaXJjbGUnIDogJ21kaS1jaXJjbGUtb3V0bGluZScgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIE1pbmltIDYgY2FyYWN0ZXJlXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgOmNsYXNzPVwicGFzc3dvcmRSdWxlc1N0YXR1cy51cHBlcmNhc2UgPyAncnVsZSB2YWxpZCcgOiAncnVsZSdcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLnVwcGVyY2FzZSA/ICdtZGktY2hlY2stY2lyY2xlJyA6ICdtZGktY2lyY2xlLW91dGxpbmUnIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBDZWwgcHXIm2luIG8gbGl0ZXLEgyBtYXJlXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgOmNsYXNzPVwicGFzc3dvcmRSdWxlc1N0YXR1cy5udW1iZXIgPyAncnVsZSB2YWxpZCcgOiAncnVsZSdcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLm51bWJlciA/ICdtZGktY2hlY2stY2lyY2xlJyA6ICdtZGktY2lyY2xlLW91dGxpbmUnIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBDZWwgcHXIm2luIG8gY2lmcsSDXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgOmNsYXNzPVwicGFzc3dvcmRSdWxlc1N0YXR1cy5zcGVjaWFsID8gJ3J1bGUgdmFsaWQnIDogJ3J1bGUnXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgcGFzc3dvcmRSdWxlc1N0YXR1cy5zcGVjaWFsID8gJ21kaS1jaGVjay1jaXJjbGUnIDogJ21kaS1jaXJjbGUtb3V0bGluZScgfX1cbiAgICAgICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIENlbCBwdcibaW4gdW4gY2FyYWN0ZXIgc3BlY2lhbFxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvdi1zaGVldD5cblxuICAgICAgICAgICAgPC92LWZvcm0+XG4gICAgICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICAgIDx2LXNwYWNlciAvPlxuICAgICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwiY3JlYXRlRGlhbG9nID0gZmFsc2VcIj5BbnVsZWF6xIM8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgY29sb3I6IGJsYWNrO1wiIEBjbGljaz1cInN1Ym1pdExlY3R1cmVyXCI+XG4gICAgICAgICAgICAgIFNhbHZlYXrEg1xuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG4gICAgPC9kaXY+XG4gIDwvdi1hcHA+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IERhdGFUYWJsZSBmcm9tICcuLi9jb21tb24vRGF0YVRhYmxlLnZ1ZSc7XG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiTGVjdHVyZXJMaXN0XCIsXG4gIGNvbXBvbmVudHM6IHsgRGF0YVRhYmxlIH0sXG5cbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgY3JlYXRlRGlhbG9nOiBmYWxzZSxcbiAgICAgIHRvZ2dsaW5nSWQ6IG51bGwsXG4gICAgICBzdWNjZXNzTWVzc2FnZTogbnVsbCxcbiAgICAgIGZvcm06IHtcbiAgICAgICAgZmlyc3ROYW1lOiAnJyxcbiAgICAgICAgbGFzdE5hbWU6ICcnLFxuICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIGNvbmZpcm1FbWFpbDogJycsXG4gICAgICAgIGJyYW5jaElkOiBudWxsLFxuICAgICAgICBwYXNzd29yZDogJycsXG4gICAgICAgIGNvbmZpcm1QYXNzd29yZDogJycsXG4gICAgICB9LFxuICAgICAgYnJhbmNoZXM6IFtdLFxuICAgICAgbGVjdHVyZXJIZWFkZXJzOiBbXG4gICAgICAgIHsgdGV4dDogJ051bWUgLyBFbWFpbCcsIGFsaWduOiAnc3RhcnQnLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICduYW1lJyB9LFxuICAgICAgICB7IHRleHQ6ICdVbHRpbWEgYXV0ZW50aWZpY2FyZScsIGFsaWduOiAnY2VudGVyJywgc29ydGFibGU6IHRydWUsIHZhbHVlOiAnbGFzdExvZ2luQXQnIH0sXG4gICAgICAgIHsgdGV4dDogJ8OObnTDomxuaXJpJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdtZWV0aW5ncycgfSxcbiAgICAgICAgeyB0ZXh0OiAnT3JlIHByZWRhdGUnLCBhbGlnbjogJ2NlbnRlcicsIHNvcnRhYmxlOiB0cnVlLCB2YWx1ZTogJ3RhdWdodEhvdXJzJyB9LFxuICAgICAgICB7IHRleHQ6ICdTdGF0dXMnLCBhbGlnbjogJ2NlbnRlcicsIHNvcnRhYmxlOiB0cnVlLCB2YWx1ZTogJ2FjY291bnRTdGF0dXMnIH0sXG4gICAgICAgIHsgdGV4dDogJycsIHZhbHVlOiAnaW1wZXJzb25hdGUnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJywgd2lkdGg6ICc2MHB4JyB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICBdLFxuICAgICAgbGVjdHVyZXJGaWx0ZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICduYW1lJyxcbiAgICAgICAgICBmaWVsZDogJ25hbWUnLFxuICAgICAgICAgIHR5cGU6ICd0ZXh0JyxcbiAgICAgICAgICBwbGFjZWhvbGRlcjogJ0NhdXTEgyBkdXDEgyBQcmVudW1lLCBOdW1lIHNhdSBFbWFpbCdcbiAgICAgICAgfSxcbiAgICAgIF1cbiAgICB9XG4gIH0sXG5cblxuICBjb21wdXRlZDoge1xuICAgIHBhc3N3b3JkUnVsZXNTdGF0dXMoKSB7XG4gICAgICBjb25zdCBwYXNzd29yZCA9IHRoaXMuZm9ybS5wYXNzd29yZCB8fCAnJztcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGxlbmd0aDogcGFzc3dvcmQubGVuZ3RoID49IDYsXG4gICAgICAgIHVwcGVyY2FzZTogL1tBLVpdLy50ZXN0KHBhc3N3b3JkKSxcbiAgICAgICAgbnVtYmVyOiAvWzAtOV0vLnRlc3QocGFzc3dvcmQpLFxuICAgICAgICBzcGVjaWFsOiAvW15BLVphLXowLTldLy50ZXN0KHBhc3N3b3JkKSxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIGNhbkNyZWF0ZUxlY3R1cmVyKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9LFxuXG4gICAgaXNTdXBlckFkbWluKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9XG4gIH0sXG5cbiAgbWV0aG9kczoge1xuICAgIG9wZW5DcmVhdGVEaWFsb2coKSB7XG4gICAgICB0aGlzLmNyZWF0ZURpYWxvZyA9IHRydWU7XG4gICAgfSxcbiAgICBpc1ZhbGlkRW1haWwoZW1haWwpIHtcbiAgICAgIGNvbnN0IHJlID0gL15bXlxcc0BdK0BbXlxcc0BdK1xcLlteXFxzQF0rJC87XG4gICAgICByZXR1cm4gcmUudGVzdChlbWFpbCk7XG4gICAgfSxcbiAgICBhc3luYyBzdWJtaXRMZWN0dXJlcigpIHtcbiAgICAgIGlmICh0aGlzLmZvcm0uZW1haWwgIT09IHRoaXMuZm9ybS5jb25maXJtRW1haWwpIHtcbiAgICAgICAgd2luZG93LmFsZXJ0KCcgRW1haWwtdXJpbGUgbnUgc2UgcG90cml2ZXNjIScpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBpZiAoIXRoaXMuaXNWYWxpZEVtYWlsKHRoaXMuZm9ybS5lbWFpbCkpIHtcbiAgICAgICAgd2luZG93LmFsZXJ0KCdFbWFpbC11bCBudSBlc3RlIHZhbGlkLiBUZSBydWfEg20gc8SDIGludHJvZHVjaSB1biBlbWFpbCBjb3JlY3QuJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGlmICghT2JqZWN0LnZhbHVlcyh0aGlzLnBhc3N3b3JkUnVsZXNTdGF0dXMpLmV2ZXJ5KEJvb2xlYW4pKSB7XG4gICAgICAgIHdpbmRvdy5hbGVydCgnIFBhcm9sYSBudSByZXNwZWN0xIMgdG9hdGUgcmVndWxpbGUuJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgaWYgKHRoaXMuZm9ybS5wYXNzd29yZCAhPT0gdGhpcy5mb3JtLmNvbmZpcm1QYXNzd29yZCkge1xuICAgICAgICB3aW5kb3cuYWxlcnQoJyBQYXJvbGVsZSBudSBzZSBwb3RyaXZlc2MhJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdHJ5IHtcbiAgICAgICAgYXdhaXQgYXhpb3MucG9zdCgnL2FwaS91c2VycycsIHtcbiAgICAgICAgICBmaXJzdE5hbWU6IHRoaXMuZm9ybS5maXJzdE5hbWUsXG4gICAgICAgICAgbGFzdE5hbWU6IHRoaXMuZm9ybS5sYXN0TmFtZSxcbiAgICAgICAgICBlbWFpbDogdGhpcy5mb3JtLmVtYWlsLFxuICAgICAgICAgIHBsYWluUGFzc3dvcmQ6IHRoaXMuZm9ybS5wYXNzd29yZCxcbiAgICAgICAgICByb2xlczogWydST0xFX0xFQ1RVUkVSJ10sXG4gICAgICAgICAgYnJhbmNoSWQ6IHRoaXMuZm9ybS5icmFuY2hJZFxuICAgICAgICB9KTtcblxuICAgICAgICB3aW5kb3cuYWxlcnQoJyBMZWN0b3J1bCBhIGZvc3QgY3JlYXQgY3Ugc3VjY2VzIScpO1xuICAgICAgICB0aGlzLmNyZWF0ZURpYWxvZyA9IGZhbHNlO1xuICAgICAgICB0aGlzLnJlc2V0Rm9ybSgpO1xuICAgICAgICB0aGlzLiRyZWZzLmRhdGFUYWJsZS5mZXRjaEl0ZW1zTGlzdCgpO1xuXG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBsZXQgdXNlck1lc3NhZ2VzID0gW107XG5cbiAgICAgICAgaWYgKGVycm9yLnJlc3BvbnNlPy5kYXRhPy52aW9sYXRpb25zKSB7XG4gICAgICAgICAgdXNlck1lc3NhZ2VzID0gZXJyb3IucmVzcG9uc2UuZGF0YS52aW9sYXRpb25zLm1hcCh2ID0+IHtcbiAgICAgICAgICAgIHN3aXRjaCAodi5wcm9wZXJ0eVBhdGgpIHtcbiAgICAgICAgICAgICAgY2FzZSAnZW1haWwnOiByZXR1cm4gJyBFbWFpbC11bCBleGlzdMSDIGRlamEuJztcbiAgICAgICAgICAgICAgY2FzZSAncGFzc3dvcmQnOiByZXR1cm4gJyBQYXJvbGEgbnUgcmVzcGVjdMSDIHJlZ3VsaWxlLic7XG4gICAgICAgICAgICAgIGNhc2UgJ2ZpcnN0TmFtZSc6IHJldHVybiAnIFByZW51bWVsZSBlc3RlIGludmFsaWQuJztcbiAgICAgICAgICAgICAgY2FzZSAnbGFzdE5hbWUnOiByZXR1cm4gJyBOdW1lbGUgZXN0ZSBpbnZhbGlkLic7XG4gICAgICAgICAgICAgIGRlZmF1bHQ6IHJldHVybiBgICR7di5wcm9wZXJ0eVBhdGh9OiBkYXRlIGludmFsaWRlLmA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSBpZiAoZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCkge1xuICAgICAgICAgIGlmIChlcnJvci5yZXNwb25zZS5kYXRhLmRldGFpbC5pbmNsdWRlcygnRHVwbGljYXRlIGVudHJ5JykpIHtcbiAgICAgICAgICAgIHVzZXJNZXNzYWdlcy5wdXNoKCcgRW1haWwtdWwgZXhpc3TEgyBkZWphLicpO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB1c2VyTWVzc2FnZXMucHVzaCgnIEEgYXDEg3J1dCBvIGVyb2FyZSBuZWHImXRlcHRhdMSDLicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB1c2VyTWVzc2FnZXMucHVzaCgnIEEgYXDEg3J1dCBvIGVyb2FyZSBsYSBjcmVhcmVhIGxlY3RvcnVsdWkuJyk7XG4gICAgICAgIH1cblxuICAgICAgICB3aW5kb3cuYWxlcnQodXNlck1lc3NhZ2VzLmpvaW4oJ1xcbicpKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgcmVzZXRGb3JtKCkge1xuICAgICAgdGhpcy5mb3JtID0ge1xuICAgICAgICBmaXJzdE5hbWU6ICcnLFxuICAgICAgICBsYXN0TmFtZTogJycsXG4gICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgY29uZmlybUVtYWlsOiAnJyxcbiAgICAgICAgYnJhbmNoSWQ6IG51bGwsXG4gICAgICAgIHBhc3N3b3JkOiAnJyxcbiAgICAgICAgY29uZmlybVBhc3N3b3JkOiAnJyxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIGFzeW5jIHRvZ2dsZVN0YXR1cyhpdGVtKSB7XG4gICAgICBjb25zdCBkZWFjdGl2YXRpbmcgPSBpdGVtLmFjY291bnRTdGF0dXMgIT09ICdpbmFjdGl2ZSc7XG4gICAgICBjb25zdCBtZXNzYWdlID0gZGVhY3RpdmF0aW5nXG4gICAgICAgICAgPyBgRGV6YWN0aXZhyJtpIGNvbnR1bCAke2l0ZW0uZmlyc3ROYW1lfSAke2l0ZW0ubGFzdE5hbWV9PyBVdGlsaXphdG9ydWwgbnUgc2UgdmEgbWFpIHB1dGVhIGF1dGVudGlmaWNhLmBcbiAgICAgICAgICA6IGBSZWFjdGl2YcibaSBjb250dWwgJHtpdGVtLmZpcnN0TmFtZX0gJHtpdGVtLmxhc3ROYW1lfT9gO1xuICAgICAgaWYgKCF3aW5kb3cuY29uZmlybShtZXNzYWdlKSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLnRvZ2dsaW5nSWQgPSBpdGVtLmlkO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2xlY3R1cmVyLyR7aXRlbS5pZH0vdG9nZ2xlLXN0YXR1c2AsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nIH0sXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgaWYgKCFyZXNwb25zZS5vayB8fCAhcmVzdWx0LnN1Y2Nlc3MpIHtcbiAgICAgICAgICB3aW5kb3cuYWxlcnQocmVzdWx0LmVycm9yIHx8ICdBIGFwxINydXQgbyBlcm9hcmUgbGEgc2NoaW1iYXJlYSBzdGF0dXN1bHVpLicpO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIGl0ZW0uYWNjb3VudFN0YXR1cyA9IHJlc3VsdC5hY2NvdW50U3RhdHVzO1xuICAgICAgICB0aGlzLnN1Y2Nlc3NNZXNzYWdlID0gcmVzdWx0Lm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuJHJlZnMuZGF0YVRhYmxlLmZldGNoSXRlbXNMaXN0KCk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB3aW5kb3cuYWxlcnQoJ0EgYXDEg3J1dCBvIGVyb2FyZSBsYSBzY2hpbWJhcmVhIHN0YXR1c3VsdWkuJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnRvZ2dsaW5nSWQgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBnZXRTdGF0dXNDb2xvcihzdGF0dXMpIHtcbiAgICAgIGNvbnN0IGNvbG9ycyA9IHsgYWN0aXZlOidzdWNjZXNzJywgcGVuZGluZzond2FybmluZycsIHN1c3BlbmRlZDonZXJyb3InLCBpbmFjdGl2ZTonZ3JleScgfTtcbiAgICAgIHJldHVybiBjb2xvcnNbc3RhdHVzXSB8fCAnZ3JleSc7XG4gICAgfSxcblxuICAgIGdldFN0YXR1c1RleHQoc3RhdHVzKSB7XG4gICAgICBjb25zdCB0ZXh0cyA9IHsgYWN0aXZlOidBY3RpdicsIHBlbmRpbmc6J8OObiBhyJl0ZXB0YXJlJywgc3VzcGVuZGVkOidTdXNwZW5kYXQnLCBpbmFjdGl2ZTonSW5hY3RpdicgfTtcbiAgICAgIHJldHVybiB0ZXh0c1tzdGF0dXNdIHx8IHN0YXR1cztcbiAgICB9LFxuXG4gICAgZm9ybWF0TGFzdExvZ2luKGRhdGUpIHtcbiAgICAgIGlmICghZGF0ZSkgcmV0dXJuICdOaWNpb2RhdMSDJztcbiAgICAgIHJldHVybiBuZXcgRGF0ZShkYXRlKS50b0xvY2FsZVN0cmluZygncm8tUk8nKTtcbiAgICB9XG4gIH0sXG5cbiAgYXN5bmMgY3JlYXRlZCgpIHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTEwMDAnKTtcbiAgICAgIHRoaXMuYnJhbmNoZXMgPSByZXNwb25zZS5kYXRhWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBmaWxpYWxlbG9yOicsIGVycm9yKTtcbiAgICB9XG4gIH1cbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLyogTGFiZWwtdXJpbGUgY2FtcHVyaWxvciAqL1xuLnVuaWZvcm0tbGFiZWwgLnYtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0b3A6IC0xcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC43KSAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGF0aWkgaW50cmUgY2FtcHVyaSAqL1xuLnYtdGV4dC1maWVsZC51bmlmb3JtLWxhYmVsLFxuLnYtc2VsZWN0LnVuaWZvcm0tbGFiZWwge1xuICBtYXJnaW46IDFweCAwOyAvKiB0b3AgJiBib3R0b20gMXB4ICovXG59XG5cbi8qIEZvcm11bGFyIGdlbmVyYWwgKi9cbi52LWZvcm0gLnYtdGV4dC1maWVsZCxcbi52LWZvcm0gLnYtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4vKiBFbWFpbCBtYXRjaCBpbmRpY2F0b3IgKi9cbi5lbWFpbC1tYXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW46IDFweCAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5lbWFpbC1tYXRjaC52YWxpZCB7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBQYXNzd29yZCBydWxlcyAqL1xuLnBhc3N3b3JkLXJ1bGVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnJ1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4ucnVsZS52YWxpZCB7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBDYXJkIHN0eWxpbmcgKi9cbi52LWNhcmQtdGl0bGUudGV4dC1oNiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnYtY2FyZC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY2FyZD5cbiAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiYmx1ZSBkYXJrZW4tMiB3aGl0ZS0tdGV4dCBweS0zIGQtZmxleCBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyXCI+XG4gICAgICA8c3Bhbj5cbiAgICAgICAgPHYtaWNvbiBsZWZ0IGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1pZC1jYXJkPC92LWljb24+XG4gICAgICAgIEluZm9ybWHIm2lpIFN0YWdpYXJcbiAgICAgIDwvc3Bhbj5cbiAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTVcIj5cblxuICAgICAgPGRpdiB2LWlmPVwibG9hZGluZ1wiIGNsYXNzPVwidGV4dC1jZW50ZXIgcGEtOFwiPlxuICAgICAgICA8di1wcm9ncmVzcy1jaXJjdWxhciBpbmRldGVybWluYXRlIGNvbG9yPVwicHJpbWFyeVwiIHNpemU9XCI0OFwiPjwvdi1wcm9ncmVzcy1jaXJjdWxhcj5cbiAgICAgICAgPHAgY2xhc3M9XCJtdC0zIGdyZXktLXRleHRcIj5TZSDDrm5jYXJjxIMgZGF0ZWxlLi4uPC9wPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDx2LWFsZXJ0IHYtZWxzZS1pZj1cImVycm9yXCIgdHlwZT1cImVycm9yXCIgZGVuc2UgdGV4dD57eyBlcnJvciB9fTwvdi1hbGVydD5cblxuICAgICAgPHRlbXBsYXRlIHYtZWxzZS1pZj1cImZvcm1EYXRhXCI+XG5cbiAgICAgICAgPCEtLSBEQVRFIFBFUlNPTkFMRSAtLT5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtdXNlcjwvdi1pY29uPlxuICAgICAgICAgIERhdGUgcGVyc29uYWxlXG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuZmlyc3ROYW1lXCIgbGFiZWw9XCJQcmVudW1lXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cIiFjYW5FZGl0VXNlck5hbWVzXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmxhc3ROYW1lXCIgbGFiZWw9XCJOdW1lXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cIiFjYW5FZGl0VXNlck5hbWVzXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmVtYWlsXCIgbGFiZWw9XCJBZHJlc8SDIGVtYWlsXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIHJlYWRvbmx5IC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5waG9uZVwiIGxhYmVsPVwiVGVsZWZvblwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5jbnBcIiBsYWJlbD1cIkNOUFwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5jaVNlcmllTm9cIiBsYWJlbD1cIkNJIFNlcmllL05yXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmJpcnRoRGF0ZVwiIGxhYmVsPVwiRGF0YSBuYciZdGVyaWlcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuYmlydGhQbGFjZVwiIGxhYmVsPVwiTG9jdWwgbmHImXRlcmlpXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmZvcmVpZ25MYW5ndWFnZVwiIGxhYmVsPVwiTGltYsSDIHN0csSDaW7Eg1wiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5hZGRyZXNzTGVnYWxcIiBsYWJlbD1cIkFkcmVzxIMgbGVnYWzEg1wiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5hZGRyZXNzUmVzaWRlbmNlXCIgbGFiZWw9XCJBZHJlc8SDIGRlIGRvbWljaWxpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgPC92LXJvdz5cblxuICAgICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktNFwiIC8+XG5cbiAgICAgICAgPCEtLSBTVFVESUkgLS0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiPmZhLXNvbGlkIGZhLWdyYWR1YXRpb24tY2FwPC92LWljb24+XG4gICAgICAgICAgU3R1ZGlpXG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuc3R1ZGllc0ZhY3VsdHlcIiBsYWJlbD1cIkZhY3VsdGF0ZVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uXCIgbGFiZWw9XCJTcGVjaWFsaXphcmUgZmFjdWx0YXRlXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImZvcm1EYXRhLmhpZ2hTY2hvb2xTdHVkaWVzXCIgbGFiZWw9XCJTdHVkaWkgbGljZXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuc3R1ZGllc1RlY2huaWNhbFNjaG9vbFwiIGxhYmVsPVwiyJhjb2FsxIMgdGVobmljxIMvcG9zdGxpY2VhbMSDXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICA8IS0tIEFOR0FKQVRPUiAtLT5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJibHVlIGRhcmtlbi0yXCI+ZmEtc29saWQgZmEtYnVpbGRpbmc8L3YtaWNvbj5cbiAgICAgICAgICBBbmdhamF0b3JcbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDx2LXJvdyBkZW5zZSBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5lbXBsb3llckNvbXBhbnlcIiBsYWJlbD1cIkNvbXBhbmllIGFuZ2FqYXRvclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5jdWlFbXBsb3llclwiIGxhYmVsPVwiQ1VJIGFuZ2FqYXRvclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgPC92LXJvdz5cblxuICAgICAgICA8di1kaXZpZGVyIGNsYXNzPVwibXktNFwiIC8+XG5cbiAgICAgICAgPCEtLSBTVEFHSVUgLS0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiPmZhLXNvbGlkIGZhLWJyaWVmY2FzZTwvdi1pY29uPlxuICAgICAgICAgIEluZm9ybWHIm2lpIHN0YWdpdVxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5zdGF0dXNcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YXR1c09wdGlvbnNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cInRleHRcIiBpdGVtLXZhbHVlPVwidmFsdWVcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU3RhdHVzXCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgOmRpc2FibGVkPVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLnN0YWdlSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YWdlc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgbGFiZWw9XCJTdGFnaXVcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlIDpyZWFkb25seT1cImlzSW50ZXJuXCIgOmRpc2FibGVkPVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLnN0dWR5WWVhcklkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJzdHVkeVllYXJzV2l0aFllYXJcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cImRpc3BsYXlOYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkFuIGRlIHN0dWRpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGUgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiA6ZGlzYWJsZWQ9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgOnZhbHVlPVwic3R1ZHlZZWFyQ2FsZW5kYXJZZWFyIHx8IGdldFN0dWR5WWVhckNhbGVuZGFyWWVhcigpXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkFuIGNhbGVuZGFyaXN0aWNcIlxuICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyByZWFkb25seSAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwiZm9ybURhdGEuZmluYWxpemVkWWVhclwiIGxhYmVsPVwiQW4gZmluYWxpemF0XCIgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIDpyZWFkb25seT1cImlzSW50ZXJuXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtRGF0YS5ob21lUmVnaW9uSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkZpbGlhbMSDIGRvbWljaWxpdVwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGUgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiA6ZGlzYWJsZWQ9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS5udW1hck1hdHJpY29sXCIgbGFiZWw9XCJOci4gbWF0cmljb2xcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm1EYXRhLmV4YW1DZW50ZXJcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCIgaXRlbS12YWx1ZT1cIm5hbWVcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiQ2VudHJ1IGV4YW1lblwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyBjbGVhcmFibGUgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiA6ZGlzYWJsZWQ9XCJpc0ludGVyblwiIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJmb3JtRGF0YS52b3VjaGVyQ29kZVwiIGxhYmVsPVwiQ29kIHZvdWNoZXJcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgPHYtdGV4dGFyZWEgdi1tb2RlbD1cImZvcm1EYXRhLmludGVybk9ic2VydmF0aW9uc1wiIGxhYmVsPVwiT2JzZXJ2YcibaWkgc3RhZ2lhclwiIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cmVhZG9ubHk9XCJpc0ludGVyblwiIHJvd3M9XCIzXCIgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICA8IS0tIEVYQU1FTiBBUFRJVFVESU5JIC0tPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2VjdGlvbi10aXRsZVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cImJsdWUgZGFya2VuLTJcIj5mYS1zb2xpZCBmYS1maWxlLXNpZ25hdHVyZTwvdi1pY29uPlxuICAgICAgICAgIEV4YW1lbiBBcHRpdHVkaW5pXG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgdi1pZj1cImFwdGl0dWRpbmlMb2FkaW5nXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS00XCI+XG4gICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIiBzaXplPVwiMzJcIiAvPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8dGVtcGxhdGUgdi1lbHNlLWlmPVwiYXB0aXR1ZGluaUV4YW0uZXhpc3RzXCI+XG4gICAgICAgICAgPHYtcm93IGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJhcHRpdHVkaW5pRXhhbS5leGFtU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cImFwdGl0dWRpbmlTZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlc2l1bmUgZXhhbWVuIGFwdGl0dWRpbmlcIlxuICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgICAgOnJlYWRvbmx5PVwiaXNJbnRlcm5cIiA6ZGlzYWJsZWQ9XCJpc0ludGVyblwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJhcHRpdHVkaW5pRXhhbS5leGFtQ2VudGVyQnJhbmNoSWRcIlxuICAgICAgICAgICAgICAgICAgOml0ZW1zPVwic2VsZWN0ZWRTZXNzaW9uQ2VudGVyc1wiXG4gICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkNlbnRydSBleGFtZW4gYXB0aXR1ZGluaVwiXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICA6cmVhZG9ubHk9XCJpc0ludGVyblwiIDpkaXNhYmxlZD1cImlzSW50ZXJuIHx8IHNlbGVjdGVkU2Vzc2lvbkNlbnRlcnMubGVuZ3RoID09PSAwXCJcbiAgICAgICAgICAgICAgICAgIDpwbGFjZWhvbGRlcj1cInNlbGVjdGVkU2Vzc2lvbkNlbnRlcnMubGVuZ3RoID09PSAwID8gJ05pY2l1biBjZW50cnUgY29uZmlndXJhdCcgOiAnJ1wiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8IS0tIEluZm9ybWHIm2lpIHJlcGFydGl6YXJlIChzYWzEgyDImWkgbGVnaXRpbWHIm2llKSAtLT5cbiAgICAgICAgICA8di1yb3cgZGVuc2UgY2xhc3M9XCJtdC0zXCIgdi1pZj1cImFwdGl0dWRpbmlFeGFtLmFzc2lnbmVkUm9vbSB8fCBhcHRpdHVkaW5pRXhhbS5sZWdpdGltYXRpZU5yXCI+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgdi1pZj1cImFwdGl0dWRpbmlFeGFtLmFzc2lnbmVkUm9vbVwiPlxuICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgOnZhbHVlPVwiYXB0aXR1ZGluaUV4YW0uYXNzaWduZWRSb29tXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlNhbMSDIGRlIGV4YW1lblwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgICAgc3R5bGU9XCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgdi1pZj1cImFwdGl0dWRpbmlFeGFtLmxlZ2l0aW1hdGllTnJcIj5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgIDp2YWx1ZT1cImFwdGl0dWRpbmlFeGFtLmxlZ2l0aW1hdGllTnJcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiTnVtxINyIGxlZ2l0aW1hyJtpZVwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHYtYWxlcnQgdi1lbHNlLWlmPVwiIWFwdGl0dWRpbmlMb2FkaW5nXCIgdHlwZT1cImluZm9cIiBkZW5zZSB0ZXh0IGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgIFN0YWdpYXJ1bCBudSBlc3RlIMOubnNjcmlzIGxhIG5pY2l1biBleGFtZW4gZGUgYXB0aXR1ZGluaS5cbiAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgIDwhLS0gU8SCTEkgRVhBTUVOIFNDUklTIChzZXNpdW5lYSBjdXJlbnTEgykgLS0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWN0aW9uLXRpdGxlIG10LTRcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJpbmRpZ29cIj5mYS1zb2xpZCBmYS1kb29yLW9wZW48L3YtaWNvbj5cbiAgICAgICAgICBSZXBhcnRpemFyZSBzdXPIm2luZXJlIHByb2LEgyBzY3Jpc8SDPHNwYW4gdi1pZj1cImN1cnJlbnRFdmFsdWF0aW9uU2Vzc2lvbk5hbWVcIj4sIHt7IGN1cnJlbnRFdmFsdWF0aW9uU2Vzc2lvbk5hbWUgfX08L3NwYW4+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgdi1pZj1cImV4YW1Sb29tQXNzaWdubWVudHNMb2FkaW5nXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS00XCI+XG4gICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBjb2xvcj1cInByaW1hcnlcIiBzaXplPVwiMzJcIiAvPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8di1hbGVydCB2LWVsc2UtaWY9XCIhZ3JvdXBlZEV4YW1Sb29tcy5sZW5ndGhcIiB0eXBlPVwiaW5mb1wiIGRlbnNlIHRleHQgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgTmljaW8gcmVwYXJ0aXphcmUgbGEgc2FsxIMgZGUgZXhhbWVuIHNjcmlzIMOubiBzZXNpdW5lYSBjdXJlbnTEgy5cbiAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgIDx2LXNpbXBsZS10YWJsZSB2LWVsc2UgZGVuc2U+XG4gICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICA8dGg+U2FsxIM8L3RoPlxuICAgICAgICAgICAgICA8dGg+RmlsaWFsxIM8L3RoPlxuICAgICAgICAgICAgICA8dGg+QW4gc3R1ZGl1PC90aD5cbiAgICAgICAgICAgICAgPHRoPlppdWEgZXhhbWVuPC90aD5cbiAgICAgICAgICAgICAgPHRoPk9yYTwvdGg+XG4gICAgICAgICAgICAgIDx0aD5EaXNjaXBsaW5lPC90aD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICA8dHIgdi1mb3I9XCJnIGluIGdyb3VwZWRFeGFtUm9vbXNcIiA6a2V5PVwiZy5yb29tSWRcIj5cbiAgICAgICAgICAgICAgPHRkPnt7IGcucm9vbU5hbWUgfX08L3RkPlxuICAgICAgICAgICAgICA8dGQ+e3sgZy5icmFuY2hOYW1lIHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgPHRkPnt7IGcuc3R1ZHlZZWFyTmFtZSB8fCAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgIDx0ZD57eyBnLmV4YW1EYXRlID8gZy5leGFtRGF0ZS5zdWJzdHJpbmcoMCwgMTApIDogJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICA8dGQ+e3sgZm9ybWF0RXhhbVRpbWUoZy5leGFtU3RhcnRUaW1lKSB9fTwvdGQ+XG4gICAgICAgICAgICAgIDx0ZD57eyBnLmRpc2NpcGxpbmVzLmpvaW4oJywgJykgfX08L3RkPlxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuXG4gICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS00XCIgLz5cblxuICAgICAgICA8ZGl2IHYtaWY9XCIhaXNJbnRlcm5cIiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWVuZFwiPlxuICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInByaW1hcnlcIiA6bG9hZGluZz1cInNhdmluZ1wiIEBjbGljaz1cInNhdmVcIj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1mbG9wcHktZGlzazwvdi1pY29uPlxuICAgICAgICAgICAgU2FsdmVhesSDXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgIDwvdGVtcGxhdGU+XG4gICAgPC92LWNhcmQtdGV4dD5cblxuICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjMwMDBcIiB0b3A+XG4gICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgPC92LXNuYWNrYmFyPlxuICA8L3YtY2FyZD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdJbnRlcm5JbmZvVGFiJyxcblxuICBwcm9wczoge1xuICAgIGludGVybkluZm9JZDoge1xuICAgICAgdHlwZTogW1N0cmluZywgTnVtYmVyXSxcbiAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgIH0sXG4gICAgaXNJbnRlcm46IHtcbiAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICBkZWZhdWx0OiBmYWxzZSxcbiAgICB9LFxuICAgIHN0dWR5WWVhckNhbGVuZGFyWWVhcjoge1xuICAgICAgdHlwZTogTnVtYmVyLFxuICAgICAgZGVmYXVsdDogbnVsbCxcbiAgICB9LFxuICB9LFxuXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGluZm86IG51bGwsXG4gICAgICBmb3JtRGF0YTogbnVsbCxcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgc2F2aW5nOiBmYWxzZSxcbiAgICAgIGVycm9yOiBudWxsLFxuXG4gICAgICBicmFuY2hlczogW10sXG4gICAgICBzdGFnZXM6IFtdLFxuICAgICAgc3R1ZHlZZWFyczogW10sXG4gICAgICBhcHRpdHVkaW5pU2Vzc2lvbnM6IFtdLFxuXG4gICAgICBhcHRpdHVkaW5pTG9hZGluZzogZmFsc2UsXG4gICAgICBleGFtUm9vbUFzc2lnbm1lbnRzOiBbXSxcbiAgICAgIGV4YW1Sb29tQXNzaWdubWVudHNMb2FkaW5nOiBmYWxzZSxcbiAgICAgIGN1cnJlbnRFdmFsdWF0aW9uU2Vzc2lvbk5hbWU6ICcnLFxuICAgICAgYXB0aXR1ZGluaUV4YW06IHtcbiAgICAgICAgZXhpc3RzOiBmYWxzZSxcbiAgICAgICAgaWQ6IG51bGwsIC8vIFVzZXJBcHRpdHVkZUV4YW0gSURcbiAgICAgICAgYWNjZXNzRXhhbUlkOiBudWxsLFxuICAgICAgICBleGFtU2Vzc2lvbklkOiBudWxsLFxuICAgICAgICBleGFtQ2VudGVyQnJhbmNoSWQ6IG51bGwsXG4gICAgICAgIGFzc2lnbmVkUm9vbTogbnVsbCxcbiAgICAgICAgbGVnaXRpbWF0aWVOcjogbnVsbCxcbiAgICAgIH0sXG5cbiAgICAgIHN0YXR1c09wdGlvbnM6IFtcbiAgICAgICAge3RleHQ6ICdBY3RpdicsICAgICAgICB2YWx1ZTogJ2FjdGl2J30sXG4gICAgICAgIHt0ZXh0OiAnRmluYWxpemF0JywgICAgdmFsdWU6ICdmaW5hbGl6YXQnfSxcbiAgICAgICAge3RleHQ6ICdTdXNwZW5kYXQnLCAgICB2YWx1ZTogJ3N1c3BlbmRhdCd9LFxuICAgICAgICB7dGV4dDogJ1JhZGlhdCcsICAgICAgIHZhbHVlOiAncmFkaWF0J30sXG4gICAgICBdLFxuXG4gICAgICBzbmFja2Jhcjoge3Nob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJ30sXG4gICAgfTtcbiAgfSxcblxuICBhc3luYyBtb3VudGVkKCkge1xuICAgIGF3YWl0IHRoaXMuZmV0Y2hEcm9wZG93bnMoKTtcbiAgICBhd2FpdCBQcm9taXNlLmFsbChbdGhpcy5mZXRjaEluZm8oKSwgdGhpcy5mZXRjaEFwdGl0dWRpbmlFeGFtKCldKTtcbiAgICBhd2FpdCB0aGlzLmZldGNoRXhhbVJvb21Bc3NpZ25tZW50cygpO1xuICB9LFxuXG4gIHdhdGNoOiB7XG4gICAgJ2FwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWQnKCkge1xuICAgICAgY29uc3QgdmFsaWRJZHMgPSB0aGlzLnNlbGVjdGVkU2Vzc2lvbkNlbnRlcnMubWFwKGMgPT4gYy5pZCk7XG4gICAgICBpZiAodGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtQ2VudGVyQnJhbmNoSWQgJiYgIXZhbGlkSWRzLmluY2x1ZGVzKHRoaXMuYXB0aXR1ZGluaUV4YW0uZXhhbUNlbnRlckJyYW5jaElkKSkge1xuICAgICAgICB0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1DZW50ZXJCcmFuY2hJZCA9IG51bGw7XG4gICAgICB9XG4gICAgfSxcbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIHN0dWR5WWVhcnNXaXRoWWVhcigpIHtcbiAgICAgIHJldHVybiB0aGlzLnN0dWR5WWVhcnMubWFwKHN5ID0+ICh7XG4gICAgICAgIC4uLnN5LFxuICAgICAgICBkaXNwbGF5TmFtZTogc3kueWVhciA/IGAke3N5Lm5hbWV9ICgke3N5LnllYXJ9KWAgOiBzeS5uYW1lXG4gICAgICB9KSk7XG4gICAgfSxcbiAgICAvKipcbiAgICAgKiBHcnVwYXJlIGFzc2lnbm1lbnRzIHBlciBzYWzEgyAodW4gc3RhZ2lhciBsYSBvIHNhbMSDIHBvYXRlIGF2ZWEgbWFpIG11bHRlIGRpc2NpcGxpbmUpLlxuICAgICAqIFNvcnRhcmU6IGR1cMSDIGV4YW1EYXRlIGFzY2VuZGVudCwgYXBvaSBkdXDEgyByb29tTmFtZS5cbiAgICAgKi9cbiAgICBncm91cGVkRXhhbVJvb21zKCkge1xuICAgICAgY29uc3QgYnlSb29tID0ge307XG4gICAgICBmb3IgKGNvbnN0IGEgb2YgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzKSB7XG4gICAgICAgIGNvbnN0IGsgPSBhLmV2YWx1YXRpb25Sb29tSWQ7XG4gICAgICAgIGlmICghYnlSb29tW2tdKSB7XG4gICAgICAgICAgYnlSb29tW2tdID0ge1xuICAgICAgICAgICAgcm9vbUlkOiBhLmV2YWx1YXRpb25Sb29tSWQsXG4gICAgICAgICAgICByb29tTmFtZTogYS5ldmFsdWF0aW9uUm9vbU5hbWUsXG4gICAgICAgICAgICBicmFuY2hOYW1lOiBhLmJyYW5jaE5hbWUsXG4gICAgICAgICAgICBzdHVkeVllYXJOYW1lOiBhLnN0dWR5WWVhck5hbWUsXG4gICAgICAgICAgICBldmFsdWF0aW9uU2Vzc2lvbk5hbWU6IGEuZXZhbHVhdGlvblNlc3Npb25OYW1lLFxuICAgICAgICAgICAgZXhhbURhdGU6IGEuZXhhbURhdGUsXG4gICAgICAgICAgICBleGFtU3RhcnRUaW1lOiBhLmV4YW1TdGFydFRpbWUsXG4gICAgICAgICAgICBkaXNjaXBsaW5lczogW10sXG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgICBieVJvb21ba10uZGlzY2lwbGluZXMucHVzaChhLmRpc2NpcGxpbmVOYW1lKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBPYmplY3QudmFsdWVzKGJ5Um9vbSkuc29ydCgoYSwgYikgPT4ge1xuICAgICAgICBpZiAoYS5leGFtRGF0ZSAmJiBiLmV4YW1EYXRlKSByZXR1cm4gYS5leGFtRGF0ZS5sb2NhbGVDb21wYXJlKGIuZXhhbURhdGUpO1xuICAgICAgICBpZiAoYS5leGFtRGF0ZSkgcmV0dXJuIC0xO1xuICAgICAgICBpZiAoYi5leGFtRGF0ZSkgcmV0dXJuIDE7XG4gICAgICAgIHJldHVybiAoYS5yb29tTmFtZSB8fCAnJykubG9jYWxlQ29tcGFyZShiLnJvb21OYW1lIHx8ICcnKTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgc2VsZWN0ZWRTZXNzaW9uQ2VudGVycygpIHtcbiAgICAgIGlmICghdGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtU2Vzc2lvbklkKSByZXR1cm4gW107XG4gICAgICBjb25zdCBzZXNzaW9uID0gdGhpcy5hcHRpdHVkaW5pU2Vzc2lvbnMuZmluZChzID0+IHMuaWQgPT09IHRoaXMuYXB0aXR1ZGluaUV4YW0uZXhhbVNlc3Npb25JZCk7XG4gICAgICBpZiAoIXNlc3Npb24gfHwgIXNlc3Npb24uZXhhbUNlbnRlcnMpIHJldHVybiBbXTtcbiAgICAgIHJldHVybiBzZXNzaW9uLmV4YW1DZW50ZXJzLm1hcChjID0+ICh7IGlkOiBjLmJyYW5jaF9pZCwgbmFtZTogYy5icmFuY2hfbmFtZSB9KSk7XG4gICAgfSxcbiAgICBjYW5FZGl0VXNlck5hbWVzKCkge1xuICAgICAgaWYgKHRoaXMuaXNJbnRlcm4pIHJldHVybiBmYWxzZTtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9BRE1JTicpIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX1NVUEVSX0FETUlOJyk7XG4gICAgfSxcbiAgfSxcblxuICBtZXRob2RzOiB7XG5cbiAgICBhc3luYyBmZXRjaERyb3Bkb3ducygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IFticmFuY2hlc1Jlcywgc3RhZ2VzUmVzLCBzdHVkeVllYXJzUmVzLCBzZXNzaW9uc1Jlc10gPSBhd2FpdCBQcm9taXNlLmFsbChbXG4gICAgICAgICAgZmV0Y2goJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9zdGFnZXM/aXRlbXNQZXJQYWdlPTEwMDAnKSxcbiAgICAgICAgICBmZXRjaCgnL2FwaS9zdHVkeV95ZWFycz9pdGVtc1BlclBhZ2U9MTAwMCcpLFxuICAgICAgICAgIGZldGNoKCcvYXBpL2V4YW1fc2Vzc2lvbnM/dHlwZT1hcHRpdHVkaW5pJml0ZW1zUGVyUGFnZT0xMDAwJyksXG4gICAgICAgIF0pO1xuICAgICAgICBpZiAoYnJhbmNoZXNSZXMub2spICAgIHRoaXMuYnJhbmNoZXMgICAgICAgICAgID0gKGF3YWl0IGJyYW5jaGVzUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddICAgIHx8IFtdO1xuICAgICAgICBpZiAoc3RhZ2VzUmVzLm9rKSAgICAgIHRoaXMuc3RhZ2VzICAgICAgICAgICAgID0gKGF3YWl0IHN0YWdlc1Jlcy5qc29uKCkpWydoeWRyYTptZW1iZXInXSAgICAgIHx8IFtdO1xuICAgICAgICBpZiAoc3R1ZHlZZWFyc1Jlcy5vaykgIHRoaXMuc3R1ZHlZZWFycyAgICAgICAgID0gKGF3YWl0IHN0dWR5WWVhcnNSZXMuanNvbigpKVsnaHlkcmE6bWVtYmVyJ10gIHx8IFtdO1xuICAgICAgICBpZiAoc2Vzc2lvbnNSZXMub2spICAgIHRoaXMuYXB0aXR1ZGluaVNlc3Npb25zID0gKGF3YWl0IHNlc3Npb25zUmVzLmpzb24oKSlbJ2h5ZHJhOm1lbWJlciddICAgIHx8IFtdO1xuICAgICAgfSBjYXRjaCB7XG4gICAgICAgIC8vIGRyb3Bkb3ducyBub24tY3JpdGljYWxcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZmV0Y2hFeGFtUm9vbUFzc2lnbm1lbnRzKCkge1xuICAgICAgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzTG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmluZm8/LnVzZXI/LmlkO1xuICAgICAgICBpZiAoIXVzZXJJZCkgcmV0dXJuO1xuICAgICAgICAvLyBTZXNpdW5lYSBjdXJlbnTEg1xuICAgICAgICBjb25zdCBzZXNzUmVzID0gYXdhaXQgZmV0Y2goJy9hcGkvZXZhbHVhdGlvbl9zZXNzaW9ucz9pc0N1cnJlbnQ9MSZpdGVtc1BlclBhZ2U9NScpO1xuICAgICAgICBpZiAoIXNlc3NSZXMub2spIHJldHVybjtcbiAgICAgICAgY29uc3Qgc2Vzc0RhdGEgPSBhd2FpdCBzZXNzUmVzLmpzb24oKTtcbiAgICAgICAgY29uc3QgY3VycmVudFNlc3Npb24gPSAoc2Vzc0RhdGFbJ2h5ZHJhOm1lbWJlciddIHx8IFtdKVswXTtcbiAgICAgICAgaWYgKCFjdXJyZW50U2Vzc2lvbikge1xuICAgICAgICAgIHRoaXMuZXhhbVJvb21Bc3NpZ25tZW50cyA9IFtdO1xuICAgICAgICAgIHRoaXMuY3VycmVudEV2YWx1YXRpb25TZXNzaW9uTmFtZSA9ICcnO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLmN1cnJlbnRFdmFsdWF0aW9uU2Vzc2lvbk5hbWUgPSBjdXJyZW50U2Vzc2lvbi5uYW1lIHx8ICcnO1xuICAgICAgICBjb25zdCB1cmwgPSBgL2FwaS9ldmFsdWF0aW9uX3Jvb21fYXNzaWdubWVudHNgXG4gICAgICAgICAgKyBgP2Vucm9sbG1lbnQudXNlci5pZD0ke3VzZXJJZH1gXG4gICAgICAgICAgKyBgJmV2YWx1YXRpb25Sb29tLmV2YWx1YXRpb25TZXNzaW9uLmlkPSR7Y3VycmVudFNlc3Npb24uaWR9YFxuICAgICAgICAgICsgYCZlbnJvbGxtZW50LnN0YXR1cz1uZXdfZ3JhZGVgXG4gICAgICAgICAgKyBgJml0ZW1zUGVyUGFnZT0xMDBgO1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaCh1cmwpO1xuICAgICAgICBpZiAoIXJlcy5vaykgcmV0dXJuO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzID0gZGF0YVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gICAgICB9IGNhdGNoIHtcbiAgICAgICAgdGhpcy5leGFtUm9vbUFzc2lnbm1lbnRzID0gW107XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmV4YW1Sb29tQXNzaWdubWVudHNMb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGZldGNoQXB0aXR1ZGluaUV4YW0oKSB7XG4gICAgICB0aGlzLmFwdGl0dWRpbmlMb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2ludGVybl9pbmZvcy8ke3RoaXMuaW50ZXJuSW5mb0lkfS9leGFtLWFwdGl0dWRpbmlgKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHJldHVybjtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIGlmIChkYXRhLmV4aXN0cyAmJiBkYXRhLmRhdGEpIHtcbiAgICAgICAgICB0aGlzLmFwdGl0dWRpbmlFeGFtID0ge1xuICAgICAgICAgICAgZXhpc3RzOiAgICAgICAgICAgICAgdHJ1ZSxcbiAgICAgICAgICAgIGlkOiAgICAgICAgICAgICAgICAgIGRhdGEuZGF0YS5pZCwgLy8gVXNlckFwdGl0dWRlRXhhbSBJRFxuICAgICAgICAgICAgYWNjZXNzRXhhbUlkOiAgICAgICAgZGF0YS5kYXRhLmFjY2Vzc0V4YW1JZCxcbiAgICAgICAgICAgIGV4YW1TZXNzaW9uSWQ6ICAgICAgIGRhdGEuZGF0YS5leGFtU2Vzc2lvbklkLFxuICAgICAgICAgICAgZXhhbUNlbnRlckJyYW5jaElkOiAgZGF0YS5kYXRhLmV4YW1DZW50ZXJCcmFuY2hJZCxcbiAgICAgICAgICAgIGFzc2lnbmVkUm9vbTogICAgICAgIGRhdGEuZGF0YS5hc3NpZ25lZFJvb20sXG4gICAgICAgICAgICBsZWdpdGltYXRpZU5yOiAgICAgICBkYXRhLmRhdGEubGVnaXRpbWF0aWVOcixcbiAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIHtcbiAgICAgICAgLy8gbm9uLWNyaXRpY2FsXG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmFwdGl0dWRpbmlMb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVVc2VyTmFtZXMoKSB7XG4gICAgICBjb25zdCB1c2VySWQgPSB0aGlzLmluZm8/LnVzZXI/LmlkO1xuICAgICAgaWYgKCF1c2VySWQpIHJldHVybjtcbiAgICAgIGNvbnN0IHBheWxvYWQgPSB7fTtcbiAgICAgIGNvbnN0IG5ld0ZpcnN0ID0gKHRoaXMuZm9ybURhdGEuZmlyc3ROYW1lIHx8ICcnKS50cmltKCk7XG4gICAgICBjb25zdCBuZXdMYXN0ID0gKHRoaXMuZm9ybURhdGEubGFzdE5hbWUgfHwgJycpLnRyaW0oKTtcbiAgICAgIGlmIChuZXdGaXJzdCAmJiBuZXdGaXJzdCAhPT0gdGhpcy5pbmZvLnVzZXIuZmlyc3ROYW1lKSBwYXlsb2FkLmZpcnN0TmFtZSA9IG5ld0ZpcnN0O1xuICAgICAgaWYgKG5ld0xhc3QgJiYgbmV3TGFzdCAhPT0gdGhpcy5pbmZvLnVzZXIubGFzdE5hbWUpIHBheWxvYWQubGFzdE5hbWUgPSBuZXdMYXN0O1xuICAgICAgaWYgKE9iamVjdC5rZXlzKHBheWxvYWQpLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xuXG4gICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS91c2Vycy8ke3VzZXJJZH1gLCB7XG4gICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgaGVhZGVyczogeydDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbid9LFxuICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSxcbiAgICAgIH0pO1xuICAgICAgaWYgKCFyZXMub2spIHtcbiAgICAgICAgY29uc3QgZXJyID0gYXdhaXQgcmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVyclsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlIGxhIHNhbHZhcmVhIG51bWVsdWknKTtcbiAgICAgIH1cbiAgICAgIGNvbnN0IHVwZGF0ZWQgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgaWYgKHRoaXMuaW5mbz8udXNlcikge1xuICAgICAgICB0aGlzLmluZm8udXNlci5maXJzdE5hbWUgPSB1cGRhdGVkLmZpcnN0TmFtZSA/PyBuZXdGaXJzdDtcbiAgICAgICAgdGhpcy5pbmZvLnVzZXIubGFzdE5hbWUgPSB1cGRhdGVkLmxhc3ROYW1lID8/IG5ld0xhc3Q7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVBcHRpdHVkaW5pKCkge1xuICAgICAgaWYgKCF0aGlzLmFwdGl0dWRpbmlFeGFtLmFjY2Vzc0V4YW1JZCkgcmV0dXJuO1xuXG4gICAgICAvLyBTYWx2ZWF6xIMgw65uIEFjY2Vzc0V4YW1cbiAgICAgIGNvbnN0IGFjY2Vzc0V4YW1QYXlsb2FkID0ge1xuICAgICAgICBleGFtQ2VudGVyQnJhbmNoSWQ6IHRoaXMuYXB0aXR1ZGluaUV4YW0uZXhhbUNlbnRlckJyYW5jaElkIHx8IG51bGwsXG4gICAgICAgIC4uLih0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWRcbiAgICAgICAgICA/IHsgZXhhbVNlc3Npb246IGAvYXBpL2V4YW1fc2Vzc2lvbnMvJHt0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWR9YCB9XG4gICAgICAgICAgOiB7IGV4YW1TZXNzaW9uOiBudWxsIH0pLFxuICAgICAgfTtcblxuICAgICAgY29uc3QgYWNjZXNzRXhhbVJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2FjY2Vzc19leGFtcy8ke3RoaXMuYXB0aXR1ZGluaUV4YW0uYWNjZXNzRXhhbUlkfWAsIHtcbiAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoYWNjZXNzRXhhbVBheWxvYWQpLFxuICAgICAgfSk7XG5cbiAgICAgIGlmICghYWNjZXNzRXhhbVJlcy5vaykge1xuICAgICAgICBjb25zdCBlcnIgPSBhd2FpdCBhY2Nlc3NFeGFtUmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVyclsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlIGxhIHNhbHZhcmUgZXhhbWVuIGFwdGl0dWRpbmknKTtcbiAgICAgIH1cblxuICAgICAgLy8gRGFjxIMgZXhpc3TEgyBVc2VyQXB0aXR1ZGVFeGFtIChkaW4gYXB0aXR1ZGluaUV4YW0uaWQpLCBzaW5jcm9uaXplYXrEgyDImWkgYWNvbG9cbiAgICAgIGlmICh0aGlzLmFwdGl0dWRpbmlFeGFtLmlkKSB7XG4gICAgICAgIGNvbnN0IHVzZXJBcHRpdHVkZUV4YW1QYXlsb2FkID0ge1xuICAgICAgICAgIGV4YW1DZW50ZXJCcmFuY2hJZDogdGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtQ2VudGVyQnJhbmNoSWQgfHwgbnVsbCxcbiAgICAgICAgICAuLi4odGhpcy5hcHRpdHVkaW5pRXhhbS5leGFtU2Vzc2lvbklkXG4gICAgICAgICAgICA/IHsgZXhhbVNlc3Npb246IGAvYXBpL2V4YW1fc2Vzc2lvbnMvJHt0aGlzLmFwdGl0dWRpbmlFeGFtLmV4YW1TZXNzaW9uSWR9YCB9XG4gICAgICAgICAgICA6IHsgZXhhbVNlc3Npb246IG51bGwgfSksXG4gICAgICAgIH07XG5cbiAgICAgICAgY29uc3QgdXNlckFwdGl0dWRlUmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvdXNlcl9hcHRpdHVkZV9leGFtcy8ke3RoaXMuYXB0aXR1ZGluaUV4YW0uaWR9YCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh1c2VyQXB0aXR1ZGVFeGFtUGF5bG9hZCksXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGlmICghdXNlckFwdGl0dWRlUmVzLm9rKSB7XG4gICAgICAgICAgY29uc29sZS53YXJuKCdOdSBzLWEgcHV0dXQgc2luY3Jvbml6YSBVc2VyQXB0aXR1ZGVFeGFtLCBkYXIgQWNjZXNzRXhhbSBhIGZvc3Qgc2FsdmF0Jyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGhpcy5zaG93Tm90aWZpY2F0aW9uKCdEYXRlbGUgYXUgZm9zdCBzYWx2YXRlIGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgIH0sXG5cbiAgICBhc3luYyBmZXRjaEluZm8oKSB7XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5lcnJvciA9IG51bGw7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2ludGVybl9pbmZvcy8ke3RoaXMuaW50ZXJuSW5mb0lkfWApO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0Vyb2FyZSBsYSBzZXJ2ZXInKTtcbiAgICAgICAgdGhpcy5pbmZvID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICB0aGlzLnBvcHVsYXRlRm9ybSh0aGlzLmluZm8pO1xuICAgICAgfSBjYXRjaCB7XG4gICAgICAgIHRoaXMuZXJyb3IgPSAnTnUgcy1hdSBwdXR1dCDDrm5jxINyY2EgaW5mb3JtYcibaWlsZSBzdGFnaWFydWx1aS4nO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHBvcHVsYXRlRm9ybShkYXRhKSB7XG4gICAgICB0aGlzLmZvcm1EYXRhID0ge1xuICAgICAgICBmaXJzdE5hbWU6ICAgICAgICAgICAgICAgICAgICBkYXRhLnVzZXI/LmZpcnN0TmFtZSAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGxhc3ROYW1lOiAgICAgICAgICAgICAgICAgICAgIGRhdGEudXNlcj8ubGFzdE5hbWUgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgZW1haWw6ICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS51c2VyPy5lbWFpbCAgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBwaG9uZTogICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnBob25lICAgICAgICAgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGNucDogICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuY25wICAgICAgICAgICAgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgY2lTZXJpZU5vOiAgICAgICAgICAgICAgICAgICAgZGF0YS5jaVNlcmllTm8gICAgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBiaXJ0aERhdGU6ICAgICAgICAgICAgICAgICAgICBkYXRhLmJpcnRoRGF0ZSA/IFN0cmluZyhkYXRhLmJpcnRoRGF0ZSkuc3Vic3RyaW5nKDAsIDEwKSA6ICcnLFxuICAgICAgICBiaXJ0aFBsYWNlOiAgICAgICAgICAgICAgICAgICBkYXRhLmJpcnRoUGxhY2UgICAgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGZvcmVpZ25MYW5ndWFnZTogICAgICAgICAgICAgIGRhdGEuZm9yZWlnbkxhbmd1YWdlICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgYWRkcmVzc0xlZ2FsOiAgICAgICAgICAgICAgICAgZGF0YS5hZGRyZXNzTGVnYWwgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBhZGRyZXNzUmVzaWRlbmNlOiAgICAgICAgICAgICBkYXRhLmFkZHJlc3NSZXNpZGVuY2UgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIHN0dWRpZXNGYWN1bHR5OiAgICAgICAgICAgICAgIGRhdGEuc3R1ZGllc0ZhY3VsdHkgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbjogZGF0YS5zdHVkaWVzRmFjdWx0eVNwZWNpYWxpemF0aW9uIHx8ICcnLFxuICAgICAgICBoaWdoU2Nob29sU3R1ZGllczogICAgICAgICAgICBkYXRhLmhpZ2hTY2hvb2xTdHVkaWVzICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIHN0dWRpZXNUZWNobmljYWxTY2hvb2w6ICAgICAgIGRhdGEuc3R1ZGllc1RlY2huaWNhbFNjaG9vbCAgICAgICB8fCAnJyxcbiAgICAgICAgZW1wbG95ZXJDb21wYW55OiAgICAgICAgICAgICAgZGF0YS5lbXBsb3llckNvbXBhbnkgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBjdWlFbXBsb3llcjogICAgICAgICAgICAgICAgICBkYXRhLmN1aUVtcGxveWVyICAgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIHN0YXR1czogICAgICAgICAgICAgICAgICAgICAgIGRhdGEuc3RhdHVzICAgICAgICAgICAgICAgICAgICAgICB8fCAnaW5fYXN0ZXB0YXJlJyxcbiAgICAgICAgc3RhZ2VJZDogICAgICAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5zdGFnZSksXG4gICAgICAgIGN1cnJlbnRZZWFyOiAgICAgICAgICAgICAgICAgIGRhdGEuY3VycmVudFllYXIgICAgICAgICAgICAgICAgICA/PyAnJyxcbiAgICAgICAgc3R1ZHlZZWFySWQ6ICAgICAgICAgICAgICAgICAgdGhpcy5leHRyYWN0SWQoZGF0YS5zdHVkeVllYXIpLFxuICAgICAgICBob21lUmVnaW9uSWQ6ICAgICAgICAgICAgICAgICB0aGlzLmV4dHJhY3RJZChkYXRhLmhvbWVSZWdpb24pLFxuICAgICAgICBudW1hck1hdHJpY29sOiAgICAgICAgICAgICAgICBkYXRhLm51bWFyTWF0cmljb2wgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGV4YW1DZW50ZXI6ICAgICAgICAgICAgICAgICAgIGRhdGEuZXhhbUNlbnRlciAgICAgICAgICAgICAgICAgICB8fCAnJyxcbiAgICAgICAgdm91Y2hlckNvZGU6ICAgICAgICAgICAgICAgICAgZGF0YS52b3VjaGVyQ29kZSAgICAgICAgICAgICAgICAgIHx8ICcnLFxuICAgICAgICBmaW5hbGl6ZWRZZWFyOiAgICAgICAgICAgICAgICBkYXRhLmZpbmFsaXplZFllYXIgICAgICAgICAgICAgICAgfHwgJycsXG4gICAgICAgIGludGVybk9ic2VydmF0aW9uczogICAgICAgICAgICBkYXRhLmludGVybk9ic2VydmF0aW9ucyAgICAgICAgICAgIHx8ICcnLFxuICAgICAgfTtcbiAgICB9LFxuXG4gICAgYXN5bmMgc2F2ZSgpIHtcbiAgICAgIHRoaXMuc2F2aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHMgPSAodikgPT4gdiB8fCBudWxsO1xuICAgICAgICBjb25zdCBwYXlsb2FkID0ge1xuICAgICAgICAgIHN0YXR1czogdGhpcy5mb3JtRGF0YS5zdGF0dXMsXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5waG9uZSkgICAgICAgICAgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtwaG9uZTogICAgICAgICAgICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEucGhvbmUpfSAgICAgICAgICAgICAgICAgICAgICAgIDoge3Bob25lOiBudWxsfSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5jbnApICAgICAgICAgICAgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtjbnA6ICAgICAgICAgICAgICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuY25wKX0gICAgICAgICAgICAgICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuY2lTZXJpZU5vKSAgICAgICAgICAgICAgICAgICAgIT09IG51bGwgPyB7Y2lTZXJpZU5vOiAgICAgICAgICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmNpU2VyaWVObyl9ICAgICAgICAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmJpcnRoUGxhY2UpICAgICAgICAgICAgICAgICAgICE9PSBudWxsID8ge2JpcnRoUGxhY2U6ICAgICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5iaXJ0aFBsYWNlKX0gICAgICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5mb3JlaWduTGFuZ3VhZ2UpICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtmb3JlaWduTGFuZ3VhZ2U6ICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuZm9yZWlnbkxhbmd1YWdlKX0gICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuYWRkcmVzc0xlZ2FsKSAgICAgICAgICAgICAgICAgIT09IG51bGwgPyB7YWRkcmVzc0xlZ2FsOiAgICAgICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmFkZHJlc3NMZWdhbCl9ICAgICAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmFkZHJlc3NSZXNpZGVuY2UpICAgICAgICAgICAgICE9PSBudWxsID8ge2FkZHJlc3NSZXNpZGVuY2U6ICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5hZGRyZXNzUmVzaWRlbmNlKX0gICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5zdHVkaWVzRmFjdWx0eSkgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtzdHVkaWVzRmFjdWx0eTogICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuc3R1ZGllc0ZhY3VsdHkpfSAgICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuc3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbikgIT09IG51bGwgPyB7c3R1ZGllc0ZhY3VsdHlTcGVjaWFsaXphdGlvbjogcyh0aGlzLmZvcm1EYXRhLnN0dWRpZXNGYWN1bHR5U3BlY2lhbGl6YXRpb24pfSA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmhpZ2hTY2hvb2xTdHVkaWVzKSAgICAgICAgICAgICE9PSBudWxsID8ge2hpZ2hTY2hvb2xTdHVkaWVzOiAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5oaWdoU2Nob29sU3R1ZGllcyl9ICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5zdHVkaWVzVGVjaG5pY2FsU2Nob29sKSAgICAgICAhPT0gbnVsbCA/IHtzdHVkaWVzVGVjaG5pY2FsU2Nob29sOiAgICAgICBzKHRoaXMuZm9ybURhdGEuc3R1ZGllc1RlY2huaWNhbFNjaG9vbCl9ICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuZW1wbG95ZXJDb21wYW55KSAgICAgICAgICAgICAgIT09IG51bGwgPyB7ZW1wbG95ZXJDb21wYW55OiAgICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLmVtcGxveWVyQ29tcGFueSl9ICAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLmN1aUVtcGxveWVyKSAgICAgICAgICAgICAgICAgICE9PSBudWxsID8ge2N1aUVtcGxveWVyOiAgICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5jdWlFbXBsb3llcil9ICAgICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5leGFtQ2VudGVyKSAgICAgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtleGFtQ2VudGVyOiAgICAgICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuZXhhbUNlbnRlcil9ICAgICAgICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEubnVtYXJNYXRyaWNvbCkgICAgICAgICAgICAgICAgIT09IG51bGwgPyB7bnVtYXJNYXRyaWNvbDogICAgICAgICAgICAgICAgcyh0aGlzLmZvcm1EYXRhLm51bWFyTWF0cmljb2wpfSAgICAgICAgICAgICAgICA6IHt9KSxcbiAgICAgICAgICAuLi4ocyh0aGlzLmZvcm1EYXRhLnZvdWNoZXJDb2RlKSAgICAgICAgICAgICAgICAgICE9PSBudWxsID8ge3ZvdWNoZXJDb2RlOiAgICAgICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS52b3VjaGVyQ29kZSl9ICAgICAgICAgICAgICAgICAgOiB7fSksXG4gICAgICAgICAgLi4uKHModGhpcy5mb3JtRGF0YS5maW5hbGl6ZWRZZWFyKSAgICAgICAgICAgICAgICAhPT0gbnVsbCA/IHtmaW5hbGl6ZWRZZWFyOiAgICAgICAgICAgICAgICBzKHRoaXMuZm9ybURhdGEuZmluYWxpemVkWWVhcil9ICAgICAgICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLihzKHRoaXMuZm9ybURhdGEuaW50ZXJuT2JzZXJ2YXRpb25zKSAgICAgICAgICAgICAhPT0gbnVsbCA/IHtpbnRlcm5PYnNlcnZhdGlvbnM6ICAgICAgICAgICAgIHModGhpcy5mb3JtRGF0YS5pbnRlcm5PYnNlcnZhdGlvbnMpfSAgICAgICAgICAgICA6IHtpbnRlcm5PYnNlcnZhdGlvbnM6IG51bGx9KSxcbiAgICAgICAgICAuLi4odGhpcy5mb3JtRGF0YS5zdGFnZUlkICAgICAgPyB7c3RhZ2U6ICAgICAgYC9hcGkvc3RhZ2VzLyR7dGhpcy5mb3JtRGF0YS5zdGFnZUlkfWB9ICAgICAgICAgIDoge30pLFxuICAgICAgICAgIC4uLih0aGlzLmZvcm1EYXRhLnN0dWR5WWVhcklkICA/IHtzdHVkeVllYXI6ICBgL2FwaS9zdHVkeV95ZWFycy8ke3RoaXMuZm9ybURhdGEuc3R1ZHlZZWFySWR9YH0gOiB7fSksXG4gICAgICAgICAgLi4uKHRoaXMuZm9ybURhdGEuaG9tZVJlZ2lvbklkID8ge2hvbWVSZWdpb246IGAvYXBpL2JyYW5jaGVzLyR7dGhpcy5mb3JtRGF0YS5ob21lUmVnaW9uSWR9YH0gICA6IHt9KSxcbiAgICAgICAgICAuLi4odGhpcy5mb3JtRGF0YS5jdXJyZW50WWVhciAhPT0gJycgPyB7Y3VycmVudFllYXI6IFN0cmluZyh0aGlzLmZvcm1EYXRhLmN1cnJlbnRZZWFyKX0gOiB7fSksXG4gICAgICAgICAgLi4uKHRoaXMuZm9ybURhdGEuYmlydGhEYXRlID8ge2JpcnRoRGF0ZTogdGhpcy5mb3JtRGF0YS5iaXJ0aERhdGV9IDoge30pLFxuICAgICAgICB9O1xuXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvaW50ZXJuX2luZm9zLyR7dGhpcy5pbnRlcm5JbmZvSWR9YCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICBoZWFkZXJzOiB7J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9tZXJnZS1wYXRjaCtqc29uJ30sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkocGF5bG9hZCksXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgICBjb25zdCBlcnIgPSBhd2FpdCByZXNwb25zZS5qc29uKCkuY2F0Y2goKCkgPT4gKHt9KSk7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVyclsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlIGxhIHNhbHZhcmUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMuaW5mbyA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcblxuICAgICAgICAvLyBTeW5jIG51bWUvcHJlbnVtZSBwZSBVc2VyIChkb2FyIGFkbWluL3N1cGVyYWRtaW4sIGRvYXIgZGFjxIMgcy1hdSBzY2hpbWJhdClcbiAgICAgICAgaWYgKHRoaXMuY2FuRWRpdFVzZXJOYW1lcykge1xuICAgICAgICAgIGF3YWl0IHRoaXMuc2F2ZVVzZXJOYW1lcygpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5wb3B1bGF0ZUZvcm0odGhpcy5pbmZvKTtcblxuICAgICAgICAvLyBTYXZlIGFwdGl0dWRpbmkgZXhhbSBkYXRhIGlmIGVucm9sbGVkXG4gICAgICAgIGlmICh0aGlzLmFwdGl0dWRpbmlFeGFtLmV4aXN0cyAmJiB0aGlzLmFwdGl0dWRpbmlFeGFtLmFjY2Vzc0V4YW1JZCkge1xuICAgICAgICAgIGF3YWl0IHRoaXMuc2F2ZUFwdGl0dWRpbmkoKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dOb3RpZmljYXRpb24oJ0RhdGVsZSBhdSBmb3N0IHNhbHZhdGUgY3Ugc3VjY2VzIScsICdzdWNjZXNzJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93Tm90aWZpY2F0aW9uKCdFcm9hcmU6ICcgKyBlLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5zYXZpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgZXh0cmFjdElkKHZhbHVlKSB7XG4gICAgICBpZiAoIXZhbHVlKSByZXR1cm4gbnVsbDtcbiAgICAgIGlmICh0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmIHZhbHVlLmlkKSByZXR1cm4gdmFsdWUuaWQ7XG4gICAgICBjb25zdCBwYXJ0cyAgPSBTdHJpbmcodmFsdWUpLnNwbGl0KCcvJyk7XG4gICAgICBjb25zdCBwYXJzZWQgPSBwYXJzZUludChwYXJ0c1twYXJ0cy5sZW5ndGggLSAxXSk7XG4gICAgICByZXR1cm4gaXNOYU4ocGFyc2VkKSA/IG51bGwgOiBwYXJzZWQ7XG4gICAgfSxcblxuICAgIHNob3dOb3RpZmljYXRpb24obWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIgPSB7c2hvdzogdHJ1ZSwgbWVzc2FnZSwgY29sb3J9O1xuICAgIH0sXG5cbiAgICBmb3JtYXRFeGFtVGltZSh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSB8fCB0eXBlb2YgdmFsdWUgIT09ICdzdHJpbmcnKSByZXR1cm4gJ+KAlCc7XG4gICAgICBpZiAodmFsdWUuaW5jbHVkZXMoJ1QnKSkgcmV0dXJuIHZhbHVlLnNwbGl0KCdUJylbMV0/LnN1YnN0cmluZygwLCA1KSB8fCAn4oCUJztcbiAgICAgIHJldHVybiB2YWx1ZS5zdWJzdHJpbmcoMCwgNSk7XG4gICAgfSxcblxuICAgIGdldFN0dWR5WWVhckNhbGVuZGFyWWVhcigpIHtcbiAgICAgIGlmICghdGhpcy5mb3JtRGF0YT8uc3R1ZHlZZWFySWQpIHJldHVybiBudWxsO1xuICAgICAgY29uc3Qgc3R1ZHlZZWFyID0gdGhpcy5zdHVkeVllYXJzLmZpbmQoc3kgPT4gc3kuaWQgPT09IHRoaXMuZm9ybURhdGEuc3R1ZHlZZWFySWQpO1xuICAgICAgcmV0dXJuIHN0dWR5WWVhcj8ueWVhciB8fCBudWxsO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTY1YzA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1hcHA+XG4gICAgPGRpdiBjbGFzcz1cImFwcGxpY2F0aW9uLWxpc3QgcGEtNFwiPlxuICAgICAgPGRhdGEtdGFibGVcbiAgICAgICAgICB0aXRsZT1cIkFmaciZYXJlIERvc2FyZSBFeGFtZW4gQWNjZXNcIlxuICAgICAgICAgIDpoZWFkZXJzPVwiYXBwbGljYXRpb25IZWFkZXJzXCJcbiAgICAgICAgICBkYXRhLWVuZHBvaW50PVwiYXBpL2FwcGxpY2F0aW9uX2luZm9zXCJcbiAgICAgICAgICBhcHAtZW5kcG9pbnQ9XCIvYXBwbGljYXRpb24taW5mb1wiXG4gICAgICAgICAgaXRlbS1pZGVudGlmaWVyPVwiaWRcIlxuICAgICAgICAgIDpzaG93LWNyZWF0ZS1idXR0b249XCJ0cnVlXCJcbiAgICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cInRydWVcIlxuICAgICAgICAgIDpzaG93LWRlbGV0ZS1idXR0b249XCJ0cnVlXCJcbiAgICAgID5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnVzZXJOYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgICAgPHYtYXZhdGFyIGNvbG9yPVwiZ3JleSBsaWdodGVuLTJcIiBzaXplPVwiNDBcIiBjbGFzcz1cIm1yLTNcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbj5mYS1zb2xpZCBmYS11c2VyPC92LWljb24+XG4gICAgICAgICAgICA8L3YtYXZhdGFyPlxuICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvbnQtd2VpZ2h0LW1lZGl1bVwiPlxuICAgICAgICAgICAgICAgIHt7IGl0ZW0udXNlcj8ubGFzdE5hbWUgfX0ge3sgaXRlbS51c2VyPy5maXJzdE5hbWUgfX1cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uc2Vzc2lvbk5hbWU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgdi1pZj1cIml0ZW0uYWNjZXNzRXhhbT8uZXhhbVNlc3Npb24/Lm5hbWVcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBpdGVtLmFjY2Vzc0V4YW0uZXhhbVNlc3Npb24ubmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+bmVkZWZpbml0PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5zdGFnZU5hbWU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1pZj1cIml0ZW0uc3RhZ2U/Lm5hbWVcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjb2xvcj1cInB1cnBsZSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwicHVycGxlIGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7eyBpdGVtLnN0YWdlLm5hbWUgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+bmVkZWZpbml0PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5wYXltZW50U3RhdHVzPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgIHYtaWY9XCJpdGVtLmFjY2Vzc0V4YW0/LnN0YXR1cyA9PT0gJ3BhaWQnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJncmVlbiBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwiZ3JlZW4gZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgQWNoaXRhdFxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1lbHNlLWlmPVwiaXRlbS5hY2Nlc3NFeGFtPy5zdGF0dXMgPT09ICd1bnBhaWQnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJyZWQgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cInJlZCBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICBOZWFjaGl0YXRcbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+bmVkZWZpbml0PC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5zdGF0dXM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1pZj1cIml0ZW0uc3RhdHVzID09PSAncHJvbW92YXQnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJncmVlbiBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwiZ3JlZW4gZGFya2VuLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgbGVmdD5mYS1zb2xpZCBmYS1jaGVjay1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgIFByb21vdmF0XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICB2LWVsc2UtaWY9XCJpdGVtLnN0YXR1cyA9PT0gJ3Jlc3BpbnMnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJyZWQgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgdGV4dC1jb2xvcj1cInJlZCBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgICAgUmVzcGluc1xuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgICAgdi1lbHNlLWlmPVwiaXRlbS5zdGF0dXMgPT09ICdhYnNlbnQnXCJcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJncmV5IGxpZ2h0ZW4tMlwiXG4gICAgICAgICAgICAgIHRleHQtY29sb3I9XCJncmV5IGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtdXNlci1zbGFzaDwvdi1pY29uPlxuICAgICAgICAgICAgQWJzZW50XG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICB2LWVsc2UtaWY9XCJpdGVtLnN0YXR1cyA9PT0gJ2luX2FzdGVwdGFyZSdcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjb2xvcj1cIm9yYW5nZSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwib3JhbmdlIGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtY2xvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgIMOObiBhyJl0ZXB0YXJlXG4gICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgPHYtY2hpcFxuICAgICAgICAgICAgICB2LWVsc2VcbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgY29sb3I9XCJncmV5IGxpZ2h0ZW4tMlwiXG4gICAgICAgICAgICAgIHRleHQtY29sb3I9XCJncmV5IGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7eyBpdGVtLnN0YXR1cyB8fCAnbmVkZWZpbml0JyB9fVxuICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC9kYXRhLXRhYmxlPlxuICAgIDwvZGl2PlxuICA8L3YtYXBwPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBEYXRhVGFibGUgZnJvbSAnLi4vY29tbW9uL0RhdGFUYWJsZS52dWUnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdBcHBsaWNhdGlvbkxpc3QnLFxuICBjb21wb25lbnRzOiB7XG4gICAgRGF0YVRhYmxlXG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGFwcGxpY2F0aW9uSGVhZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ051bWUgQ2FuZGlkYXQnLFxuICAgICAgICAgIGFsaWduOiAnc3RhcnQnLFxuICAgICAgICAgIHNvcnRhYmxlOiB0cnVlLFxuICAgICAgICAgIHZhbHVlOiAndXNlck5hbWUnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1Nlc2l1bmVhJyxcbiAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsXG4gICAgICAgICAgc29ydGFibGU6IGZhbHNlLFxuICAgICAgICAgIHZhbHVlOiAnc2Vzc2lvbk5hbWUnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1N0YWdpdWwgY29yZXNwdW56xIN0b3InLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgdmFsdWU6ICdzdGFnZU5hbWUnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ1N0YXR1cyBleGFtZW4nLFxuICAgICAgICAgIGFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICBzb3J0YWJsZTogZmFsc2UsXG4gICAgICAgICAgdmFsdWU6ICdzdGF0dXMnLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdGV4dDogJ0FjyJtpdW5pJyxcbiAgICAgICAgICB2YWx1ZTogJ2FjdGlvbnMnLFxuICAgICAgICAgIHNvcnRhYmxlOiBmYWxzZSxcbiAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsXG4gICAgICAgIH0sXG4gICAgICBdLFxuICAgIH07XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5hcHBsaWNhdGlvbi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtYXBwPlxuICAgIDxkaXYgY2xhc3M9XCJzdGFmZi1jZWNjYXItbGlzdCBwYS00XCI+XG5cbiAgICAgIDx2LWFsZXJ0IHYtaWY9XCJzdWNjZXNzTWVzc2FnZVwiIHR5cGU9XCJzdWNjZXNzXCIgZGVuc2UgY2xhc3M9XCJtYi0zXCI+XG4gICAgICAgIHt7IHN1Y2Nlc3NNZXNzYWdlIH19XG4gICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgIDxkYXRhLXRhYmxlXG4gICAgICAgICAgcmVmPVwiZGF0YVRhYmxlXCJcbiAgICAgICAgICB0aXRsZT1cIlBlcnNvbmFsIENFQ0NBUlwiXG4gICAgICAgICAgOmhlYWRlcnM9XCJzdGFmZkhlYWRlcnNcIlxuICAgICAgICAgIDpmaWx0ZXJzPVwic3RhZmZGaWx0ZXJzXCJcbiAgICAgICAgICA6c2hvd0ZpbHRlckJ1dHRvbnM9XCJ0cnVlXCJcbiAgICAgICAgICBkYXRhLWVuZHBvaW50PVwiL2FwaS91c2Vycz9yb2xlcz1ST0xFX1NUQUZGXCJcbiAgICAgICAgICBhcHAtZW5kcG9pbnQ9XCIvc3RhZmYtY2VjY2FyXCJcbiAgICAgICAgICBpdGVtLWlkZW50aWZpZXI9XCJpZFwiXG4gICAgICAgICAgOnNob3ctY3JlYXRlLWJ1dHRvbj1cImNhbkNyZWF0ZVN0YWZmXCJcbiAgICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cInRydWVcIlxuICAgICAgICAgIDpzaG93LWRlbGV0ZS1idXR0b249XCJmYWxzZVwiXG4gICAgICAgICAgY3JlYXRlLWJ1dHRvbi10ZXh0PVwiQWRhdWfEgyBQZXJzb25hbFwiXG4gICAgICAgICAgOnVzZS1jcmVhdGUtY2xpY2stZXZlbnQ9XCJ0cnVlXCJcbiAgICAgICAgICBAY3JlYXRlLWNsaWNrPVwib3BlbkNyZWF0ZURpYWxvZ1wiXG4gICAgICA+XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5uYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiPlxuICAgICAgICAgICAgPHYtYXZhdGFyIGNvbG9yPVwiZ3JleSBsaWdodGVuLTJcIiBzaXplPVwiNDBcIiBjbGFzcz1cIm1yLTNcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbj5mYS1zb2xpZCBmYS11c2VyPC92LWljb24+XG4gICAgICAgICAgICA8L3YtYXZhdGFyPlxuICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvbnQtd2VpZ2h0LW1lZGl1bVwiPnt7IGl0ZW0uZmlyc3ROYW1lIH19IHt7IGl0ZW0ubGFzdE5hbWUgfX08L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvbiB0ZXh0LS1zZWNvbmRhcnlcIj57eyBpdGVtLmVtYWlsIH19PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uYnJhbmNoPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3BhbiB2LWlmPVwiaXRlbS5icmFuY2hcIiBjbGFzcz1cInRleHQtYm9keS0yXCI+e3sgaXRlbS5icmFuY2gubmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gdGV4dC0tc2Vjb25kYXJ5XCI+LTwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0ubGFzdExvZ2luQXQ9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBmb3JtYXRMYXN0TG9naW4oaXRlbS5sYXN0TG9naW5BdCkgfX08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLmFjY291bnRTdGF0dXM9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWNoaXAgc21hbGwgOmNvbG9yPVwiZ2V0U3RhdHVzQ29sb3IoaXRlbS5hY2NvdW50U3RhdHVzKVwiIGRhcms+XG4gICAgICAgICAgICB7eyBnZXRTdGF0dXNUZXh0KGl0ZW0uYWNjb3VudFN0YXR1cykgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uZXh0cmEtYWN0aW9ucz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgIHYtaWY9XCJjYW5DcmVhdGVTdGFmZlwiXG4gICAgICAgICAgICAgIGljb25cbiAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgOmNvbG9yPVwiaXRlbS5hY2NvdW50U3RhdHVzID09PSAnaW5hY3RpdmUnID8gJ3JlZCcgOiAnc3VjY2VzcydcIlxuICAgICAgICAgICAgICA6bG9hZGluZz1cInRvZ2dsaW5nSWQgPT09IGl0ZW0uaWRcIlxuICAgICAgICAgICAgICA6dGl0bGU9XCJpdGVtLmFjY291bnRTdGF0dXMgPT09ICdpbmFjdGl2ZScgPyAnQWN0aXZlYXrEgyBjb250dWwnIDogJ0RlemFjdGl2ZWF6xIMgY29udHVsJ1wiXG4gICAgICAgICAgICAgIEBjbGljaz1cInRvZ2dsZVN0YXR1cyhpdGVtKVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5cbiAgICAgICAgICAgICAge3sgaXRlbS5hY2NvdW50U3RhdHVzID09PSAnaW5hY3RpdmUnID8gJ2ZhLXNvbGlkIGZhLXVzZXIteG1hcmsnIDogJ2ZhLXNvbGlkIGZhLXVzZXItY2hlY2snIH19XG4gICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC9kYXRhLXRhYmxlPlxuXG4gICAgICA8di1kaWFsb2cgdi1tb2RlbD1cImNyZWF0ZURpYWxvZ1wiIG1heC13aWR0aD1cIjYwMFwiPlxuICAgICAgICA8di1jYXJkPlxuICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJ0ZXh0LWg2XCI+XG4gICAgICAgICAgICBBZGF1Z8SDIFBlcnNvbmFsIENFQ0NBUlxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgPHYtZm9ybSByZWY9XCJjcmVhdGVGb3JtXCI+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmZpcnN0TmFtZVwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlByZW51bWVcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmxhc3ROYW1lXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiTnVtZVwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uZW1haWxcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJFbWFpbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmNvbmZpcm1FbWFpbFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkNvbmZpcm3EgyBFbWFpbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJlbWFpbC1tYXRjaFwiIDpjbGFzcz1cImZvcm0uZW1haWwgJiYgZm9ybS5jb25maXJtRW1haWwgJiYgZm9ybS5lbWFpbCA9PT0gZm9ybS5jb25maXJtRW1haWwgPyAndmFsaWQnIDogJydcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgICAge3sgZm9ybS5lbWFpbCAmJiBmb3JtLmNvbmZpcm1FbWFpbCAmJiBmb3JtLmVtYWlsID09PSBmb3JtLmNvbmZpcm1FbWFpbCA/ICdtZGktY2hlY2stY2lyY2xlJyA6ICdtZGktY2lyY2xlLW91dGxpbmUnIH19XG4gICAgICAgICAgICAgICAgPC92LWljb24+XG4gICAgICAgICAgICAgICAgRW1haWwtdXJpbGUgY29pbmNpZFxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5yb2xlXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cInJvbGVzT3B0aW9uc1wiXG4gICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJsYWJlbFwiXG4gICAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwidmFsdWVcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJSb2xcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1pZj1cImZvcm0ucm9sZSA9PT0gJ1JPTEVfU1RBRkYnXCJcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmb3JtLmJyYW5jaElkXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cImJyYW5jaGVzXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIlxuICAgICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiRmlsaWFsYVwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0ucGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJQYXJvbMSDXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJwYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgIGZpbGxlZFxuICAgICAgICAgICAgICAgICAgcGVyc2lzdGVudC1wbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ1bmlmb3JtLWxhYmVsXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uY29uZmlybVBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQ29uZmlybcSDIHBhcm9sYVwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwicGFzc3dvcmRcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBmaWxsZWRcbiAgICAgICAgICAgICAgICAgIHBlcnNpc3RlbnQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwidW5pZm9ybS1sYWJlbFwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDx2LXNoZWV0IGVsZXZhdGlvbj1cIjFcIiBjbGFzcz1cInBhLTMgbWItM1wiIGNvbG9yPVwiI2Y5ZjlmOVwiIHJvdW5kZWQ+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInBhc3N3b3JkLXJ1bGVzXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IDpjbGFzcz1cInBhc3N3b3JkUnVsZXNTdGF0dXMubGVuZ3RoID8gJ3J1bGUgdmFsaWQnIDogJ3J1bGUnXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgcGFzc3dvcmRSdWxlc1N0YXR1cy5sZW5ndGggPyAnbWRpLWNoZWNrLWNpcmNsZScgOiAnbWRpLWNpcmNsZS1vdXRsaW5lJyB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgTWluaW0gNiBjYXJhY3RlcmVcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2IDpjbGFzcz1cInBhc3N3b3JkUnVsZXNTdGF0dXMudXBwZXJjYXNlID8gJ3J1bGUgdmFsaWQnIDogJ3J1bGUnXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGwgY2xhc3M9XCJtci0xXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgcGFzc3dvcmRSdWxlc1N0YXR1cy51cHBlcmNhc2UgPyAnbWRpLWNoZWNrLWNpcmNsZScgOiAnbWRpLWNpcmNsZS1vdXRsaW5lJyB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgQ2VsIHB1yJtpbiBvIGxpdGVyxIMgbWFyZVxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgOmNsYXNzPVwicGFzc3dvcmRSdWxlc1N0YXR1cy5udW1iZXIgPyAncnVsZSB2YWxpZCcgOiAncnVsZSdcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLm51bWJlciA/ICdtZGktY2hlY2stY2lyY2xlJyA6ICdtZGktY2lyY2xlLW91dGxpbmUnIH19XG4gICAgICAgICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBDZWwgcHXIm2luIG8gY2lmcsSDXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPGRpdiA6Y2xhc3M9XCJwYXNzd29yZFJ1bGVzU3RhdHVzLnNwZWNpYWwgPyAncnVsZSB2YWxpZCcgOiAncnVsZSdcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjbGFzcz1cIm1yLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBwYXNzd29yZFJ1bGVzU3RhdHVzLnNwZWNpYWwgPyAnbWRpLWNoZWNrLWNpcmNsZScgOiAnbWRpLWNpcmNsZS1vdXRsaW5lJyB9fVxuICAgICAgICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgQ2VsIHB1yJtpbiB1biBjYXJhY3RlciBzcGVjaWFsXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC92LXNoZWV0PlxuXG4gICAgICAgICAgICA8L3YtZm9ybT5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zPlxuICAgICAgICAgICAgPHYtc3BhY2VyIC8+XG4gICAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJjcmVhdGVEaWFsb2cgPSBmYWxzZVwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyBjb2xvcjogYmxhY2s7XCIgQGNsaWNrPVwic3VibWl0U3RhZmZcIj5cbiAgICAgICAgICAgICAgU2FsdmVhesSDXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC92LWRpYWxvZz5cblxuICAgIDwvZGl2PlxuICA8L3YtYXBwPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBEYXRhVGFibGUgZnJvbSAnLi4vY29tbW9uL0RhdGFUYWJsZS52dWUnO1xuaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIlN0YWZmQ2VjY2FyTGlzdFwiLFxuICBjb21wb25lbnRzOiB7IERhdGFUYWJsZSB9LFxuXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGNyZWF0ZURpYWxvZzogZmFsc2UsXG4gICAgICBlcnJvck1lc3NhZ2U6IG51bGwsXG4gICAgICBzdWNjZXNzTWVzc2FnZTogbnVsbCxcbiAgICAgIHRvZ2dsaW5nSWQ6IG51bGwsXG4gICAgICBmb3JtOiB7XG4gICAgICAgIGZpcnN0TmFtZTogJycsXG4gICAgICAgIGxhc3ROYW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBjb25maXJtRW1haWw6ICcnLFxuICAgICAgICBicmFuY2hJZDogbnVsbCxcbiAgICAgICAgcm9sZTogJycsXG4gICAgICAgIHBhc3N3b3JkOiAnJyxcbiAgICAgICAgY29uZmlybVBhc3N3b3JkOiAnJyxcbiAgICAgIH0sXG4gICAgICByb2xlc09wdGlvbnM6IFtcbiAgICAgICAgeyBsYWJlbDogJ1BlcnNvbmFsIENFQ0NBUicsIHZhbHVlOiAnUk9MRV9TVEFGRicgfSxcbiAgICAgICAgeyBsYWJlbDogJ0FkbWluJywgdmFsdWU6ICdST0xFX0FETUlOJyB9LFxuICAgICAgICB7IGxhYmVsOiAnU3VwZXIgQWRtaW4nLCB2YWx1ZTogJ1JPTEVfU1VQRVJfQURNSU4nIH0sXG4gICAgICBdLFxuICAgICAgYnJhbmNoZXM6IFtdLFxuICAgICAgc3RhZmZIZWFkZXJzOiBbXG4gICAgICAgIHsgdGV4dDogJ051bWUgLyBFbWFpbCcsIGFsaWduOiAnc3RhcnQnLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICduYW1lJyB9LFxuICAgICAgICB7IHRleHQ6ICdGaWxpYWxhJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdicmFuY2gnIH0sXG4gICAgICAgIHsgdGV4dDogJ1VsdGltYSBhdXRlbnRpZmljYXJlJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdsYXN0TG9naW5BdCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnU3RhdHVzJywgYWxpZ246ICdjZW50ZXInLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICdhY2NvdW50U3RhdHVzJyB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICBdLFxuICAgICAgYmFzZVN0YWZmRmlsdGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnbmFtZScsXG4gICAgICAgICAgZmllbGQ6ICduYW1lJyxcbiAgICAgICAgICB0eXBlOiAndGV4dCcsXG4gICAgICAgICAgcGxhY2Vob2xkZXI6ICdDYXV0xIMgZHVwxIMgUHJlbnVtZSwgTnVtZSBzYXUgRW1haWwnLFxuICAgICAgICB9LFxuICAgICAgXSxcblxuICAgICAgYnJhbmNoRmlsdGVyOiB7XG4gICAgICAgIGNvbHVtbjogJ2JyYW5jaCcsXG4gICAgICAgIGZpZWxkOiAnYnJhbmNoLmlkJyxcbiAgICAgICAgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgIG11bHRpcGxlOiB0cnVlLFxuICAgICAgICBvcHRpb25zRW5kcG9pbnQ6ICcvYXBpL2JyYW5jaGVzP2l0ZW1zUGVyUGFnZT0yMDAnLFxuICAgICAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdGVhesSDIGZpbGlhbGEnLFxuICAgICAgICB0cmFuc2Zvcm1WYWx1ZTogdiA9PiAoQXJyYXkuaXNBcnJheSh2KSA/IHYubWFwKHggPT4geC52YWx1ZSA/PyB4KSA6IFt2LnZhbHVlID8/IHZdKSxcbiAgICAgIH0sXG4gICAgfVxuICB9LFxuXG4gIGNvbXB1dGVkOiB7XG4gICAgY2FuU2VlQnJhbmNoRmlsdGVyKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9LFxuXG4gICAgc3RhZmZGaWx0ZXJzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuY2FuU2VlQnJhbmNoRmlsdGVyXG4gICAgICAgICAgPyBbLi4udGhpcy5iYXNlU3RhZmZGaWx0ZXJzLCB0aGlzLmJyYW5jaEZpbHRlcl1cbiAgICAgICAgICA6IFsuLi50aGlzLmJhc2VTdGFmZkZpbHRlcnNdO1xuICAgIH0sXG4gICAgcGFzc3dvcmRSdWxlc1N0YXR1cygpIHtcbiAgICAgIGNvbnN0IHBhc3N3b3JkID0gdGhpcy5mb3JtLnBhc3N3b3JkIHx8ICcnO1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgbGVuZ3RoOiBwYXNzd29yZC5sZW5ndGggPj0gNixcbiAgICAgICAgdXBwZXJjYXNlOiAvW0EtWl0vLnRlc3QocGFzc3dvcmQpLFxuICAgICAgICBudW1iZXI6IC9bMC05XS8udGVzdChwYXNzd29yZCksXG4gICAgICAgIHNwZWNpYWw6IC9bXkEtWmEtejAtOV0vLnRlc3QocGFzc3dvcmQpLFxuICAgICAgfTtcbiAgICB9LFxuICAgIGNhbkNyZWF0ZVN0YWZmKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBvcGVuQ3JlYXRlRGlhbG9nKCkge1xuICAgICAgdGhpcy5jcmVhdGVEaWFsb2cgPSB0cnVlO1xuICAgIH0sXG4gICAgaXNWYWxpZEVtYWlsKGVtYWlsKSB7XG4gICAgICBjb25zdCByZSA9IC9eW15cXHNAXStAW2EtekEtWjAtOS1dKyhcXC5bYS16QS1aMC05LV0rKSskLztcbiAgICAgIHJldHVybiByZS50ZXN0KGVtYWlsKTtcbiAgICB9LFxuICAgIGFzeW5jIHN1Ym1pdFN0YWZmKCkge1xuICAgICAgaWYgKHRoaXMuZm9ybS5lbWFpbCAhPT0gdGhpcy5mb3JtLmNvbmZpcm1FbWFpbCkge1xuICAgICAgICB3aW5kb3cuYWxlcnQoJyBFbWFpbC11cmlsZSBudSBzZSBwb3RyaXZlc2MhJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIGlmICghdGhpcy5pc1ZhbGlkRW1haWwodGhpcy5mb3JtLmVtYWlsKSkge1xuICAgICAgICB3aW5kb3cuYWxlcnQoJ0VtYWlsLXVsIG51IGVzdGUgdmFsaWQuIFRlIHJ1Z8SDbSBzxIMgaW50cm9kdWNpIHVuIGVtYWlsIGNvcmVjdC4nKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgaWYgKCFPYmplY3QudmFsdWVzKHRoaXMucGFzc3dvcmRSdWxlc1N0YXR1cykuZXZlcnkoQm9vbGVhbikpIHtcbiAgICAgICAgd2luZG93LmFsZXJ0KCcgUGFyb2xhIG51IHJlc3BlY3TEgyB0b2F0ZSByZWd1bGlsZS4nKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBpZiAodGhpcy5mb3JtLnBhc3N3b3JkICE9PSB0aGlzLmZvcm0uY29uZmlybVBhc3N3b3JkKSB7XG4gICAgICAgIHdpbmRvdy5hbGVydCgnIFBhcm9sZWxlIG51IHNlIHBvdHJpdmVzYyEnKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICBmaXJzdE5hbWU6IHRoaXMuZm9ybS5maXJzdE5hbWUsXG4gICAgICAgICAgbGFzdE5hbWU6IHRoaXMuZm9ybS5sYXN0TmFtZSxcbiAgICAgICAgICBlbWFpbDogdGhpcy5mb3JtLmVtYWlsLFxuICAgICAgICAgIHBsYWluUGFzc3dvcmQ6IHRoaXMuZm9ybS5wYXNzd29yZCxcbiAgICAgICAgICByb2xlczogW3RoaXMuZm9ybS5yb2xlXSxcbiAgICAgICAgfTtcblxuICAgICAgICBpZiAodGhpcy5mb3JtLnJvbGUgPT09ICdST0xFX1NUQUZGJykge1xuICAgICAgICAgIHBheWxvYWQuYnJhbmNoSWQgPSB0aGlzLmZvcm0uYnJhbmNoSWQ7XG4gICAgICAgIH1cblxuICAgICAgICBhd2FpdCBheGlvcy5wb3N0KCcvYXBpL3VzZXJzJywgcGF5bG9hZCk7XG5cbiAgICAgICAgd2luZG93LmFsZXJ0KCcgVXNlcnVsIGEgZm9zdCBjcmVhdCBjdSBzdWNjZXMhJyk7XG4gICAgICAgIHRoaXMucmVzZXRGb3JtKCk7XG4gICAgICAgIHRoaXMuJHJlZnMuZGF0YVRhYmxlLmZldGNoSXRlbXNMaXN0KCk7XG4gICAgICAgIHRoaXMuY3JlYXRlRGlhbG9nID0gZmFsc2U7XG5cbiAgICAgIH1jYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgbGV0IHVzZXJNZXNzYWdlcyA9IFtdO1xuXG4gICAgICAgIGlmIChlcnJvci5yZXNwb25zZT8uZGF0YT8udmlvbGF0aW9ucykge1xuICAgICAgICAgIHVzZXJNZXNzYWdlcyA9IGVycm9yLnJlc3BvbnNlLmRhdGEudmlvbGF0aW9ucy5tYXAodiA9PiB7XG4gICAgICAgICAgICBzd2l0Y2ggKHYucHJvcGVydHlQYXRoKSB7XG4gICAgICAgICAgICAgIGNhc2UgJ2VtYWlsJzogcmV0dXJuICcgRW1haWwtdWwgZXhpc3TEgyBkZWphLic7XG4gICAgICAgICAgICAgIGNhc2UgJ3Bhc3N3b3JkJzogcmV0dXJuICcgUGFyb2xhIG51IHJlc3BlY3TEgyByZWd1bGlsZS4nO1xuICAgICAgICAgICAgICBjYXNlICdmaXJzdE5hbWUnOiByZXR1cm4gJyBQcmVudW1lbGUgZXN0ZSBpbnZhbGlkLic7XG4gICAgICAgICAgICAgIGNhc2UgJ2xhc3ROYW1lJzogcmV0dXJuICcgTnVtZWxlIGVzdGUgaW52YWxpZC4nO1xuICAgICAgICAgICAgICBkZWZhdWx0OiByZXR1cm4gYCAke3YucHJvcGVydHlQYXRofTogZGF0ZSBpbnZhbGlkZS5gO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pO1xuICAgICAgICB9IGVsc2UgaWYgKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwpIHtcbiAgICAgICAgICBpZiAoZXJyb3IucmVzcG9uc2UuZGF0YS5kZXRhaWwuaW5jbHVkZXMoJ0R1cGxpY2F0ZSBlbnRyeScpKSB7XG4gICAgICAgICAgICB1c2VyTWVzc2FnZXMucHVzaCgnIEVtYWlsLXVsIGV4aXN0xIMgZGVqYS4nKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdXNlck1lc3NhZ2VzLnB1c2goJyBBIGFwxINydXQgbyBlcm9hcmUgbmVhyJl0ZXB0YXTEgy4nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdXNlck1lc3NhZ2VzLnB1c2goJyBBIGFwxINydXQgbyBlcm9hcmUgbGEgY3JlYXJlYSB1c2VydWx1aS4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpbmRvdy5hbGVydCh1c2VyTWVzc2FnZXMuam9pbignXFxuJykpO1xuICAgICAgfVxuXG4gICAgfSxcblxuICAgIHJlc2V0Rm9ybSgpIHtcbiAgICAgIHRoaXMuZm9ybSA9IHtcbiAgICAgICAgZmlyc3ROYW1lOiAnJyxcbiAgICAgICAgbGFzdE5hbWU6ICcnLFxuICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIGNvbmZpcm1FbWFpbDogJycsXG4gICAgICAgIGJyYW5jaElkOiBudWxsLFxuICAgICAgICByb2xlOiAnJyxcbiAgICAgICAgcGFzc3dvcmQ6ICcnLFxuICAgICAgICBjb25maXJtUGFzc3dvcmQ6ICcnLFxuICAgICAgfTtcbiAgICB9LFxuXG4gICAgYXN5bmMgdG9nZ2xlU3RhdHVzKGl0ZW0pIHtcbiAgICAgIGNvbnN0IGRlYWN0aXZhdGluZyA9IGl0ZW0uYWNjb3VudFN0YXR1cyAhPT0gJ2luYWN0aXZlJztcbiAgICAgIGNvbnN0IG1lc3NhZ2UgPSBkZWFjdGl2YXRpbmdcbiAgICAgICAgICA/IGBEZXphY3RpdmHIm2kgY29udHVsICR7aXRlbS5maXJzdE5hbWV9ICR7aXRlbS5sYXN0TmFtZX0/IFV0aWxpemF0b3J1bCBudSBzZSB2YSBtYWkgcHV0ZWEgYXV0ZW50aWZpY2EuYFxuICAgICAgICAgIDogYFJlYWN0aXZhyJtpIGNvbnR1bCAke2l0ZW0uZmlyc3ROYW1lfSAke2l0ZW0ubGFzdE5hbWV9P2A7XG4gICAgICBpZiAoIXdpbmRvdy5jb25maXJtKG1lc3NhZ2UpKSByZXR1cm47XG5cbiAgICAgIHRoaXMudG9nZ2xpbmdJZCA9IGl0ZW0uaWQ7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvc3RhZmYtY2VjY2FyLyR7aXRlbS5pZH0vdG9nZ2xlLXN0YXR1c2AsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nIH0sXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgaWYgKCFyZXNwb25zZS5vayB8fCAhcmVzdWx0LnN1Y2Nlc3MpIHtcbiAgICAgICAgICB3aW5kb3cuYWxlcnQocmVzdWx0LmVycm9yIHx8ICdBIGFwxINydXQgbyBlcm9hcmUgbGEgc2NoaW1iYXJlYSBzdGF0dXN1bHVpLicpO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIGl0ZW0uYWNjb3VudFN0YXR1cyA9IHJlc3VsdC5hY2NvdW50U3RhdHVzO1xuICAgICAgICB0aGlzLnN1Y2Nlc3NNZXNzYWdlID0gcmVzdWx0Lm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuJHJlZnMuZGF0YVRhYmxlLmZldGNoSXRlbXNMaXN0KCk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB3aW5kb3cuYWxlcnQoJ0EgYXDEg3J1dCBvIGVyb2FyZSBsYSBzY2hpbWJhcmVhIHN0YXR1c3VsdWkuJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnRvZ2dsaW5nSWQgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBnZXRTdGF0dXNDb2xvcihzdGF0dXMpIHtcbiAgICAgIGNvbnN0IGNvbG9ycyA9IHsgYWN0aXZlOidzdWNjZXNzJywgcGVuZGluZzond2FybmluZycsIHN1c3BlbmRlZDonZXJyb3InLCBpbmFjdGl2ZTonZ3JleScgfTtcbiAgICAgIHJldHVybiBjb2xvcnNbc3RhdHVzXSB8fCAnZ3JleSc7XG4gICAgfSxcblxuICAgIGdldFN0YXR1c1RleHQoc3RhdHVzKSB7XG4gICAgICBjb25zdCB0ZXh0cyA9IHsgYWN0aXZlOidBY3RpdicsIHBlbmRpbmc6J8OObiBhyJl0ZXB0YXJlJywgc3VzcGVuZGVkOidTdXNwZW5kYXQnLCBpbmFjdGl2ZTonSW5hY3RpdicgfTtcbiAgICAgIHJldHVybiB0ZXh0c1tzdGF0dXNdIHx8IHN0YXR1cztcbiAgICB9LFxuXG4gICAgZm9ybWF0TGFzdExvZ2luKGRhdGUpIHtcbiAgICAgIGlmICghZGF0ZSkgcmV0dXJuICdOaWNpb2RhdMSDJztcbiAgICAgIHJldHVybiBuZXcgRGF0ZShkYXRlKS50b0xvY2FsZVN0cmluZygncm8tUk8nKTtcbiAgICB9XG4gIH0sXG5cbiAgYXN5bmMgY3JlYXRlZCgpIHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLmdldCgnL2FwaS9icmFuY2hlcz9pdGVtc1BlclBhZ2U9MjAwJyk7XG4gICAgdGhpcy5icmFuY2hlcyA9IHJlc3BvbnNlLmRhdGFbJ2h5ZHJhOm1lbWJlciddIHx8IFtdO1xuICB9XG59XG48L3NjcmlwdD5cbjxzdHlsZSBzY29wZWQ+XG4vKiBMYWJlbC11cmlsZSBjYW1wdXJpbG9yICovXG4udW5pZm9ybS1sYWJlbCAudi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIHRvcDogLTFweCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNwYXRpaSBpbnRyZSBjYW1wdXJpICovXG4udi10ZXh0LWZpZWxkLnVuaWZvcm0tbGFiZWwsXG4udi1zZWxlY3QudW5pZm9ybS1sYWJlbCB7XG4gIG1hcmdpbjogMXB4IDA7IC8qIHRvcCAmIGJvdHRvbSAxcHggKi9cbn1cblxuLyogRm9ybXVsYXIgZ2VuZXJhbCAqL1xuLnYtZm9ybSAudi10ZXh0LWZpZWxkLFxuLnYtZm9ybSAudi1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi8qIEVtYWlsIG1hdGNoIGluZGljYXRvciAqL1xuLmVtYWlsLW1hdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbjogMXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmVtYWlsLW1hdGNoLnZhbGlkIHtcbiAgY29sb3I6ICM0Q0FGNTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIFBhc3N3b3JkIHJ1bGVzICovXG4ucGFzc3dvcmQtcnVsZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4ucnVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5ydWxlLnZhbGlkIHtcbiAgY29sb3I6ICM0Q0FGNTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIENhcmQgc3R5bGluZyAqL1xuLnYtY2FyZC10aXRsZS50ZXh0LWg2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4udi1jYXJkLWFjdGlvbnMge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLyogQWxlcnRzICovXG4udi1hbGVydCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJzdHVkeS15ZWFyLWxpc3RcIj5cbiAgICA8di10b29sYmFyIGZsYXQ+XG4gICAgICA8di10b29sYmFyLXRpdGxlPkFuaSBDYWxlbmRhcmlzdGljaTwvdi10b29sYmFyLXRpdGxlPlxuICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICA8di1idG4gY29sb3I9XCJzdWNjZXNzXCIgZGFyayBzbWFsbCBocmVmPVwiL3N0dWR5LXllYXIvYWRkXCI+XG4gICAgICAgIEFkYXVnYSBBbiBDYWxlbmRhcmlzdGljXG4gICAgICA8L3YtYnRuPlxuICAgIDwvdi10b29sYmFyPlxuXG4gICAgPHYtZGF0YS10YWJsZVxuICAgICAgICA6aGVhZGVycz1cImhlYWRlcnNcIlxuICAgICAgICA6aXRlbXM9XCJncm91cGVkWWVhcnNcIlxuICAgICAgICA6bG9hZGluZz1cImxvYWRpbmdcIlxuICAgICAgICA6Zm9vdGVyLXByb3BzPVwiZm9vdGVyUHJvcHNcIlxuICAgICAgICBjbGFzcz1cImVsZXZhdGlvbi0wXCJcbiAgICA+XG4gICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uYWN0aW9ucz1cInsgaXRlbSB9XCI+XG4gICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIDpocmVmPVwiZ2V0RWRpdFVybChpdGVtKVwiPlxuICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEgZmEtcGVuY2lsPC92LWljb24+XG4gICAgICAgIDwvdi1idG4+XG4gICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIGNvbG9yPVwicmVkXCIgQGNsaWNrPVwiY29uZmlybURlbGV0ZVllYXIoaXRlbSlcIj5cbiAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXRyYXNoLWNhbjwvdi1pY29uPlxuICAgICAgICA8L3YtYnRuPlxuICAgICAgPC90ZW1wbGF0ZT5cbiAgICA8L3YtZGF0YS10YWJsZT5cblxuICAgIDwhLS0gRGVsZXRlIFllYXIgQ29uZmlybWF0aW9uIERpYWxvZyAtLT5cbiAgICA8di1kaWFsb2cgdi1tb2RlbD1cInNob3dEZWxldGVEaWFsb2dcIiBtYXgtd2lkdGg9XCI1MDBweFwiPlxuICAgICAgPHYtY2FyZD5cbiAgICAgICAgPHYtY2FyZC10aXRsZT5Db25maXJtYXRpIHN0ZXJnZXJlYT88L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDxwPlN1bnRldGkgc2lndXIgY2EgZG9yaXRpIHNhIHN0ZXJnZXRpIGFudWwge3sgeWVhclRvRGVsZXRlPy55ZWFyIH19PzwvcD5cbiAgICAgICAgICA8cCB2LWlmPVwieWVhclRvRGVsZXRlPy5zdHVkeVllYXJDb3VudCA+IDBcIiBjbGFzcz1cInJlZC0tdGV4dFwiPlxuICAgICAgICAgICAgQWNlYXN0YSBhY3RpdW5lIHZhIHN0ZXJnZSB7eyB5ZWFyVG9EZWxldGU/LnN0dWR5WWVhckNvdW50IH19IGFuaSBkZSBzdHVkaXUgYXNvY2lhdGkhXG4gICAgICAgICAgPC9wPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICA8di1jYXJkLWFjdGlvbnM+XG4gICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwic2hvd0RlbGV0ZURpYWxvZyA9IGZhbHNlXCI+QW51bGVhemE8L3YtYnRuPlxuICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInJlZCBkYXJrZW4tMVwiIHRleHQgOmxvYWRpbmc9XCJkZWxldGVMb2FkaW5nXCIgQGNsaWNrPVwiZGVsZXRlWWVhclwiPlN0ZXJnZTwvdi1idG4+XG4gICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L3YtZGlhbG9nPlxuXG4gICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiMzAwMFwiIHRvcD5cbiAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICA8L3Ytc25hY2tiYXI+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnU3R1ZHlZZWFyTGlzdCcsXG5cbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgbG9hZGluZzogZmFsc2UsXG4gICAgICBhbGxTdHVkeVllYXJzOiBbXSxcbiAgICAgIGhlYWRlcnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnQW4gQ2FsZW5kYXJpc3RpYycsIGFsaWduOiAnc3RhcnQnLCBzb3J0YWJsZTogdHJ1ZSwgdmFsdWU6ICd5ZWFyJyB9LFxuICAgICAgICB7IHRleHQ6ICdBY3RpdW5pJywgdmFsdWU6ICdhY3Rpb25zJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicsIHdpZHRoOiAnMTIwcHgnIH1cbiAgICAgIF0sXG4gICAgICBmb290ZXJQcm9wczoge1xuICAgICAgICAnZGlzYWJsZS1pdGVtcy1wZXItcGFnZSc6IGZhbHNlLFxuICAgICAgICAnaXRlbXMtcGVyLXBhZ2UtdGV4dCc6ICdSYW5kdXJpIHBlciBwYWdpbmE6JyxcbiAgICAgICAgJ2l0ZW1zLXBlci1wYWdlLW9wdGlvbnMnOiBbMTAsIDIwLCAzMCwgNTBdXG4gICAgICB9LFxuICAgICAgc2hvd0RlbGV0ZURpYWxvZzogZmFsc2UsXG4gICAgICB5ZWFyVG9EZWxldGU6IG51bGwsXG4gICAgICBkZWxldGVMb2FkaW5nOiBmYWxzZSxcbiAgICAgIHNuYWNrYmFyOiB7XG4gICAgICAgIHNob3c6IGZhbHNlLFxuICAgICAgICBtZXNzYWdlOiAnJyxcbiAgICAgICAgY29sb3I6ICdzdWNjZXNzJ1xuICAgICAgfVxuICAgIH07XG4gIH0sXG5cbiAgY29tcHV0ZWQ6IHtcbiAgICBncm91cGVkWWVhcnMoKSB7XG4gICAgICBjb25zdCB5ZWFyTWFwID0ge307XG4gICAgICB0aGlzLmFsbFN0dWR5WWVhcnMuZm9yRWFjaChzeSA9PiB7XG4gICAgICAgIGlmICgheWVhck1hcFtzeS55ZWFyXSkge1xuICAgICAgICAgIHllYXJNYXBbc3kueWVhcl0gPSB7XG4gICAgICAgICAgICB5ZWFyOiBzeS55ZWFyLFxuICAgICAgICAgICAgc3R1ZHlZZWFyQ291bnQ6IDAsXG4gICAgICAgICAgICBzdHVkeVllYXJJZHM6IFtdXG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgICB5ZWFyTWFwW3N5LnllYXJdLnN0dWR5WWVhckNvdW50Kys7XG4gICAgICAgIHllYXJNYXBbc3kueWVhcl0uc3R1ZHlZZWFySWRzLnB1c2goc3kuaWQpO1xuICAgICAgfSk7XG4gICAgICByZXR1cm4gT2JqZWN0LnZhbHVlcyh5ZWFyTWFwKS5zb3J0KChhLCBiKSA9PiBiLnllYXIgLSBhLnllYXIpO1xuICAgIH1cbiAgfSxcblxuICBtb3VudGVkKCkge1xuICAgIHRoaXMuZmV0Y2hBbGxTdHVkeVllYXJzKCk7XG4gIH0sXG5cbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGZldGNoQWxsU3R1ZHlZZWFycygpIHtcbiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJ2FwaS9zdHVkeV95ZWFycycsIHtcbiAgICAgICAgICB2aWV3OiAnc3R1ZHkteWVhci1saXN0JyxcbiAgICAgICAgICBpdGVtc1BlclBhZ2U6IDUwMFxuICAgICAgICB9KTtcbiAgICAgICAgdGhpcy5hbGxTdHVkeVllYXJzID0gcmVzcG9uc2UuZGF0YVsnaHlkcmE6bWVtYmVyJ10gfHwgW107XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBmZXRjaGluZyBzdHVkeSB5ZWFyczonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd05vdGlmaWNhdGlvbignRXJvYXJlIGxhIGluY2FyY2FyZWEgZGF0ZWxvcicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGdldEVkaXRVcmwoaXRlbSkge1xuICAgICAgcmV0dXJuIGAvc3R1ZHkteWVhci9lZGl0LyR7aXRlbS55ZWFyfWA7XG4gICAgfSxcblxuICAgIGNvbmZpcm1EZWxldGVZZWFyKGl0ZW0pIHtcbiAgICAgIHRoaXMueWVhclRvRGVsZXRlID0gaXRlbTtcbiAgICAgIHRoaXMuc2hvd0RlbGV0ZURpYWxvZyA9IHRydWU7XG4gICAgfSxcblxuICAgIGFzeW5jIGRlbGV0ZVllYXIoKSB7XG4gICAgICBpZiAoIXRoaXMueWVhclRvRGVsZXRlKSByZXR1cm47XG5cbiAgICAgIHRoaXMuZGVsZXRlTG9hZGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICAvLyBEZWxldGUgYWxsIHN0dWR5IHllYXJzIGZvciB0aGlzIGNhbGVuZGFyaXN0aWMgeWVhclxuICAgICAgICBmb3IgKGNvbnN0IGlkIG9mIHRoaXMueWVhclRvRGVsZXRlLnN0dWR5WWVhcklkcykge1xuICAgICAgICAgIGF3YWl0IGFwaUNsaWVudC5kZWxldGUoYGFwaS9zdHVkeV95ZWFycy8ke2lkfWApO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuc2hvd0RlbGV0ZURpYWxvZyA9IGZhbHNlO1xuICAgICAgICB0aGlzLnllYXJUb0RlbGV0ZSA9IG51bGw7XG4gICAgICAgIHRoaXMuc2hvd05vdGlmaWNhdGlvbignQW51bCBjYWxlbmRhcmlzdGljIGEgZm9zdCBzdGVycycsICdzdWNjZXNzJyk7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hBbGxTdHVkeVllYXJzKCk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBkZWxldGluZyB5ZWFyOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93Tm90aWZpY2F0aW9uKCdFcm9hcmUgbGEgc3RlcmdlcmVhIGFudWx1aScsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kZWxldGVMb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHNob3dOb3RpZmljYXRpb24obWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIgPSB7IHNob3c6IHRydWUsIG1lc3NhZ2UsIGNvbG9yIH07XG4gICAgfVxuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uc3R1ZHkteWVhci1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQ+XG4gICAgPGRpdiBjbGFzcz1cImludGVybi1pbXBvcnQgcGEtNFwiPlxuICAgICAgPHYtY2FyZD5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cImhlYWRsaW5lXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWZpbGUtaW1wb3J0PC92LWljb24+XG4gICAgICAgICAgSW1wb3J0IFN0YWdpYXJpIGRpbiBFeGNlbFxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+SW5zdHJ1Y8ibaXVuaTo8L3N0cm9uZz5cbiAgICAgICAgICAgIDxvbCBjbGFzcz1cIm10LTIgbWItMFwiPlxuICAgICAgICAgICAgICA8bGk+RGVzY8SDcmNhyJtpIMiZYWJsb251bCBFeGNlbCBmb2xvc2luZCBidXRvbnVsIGRlIG1haSBqb3M8L2xpPlxuICAgICAgICAgICAgICA8bGk+Q29tcGxldGHIm2kgZGF0ZWxlIHN0YWdpYXJpbG9yIMOubiBmaciZaWVyPC9saT5cbiAgICAgICAgICAgICAgPGxpPsOObmPEg3JjYcibaSBmaciZaWVydWwgyJlpIGFwxINzYcibaSA8c3Ryb25nPlZlcmlmaWPEgyBGaciZaWVyPC9zdHJvbmc+IHBlbnRydSBwcmV2aXp1YWxpemFyZTwvbGk+XG4gICAgICAgICAgICAgIDxsaT5WZXJpZmljYcibaSByZXp1bHRhdGVsZSDImWkgYXDEg3NhyJtpIDxzdHJvbmc+Q29uZmlybcSDIEltcG9ydDwvc3Ryb25nPjwvbGk+XG4gICAgICAgICAgICAgIDxsaT5EdXDEgyBpbXBvcnQsIGRlc2PEg3JjYcibaSBmaciZaWVydWwgY3UgcGFyb2xlbGUgZ2VuZXJhdGU8L2xpPlxuICAgICAgICAgICAgPC9vbD5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMTogRGVzY2FyY8SDIMiYYWJsb251bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIGdvbCBwZW50cnUgYSBjb21wbGV0YSBkYXRlbGUgc3RhZ2lhcmlsb3IuPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJkb3dubG9hZFRlbXBsYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImRvd25sb2FkaW5nVGVtcGxhdGVcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgyJhhYmxvblxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMjogw45uY2FyY8SDIEZpyJlpZXJ1bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGVhesSDIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaW1wb3J0aW5nIHx8IHByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRGaWxlIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8IS0tIFByZXZpZXcgUmVzdWx0IC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByZXZpZXdSZXN1bHRcIiBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJldml6dWFsaXphcmUgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIHZhbGlkZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsRXJyb3JzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSBjdSBlcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8IS0tIFByZXZpZXcgRXJyb3JzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmVycm9ycyAmJiBwcmV2aWV3UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cIndhcm5pbmdcIiBvdXRsaW5lZCBkZW5zZSBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICAgICAgICAgIEFjZXN0ZSByw6JuZHVyaSBudSB2b3IgZmkgaW1wb3J0YXRlOlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2Ugc3R5bGU9XCJtYXgtaGVpZ2h0OiAzMDBweDsgb3ZlcmZsb3cteTogYXV0bztcIj5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC5lcnJvcnNcIiA6a2V5PVwiJ3BlLScgKyBpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00IGQtZmxleFwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICB2LWlmPVwicHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID4gMFwiXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbmZpcm1JbXBvcnRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItM1wiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDb25maXJtxIMgSW1wb3J0ICh7eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX0gcsOibmR1cmkpXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY2FuY2VsUHJldmlld1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBBbnVsZWF6xINcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFZhbGlkYXRpb24gRXJyb3JzIChzaG93biBpbW1lZGlhdGVseSBhZnRlciBQaGFzZSAxKSAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJ2YWxpZGF0aW9uRXJyb3JzLmxlbmd0aCA+IDAgJiYgIWltcG9ydFJlc3VsdFwiIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2FybmluZ1wiPmZhLXNvbGlkIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlPC92LWljb24+XG4gICAgICAgICAgICAgIHt7IHZhbGlkYXRpb25FcnJvcnMubGVuZ3RoIH19IGVyb3JpIGRlIHZhbGlkYXJlIChyw6JuZHVyaSByZXNwaW5zZSlcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgICAgIEFjZXN0ZSByw6JuZHVyaSBudSB2b3IgZmkgcHJvY2VzYXRlLiBJbXBvcnR1bCBjb250aW51xIMgY3UgcsOibmR1cmlsZSB2YWxpZGUuXG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlIHN0eWxlPVwibWF4LWhlaWdodDogMzAwcHg7IG92ZXJmbG93LXk6IGF1dG87XCI+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiB2YWxpZGF0aW9uRXJyb3JzXCIgOmtleT1cIid2ZS0nICsgaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFByb2Nlc3NpbmcgUHJvZ3Jlc3MgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJvY2Vzc2luZ1BoYXNlID09PSAncHJvY2Vzc2luZydcIiBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jb2cgZmEtc3Bpbjwvdi1pY29uPlxuICAgICAgICAgICAgICBQcm9jZXNhcmUgaW1wb3J0Li4uXG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtYi0yXCI+XG4gICAgICAgICAgICAgICAgU2UgY3JlZWF6xIMgY29udHVyaWxlIHN0YWdpYXJpbG9yOiB7eyBwcm9jZXNzaW5nUHJvZ3Jlc3MgfX0gLyB7eyBwcm9jZXNzaW5nVG90YWwgfX1cbiAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8di1wcm9ncmVzcy1saW5lYXJcbiAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cInByb2Nlc3NpbmdUb3RhbCA+IDAgPyAocHJvY2Vzc2luZ1Byb2dyZXNzIC8gcHJvY2Vzc2luZ1RvdGFsKSAqIDEwMCA6IDBcIlxuICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIGhlaWdodD1cIjI1XCJcbiAgICAgICAgICAgICAgICAgIHN0cmlwZWRcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+e3sgTWF0aC5yb3VuZChwcm9jZXNzaW5nVG90YWwgPiAwID8gKHByb2Nlc3NpbmdQcm9ncmVzcyAvIHByb2Nlc3NpbmdUb3RhbCkgKiAxMDAgOiAwKSB9fSU8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3YtcHJvZ3Jlc3MtbGluZWFyPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gSW1wb3J0IFJlc3VsdHMgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgOmNvbG9yPVwiaW1wb3J0UmVzdWx0LmVycm9yQ291bnQgPiAwID8gJ3dhcm5pbmcnIDogJ3N1Y2Nlc3MnXCI+XG4gICAgICAgICAgICAgICAge3sgaW1wb3J0UmVzdWx0LmVycm9yQ291bnQgPiAwID8gJ2ZhLXNvbGlkIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlJyA6ICdmYS1zb2xpZCBmYS1jaGVjay1jaXJjbGUnIH19XG4gICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICBSZXp1bHRhdGVsZSBJbXBvcnR1bHVpXG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiYmx1ZSBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDRcIj57eyBpbXBvcnRSZXN1bHQudG90YWxSb3dzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Ub3RhbCBSw6JuZHVyaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LnN1Y2Nlc3NDb3VudCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+SW1wb3J0YcibaSBjdSBzdWNjZXM8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI0XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmVycm9yQ291bnQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgdi1pZj1cImltcG9ydFJlc3VsdC5zdWNjZXNzQ291bnQgPiAwXCJcbiAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cIm10LTRcIlxuICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZG93bmxvYWRQYXNzd29yZHNcIlxuICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJkb3dubG9hZGluZ1Bhc3N3b3Jkc1wiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEta2V5PC92LWljb24+XG4gICAgICAgICAgICAgICAgRGVzY2FyY8SDIEV4Y2VsIGN1IFBhcm9sZVxuICAgICAgICAgICAgICA8L3YtYnRuPlxuXG4gICAgICAgICAgICAgIDwhLS0gRXJyb3JzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBsYSBpbXBvcnQ6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gSW1wb3J0IEhpc3RvcnkgLS0+XG4gICAgICAgICAgPHYtY2FyZCBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1oaXN0b3J5PC92LWljb24+XG4gICAgICAgICAgICAgIElzdG9yaWMgSW1wb3J0dXJpXG4gICAgICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBAY2xpY2s9XCJsb2FkQmF0Y2hlc1wiIDpsb2FkaW5nPVwibG9hZGluZ0JhdGNoZXNcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXJlZnJlc2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgdi1pZj1cImJhdGNoZXMubGVuZ3RoID4gMFwiIGRlbnNlPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkRhdGE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkNyZWF0IGRlPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlRvdGFsPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlN1Y2NlczwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5Fcm9yaTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5TdGF0dXM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+QWPIm2l1bmk8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiYmF0Y2ggaW4gYmF0Y2hlc1wiIDprZXk9XCJiYXRjaC5pZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBmb3JtYXREYXRlKGJhdGNoLmNyZWF0ZWRBdCkgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBiYXRjaC5jcmVhdGVkQnkgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCI+e3sgYmF0Y2gudG90YWxSb3dzIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlciBzdWNjZXNzLS10ZXh0XCI+e3sgYmF0Y2guc3VjY2Vzc0NvdW50IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlciBlcnJvci0tdGV4dFwiPnt7IGJhdGNoLmVycm9yQ291bnQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHNtYWxsIDpjb2xvcj1cImJhdGNoLnN0YXR1cyA9PT0gJ2NvbXBsZXRlZCcgPyAnc3VjY2VzcycgOiAnZXJyb3InXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGJhdGNoLnN0YXR1cyA9PT0gJ2NvbXBsZXRlZCcgPyAnQ29tcGxldCcgOiAnRciZdWF0JyB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cImJhdGNoLnN1Y2Nlc3NDb3VudCA+IDBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImRvd25sb2FkQmF0Y2hQYXNzd29yZHMoYmF0Y2guaWQpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIkRlc2NhcmPEgyBwYXJvbGVsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWNlbnRlciBwYS00IGdyZXktLXRleHRcIj5cbiAgICAgICAgICAgICAgICBOaWNpdW4gaW1wb3J0IGFudGVyaW9yXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8IS0tIFNuYWNrYmFyIGZvciBub3RpZmljYXRpb25zIC0tPlxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj5cbiAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiSW50ZXJuSW1wb3J0XCIsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHNlbGVjdGVkRmlsZTogbnVsbCxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBkb3dubG9hZGluZ1RlbXBsYXRlOiBmYWxzZSxcbiAgICAgIGRvd25sb2FkaW5nUGFzc3dvcmRzOiBmYWxzZSxcbiAgICAgIGxvYWRpbmdCYXRjaGVzOiBmYWxzZSxcbiAgICAgIGltcG9ydFJlc3VsdDogbnVsbCxcbiAgICAgIHZhbGlkYXRpb25FcnJvcnM6IFtdLFxuICAgICAgYmF0Y2hlczogW10sXG4gICAgICBwcm9jZXNzaW5nUHJvZ3Jlc3M6IDAsXG4gICAgICBwcm9jZXNzaW5nVG90YWw6IDAsXG4gICAgICBwcm9jZXNzaW5nUGhhc2U6IG51bGwsXG4gICAgICBzbmFja2Jhcjoge1xuICAgICAgICBzaG93OiBmYWxzZSxcbiAgICAgICAgbWVzc2FnZTogJycsXG4gICAgICAgIGNvbG9yOiAnc3VjY2VzcydcbiAgICAgIH1cbiAgICB9O1xuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHRoaXMubG9hZEJhdGNoZXMoKTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGRvd25sb2FkVGVtcGxhdGUoKSB7XG4gICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoJy9hcGkvaW50ZXJuX2ltcG9ydF90ZW1wbGF0ZScsIHtcbiAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICBjb25zdCBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICBhLmhyZWYgPSB1cmw7XG4gICAgICAgIGEuZG93bmxvYWQgPSAnc2FibG9uX2ltcG9ydF9zdGFnaWFyaS54bHN4JztcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgICAgICAgYS5jbGljaygpO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG5cbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gW107XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvaW50ZXJuX2ltcG9ydF9wcmV2aWV3JywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGlmICh0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZ8SDc2l0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYFZlcmlmaWNhcmUgY29tcGxldMSDOiAke3RoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkfSByw6JuZHVyaSB2YWxpZGUuYCwgJ2luZm8nKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMucHJldmlld2luZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5jZWxQcmV2aWV3KCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcblxuICAgICAgdGhpcy5pbXBvcnRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gW107XG4gICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9ICd2YWxpZGF0aW5nJztcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgLy8gUGhhc2UgMTogVXBsb2FkICYgVmFsaWRhdGUgKGNyZWF0ZXMgYmF0Y2gpXG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvaW50ZXJuX2ltcG9ydF9iYXRjaGVzJywgZm9ybURhdGEpO1xuICAgICAgICBjb25zdCByZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGNvbnN0IGJhdGNoSWQgPSByZXN1bHQuaWQ7XG4gICAgICAgIGNvbnN0IHRvdGFsUm93cyA9IHJlc3VsdC50b3RhbFJvd3M7XG4gICAgICAgIGNvbnN0IHZhbEVycm9ycyA9IHJlc3VsdC5lcnJvcnMgfHwgW107XG4gICAgICAgIGNvbnN0IHZhbGlkYXRpb25FcnJvckNvdW50ID0gcmVzdWx0LmVycm9yQ291bnQgfHwgMDtcblxuICAgICAgICBpZiAodmFsRXJyb3JzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSB2YWxFcnJvcnM7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuXG4gICAgICAgIGlmICh0b3RhbFJvd3MgPT09IDApIHtcbiAgICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHtcbiAgICAgICAgICAgIGJhdGNoSWQ6IGJhdGNoSWQsXG4gICAgICAgICAgICB0b3RhbFJvd3M6IDAsXG4gICAgICAgICAgICBzdWNjZXNzQ291bnQ6IDAsXG4gICAgICAgICAgICBlcnJvckNvdW50OiB2YWxpZGF0aW9uRXJyb3JDb3VudCxcbiAgICAgICAgICAgIGVycm9yczogdmFsRXJyb3JzXG4gICAgICAgICAgfTtcbiAgICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBkZSBwcm9jZXNhdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gbnVsbDtcbiAgICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBoYXNlIDI6IFByb2Nlc3MgY2h1bmtzXG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gJ3Byb2Nlc3NpbmcnO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdUb3RhbCA9IHRvdGFsUm93cztcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUHJvZ3Jlc3MgPSAwO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG5cbiAgICAgICAgbGV0IGNvbXBsZXRlID0gZmFsc2U7XG4gICAgICAgIGxldCBwcm9jZXNzaW5nRXJyb3JzID0gW107XG5cbiAgICAgICAgd2hpbGUgKCFjb21wbGV0ZSkge1xuICAgICAgICAgIGNvbnN0IGNodW5rUmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdChgL2FwaS9pbnRlcm5faW1wb3J0X3Byb2Nlc3NfY2h1bmsvJHtiYXRjaElkfWAsIHt9KTtcbiAgICAgICAgICBjb25zdCBjaHVua1Jlc3VsdCA9IGNodW5rUmVzcG9uc2UuZGF0YTtcbiAgICAgICAgICB0aGlzLnByb2Nlc3NpbmdQcm9ncmVzcyA9IGNodW5rUmVzdWx0LnByb2Nlc3NlZDtcbiAgICAgICAgICBjb21wbGV0ZSA9IGNodW5rUmVzdWx0LmNvbXBsZXRlO1xuXG4gICAgICAgICAgaWYgKGNodW5rUmVzdWx0LmVycm9ycyAmJiBjaHVua1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgcHJvY2Vzc2luZ0Vycm9ycyA9IHByb2Nlc3NpbmdFcnJvcnMuY29uY2F0KGNodW5rUmVzdWx0LmVycm9ycyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmV0Y2ggZmluYWwgYmF0Y2ggc3RhdGVcbiAgICAgICAgY29uc3QgYmF0Y2hSZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoYC9hcGkvaW50ZXJuX2ltcG9ydF9iYXRjaGVzLyR7YmF0Y2hJZH1gKTtcbiAgICAgICAgY29uc3QgZmluYWxCYXRjaCA9IGJhdGNoUmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBjb25zdCBhbGxFcnJvcnMgPSBbLi4udmFsRXJyb3JzLCAuLi4oZmluYWxCYXRjaC5lcnJvcnMgfHwgW10pLmZpbHRlcihlID0+XG4gICAgICAgICAgIXZhbEVycm9ycy5zb21lKHZlID0+IHZlLnJvdyA9PT0gZS5yb3cgJiYgdmUuZmllbGQgPT09IGUuZmllbGQgJiYgdmUubWVzc2FnZSA9PT0gZS5tZXNzYWdlKVxuICAgICAgICApXTtcblxuICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHtcbiAgICAgICAgICBiYXRjaElkOiBmaW5hbEJhdGNoLmlkLFxuICAgICAgICAgIHRvdGFsUm93czogZmluYWxCYXRjaC50b3RhbFJvd3MgKyB2YWxpZGF0aW9uRXJyb3JDb3VudCxcbiAgICAgICAgICBzdWNjZXNzQ291bnQ6IGZpbmFsQmF0Y2guc3VjY2Vzc0NvdW50LFxuICAgICAgICAgIGVycm9yQ291bnQ6IGZpbmFsQmF0Y2guZXJyb3JDb3VudCxcbiAgICAgICAgICBlcnJvcnM6IGFsbEVycm9yc1xuICAgICAgICB9O1xuXG4gICAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IFtdO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKGZpbmFsQmF0Y2guc3VjY2Vzc0NvdW50ID4gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGAke2ZpbmFsQmF0Y2guc3VjY2Vzc0NvdW50fSBzdGFnaWFyaSBpbXBvcnRhyJtpIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICAgIHRoaXMubG9hZEJhdGNoZXMoKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHN0YWdpYXIgaW1wb3J0YXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQaGFzZSA9IG51bGw7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGRvd25sb2FkUGFzc3dvcmRzKCkge1xuICAgICAgaWYgKCF0aGlzLmltcG9ydFJlc3VsdCB8fCAhdGhpcy5pbXBvcnRSZXN1bHQuYmF0Y2hJZCkgcmV0dXJuO1xuICAgICAgYXdhaXQgdGhpcy5kb3dubG9hZEJhdGNoUGFzc3dvcmRzKHRoaXMuaW1wb3J0UmVzdWx0LmJhdGNoSWQpO1xuICAgIH0sXG5cbiAgICBhc3luYyBkb3dubG9hZEJhdGNoUGFzc3dvcmRzKGJhdGNoSWQpIHtcbiAgICAgIHRoaXMuZG93bmxvYWRpbmdQYXNzd29yZHMgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoYC9hcGkvaW50ZXJuX2ltcG9ydF9leHBvcnQvJHtiYXRjaElkfWAsIHtcbiAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICBjb25zdCBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICBhLmhyZWYgPSB1cmw7XG4gICAgICAgIGEuZG93bmxvYWQgPSBgc3RhZ2lhcmlfcGFyb2xlXyR7YmF0Y2hJZH0ueGxzeGA7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7XG4gICAgICAgIGEuY2xpY2soKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChhKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kb3dubG9hZGluZ1Bhc3N3b3JkcyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkQmF0Y2hlcygpIHtcbiAgICAgIHRoaXMubG9hZGluZ0JhdGNoZXMgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL2ludGVybl9pbXBvcnRfYmF0Y2hlcycpO1xuICAgICAgICBjb25zdCByZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICAvLyBBUEkgUGxhdGZvcm0gcmV0dXJucyBoeWRyYSBjb2xsZWN0aW9uIGZvcm1hdFxuICAgICAgICBpZiAocmVzdWx0WydoeWRyYTptZW1iZXInXSkge1xuICAgICAgICAgIHRoaXMuYmF0Y2hlcyA9IHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10ubWFwKGJhdGNoID0+ICh7XG4gICAgICAgICAgICBpZDogYmF0Y2guaWQsXG4gICAgICAgICAgICBjcmVhdGVkQXQ6IGJhdGNoLmNyZWF0ZWRBdCxcbiAgICAgICAgICAgIGNyZWF0ZWRCeTogYmF0Y2guY3JlYXRlZEJ5Py5mdWxsTmFtZSB8fCBiYXRjaC5jcmVhdGVkQnk/LmVtYWlsIHx8ICdOL0EnLFxuICAgICAgICAgICAgdG90YWxSb3dzOiBiYXRjaC50b3RhbFJvd3MsXG4gICAgICAgICAgICBzdWNjZXNzQ291bnQ6IGJhdGNoLnN1Y2Nlc3NDb3VudCxcbiAgICAgICAgICAgIGVycm9yQ291bnQ6IGJhdGNoLmVycm9yQ291bnQsXG4gICAgICAgICAgICBzdGF0dXM6IGJhdGNoLnN0YXR1c1xuICAgICAgICAgIH0pKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBiYXRjaGVzOicsIGVycm9yKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZ0JhdGNoZXMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgZm9ybWF0RGF0ZShkYXRlU3RyaW5nKSB7XG4gICAgICBjb25zdCBkYXRlID0gbmV3IERhdGUoZGF0ZVN0cmluZyk7XG4gICAgICByZXR1cm4gZGF0ZS50b0xvY2FsZVN0cmluZygncm8tUk8nLCB7XG4gICAgICAgIGRheTogJzItZGlnaXQnLFxuICAgICAgICBtb250aDogJzItZGlnaXQnLFxuICAgICAgICB5ZWFyOiAnbnVtZXJpYycsXG4gICAgICAgIGhvdXI6ICcyLWRpZ2l0JyxcbiAgICAgICAgbWludXRlOiAnMi1kaWdpdCdcbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmludGVybi1pbXBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQ+XG4gICAgPGRpdiBjbGFzcz1cInJlc3RhbnRlLWltcG9ydCBwYS00XCI+XG4gICAgICA8di1jYXJkPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiaGVhZGxpbmVcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtcm90YXRlLWxlZnQ8L3YtaWNvbj5cbiAgICAgICAgICBJbXBvcnQgUmVzdGFuyJtlIGRpbiBFeGNlbFxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cblxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+SW5zdHJ1Y8ibaXVuaTo8L3N0cm9uZz5cbiAgICAgICAgICAgIDxvbCBjbGFzcz1cIm10LTIgbWItMFwiPlxuICAgICAgICAgICAgICA8bGk+RGVzY8SDcmNhyJtpIMiZYWJsb251bCBFeGNlbCBmb2xvc2luZCBidXRvbnVsIGRlIG1haSBqb3M8L2xpPlxuICAgICAgICAgICAgICA8bGk+Q29tcGxldGHIm2kgZGF0ZWxlIGN1IGVtYWlsLXVyaWxlIHN0YWdpYXJpbG9yIMiZaSBkaXNjaXBsaW5lbGUgcmVzdGFudGU8L2xpPlxuICAgICAgICAgICAgICA8bGk+w45uY8SDcmNhyJtpIGZpyJlpZXJ1bCDImWkgYXDEg3NhyJtpIDxzdHJvbmc+VmVyaWZpY8SDIEZpyJlpZXI8L3N0cm9uZz4gcGVudHJ1IHByZXZpenVhbGl6YXJlPC9saT5cbiAgICAgICAgICAgICAgPGxpPlZlcmlmaWNhyJtpIHJlenVsdGF0ZWxlIMiZaSBhcMSDc2HIm2kgPHN0cm9uZz5Db25maXJtxIMgSW1wb3J0PC9zdHJvbmc+PC9saT5cbiAgICAgICAgICAgIDwvb2w+XG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDE6IERlc2NhcmPEgyDImGFibG9udWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yXCI+RGVzY8SDcmNhyJtpIMiZYWJsb251bCBFeGNlbCBnb2wgcGVudHJ1IGEgY29tcGxldGEgZGlzY2lwbGluZWxlIHJlc3RhbnRlLjwvcD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZG93bmxvYWRUZW1wbGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJkb3dubG9hZGluZ1RlbXBsYXRlXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgRGVzY2FyY8SDIMiYYWJsb25cbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDI6IMOObmNhcmPEgyBGaciZaWVydWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RlYXrEgyBmaciZaWVydWwgRXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHNcIlxuICAgICAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIHNob3ctc2l6ZVxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImltcG9ydGluZyB8fCBwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJldmlld0ZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkRmlsZSB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPCEtLSBQcmV2aWV3IFJlc3VsdCAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcmV2aWV3UmVzdWx0XCIgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgICAgIFByZXZpenVhbGl6YXJlIEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSB2YWxpZGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbEVycm9ycyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgY3UgZXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPCEtLSBQcmV2aWV3IEVycm9ycyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5lcnJvcnMgJiYgcHJldmlld1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICAgICAgICBBY2VzdGUgcsOibmR1cmkgbnUgdm9yIGZpIGltcG9ydGF0ZTpcbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlIHN0eWxlPVwibWF4LWhlaWdodDogMzAwcHg7IG92ZXJmbG93LXk6IGF1dG87XCI+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQuZXJyb3JzXCIgOmtleT1cIidwZS0nICsgaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNCBkLWZsZXhcIj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgdi1pZj1cInByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA+IDBcIlxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb25maXJtSW1wb3J0XCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1yLTNcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ29uZmlybcSDIEltcG9ydCAoe3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19IHLDom5kdXJpKVxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNhbmNlbFByZXZpZXdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBWYWxpZGF0aW9uIEVycm9ycyAoc2hvd24gaW1tZWRpYXRlbHkgYWZ0ZXIgUGhhc2UgMSkgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwidmFsaWRhdGlvbkVycm9ycy5sZW5ndGggPiAwICYmICFpbXBvcnRSZXN1bHRcIiBjbGFzcz1cIm10LTRcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbCBjb2xvcj1cIndhcm5pbmdcIj5mYS1zb2xpZCBmYS1leGNsYW1hdGlvbi10cmlhbmdsZTwvdi1pY29uPlxuICAgICAgICAgICAgICB7eyB2YWxpZGF0aW9uRXJyb3JzLmxlbmd0aCB9fSBlcm9yaSBkZSB2YWxpZGFyZSAocsOibmR1cmkgcmVzcGluc2UpXG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cIndhcm5pbmdcIiBvdXRsaW5lZCBkZW5zZSBjbGFzcz1cIm1iLTJcIj5cbiAgICAgICAgICAgICAgICBBY2VzdGUgcsOibmR1cmkgbnUgdm9yIGZpIHByb2Nlc2F0ZS4gSW1wb3J0dWwgY29udGludcSDIGN1IHLDom5kdXJpbGUgdmFsaWRlLlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZSBzdHlsZT1cIm1heC1oZWlnaHQ6IDMwMHB4OyBvdmVyZmxvdy15OiBhdXRvO1wiPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gdmFsaWRhdGlvbkVycm9yc1wiIDprZXk9XCIndmUtJyArIGluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBQcm9jZXNzaW5nIFByb2dyZXNzIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByb2Nlc3NpbmdQaGFzZSA9PT0gJ3Byb2Nlc3NpbmcnXCIgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY29nIGZhLXNwaW48L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJvY2VzYXJlIGltcG9ydC4uLlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgbWItMlwiPlxuICAgICAgICAgICAgICAgIFNlIGltcG9ydMSDIHJlc3RhbsibZWxlOiB7eyBwcm9jZXNzaW5nUHJvZ3Jlc3MgfX0gLyB7eyBwcm9jZXNzaW5nVG90YWwgfX1cbiAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8di1wcm9ncmVzcy1saW5lYXJcbiAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cInByb2Nlc3NpbmdUb3RhbCA+IDAgPyAocHJvY2Vzc2luZ1Byb2dyZXNzIC8gcHJvY2Vzc2luZ1RvdGFsKSAqIDEwMCA6IDBcIlxuICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIGhlaWdodD1cIjI1XCJcbiAgICAgICAgICAgICAgICAgIHN0cmlwZWRcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+e3sgTWF0aC5yb3VuZChwcm9jZXNzaW5nVG90YWwgPiAwID8gKHByb2Nlc3NpbmdQcm9ncmVzcyAvIHByb2Nlc3NpbmdUb3RhbCkgKiAxMDAgOiAwKSB9fSU8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3YtcHJvZ3Jlc3MtbGluZWFyPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gSW1wb3J0IFJlc3VsdHMgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgOmNvbG9yPVwiaW1wb3J0UmVzdWx0LmVycm9yQ291bnQgPiAwID8gJ3dhcm5pbmcnIDogJ3N1Y2Nlc3MnXCI+XG4gICAgICAgICAgICAgICAge3sgaW1wb3J0UmVzdWx0LmVycm9yQ291bnQgPiAwID8gJ2ZhLXNvbGlkIGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlJyA6ICdmYS1zb2xpZCBmYS1jaGVjay1jaXJjbGUnIH19XG4gICAgICAgICAgICAgIDwvdi1pY29uPlxuICAgICAgICAgICAgICBSZXp1bHRhdGVsZSBJbXBvcnR1bHVpXG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiM1wiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiYmx1ZSBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDRcIj57eyBpbXBvcnRSZXN1bHQudG90YWxQYXJzZWRSb3dzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Ub3RhbCBSw6JuZHVyaSBDaXRpdGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIzXCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJjeWFuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNFwiPnt7IGltcG9ydFJlc3VsdC50b3RhbFJvd3MgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkN1IFJlc3RhbsibZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjNcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LnN1Y2Nlc3NDb3VudCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+SW1wb3J0YXRlIGN1IHN1Y2NlczwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjNcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuZXJyb3JDb3VudCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdi1pZj1cImltcG9ydFJlc3VsdC50b3RhbFBhcnNlZFJvd3MgPiBpbXBvcnRSZXN1bHQudG90YWxSb3dzXCIgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBkZW5zZSBjbGFzcz1cIm10LTNcIj5cbiAgICAgICAgICAgICAgICB7eyBpbXBvcnRSZXN1bHQudG90YWxQYXJzZWRSb3dzIC0gaW1wb3J0UmVzdWx0LnRvdGFsUm93cyAtIGltcG9ydFJlc3VsdC5lcnJvckNvdW50IH19IHLDom5kdXJpIGF1IGZvc3QgaWdub3JhdGUgKGbEg3LEgyBkaXNjaXBsaW5lIHJlc3RhbnRlIGNvbXBsZXRhdGUpLlxuICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICAgICAgPCEtLSBFcnJvcnMgVGFibGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImltcG9ydFJlc3VsdC5lcnJvcnMgJiYgaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGxhIGltcG9ydDo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBpbXBvcnRSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBJbXBvcnQgSGlzdG9yeSAtLT5cbiAgICAgICAgICA8di1jYXJkIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWhpc3Rvcnk8L3YtaWNvbj5cbiAgICAgICAgICAgICAgSXN0b3JpYyBJbXBvcnR1cmlcbiAgICAgICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIEBjbGljaz1cImxvYWRCYXRjaGVzXCIgOmxvYWRpbmc9XCJsb2FkaW5nQmF0Y2hlc1wiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtcmVmcmVzaDwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSB2LWlmPVwiYmF0Y2hlcy5sZW5ndGggPiAwXCIgZGVuc2U+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RGF0YTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q3JlYXQgZGU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+Q2l0aXRlPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPkN1IFJlc3RhbsibZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5TdWNjZXM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+RXJvcmk8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+U3RhdHVzPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cImJhdGNoIGluIGJhdGNoZXNcIiA6a2V5PVwiYmF0Y2guaWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZm9ybWF0RGF0ZShiYXRjaC5jcmVhdGVkQXQpIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgYmF0Y2guY3JlYXRlZEJ5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPnt7IGJhdGNoLnRvdGFsUGFyc2VkUm93cyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj57eyBiYXRjaC50b3RhbFJvd3MgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyIHN1Y2Nlc3MtLXRleHRcIj57eyBiYXRjaC5zdWNjZXNzQ291bnQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cInRleHQtY2VudGVyIGVycm9yLS10ZXh0XCI+e3sgYmF0Y2guZXJyb3JDb3VudCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWNoaXAgc21hbGwgOmNvbG9yPVwiYmF0Y2guc3RhdHVzID09PSAnY29tcGxldGVkJyA/ICdzdWNjZXNzJyA6ICdlcnJvcidcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgYmF0Y2guc3RhdHVzID09PSAnY29tcGxldGVkJyA/ICdDb21wbGV0JyA6ICdFyJl1YXQnIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8ZGl2IHYtZWxzZSBjbGFzcz1cInRleHQtY2VudGVyIHBhLTQgZ3JleS0tdGV4dFwiPlxuICAgICAgICAgICAgICAgIE5pY2l1biBpbXBvcnQgYW50ZXJpb3JcbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG5cbiAgICAgIDwhLS0gU25hY2tiYXIgZm9yIG5vdGlmaWNhdGlvbnMgLS0+XG4gICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPlxuICAgICAgICAgICAgw45uY2hpZGVcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC92LXNuYWNrYmFyPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJSZXN0YW50ZUltcG9ydFwiLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBwcmV2aWV3aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdSZXN1bHQ6IG51bGwsXG4gICAgICBpbXBvcnRpbmc6IGZhbHNlLFxuICAgICAgZG93bmxvYWRpbmdUZW1wbGF0ZTogZmFsc2UsXG4gICAgICBsb2FkaW5nQmF0Y2hlczogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICB2YWxpZGF0aW9uRXJyb3JzOiBbXSxcbiAgICAgIGJhdGNoZXM6IFtdLFxuICAgICAgcHJvY2Vzc2luZ1Byb2dyZXNzOiAwLFxuICAgICAgcHJvY2Vzc2luZ1RvdGFsOiAwLFxuICAgICAgcHJvY2Vzc2luZ1BoYXNlOiBudWxsLFxuICAgICAgc25hY2tiYXI6IHtcbiAgICAgICAgc2hvdzogZmFsc2UsXG4gICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICBjb2xvcjogJ3N1Y2Nlc3MnXG4gICAgICB9XG4gICAgfTtcbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICB0aGlzLmxvYWRCYXRjaGVzKCk7XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBkb3dubG9hZFRlbXBsYXRlKCkge1xuICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KCcvYXBpL3Jlc3RhbnRlX2ltcG9ydF90ZW1wbGF0ZScsIHtcbiAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICBjb25zdCBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICBhLmhyZWYgPSB1cmw7XG4gICAgICAgIGEuZG93bmxvYWQgPSAnc2FibG9uX2ltcG9ydF9yZXN0YW50ZS54bHN4JztcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgICAgICAgYS5jbGljaygpO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG5cbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gW107XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvcmVzdGFudGVfaW1wb3J0X3ByZXZpZXcnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgaWYgKHRoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBnxINzaXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgVmVyaWZpY2FyZSBjb21wbGV0xIM6ICR7dGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWR9IHLDom5kdXJpIHZhbGlkZS5gLCAnaW5mbycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5wcmV2aWV3aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBhc3luYyBjb25maXJtSW1wb3J0KCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLmltcG9ydGluZyA9IHRydWU7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBbXTtcbiAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gJ3ZhbGlkYXRpbmcnO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICAvLyBQaGFzZSAxOiBVcGxvYWQgJiBWYWxpZGF0ZVxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL3Jlc3RhbnRlX2ltcG9ydF9iYXRjaGVzJywgZm9ybURhdGEpO1xuICAgICAgICBjb25zdCByZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGNvbnN0IGJhdGNoSWQgPSByZXN1bHQuaWQ7XG4gICAgICAgIGNvbnN0IHRvdGFsUm93cyA9IHJlc3VsdC50b3RhbFJvd3M7XG4gICAgICAgIGNvbnN0IHRvdGFsUGFyc2VkUm93cyA9IHJlc3VsdC50b3RhbFBhcnNlZFJvd3MgfHwgMDtcbiAgICAgICAgY29uc3QgdmFsRXJyb3JzID0gcmVzdWx0LmVycm9ycyB8fCBbXTtcbiAgICAgICAgY29uc3QgdmFsaWRhdGlvbkVycm9yQ291bnQgPSByZXN1bHQuZXJyb3JDb3VudCB8fCAwO1xuXG4gICAgICAgIC8vIFNob3cgdmFsaWRhdGlvbiBlcnJvcnMgaW1tZWRpYXRlbHkgKGJlZm9yZSBwcm9jZXNzaW5nIHN0YXJ0cylcbiAgICAgICAgaWYgKHZhbEVycm9ycy5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gdmFsRXJyb3JzO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcblxuICAgICAgICAvLyBJZiBubyB2YWxpZCByb3dzIHRvIHByb2Nlc3MsIHNob3cgcmVzdWx0cyBpbW1lZGlhdGVseVxuICAgICAgICBpZiAodG90YWxSb3dzID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSB7XG4gICAgICAgICAgICBiYXRjaElkOiBiYXRjaElkLFxuICAgICAgICAgICAgdG90YWxQYXJzZWRSb3dzOiB0b3RhbFBhcnNlZFJvd3MsXG4gICAgICAgICAgICB0b3RhbFJvd3M6IDAsXG4gICAgICAgICAgICBzdWNjZXNzQ291bnQ6IDAsXG4gICAgICAgICAgICBlcnJvckNvdW50OiB2YWxpZGF0aW9uRXJyb3JDb3VudCxcbiAgICAgICAgICAgIGVycm9yczogdmFsRXJyb3JzXG4gICAgICAgICAgfTtcbiAgICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBkZSBwcm9jZXNhdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gbnVsbDtcbiAgICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBoYXNlIDI6IFByb2Nlc3MgY2h1bmtzIChvbmx5IHZhbGlkIHJvd3MpXG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gJ3Byb2Nlc3NpbmcnO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdUb3RhbCA9IHRvdGFsUm93cztcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUHJvZ3Jlc3MgPSAwO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG5cbiAgICAgICAgbGV0IGNvbXBsZXRlID0gZmFsc2U7XG4gICAgICAgIGxldCBwcm9jZXNzaW5nRXJyb3JzID0gW107XG5cbiAgICAgICAgd2hpbGUgKCFjb21wbGV0ZSkge1xuICAgICAgICAgIGNvbnN0IGNodW5rUmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdChgL2FwaS9yZXN0YW50ZV9pbXBvcnRfcHJvY2Vzc19jaHVuay8ke2JhdGNoSWR9YCwge30pO1xuICAgICAgICAgIGNvbnN0IGNodW5rUmVzdWx0ID0gY2h1bmtSZXNwb25zZS5kYXRhO1xuICAgICAgICAgIHRoaXMucHJvY2Vzc2luZ1Byb2dyZXNzID0gY2h1bmtSZXN1bHQucHJvY2Vzc2VkO1xuICAgICAgICAgIGNvbXBsZXRlID0gY2h1bmtSZXN1bHQuY29tcGxldGU7XG5cbiAgICAgICAgICBpZiAoY2h1bmtSZXN1bHQuZXJyb3JzICYmIGNodW5rUmVzdWx0LmVycm9ycy5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICBwcm9jZXNzaW5nRXJyb3JzID0gcHJvY2Vzc2luZ0Vycm9ycy5jb25jYXQoY2h1bmtSZXN1bHQuZXJyb3JzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGZXRjaCBmaW5hbCBiYXRjaCBzdGF0ZVxuICAgICAgICBjb25zdCBiYXRjaFJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldChgL2FwaS9yZXN0YW50ZV9pbXBvcnRfYmF0Y2hlcy8ke2JhdGNoSWR9YCk7XG4gICAgICAgIGNvbnN0IGZpbmFsQmF0Y2ggPSBiYXRjaFJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgLy8gQ29tYmluZSB2YWxpZGF0aW9uICsgcHJvY2Vzc2luZyBlcnJvcnMgZm9yIGZpbmFsIHJlc3VsdFxuICAgICAgICBjb25zdCBhbGxFcnJvcnMgPSBbLi4udmFsRXJyb3JzLCAuLi4oZmluYWxCYXRjaC5lcnJvcnMgfHwgW10pLmZpbHRlcihlID0+XG4gICAgICAgICAgIXZhbEVycm9ycy5zb21lKHZlID0+IHZlLnJvdyA9PT0gZS5yb3cgJiYgdmUuZmllbGQgPT09IGUuZmllbGQgJiYgdmUubWVzc2FnZSA9PT0gZS5tZXNzYWdlKVxuICAgICAgICApXTtcblxuICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHtcbiAgICAgICAgICBiYXRjaElkOiBmaW5hbEJhdGNoLmlkLFxuICAgICAgICAgIHRvdGFsUGFyc2VkUm93czogZmluYWxCYXRjaC50b3RhbFBhcnNlZFJvd3MgfHwgdG90YWxQYXJzZWRSb3dzLFxuICAgICAgICAgIHRvdGFsUm93czogZmluYWxCYXRjaC50b3RhbFJvd3MsXG4gICAgICAgICAgc3VjY2Vzc0NvdW50OiBmaW5hbEJhdGNoLnN1Y2Nlc3NDb3VudCxcbiAgICAgICAgICBlcnJvckNvdW50OiBmaW5hbEJhdGNoLmVycm9yQ291bnQsXG4gICAgICAgICAgZXJyb3JzOiBhbGxFcnJvcnNcbiAgICAgICAgfTtcblxuICAgICAgICAvLyBDbGVhciB2YWxpZGF0aW9uIGVycm9ycyBjYXJkIChub3cgc2hvd24gaW4gaW1wb3J0UmVzdWx0KVxuICAgICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBbXTtcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSBudWxsO1xuXG4gICAgICAgIGlmIChmaW5hbEJhdGNoLnN1Y2Nlc3NDb3VudCA+IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgJHtmaW5hbEJhdGNoLnN1Y2Nlc3NDb3VudH0gcmVzdGFuyJtlIGltcG9ydGF0ZSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgICB0aGlzLmxvYWRCYXRjaGVzKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2lvIHJlc3RhbsibxIMgaW1wb3J0YXTEgy4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gbnVsbDtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZEJhdGNoZXMoKSB7XG4gICAgICB0aGlzLmxvYWRpbmdCYXRjaGVzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9yZXN0YW50ZV9pbXBvcnRfYmF0Y2hlcycpO1xuICAgICAgICBjb25zdCByZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICAvLyBBUEkgUGxhdGZvcm0gcmV0dXJucyBoeWRyYSBjb2xsZWN0aW9uIGZvcm1hdFxuICAgICAgICBpZiAocmVzdWx0WydoeWRyYTptZW1iZXInXSkge1xuICAgICAgICAgIHRoaXMuYmF0Y2hlcyA9IHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10ubWFwKGJhdGNoID0+ICh7XG4gICAgICAgICAgICBpZDogYmF0Y2guaWQsXG4gICAgICAgICAgICBjcmVhdGVkQXQ6IGJhdGNoLmNyZWF0ZWRBdCxcbiAgICAgICAgICAgIGNyZWF0ZWRCeTogYmF0Y2guY3JlYXRlZEJ5Py5mdWxsTmFtZSB8fCBiYXRjaC5jcmVhdGVkQnk/LmVtYWlsIHx8ICdOL0EnLFxuICAgICAgICAgICAgdG90YWxQYXJzZWRSb3dzOiBiYXRjaC50b3RhbFBhcnNlZFJvd3MgfHwgMCxcbiAgICAgICAgICAgIHRvdGFsUm93czogYmF0Y2gudG90YWxSb3dzLFxuICAgICAgICAgICAgc3VjY2Vzc0NvdW50OiBiYXRjaC5zdWNjZXNzQ291bnQsXG4gICAgICAgICAgICBlcnJvckNvdW50OiBiYXRjaC5lcnJvckNvdW50LFxuICAgICAgICAgICAgc3RhdHVzOiBiYXRjaC5zdGF0dXNcbiAgICAgICAgICB9KSk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgYmF0Y2hlczonLCBlcnJvcik7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdCYXRjaGVzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGZvcm1hdERhdGUoZGF0ZVN0cmluZykge1xuICAgICAgY29uc3QgZGF0ZSA9IG5ldyBEYXRlKGRhdGVTdHJpbmcpO1xuICAgICAgcmV0dXJuIGRhdGUudG9Mb2NhbGVTdHJpbmcoJ3JvLVJPJywge1xuICAgICAgICBkYXk6ICcyLWRpZ2l0JyxcbiAgICAgICAgbW9udGg6ICcyLWRpZ2l0JyxcbiAgICAgICAgeWVhcjogJ251bWVyaWMnLFxuICAgICAgICBob3VyOiAnMi1kaWdpdCcsXG4gICAgICAgIG1pbnV0ZTogJzItZGlnaXQnXG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5yZXN0YW50ZS1pbXBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQ+XG4gICAgPGRpdiBjbGFzcz1cImV4YW0tY2FuZGlkYXRlLWltcG9ydCBwYS00XCI+XG4gICAgICA8di1jYXJkPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiaGVhZGxpbmVcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZ3JhZHVhdGlvbi1jYXA8L3YtaWNvbj5cbiAgICAgICAgICBJbXBvcnQgQ2FuZGlkYcibaSBFeGFtZW4gZGluIEV4Y2VsXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbnN0cnVjyJtpdW5pOjwvc3Ryb25nPlxuICAgICAgICAgICAgPG9sIGNsYXNzPVwibXQtMiBtYi0wXCI+XG4gICAgICAgICAgICAgIDxsaT5TZWxlY3RhyJtpIGFudWwgZGUgc3R1ZGl1IGRpbiBkcm9wZG93bjwvbGk+XG4gICAgICAgICAgICAgIDxsaT5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIGZvbG9zaW5kIGJ1dG9udWwgZGUgbWFpIGpvczwvbGk+XG4gICAgICAgICAgICAgIDxsaT5Db21wbGV0YcibaSBkYXRlbGUgY2FuZGlkYcibaWxvciDDrm4gZmnImWllcjwvbGk+XG4gICAgICAgICAgICAgIDxsaT7Djm5jxINyY2HIm2kgZmnImWllcnVsIMiZaSBhcMSDc2HIm2kgPHN0cm9uZz5WZXJpZmljxIMgRmnImWllcjwvc3Ryb25nPiBwZW50cnUgcHJldml6dWFsaXphcmU8L2xpPlxuICAgICAgICAgICAgICA8bGk+VmVyaWZpY2HIm2kgcmV6dWx0YXRlbGUgyJlpIGFwxINzYcibaSA8c3Ryb25nPkNvbmZpcm3EgyBJbXBvcnQ8L3N0cm9uZz48L2xpPlxuICAgICAgICAgICAgICA8bGk+RHVwxIMgaW1wb3J0LCBkZXNjxINyY2HIm2kgZmnImWllcnVsIGN1IHBhcm9sZWxlIGdlbmVyYXRlPC9saT5cbiAgICAgICAgICAgIDwvb2w+XG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPCEtLSBTdHVkeSBZZWFyIFNlbGVjdGlvbiAtLT5cbiAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNhbGVuZGFyLWFsdDwvdi1pY29uPlxuICAgICAgICAgICAgICBTZWxlY3RlYXrEgyBBbnVsIGRlIFN0dWRpdVxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkU3R1ZHlZZWFySWRcIlxuICAgICAgICAgICAgICAgICAgOml0ZW1zPVwic3R1ZHlZZWFyc1wiXG4gICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkFudWwgZGUgc3R1ZGl1XCJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nU3R1ZHlZZWFyc1wiXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTZWxlY3RhyJtpIGFudWwgZGUgc3R1ZGl1Li4uXCJcbiAgICAgICAgICAgICAgPjwvdi1zZWxlY3Q+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDE6IERlc2NhcmPEgyDImGFibG9udWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yXCI+RGVzY8SDcmNhyJtpIMiZYWJsb251bCBFeGNlbCBnb2wgcGVudHJ1IGEgY29tcGxldGEgZGF0ZWxlIGNhbmRpZGHIm2lsb3IuPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJkb3dubG9hZFRlbXBsYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImRvd25sb2FkaW5nVGVtcGxhdGVcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgyJhhYmxvblxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMjogw45uY2FyY8SDIEZpyJlpZXJ1bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGVhesSDIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaW1wb3J0aW5nIHx8IHByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRGaWxlIHx8ICFzZWxlY3RlZFN0dWR5WWVhcklkIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCIhc2VsZWN0ZWRTdHVkeVllYXJJZCAmJiBzZWxlY3RlZEZpbGVcIiBjbGFzcz1cIm10LTIgcmVkLS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIGFudWwgZGUgc3R1ZGl1XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDwhLS0gUHJldmlldyBSZXN1bHQgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJldmlld1Jlc3VsdFwiIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWV5ZTwvdi1pY29uPlxuICAgICAgICAgICAgICBQcmV2aXp1YWxpemFyZSBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgdmFsaWRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxFcnJvcnMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIGN1IGVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDwhLS0gUHJldmlldyBFcnJvcnMgVGFibGUgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQuZXJyb3JzICYmIHByZXZpZXdSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgICAgICAgQWNlc3RlIHLDom5kdXJpIG51IHZvciBmaSBpbXBvcnRhdGU6XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZSBzdHlsZT1cIm1heC1oZWlnaHQ6IDMwMHB4OyBvdmVyZmxvdy15OiBhdXRvO1wiPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LmVycm9yc1wiIDprZXk9XCIncGUtJyArIGluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm10LTQgZC1mbGV4XCI+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIHYtaWY9XCJwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPiAwXCJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29uZmlybUltcG9ydFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0zXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENvbmZpcm3EgyBJbXBvcnQgKHt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fSByw6JuZHVyaSlcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjYW5jZWxQcmV2aWV3XCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gVmFsaWRhdGlvbiBFcnJvcnMgKHNob3duIGltbWVkaWF0ZWx5IGFmdGVyIFBoYXNlIDEpIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInZhbGlkYXRpb25FcnJvcnMubGVuZ3RoID4gMCAmJiAhaW1wb3J0UmVzdWx0XCIgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJ3YXJuaW5nXCI+ZmEtc29saWQgZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAge3sgdmFsaWRhdGlvbkVycm9ycy5sZW5ndGggfX0gZXJvcmkgZGUgdmFsaWRhcmUgKHLDom5kdXJpIHJlc3BpbnNlKVxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2UgY2xhc3M9XCJtYi0yXCI+XG4gICAgICAgICAgICAgICAgQWNlc3RlIHLDom5kdXJpIG51IHZvciBmaSBwcm9jZXNhdGUuIEltcG9ydHVsIGNvbnRpbnXEgyBjdSByw6JuZHVyaWxlIHZhbGlkZS5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2Ugc3R5bGU9XCJtYXgtaGVpZ2h0OiAzMDBweDsgb3ZlcmZsb3cteTogYXV0bztcIj5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHZhbGlkYXRpb25FcnJvcnNcIiA6a2V5PVwiJ3ZlLScgKyBpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gUHJvY2Vzc2luZyBQcm9ncmVzcyAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcm9jZXNzaW5nUGhhc2UgPT09ICdwcm9jZXNzaW5nJ1wiIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNvZyBmYS1zcGluPC92LWljb24+XG4gICAgICAgICAgICAgIFByb2Nlc2FyZSBpbXBvcnQuLi5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yIG1iLTJcIj5cbiAgICAgICAgICAgICAgICBTZSBjcmVlYXrEgyBjb250dXJpbGUgY2FuZGlkYcibaWxvcjoge3sgcHJvY2Vzc2luZ1Byb2dyZXNzIH19IC8ge3sgcHJvY2Vzc2luZ1RvdGFsIH19XG4gICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPHYtcHJvZ3Jlc3MtbGluZWFyXG4gICAgICAgICAgICAgICAgICA6dmFsdWU9XCJwcm9jZXNzaW5nVG90YWwgPiAwID8gKHByb2Nlc3NpbmdQcm9ncmVzcyAvIHByb2Nlc3NpbmdUb3RhbCkgKiAxMDAgOiAwXCJcbiAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ9XCIyNVwiXG4gICAgICAgICAgICAgICAgICBzdHJpcGVkXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPnt7IE1hdGgucm91bmQocHJvY2Vzc2luZ1RvdGFsID4gMCA/IChwcm9jZXNzaW5nUHJvZ3Jlc3MgLyBwcm9jZXNzaW5nVG90YWwpICogMTAwIDogMCkgfX0lPC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgPC92LXByb2dyZXNzLWxpbmVhcj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIEltcG9ydCBSZXN1bHRzIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cImltcG9ydFJlc3VsdFwiIGNsYXNzPVwibXQtNFwiIG91dGxpbmVkPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIDpjb2xvcj1cImltcG9ydFJlc3VsdC5lcnJvckNvdW50ID4gMCA/ICd3YXJuaW5nJyA6ICdzdWNjZXNzJ1wiPlxuICAgICAgICAgICAgICAgIHt7IGltcG9ydFJlc3VsdC5lcnJvckNvdW50ID4gMCA/ICdmYS1zb2xpZCBmYS1leGNsYW1hdGlvbi10cmlhbmdsZScgOiAnZmEtc29saWQgZmEtY2hlY2stY2lyY2xlJyB9fVxuICAgICAgICAgICAgICA8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUmV6dWx0YXRlbGUgSW1wb3J0dWx1aVxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImJsdWUgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0XCI+e3sgaW1wb3J0UmVzdWx0LnRvdGFsUm93cyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+VG90YWwgUsOibmR1cmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI0XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5zdWNjZXNzQ291bnQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkltcG9ydGHIm2kgY3Ugc3VjY2VzPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvckNvdW50IH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJpbXBvcnRSZXN1bHQuc3VjY2Vzc0NvdW50ID4gMFwiXG4gICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtdC00XCJcbiAgICAgICAgICAgICAgICAgIEBjbGljaz1cImRvd25sb2FkUGFzc3dvcmRzXCJcbiAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiZG93bmxvYWRpbmdQYXNzd29yZHNcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWtleTwvdi1pY29uPlxuICAgICAgICAgICAgICAgIERlc2NhcmPEgyBFeGNlbCBjdSBQYXJvbGVcbiAgICAgICAgICAgICAgPC92LWJ0bj5cblxuICAgICAgICAgICAgICA8IS0tIEVycm9ycyBUYWJsZSAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmVycm9ycyAmJiBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgbGEgaW1wb3J0Ojwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIGltcG9ydFJlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIEltcG9ydCBIaXN0b3J5IC0tPlxuICAgICAgICAgIDx2LWNhcmQgY2xhc3M9XCJtdC00XCIgb3V0bGluZWQ+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtaGlzdG9yeTwvdi1pY29uPlxuICAgICAgICAgICAgICBJc3RvcmljIEltcG9ydHVyaSBDYW5kaWRhyJtpIEV4YW1lblxuICAgICAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgQGNsaWNrPVwibG9hZEJhdGNoZXNcIiA6bG9hZGluZz1cImxvYWRpbmdCYXRjaGVzXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS1yZWZyZXNoPC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIHYtaWY9XCJiYXRjaGVzLmxlbmd0aCA+IDBcIiBkZW5zZT5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5EYXRhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5DcmVhdCBkZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+QW4gU3R1ZGl1PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlRvdGFsPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlN1Y2NlczwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5Fcm9yaTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5TdGF0dXM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtY2VudGVyXCI+QWPIm2l1bmk8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiYmF0Y2ggaW4gYmF0Y2hlc1wiIDprZXk9XCJiYXRjaC5pZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBmb3JtYXREYXRlKGJhdGNoLmNyZWF0ZWRBdCkgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBiYXRjaC5jcmVhdGVkQnkgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBiYXRjaC5zdHVkeVllYXJOYW1lIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPnt7IGJhdGNoLnRvdGFsUm93cyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXIgc3VjY2Vzcy0tdGV4dFwiPnt7IGJhdGNoLnN1Y2Nlc3NDb3VudCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXIgZXJyb3ItLXRleHRcIj57eyBiYXRjaC5lcnJvckNvdW50IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCBzbWFsbCA6Y29sb3I9XCJiYXRjaC5zdGF0dXMgPT09ICdjb21wbGV0ZWQnID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBiYXRjaC5zdGF0dXMgPT09ICdjb21wbGV0ZWQnID8gJ0NvbXBsZXQnIDogJ0XImXVhdCcgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJiYXRjaC5zdWNjZXNzQ291bnQgPiAwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJkb3dubG9hZEJhdGNoUGFzc3dvcmRzKGJhdGNoLmlkKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJEZXNjYXJjxIMgcGFyb2xlbGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDxkaXYgdi1lbHNlIGNsYXNzPVwidGV4dC1jZW50ZXIgcGEtNCBncmV5LS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgTmljaXVuIGltcG9ydCBhbnRlcmlvclxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPCEtLSBTbmFja2JhciBmb3Igbm90aWZpY2F0aW9ucyAtLT5cbiAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+XG4gICAgICAgICAgICDDjm5jaGlkZVxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3Ytc25hY2tiYXI+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJztcbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkV4YW1DYW5kaWRhdGVJbXBvcnRcIixcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc2VsZWN0ZWRGaWxlOiBudWxsLFxuICAgICAgc2VsZWN0ZWRTdHVkeVllYXJJZDogbnVsbCxcbiAgICAgIHN0dWR5WWVhcnM6IFtdLFxuICAgICAgbG9hZGluZ1N0dWR5WWVhcnM6IGZhbHNlLFxuICAgICAgcHJldmlld2luZzogZmFsc2UsXG4gICAgICBwcmV2aWV3UmVzdWx0OiBudWxsLFxuICAgICAgaW1wb3J0aW5nOiBmYWxzZSxcbiAgICAgIGRvd25sb2FkaW5nVGVtcGxhdGU6IGZhbHNlLFxuICAgICAgZG93bmxvYWRpbmdQYXNzd29yZHM6IGZhbHNlLFxuICAgICAgbG9hZGluZ0JhdGNoZXM6IGZhbHNlLFxuICAgICAgaW1wb3J0UmVzdWx0OiBudWxsLFxuICAgICAgdmFsaWRhdGlvbkVycm9yczogW10sXG4gICAgICBiYXRjaGVzOiBbXSxcbiAgICAgIHByb2Nlc3NpbmdQcm9ncmVzczogMCxcbiAgICAgIHByb2Nlc3NpbmdUb3RhbDogMCxcbiAgICAgIHByb2Nlc3NpbmdQaGFzZTogbnVsbCxcbiAgICAgIHNuYWNrYmFyOiB7XG4gICAgICAgIHNob3c6IGZhbHNlLFxuICAgICAgICBtZXNzYWdlOiAnJyxcbiAgICAgICAgY29sb3I6ICdzdWNjZXNzJ1xuICAgICAgfVxuICAgIH07XG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5sb2FkU3R1ZHlZZWFycygpO1xuICAgIHRoaXMubG9hZEJhdGNoZXMoKTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGxvYWRTdHVkeVllYXJzKCkge1xuICAgICAgdGhpcy5sb2FkaW5nU3R1ZHlZZWFycyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvc3R1ZHlfeWVhcnM/aXRlbXNQZXJQYWdlPTEwMCcpO1xuICAgICAgICBjb25zdCByZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICBpZiAocmVzdWx0WydoeWRyYTptZW1iZXInXSkge1xuICAgICAgICAgIHRoaXMuc3R1ZHlZZWFycyA9IHJlc3VsdFsnaHlkcmE6bWVtYmVyJ10ubWFwKHN5ID0+ICh7XG4gICAgICAgICAgICBpZDogc3kuaWQsXG4gICAgICAgICAgICBuYW1lOiBzeS5uYW1lXG4gICAgICAgICAgfSkpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIHN0dWR5IHllYXJzOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgYW5pbG9yIGRlIHN0dWRpdScsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nU3R1ZHlZZWFycyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBkb3dubG9hZFRlbXBsYXRlKCkge1xuICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KCcvYXBpL2V4YW1faW1wb3J0X3RlbXBsYXRlJywge1xuICAgICAgICAgIHJlc3BvbnNlVHlwZTogJ2Jsb2InLFxuICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwocmVzcG9uc2UuZGF0YSk7XG4gICAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGEuaHJlZiA9IHVybDtcbiAgICAgICAgYS5kb3dubG9hZCA9ICdzYWJsb25faW1wb3J0X2NhbmRpZGF0aV9leGFtZW4ueGxzeCc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7XG4gICAgICAgIGEuY2xpY2soKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChhKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHByZXZpZXdGaWxlKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSB8fCAhdGhpcy5zZWxlY3RlZFN0dWR5WWVhcklkKSByZXR1cm47XG5cbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy52YWxpZGF0aW9uRXJyb3JzID0gW107XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ3N0dWR5WWVhcklkJywgdGhpcy5zZWxlY3RlZFN0dWR5WWVhcklkKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9leGFtX2ltcG9ydF9wcmV2aWV3JywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuXG4gICAgICAgIGlmICh0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgdmFsaWQgZ8SDc2l0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYFZlcmlmaWNhcmUgY29tcGxldMSDOiAke3RoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkfSByw6JuZHVyaSB2YWxpZGUuYCwgJ2luZm8nKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMucHJldmlld2luZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5jZWxQcmV2aWV3KCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUgfHwgIXRoaXMuc2VsZWN0ZWRTdHVkeVllYXJJZCkgcmV0dXJuO1xuXG4gICAgICB0aGlzLmltcG9ydGluZyA9IHRydWU7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBbXTtcbiAgICAgIHRoaXMucHJvY2Vzc2luZ1BoYXNlID0gJ3ZhbGlkYXRpbmcnO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdzdHVkeVllYXJJZCcsIHRoaXMuc2VsZWN0ZWRTdHVkeVllYXJJZCk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIC8vIFBoYXNlIDE6IFVwbG9hZCAmIFZhbGlkYXRlIChjcmVhdGVzIGJhdGNoKVxuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2V4YW1faW1wb3J0X2JhdGNoZXMnLCBmb3JtRGF0YSk7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgY29uc3QgYmF0Y2hJZCA9IHJlc3VsdC5pZDtcbiAgICAgICAgY29uc3QgdG90YWxSb3dzID0gcmVzdWx0LnRvdGFsUm93cztcbiAgICAgICAgY29uc3QgdmFsRXJyb3JzID0gcmVzdWx0LmVycm9ycyB8fCBbXTtcbiAgICAgICAgY29uc3QgdmFsaWRhdGlvbkVycm9yQ291bnQgPSByZXN1bHQuZXJyb3JDb3VudCB8fCAwO1xuXG4gICAgICAgIGlmICh2YWxFcnJvcnMubGVuZ3RoID4gMCkge1xuICAgICAgICAgIHRoaXMudmFsaWRhdGlvbkVycm9ycyA9IHZhbEVycm9ycztcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG5cbiAgICAgICAgaWYgKHRvdGFsUm93cyA9PT0gMCkge1xuICAgICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0ge1xuICAgICAgICAgICAgYmF0Y2hJZDogYmF0Y2hJZCxcbiAgICAgICAgICAgIHRvdGFsUm93czogMCxcbiAgICAgICAgICAgIHN1Y2Nlc3NDb3VudDogMCxcbiAgICAgICAgICAgIGVycm9yQ291bnQ6IHZhbGlkYXRpb25FcnJvckNvdW50LFxuICAgICAgICAgICAgZXJyb3JzOiB2YWxFcnJvcnNcbiAgICAgICAgICB9O1xuICAgICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGRlIHByb2Nlc2F0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSBudWxsO1xuICAgICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUGhhc2UgMjogUHJvY2VzcyBjaHVua3NcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSAncHJvY2Vzc2luZyc7XG4gICAgICAgIHRoaXMucHJvY2Vzc2luZ1RvdGFsID0gdG90YWxSb3dzO1xuICAgICAgICB0aGlzLnByb2Nlc3NpbmdQcm9ncmVzcyA9IDA7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcblxuICAgICAgICBsZXQgY29tcGxldGUgPSBmYWxzZTtcbiAgICAgICAgbGV0IHByb2Nlc3NpbmdFcnJvcnMgPSBbXTtcblxuICAgICAgICB3aGlsZSAoIWNvbXBsZXRlKSB7XG4gICAgICAgICAgY29uc3QgY2h1bmtSZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0KGAvYXBpL2V4YW1faW1wb3J0X3Byb2Nlc3NfY2h1bmsvJHtiYXRjaElkfWAsIHt9KTtcbiAgICAgICAgICBjb25zdCBjaHVua1Jlc3VsdCA9IGNodW5rUmVzcG9uc2UuZGF0YTtcbiAgICAgICAgICB0aGlzLnByb2Nlc3NpbmdQcm9ncmVzcyA9IGNodW5rUmVzdWx0LnByb2Nlc3NlZDtcbiAgICAgICAgICBjb21wbGV0ZSA9IGNodW5rUmVzdWx0LmNvbXBsZXRlO1xuXG4gICAgICAgICAgaWYgKGNodW5rUmVzdWx0LmVycm9ycyAmJiBjaHVua1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgcHJvY2Vzc2luZ0Vycm9ycyA9IHByb2Nlc3NpbmdFcnJvcnMuY29uY2F0KGNodW5rUmVzdWx0LmVycm9ycyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmV0Y2ggZmluYWwgYmF0Y2ggc3RhdGVcbiAgICAgICAgY29uc3QgYmF0Y2hSZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoYC9hcGkvZXhhbV9pbXBvcnRfYmF0Y2hlcy8ke2JhdGNoSWR9YCk7XG4gICAgICAgIGNvbnN0IGZpbmFsQmF0Y2ggPSBiYXRjaFJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgY29uc3QgYWxsRXJyb3JzID0gWy4uLnZhbEVycm9ycywgLi4uKGZpbmFsQmF0Y2guZXJyb3JzIHx8IFtdKS5maWx0ZXIoZSA9PlxuICAgICAgICAgICF2YWxFcnJvcnMuc29tZSh2ZSA9PiB2ZS5yb3cgPT09IGUucm93ICYmIHZlLmZpZWxkID09PSBlLmZpZWxkICYmIHZlLm1lc3NhZ2UgPT09IGUubWVzc2FnZSlcbiAgICAgICAgKV07XG5cbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSB7XG4gICAgICAgICAgYmF0Y2hJZDogZmluYWxCYXRjaC5pZCxcbiAgICAgICAgICB0b3RhbFJvd3M6IGZpbmFsQmF0Y2gudG90YWxSb3dzICsgdmFsaWRhdGlvbkVycm9yQ291bnQsXG4gICAgICAgICAgc3VjY2Vzc0NvdW50OiBmaW5hbEJhdGNoLnN1Y2Nlc3NDb3VudCxcbiAgICAgICAgICBlcnJvckNvdW50OiBmaW5hbEJhdGNoLmVycm9yQ291bnQsXG4gICAgICAgICAgZXJyb3JzOiBhbGxFcnJvcnNcbiAgICAgICAgfTtcblxuICAgICAgICB0aGlzLnZhbGlkYXRpb25FcnJvcnMgPSBbXTtcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSBudWxsO1xuXG4gICAgICAgIGlmIChmaW5hbEJhdGNoLnN1Y2Nlc3NDb3VudCA+IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgJHtmaW5hbEJhdGNoLnN1Y2Nlc3NDb3VudH0gY2FuZGlkYcibaSBpbXBvcnRhyJtpIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICAgIHRoaXMubG9hZEJhdGNoZXMoKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIGNhbmRpZGF0IGltcG9ydGF0LiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgICAgdGhpcy5wcm9jZXNzaW5nUGhhc2UgPSBudWxsO1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBkb3dubG9hZFBhc3N3b3JkcygpIHtcbiAgICAgIGlmICghdGhpcy5pbXBvcnRSZXN1bHQgfHwgIXRoaXMuaW1wb3J0UmVzdWx0LmJhdGNoSWQpIHJldHVybjtcbiAgICAgIGF3YWl0IHRoaXMuZG93bmxvYWRCYXRjaFBhc3N3b3Jkcyh0aGlzLmltcG9ydFJlc3VsdC5iYXRjaElkKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgZG93bmxvYWRCYXRjaFBhc3N3b3JkcyhiYXRjaElkKSB7XG4gICAgICB0aGlzLmRvd25sb2FkaW5nUGFzc3dvcmRzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KGAvYXBpL2V4YW1faW1wb3J0X2V4cG9ydC8ke2JhdGNoSWR9YCwge1xuICAgICAgICAgIHJlc3BvbnNlVHlwZTogJ2Jsb2InLFxuICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZVxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwocmVzcG9uc2UuZGF0YSk7XG4gICAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICAgIGEuaHJlZiA9IHVybDtcbiAgICAgICAgYS5kb3dubG9hZCA9IGBjYW5kaWRhdGlfZXhhbWVuX3Bhcm9sZV8ke2JhdGNoSWR9Lnhsc3hgO1xuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGEpO1xuICAgICAgICBhLmNsaWNrKCk7XG4gICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XG4gICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYSk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZG93bmxvYWRpbmdQYXNzd29yZHMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZEJhdGNoZXMoKSB7XG4gICAgICB0aGlzLmxvYWRpbmdCYXRjaGVzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9leGFtX2ltcG9ydF9iYXRjaGVzJyk7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIGlmIChyZXN1bHRbJ2h5ZHJhOm1lbWJlciddKSB7XG4gICAgICAgICAgdGhpcy5iYXRjaGVzID0gcmVzdWx0WydoeWRyYTptZW1iZXInXS5tYXAoYmF0Y2ggPT4gKHtcbiAgICAgICAgICAgIGlkOiBiYXRjaC5pZCxcbiAgICAgICAgICAgIGNyZWF0ZWRBdDogYmF0Y2guY3JlYXRlZEF0LFxuICAgICAgICAgICAgY3JlYXRlZEJ5OiBiYXRjaC5jcmVhdGVkQnk/LmZ1bGxOYW1lIHx8IGJhdGNoLmNyZWF0ZWRCeT8uZW1haWwgfHwgJ04vQScsXG4gICAgICAgICAgICBzdHVkeVllYXJOYW1lOiBiYXRjaC5zdHVkeVllYXJOYW1lIHx8ICdOL0EnLFxuICAgICAgICAgICAgdG90YWxSb3dzOiBiYXRjaC50b3RhbFJvd3MsXG4gICAgICAgICAgICBzdWNjZXNzQ291bnQ6IGJhdGNoLnN1Y2Nlc3NDb3VudCxcbiAgICAgICAgICAgIGVycm9yQ291bnQ6IGJhdGNoLmVycm9yQ291bnQsXG4gICAgICAgICAgICBzdGF0dXM6IGJhdGNoLnN0YXR1c1xuICAgICAgICAgIH0pKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBiYXRjaGVzOicsIGVycm9yKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZ0JhdGNoZXMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgZm9ybWF0RGF0ZShkYXRlU3RyaW5nKSB7XG4gICAgICBjb25zdCBkYXRlID0gbmV3IERhdGUoZGF0ZVN0cmluZyk7XG4gICAgICByZXR1cm4gZGF0ZS50b0xvY2FsZVN0cmluZygncm8tUk8nLCB7XG4gICAgICAgIGRheTogJzItZGlnaXQnLFxuICAgICAgICBtb250aDogJzItZGlnaXQnLFxuICAgICAgICB5ZWFyOiAnbnVtZXJpYycsXG4gICAgICAgIGhvdXI6ICcyLWRpZ2l0JyxcbiAgICAgICAgbWludXRlOiAnMi1kaWdpdCdcbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmV4YW0tY2FuZGlkYXRlLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZCBjbGFzcz1cInBhLTRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZXhhbS1wcmVwLWltcG9ydFwiPlxuICAgICAgPHYtY2FyZCBmbGF0PlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPCEtLSBJbnN0cnVjdGlvbnMgLS0+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+SW1wb3J0IFByZWfEg3RpcmUgRXhhbWVuIEFwdGl0dWRpbmk8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICDDjm5jxINyY2HIm2kgdW4gZmnImWllciBFeGNlbCBjdSBwcm9ncmFtYXJlYSBzZXNpdW5pbG9yIGRlIHByZWfEg3RpcmUgZXhhbWVuIGFwdGl0dWRpbmkuPGJyPlxuICAgICAgICAgICAgQ29sb2FuZWxlIG5lY2VzYXJlOiA8c3Ryb25nPkRhdGE8L3N0cm9uZz4sIDxzdHJvbmc+Wml1YTwvc3Ryb25nPiwgPHN0cm9uZz5JbnRlcnZhbCBvcmFyPC9zdHJvbmc+LFxuICAgICAgICAgICAgPHN0cm9uZz5UZW1hIGRlIHByZWfEg3RpcmU8L3N0cm9uZz4sIDxzdHJvbmc+TGVjdG9yIGFsb2NhdDwvc3Ryb25nPi48YnI+XG4gICAgICAgICAgICBJbXBvcnR1bCB2YSBnZW5lcmEgYXV0b21hdCBkaXNjaXBsaW5lbGUsIERpc2NpcGxpbmVTdGFnZS11cmlsZSwgZGlzcG9uaWJpbGl0xIPIm2lsZSBsZWN0b3JpbG9yIMiZaSBtZWV0aW5nLXVyaWxlLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDwhLS0gQ29uZmlndXJhdGlvbiBDYXJkIC0tPlxuICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY29nPC92LWljb24+XG4gICAgICAgICAgICAgIENvbmZpZ3VyYXJlIEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3VidGl0bGUtMiBtYi0yXCI+U3RhZ2l1IChvYmxpZ2F0b3JpdSk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cImxvYWRpbmdTdGFnZXNcIiBjbGFzcz1cInRleHQtY2VudGVyIHBhLTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtcHJvZ3Jlc3MtY2lyY3VsYXIgaW5kZXRlcm1pbmF0ZSBzaXplPVwiMjRcIj48L3YtcHJvZ3Jlc3MtY2lyY3VsYXI+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1lbHNlPlxuICAgICAgICAgICAgICAgICAgICA8di1jaGVja2JveFxuICAgICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCJzdGFnZSBpbiBzdGFnZXNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmtleT1cInN0YWdlLmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZFN0YWdlSWRzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD1cInN0YWdlLm5hbWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPVwic3RhZ2UuaWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtdC0wXCJcbiAgICAgICAgICAgICAgICAgICAgPjwvdi1jaGVja2JveD5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1YnRpdGxlLTIgbWItMlwiPkFuIGRlIHN0dWRpdSAob2JsaWdhdG9yaXUpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJsb2FkaW5nU3R1ZHlZZWFyc1wiIGNsYXNzPVwidGV4dC1jZW50ZXIgcGEtMlwiPlxuICAgICAgICAgICAgICAgICAgICA8di1wcm9ncmVzcy1jaXJjdWxhciBpbmRldGVybWluYXRlIHNpemU9XCIyNFwiPjwvdi1wcm9ncmVzcy1jaXJjdWxhcj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWVsc2U+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNoZWNrYm94XG4gICAgICAgICAgICAgICAgICAgICAgICB2LWZvcj1cInN5IGluIHN0dWR5WWVhcnNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmtleT1cInN5LmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZFN0dWR5WWVhcklkc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA6bGFiZWw9XCJzeS5uYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDp2YWx1ZT1cInN5LmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgICAgICBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXQtMFwiXG4gICAgICAgICAgICAgICAgICAgID48L3YtY2hlY2tib3g+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS0zXCI+PC92LWRpdmlkZXI+XG5cbiAgICAgICAgICAgICAgPHYtY2hlY2tib3hcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjcmVhdGVOZXdEaXNjaXBsaW5lc1wiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkNyZWVhesSDIGRpc2NpcGxpbmUgbm9pIGN1IHByZWZpeCDigJ5QcmVnxIN0aXJlIGV4YW1lbiBhcHRpdHVkaW5pIC0gXCJcIlxuICAgICAgICAgICAgICAgICAgaGludD1cIkRhY8SDIGVzdGUgZGViaWZhdCwgc2Ugdm9yIGZvbG9zaSBkaXNjaXBsaW5lbGUgZXhpc3RlbnRlIGRpbiBiYXphIGRlIGRhdGUgKHBvdHJpdmlyZSBkdXDEgyBudW1lKVwiXG4gICAgICAgICAgICAgICAgICBwZXJzaXN0ZW50LWhpbnRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cIm10LTBcIlxuICAgICAgICAgICAgICA+PC92LWNoZWNrYm94PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gVXBsb2FkIENhcmQgLS0+XG4gICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgw45uY8SDcmNhcmUgRmnImWllclxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZEZpbGVcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RhyJtpIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cblxuICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIWNhblByZXZpZXdcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNlYXJjaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPCEtLSBQcmV2aWV3IENhcmQgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJldmlld1Jlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWV5ZTwvdi1pY29uPlxuICAgICAgICAgICAgICBQcmV2aXp1YWxpemFyZSBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgdmFsaWRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxFcnJvcnMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDwhLS0gUHJldmlldyBSb3dzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnByZXZpZXdSb3dzICYmIHByZXZpZXdSZXN1bHQucHJldmlld1Jvd3MubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJ0aXRsZS0yIG1iLTJcIj5Sw6JuZHVyaSBwYXJzYXRlIGRpbiBmaciZaWVyOjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJtYXgtaGVpZ2h0OiA0MDBweDsgb3ZlcmZsb3cteTogYXV0b1wiPlxuICAgICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkRhdGE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5JbnRlcnZhbCBvcmFyPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+VGVtYTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkNvZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkxlY3RvcjwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlN0YXR1czwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKHBSb3csIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LnByZXZpZXdSb3dzXCIgOmtleT1cImluZGV4XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJwUm93LnN0YXR1cyA9PT0gJ3ZhbGlkJyA/ICdncmVlbi0tdGV4dCcgOiAncmVkLS10ZXh0J1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy5kYXRhIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cuaW50ZXJ2YWxPcmFyIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHBSb3cudGVtYSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LmNvZERpc2NpcGxpbmEgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy5sZWN0b3IgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCB4LXNtYWxsIDpjb2xvcj1cInBSb3cuc3RhdHVzID09PSAndmFsaWQnID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiIGRhcms+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBwUm93LnN0YXR1cyA9PT0gJ3ZhbGlkJyA/ICdWYWxpZCcgOiBwUm93LnN0YXR1c01lc3NhZ2UgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDwhLS0gRGlzY2lwbGluZXMgdG8gY3JlYXRlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmRpc2NpcGxpbmVzVG9DcmVhdGUgJiYgcHJldmlld1Jlc3VsdC5kaXNjaXBsaW5lc1RvQ3JlYXRlLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5EaXNjaXBsaW5lIG5vaSBjZSB2b3IgZmkgY3JlYXRlOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPVwibXQtMSBtYi0wXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsaSB2LWZvcj1cIihkaXNjLCBpZHgpIGluIHByZXZpZXdSZXN1bHQuZGlzY2lwbGluZXNUb0NyZWF0ZVwiIDprZXk9XCJpZHhcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBkaXNjLm5hbWUgfX0gKHt7IGRpc2MuY29kZSB9fSlcbiAgICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8IS0tIExlY3R1cmVycyBub3QgZm91bmQgLS0+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQubGVjdHVyZXJzTm90Rm91bmQgJiYgcHJldmlld1Jlc3VsdC5sZWN0dXJlcnNOb3RGb3VuZC5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cIndhcm5pbmdcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+TGVjdG9yaSBuZWfEg3NpyJtpOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPVwibXQtMSBtYi0wXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsaSB2LWZvcj1cIihuYW1lLCBpZHgpIGluIHByZXZpZXdSZXN1bHQubGVjdHVyZXJzTm90Rm91bmRcIiA6a2V5PVwiaWR4XCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgbmFtZSB9fVxuICAgICAgICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDwhLS0gRXJyb3JzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmVycm9ycyAmJiBwcmV2aWV3UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGRldGFsaWF0ZTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDwhLS0gQWN0aW9uIEJ1dHRvbnMgLS0+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbmZpcm1JbXBvcnRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMFwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDb25maXJtxIMgSW1wb3J0ICh7eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX0gcsOibmR1cmkpXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJncmV5XCJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY2FuY2VsUHJldmlld1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBBbnVsZWF6xINcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIEltcG9ydCBSZXN1bHQgQ2FyZCAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJpbXBvcnRSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jaGVjay1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUmV6dWx0YXQgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuY3JlYXRlZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+TWVldGluZy11cmkgY3JlYXRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvcnMgPyBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA6IDAgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDwhLS0gRGlzY2lwbGluZXMgQ3JlYXRlZCAtLT5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmRpc2NpcGxpbmVzQ3JlYXRlZCAmJiBpbXBvcnRSZXN1bHQuZGlzY2lwbGluZXNDcmVhdGVkLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwic3VjY2Vzc1wiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5EaXNjaXBsaW5lIGNyZWF0ZTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz1cIm10LTEgbWItMFwiPlxuICAgICAgICAgICAgICAgICAgICA8bGkgdi1mb3I9XCIoZGlzYywgaWR4KSBpbiBpbXBvcnRSZXN1bHQuZGlzY2lwbGluZXNDcmVhdGVkXCIgOmtleT1cImlkeFwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGRpc2MubmFtZSB9fSAoe3sgZGlzYy5jb2RlIH19KVxuICAgICAgICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDwhLS0gRXJyb3JzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBsYSBpbXBvcnQ6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gU25hY2tiYXIgLS0+XG4gICAgICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj5cbiAgICAgICAgICAgICAgICDDjm5jaGlkZVxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L3Ytc25hY2tiYXI+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJFeGFtUHJlcEltcG9ydFwiLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBzZWxlY3RlZFN0YWdlSWRzOiBbXSxcbiAgICAgIHNlbGVjdGVkU3R1ZHlZZWFySWRzOiBbXSxcbiAgICAgIGNyZWF0ZU5ld0Rpc2NpcGxpbmVzOiB0cnVlLFxuICAgICAgc3RhZ2VzOiBbXSxcbiAgICAgIHN0dWR5WWVhcnM6IFtdLFxuICAgICAgbG9hZGluZ1N0YWdlczogZmFsc2UsXG4gICAgICBsb2FkaW5nU3R1ZHlZZWFyczogZmFsc2UsXG4gICAgICBwcmV2aWV3aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdSZXN1bHQ6IG51bGwsXG4gICAgICBpbXBvcnRpbmc6IGZhbHNlLFxuICAgICAgaW1wb3J0UmVzdWx0OiBudWxsLFxuICAgICAgc25hY2tiYXI6IHtcbiAgICAgICAgc2hvdzogZmFsc2UsXG4gICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICBjb2xvcjogJ3N1Y2Nlc3MnXG4gICAgICB9XG4gICAgfTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBjYW5QcmV2aWV3KCkge1xuICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0ZWRGaWxlXG4gICAgICAgICAgJiYgdGhpcy5zZWxlY3RlZFN0YWdlSWRzLmxlbmd0aCA+IDBcbiAgICAgICAgICAmJiB0aGlzLnNlbGVjdGVkU3R1ZHlZZWFySWRzLmxlbmd0aCA+IDBcbiAgICAgICAgICAmJiAhdGhpcy5wcmV2aWV3aW5nXG4gICAgICAgICAgJiYgIXRoaXMuaW1wb3J0aW5nO1xuICAgIH1cbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICB0aGlzLmxvYWRTdGFnZXMoKTtcbiAgICB0aGlzLmxvYWRTdHVkeVllYXJzKCk7XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBsb2FkU3RhZ2VzKCkge1xuICAgICAgdGhpcy5sb2FkaW5nU3RhZ2VzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9zdGFnZXM/aXRlbXNQZXJQYWdlPTEwMCcpO1xuICAgICAgICBjb25zdCByZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICBpZiAocmVzdWx0WydoeWRyYTptZW1iZXInXSkge1xuICAgICAgICAgIHRoaXMuc3RhZ2VzID0gcmVzdWx0WydoeWRyYTptZW1iZXInXS5tYXAocyA9PiAoe1xuICAgICAgICAgICAgaWQ6IHMuaWQsXG4gICAgICAgICAgICBuYW1lOiBzLm5hbWVcbiAgICAgICAgICB9KSk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgc3RhZ2VzOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgc3RhZ2lpbG9yJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdTdGFnZXMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZFN0dWR5WWVhcnMoKSB7XG4gICAgICB0aGlzLmxvYWRpbmdTdHVkeVllYXJzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9zdHVkeV95ZWFycz9pdGVtc1BlclBhZ2U9MTAwJyk7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIGlmIChyZXN1bHRbJ2h5ZHJhOm1lbWJlciddKSB7XG4gICAgICAgICAgdGhpcy5zdHVkeVllYXJzID0gcmVzdWx0WydoeWRyYTptZW1iZXInXS5tYXAoc3kgPT4gKHtcbiAgICAgICAgICAgIGlkOiBzeS5pZCxcbiAgICAgICAgICAgIG5hbWU6IHN5Lm5hbWVcbiAgICAgICAgICB9KSk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgc3R1ZHkgeWVhcnM6JywgZXJyb3IpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBhbmlsb3IgZGUgc3R1ZGl1JywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdTdHVkeVllYXJzID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHByZXZpZXdGaWxlKCkge1xuICAgICAgaWYgKCF0aGlzLmNhblByZXZpZXcpIHJldHVybjtcblxuICAgICAgdGhpcy5wcmV2aWV3aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG4gICAgICB0aGlzLnNlbGVjdGVkU3RhZ2VJZHMuZm9yRWFjaChpZCA9PiBmb3JtRGF0YS5hcHBlbmQoJ3N0YWdlSWRzW10nLCBpZCkpO1xuICAgICAgdGhpcy5zZWxlY3RlZFN0dWR5WWVhcklkcy5mb3JFYWNoKGlkID0+IGZvcm1EYXRhLmFwcGVuZCgnc3R1ZHlZZWFySWRzW10nLCBpZCkpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdjcmVhdGVOZXdEaXNjaXBsaW5lcycsIHRoaXMuY3JlYXRlTmV3RGlzY2lwbGluZXMgPyAnMScgOiAnMCcpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2V4YW1fcHJlcF9pbXBvcnRfcHJldmlldycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUgfHwgdGhpcy5zZWxlY3RlZFN0YWdlSWRzLmxlbmd0aCA9PT0gMCB8fCB0aGlzLnNlbGVjdGVkU3R1ZHlZZWFySWRzLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xuXG4gICAgICB0aGlzLmltcG9ydGluZyA9IHRydWU7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG4gICAgICB0aGlzLnNlbGVjdGVkU3RhZ2VJZHMuZm9yRWFjaChpZCA9PiBmb3JtRGF0YS5hcHBlbmQoJ3N0YWdlSWRzW10nLCBpZCkpO1xuICAgICAgdGhpcy5zZWxlY3RlZFN0dWR5WWVhcklkcy5mb3JFYWNoKGlkID0+IGZvcm1EYXRhLmFwcGVuZCgnc3R1ZHlZZWFySWRzW10nLCBpZCkpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdjcmVhdGVOZXdEaXNjaXBsaW5lcycsIHRoaXMuY3JlYXRlTmV3RGlzY2lwbGluZXMgPyAnMScgOiAnMCcpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2V4YW1fcHJlcF9pbXBvcnRfcHJvY2VzcycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKHRoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7dGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZH0gbWVldGluZy11cmkgY3JlYXRlIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gbWVldGluZyBjcmVhdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuY2VsUHJldmlldygpIHtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICAgIHRoaXMuc25hY2tiYXIuY29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIuc2hvdyA9IHRydWU7XG4gICAgfVxuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uZXhhbS1wcmVwLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZCBjbGFzcz1cInBhLTRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiaW5mby1tZWV0aW5nLWltcG9ydFwiPlxuICAgICAgPHYtY2FyZCBmbGF0PlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+SW1wb3J0IMOObnTDomxuaXJpIGRlIEluZm9ybWFyZTwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIMOObmPEg3JjYcibaSB1biBmaciZaWVyIEV4Y2VsIGN1IHByb2dyYW1hcmVhIGluZm9ybcSDcmlsb3IgcGVudHJ1IGV4YW1lbnVsIGRlIGFjY2VzLjxicj5cbiAgICAgICAgICAgIENvbG9hbmUgbmVjZXNhcmU6XG4gICAgICAgICAgICA8c3Ryb25nPkRhdGE8L3N0cm9uZz4sIDxzdHJvbmc+Wml1YTwvc3Ryb25nPiwgPHN0cm9uZz5JbnRlcnZhbCBvcmFyPC9zdHJvbmc+LFxuICAgICAgICAgICAgPHN0cm9uZz5TZXJpYTwvc3Ryb25nPiwgPHN0cm9uZz5DdXJzdXJpIGV4YW1lbiBhY2Nlczwvc3Ryb25nPixcbiAgICAgICAgICAgIDxzdHJvbmc+TGVjdG9ydWwgY2FyZSBwcmVkxIM8L3N0cm9uZz4sIDxzdHJvbmc+TGltaXRhIGN1cnM8L3N0cm9uZz4uPGJyPlxuICAgICAgICAgICAgTWVldGluZ3VyaWxlIHNlIGNyZWVhesSDIGN1IHRpcHVsIOKAnkluZm9ybWFyZVwiLCBsb2NhyJtpYSDigJ5PTkxJTkVcIiwgc3RhdHVzIOKAnmFjdGl2ZVwiXG4gICAgICAgICAgICDImWkgZGV0YWxpaSDigJ5TZXJpYSBYIOKAlCBURU1BXCIuXG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgw45uY8SDcmNhcmUgRmnImWllclxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZEZpbGVcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RhyJtpIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cblxuICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICBkZXByZXNzZWQgZGFya1xuICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJldmlld0ZpbGVcIlxuICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFjYW5QcmV2aWV3XCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBWZXJpZmljxIMgRmnImWllclxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByZXZpZXdSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJldml6dWFsaXphcmUgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIHZhbGlkZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsRXJyb3JzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnByZXZpZXdSb3dzICYmIHByZXZpZXdSZXN1bHQucHJldmlld1Jvd3MubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJ0aXRsZS0yIG1iLTJcIj5Sw6JuZHVyaSBwYXJzYXRlIGRpbiBmaciZaWVyOjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJtYXgtaGVpZ2h0OiA0MDBweDsgb3ZlcmZsb3cteTogYXV0b1wiPlxuICAgICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkRhdGE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5JbnRlcnZhbCBvcmFyPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+U2VyaWE8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5DdXJzdXJpPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TGVjdG9yPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+U3RhdHVzPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIocFJvdywgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQucHJldmlld1Jvd3NcIiA6a2V5PVwiaW5kZXhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInBSb3cuc3RhdHVzID09PSAndmFsaWQnID8gJ2dyZWVuLS10ZXh0JyA6ICdyZWQtLXRleHQnXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LmRhdGEgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy5pbnRlcnZhbE9yYXIgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy5zZXJpYSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBwUm93LnRlbWEgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgcFJvdy5sZWN0b3IgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHYtY2hpcCB4LXNtYWxsIDpjb2xvcj1cInBSb3cuc3RhdHVzID09PSAndmFsaWQnID8gJ3N1Y2Nlc3MnIDogJ2Vycm9yJ1wiIGRhcms+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBwUm93LnN0YXR1cyA9PT0gJ3ZhbGlkJyA/ICdWYWxpZCcgOiBwUm93LnN0YXR1c01lc3NhZ2UgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQubGVjdHVyZXJzTm90Rm91bmQgJiYgcHJldmlld1Jlc3VsdC5sZWN0dXJlcnNOb3RGb3VuZC5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cIndhcm5pbmdcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+TGVjdG9yaSBuZWfEg3NpyJtpOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPVwibXQtMSBtYi0wXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsaSB2LWZvcj1cIihuYW1lLCBpZHgpIGluIHByZXZpZXdSZXN1bHQubGVjdHVyZXJzTm90Rm91bmRcIiA6a2V5PVwiaWR4XCI+e3sgbmFtZSB9fTwvbGk+XG4gICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5lcnJvcnMgJiYgcHJldmlld1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBkZXRhbGlhdGU6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICBkZXByZXNzZWQgZGFya1xuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb25maXJtSW1wb3J0XCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDBcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1yLTJcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ29uZmlybcSDIEltcG9ydCAoe3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19IHLDom5kdXJpKVxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwiZ3JleVwiIG91dGxpbmVkIEBjbGljaz1cImNhbmNlbFByZXZpZXdcIiA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmdcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hlY2stY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgICAgIFJlenVsdGF0IEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmNyZWF0ZWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPk1lZXRpbmd1cmkgY3JlYXRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvcnMgPyBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA6IDAgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImltcG9ydFJlc3VsdC5lcnJvcnMgJiYgaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGxhIGltcG9ydDo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBpbXBvcnRSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkluZm9NZWV0aW5nSW1wb3J0XCIsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHNlbGVjdGVkRmlsZTogbnVsbCxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICBzbmFja2JhcjogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSxcbiAgICB9O1xuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGNhblByZXZpZXcoKSB7XG4gICAgICByZXR1cm4gdGhpcy5zZWxlY3RlZEZpbGUgJiYgIXRoaXMucHJldmlld2luZyAmJiAhdGhpcy5pbXBvcnRpbmc7XG4gICAgfSxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIHByZXZpZXdGaWxlKCkge1xuICAgICAgaWYgKCF0aGlzLmNhblByZXZpZXcpIHJldHVybjtcbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2luZm9fbWVldGluZ19pbXBvcnRfcHJldmlldycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgaWYgKHRoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBnxINzaXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgVmVyaWZpY2FyZSBjb21wbGV0xIM6ICR7dGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWR9IHLDom5kdXJpIHZhbGlkZS5gLCAnaW5mbycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5wcmV2aWV3aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1JbXBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG4gICAgICB0aGlzLmltcG9ydGluZyA9IHRydWU7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvaW5mb19tZWV0aW5nX2ltcG9ydF9wcm9jZXNzJywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcblxuICAgICAgICBpZiAodGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZCA+IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgJHt0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkfSBtZWV0aW5ndXJpIGNyZWF0ZSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIG1lZXRpbmcgY3JlYXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uaW5mby1tZWV0aW5nLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZCBjbGFzcz1cInBhLTRcIj5cbiAgICA8ZGl2IGNsYXNzPVwibWVldGluZy1pbXBvcnRcIj5cbiAgICAgIDx2LWNhcmQgZmxhdD5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDwhLS0gSW5zdHJ1Y3Rpb25zIC0tPlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkltcG9ydCDDjm50w6JsbmlyaTwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIMOObmPEg3JjYcibaSB1biBmaciZaWVyIEV4Y2VsIHNhdSBDU1YgY3UgcHJvZ3JhbWFyZWEgw65udMOibG5pcmlsb3IuPGJyPlxuICAgICAgICAgICAgQ29sb2FuZWxlIGFjY2VwdGF0ZTogPHN0cm9uZz5EYXRhPC9zdHJvbmc+LCA8c3Ryb25nPkludGVydmFsIG9yYXI8L3N0cm9uZz4sXG4gICAgICAgICAgICA8c3Ryb25nPkFuIGRlIHN0YWdpdTwvc3Ryb25nPiwgPHN0cm9uZz5EaXNjaXBsaW5hPC9zdHJvbmc+LCA8c3Ryb25nPkxlY3Rvcjwvc3Ryb25nPixcbiAgICAgICAgICAgIDxzdHJvbmc+TnVtYXIgaW50YWxuaXJlPC9zdHJvbmc+LCA8c3Ryb25nPkxpbWl0YSBjdXJzPC9zdHJvbmc+Ljxicj5cbiAgICAgICAgICAgIENvbG9hbmUgb2JsaWdhdG9yaWk6IDxzdHJvbmc+RGF0YTwvc3Ryb25nPiwgPHN0cm9uZz5EaXNjaXBsaW5hPC9zdHJvbmc+LCA8c3Ryb25nPkxlY3Rvcjwvc3Ryb25nPiwgPHN0cm9uZz5OdW1hciBpbnRhbG5pcmU8L3N0cm9uZz4uPGJyPlxuICAgICAgICAgICAgUmVjdW5vYciZdGVyZWEgaGVhZGVyZWxvciBlc3RlIGZsZXhpYmlsxIMgKGV4OiBcIsOObnTDomxuaXJlYVwiLCBcIk5yIGludGFsbmlyZVwiLCBcIk1lZXRpbmdcIiBzdW50IGVjaGl2YWxlbnRlKS5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8IS0tIFVwbG9hZCBTZWN0aW9uIC0tPlxuICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAxOiBEZXNjYXJjxIMgyJhhYmxvbnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPkRlc2PEg3JjYcibaSDImWFibG9udWwgRXhjZWwgZ29sIHBlbnRydSBhIGNvbXBsZXRhIHByb2dyYW1hcmVhIMOubnTDomxuaXJpbG9yLjwvcD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZG93bmxvYWRUZW1wbGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJkb3dubG9hZGluZ1RlbXBsYXRlXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgRGVzY2FyY8SDIMiYYWJsb25cbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDI6IMOObmNhcmPEgyBGaciZaWVydWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RhyJtpIGZpyJlpZXJ1bCBFeGNlbCBzYXUgQ1NWXCJcbiAgICAgICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzLC5jc3ZcIlxuICAgICAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIHNob3ctc2l6ZVxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJldmlld0ZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkRmlsZSB8fCBwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8IS0tIFByZXZpZXcgQ2FyZCAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcmV2aWV3UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgICAgIFByZXZpenVhbGl6YXJlIEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSB2YWxpZGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbEVycm9ycyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPCEtLSBWYWxpZCBSb3dzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnZhbGlkUm93cyAmJiBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1YnRpdGxlLTIgbWItMlwiPlLDom5kdXJpIHZhbGlkZTo8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwibWF4LWhlaWdodDogNDAwcHg7IG92ZXJmbG93LXk6IGF1dG9cIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5EYXRhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TGVjdG9yPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RGlzY2lwbGluYTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPsOObnTDomxuaXJlYTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkxpbWl0xIM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2Um93LCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC52YWxpZFJvd3NcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cImdyZWVuLS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmRhdGEgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5sZWN0b3IgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5kaXNjaXBsaW5hIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuaW50YWxuaXJlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cubGltaXRhIHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDwhLS0gRXJyb3JzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmVycm9ycyAmJiBwcmV2aWV3UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGRldGFsaWF0ZTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDwhLS0gQWN0aW9uIEJ1dHRvbnMgLS0+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbmZpcm1JbXBvcnRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMFwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDb25maXJtxIMgSW1wb3J0ICh7eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX0gcsOibmR1cmkpXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJncmV5XCJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY2FuY2VsUHJldmlld1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBBbnVsZWF6xINcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIEltcG9ydCBSZXN1bHQgQ2FyZCAtLT5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJpbXBvcnRSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jaGVjay1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUmV6dWx0YXQgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuY3JlYXRlZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+TWVldGluZy11cmkgY3JlYXRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvcnMgPyBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA6IDAgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDwhLS0gRXJyb3JzIFRhYmxlIC0tPlxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Fcm9yaSBsYSBpbXBvcnQ6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gU25hY2tiYXIgLS0+XG4gICAgICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj5cbiAgICAgICAgICAgICAgICDDjm5jaGlkZVxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L3Ytc25hY2tiYXI+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5pbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnO1xuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIk1lZXRpbmdJbXBvcnRcIixcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc2VsZWN0ZWRGaWxlOiBudWxsLFxuICAgICAgZG93bmxvYWRpbmdUZW1wbGF0ZTogZmFsc2UsXG4gICAgICBwcmV2aWV3aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdSZXN1bHQ6IG51bGwsXG4gICAgICBpbXBvcnRpbmc6IGZhbHNlLFxuICAgICAgaW1wb3J0UmVzdWx0OiBudWxsLFxuICAgICAgc25hY2tiYXI6IHtcbiAgICAgICAgc2hvdzogZmFsc2UsXG4gICAgICAgIG1lc3NhZ2U6ICcnLFxuICAgICAgICBjb2xvcjogJ3N1Y2Nlc3MnXG4gICAgICB9XG4gICAgfTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGRvd25sb2FkVGVtcGxhdGUoKSB7XG4gICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoJy9hcGkvbWVldGluZ19pbXBvcnRfdGVtcGxhdGUnLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gJ3NhYmxvbl9pbXBvcnRfaW50YWxuaXJpLnhsc3gnO1xuICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGEpO1xuICAgICAgICBhLmNsaWNrKCk7XG4gICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XG4gICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYSk7XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlcnJvci5yZXNwb25zZT8uZGF0YT8ubWVzc2FnZSB8fCBlcnJvci5tZXNzYWdlLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuZG93bmxvYWRpbmdUZW1wbGF0ZSA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBwcmV2aWV3RmlsZSgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcblxuICAgICAgdGhpcy5wcmV2aWV3aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XG4gICAgICBmb3JtRGF0YS5hcHBlbmQoJ2ZpbGUnLCB0aGlzLnNlbGVjdGVkRmlsZSk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvbWVldGluZ19pbXBvcnRfcHJldmlldycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcblxuICAgICAgdGhpcy5pbXBvcnRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL21lZXRpbmdfaW1wb3J0X3Byb2Nlc3MnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuXG4gICAgICAgIGlmICh0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkID4gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGAke3RoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWR9IG1lZXRpbmctdXJpIGNyZWF0ZSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIG1lZXRpbmcgY3JlYXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLm1lZXRpbmctaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDxkaXYgY2xhc3M9XCJhcHRpdHVkaW5pLWNhbmRpZGF0aS1leHBvcnQgcGEtNFwiPlxuXG4gICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jYWxlbmRhci1hbHQ8L3YtaWNvbj5cbiAgICAgICAgICBTZWxlY3RlYXrEgyBTZXNpdW5lYSBkZSBFeGFtZW4gQXB0aXR1ZGluaVxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LXJvdyBkZW5zZT5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJleGFtU2Vzc2lvbnNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgbGFiZWw9XCJTZXNpdW5lYSBkZSBleGFtZW4gYXB0aXR1ZGluaVwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNMb2FkaW5nU2Vzc2lvbnNcIlxuICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU2VsZWN0YcibaSBzZXNpdW5lYS4uLlwiXG4gICAgICAgICAgICAgID48L3Ytc2VsZWN0PlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG5cbiAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZpbGUtZXhwb3J0PC92LWljb24+XG4gICAgICAgICAgRXhwb3J0IENhbmRpZGHIm2kgQXB0aXR1ZGluaVxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkV4cG9ydCBDYW5kaWRhyJtpIEV4YW1lbiBBcHRpdHVkaW5pPC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgRXhwb3J0YcibaSBsaXN0YSBjYW5kaWRhyJtpbG9yIMOubnNjcmnImWkgbGEgZXhhbWVudWwgZGUgYXB0aXR1ZGluaSBvcmdhbml6YXTEgyBwZSBjZW50cmUgZGUgZXhhbWVuLFxuICAgICAgICAgICAgY3UgcHJvYmVsZSBsYSBjYXJlIHN1bnQgw65uc2NyaciZaSAoRUMgyJlpIENBKS5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yIG1iLTRcIj5cbiAgICAgICAgICAgIEZpyJlpZXJ1bCBFeGNlbCB2YSBjb27Im2luZSBjYW5kaWRhyJtpaSBvcmdhbml6YcibaSBwZSBjZW50cmUgZGUgZXhhbWVuLCBjdSBzdGF0dXMgZG9zYXIsXG4gICAgICAgICAgICBmaWxpYWxhIGRlIGRvbWljaWxpdSDImWkgcHJvYmVsZSBsYSBjYXJlIHN1bnQgw65uc2NyaciZaSAoRUMgUHJvYmEgMS0zLCBDQSBQcm9iYSAxLTIpLlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIlxuICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0V4cG9ydGluZ0FwdGl0dWRpbmlcIlxuICAgICAgICAgICAgQGNsaWNrPVwiaGFuZGxlRXhwb3J0QXB0aXR1ZGluaVwiXG4gICAgICAgICAgICBjbGFzcz1cIm1yLTJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgRGVzY2FyY8SDIEV4Y2VsIENhbmRpZGHIm2kgQXB0aXR1ZGluaVxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPGRpdiB2LWlmPVwiIXNlbGVjdGVkU2Vzc2lvbklkXCIgY2xhc3M9XCJtdC0yIGdyZXktLXRleHQgdGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIHNlc2l1bmVhIGRlIGV4YW1lblxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG5cbiAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNoYXJ0LWJhcjwvdi1pY29uPlxuICAgICAgICAgIEV4cG9ydCBUb3RhbGUgUHJvYmUgQXB0aXR1ZGluaVxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkV4cG9ydCBUb3RhbGUgUHJvYmUgRXhhbWVuIEFwdGl0dWRpbmk8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICBFeHBvcnRhyJtpIHRvdGFsdXJpbGUgY2FuZGlkYcibaWxvciDDrm5zY3JpyJlpIHBlIGZpZWNhcmUgcHJvYsSDLCBvcmdhbml6YXRlIHBlIGNlbnRyZSBkZSBleGFtZW4uXG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtYi00XCI+XG4gICAgICAgICAgICBGaciZaWVydWwgRXhjZWwgdmEgY29uyJtpbmUgdG90YWx1cmlsZSBwZSBjZW50cmUgZGUgZXhhbWVuIGN1IG51bcSDcnVsIGRlIGNhbmRpZGHIm2kgw65uc2NyaciZaSBsYTpcbiAgICAgICAgICAgIEVDIFByb2JhIDEsIEVDIFByb2JhIDIsIEVDIFByb2JhIDMsIENBIFByb2JhIDEsIENBIFByb2JhIDIuXG4gICAgICAgICAgPC9wPlxuICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFNlc3Npb25JZFwiXG4gICAgICAgICAgICA6bG9hZGluZz1cImlzRXhwb3J0aW5nVG90YWxlXCJcbiAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZUV4cG9ydFRvdGFsZVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICBEZXNjYXJjxIMgRXhjZWwgVG90YWxlIFByb2JlXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIiBjbGFzcz1cIm10LTIgZ3JleS0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWEgZGUgZXhhbWVuXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj5cbiAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cblxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiwgcmVhY3RpdmUsIG9uTW91bnRlZCB9IGZyb20gJ3Z1ZSdcbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50J1xuaW1wb3J0IHsgZG93bmxvYWRBcHRpdHVkaW5pQ2FuZGlkYXRpRXhwb3J0IH0gZnJvbSAnLi4vc2NyaXB0cy91c2VHcmFkZUltcG9ydCdcblxuY29uc3Qgc2VsZWN0ZWRTZXNzaW9uSWQgPSByZWYobnVsbClcbmNvbnN0IGV4YW1TZXNzaW9ucyA9IHJlZihbXSlcbmNvbnN0IGlzTG9hZGluZ1Nlc3Npb25zID0gcmVmKGZhbHNlKVxuY29uc3QgaXNFeHBvcnRpbmdBcHRpdHVkaW5pID0gcmVmKGZhbHNlKVxuY29uc3QgaXNFeHBvcnRpbmdUb3RhbGUgPSByZWYoZmFsc2UpXG5jb25zdCBzbmFja2JhciA9IHJlYWN0aXZlKHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0pXG5cbmZ1bmN0aW9uIG5vdGlmeShtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICBzbmFja2Jhci5zaG93ID0gdHJ1ZVxuICBzbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZVxuICBzbmFja2Jhci5jb2xvciA9IGNvbG9yXG59XG5cbmFzeW5jIGZ1bmN0aW9uIGxvYWRTZXNzaW9ucygpIHtcbiAgaXNMb2FkaW5nU2Vzc2lvbnMudmFsdWUgPSB0cnVlXG4gIHRyeSB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL2V4cG9ydC9hcHRpdHVkaW5pLWV4YW0tc2Vzc2lvbnMnKVxuICAgIGlmIChyZXNwb25zZS5kYXRhLnN1Y2Nlc3MpIHtcbiAgICAgIGV4YW1TZXNzaW9ucy52YWx1ZSA9IHJlc3BvbnNlLmRhdGEuc2Vzc2lvbnMubWFwKHNlc3Npb24gPT4gKHtcbiAgICAgICAgaWQ6IHNlc3Npb24uaWQsXG4gICAgICAgIG5hbWU6IHNlc3Npb24ubmFtZSxcbiAgICAgIH0pKVxuICAgIH1cbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIHNlc3Npb25zOicsIGVycm9yKVxuICAgIG5vdGlmeSgnRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBzZXNpdW5pbG9yJywgJ2Vycm9yJylcbiAgfSBmaW5hbGx5IHtcbiAgICBpc0xvYWRpbmdTZXNzaW9ucy52YWx1ZSA9IGZhbHNlXG4gIH1cbn1cblxuYXN5bmMgZnVuY3Rpb24gaGFuZGxlRXhwb3J0QXB0aXR1ZGluaSgpIHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkgcmV0dXJuXG4gIGF3YWl0IGRvd25sb2FkQXB0aXR1ZGluaUNhbmRpZGF0aUV4cG9ydChcbiAgICBzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSxcbiAgICAodmFsdWUpID0+IHsgaXNFeHBvcnRpbmdBcHRpdHVkaW5pLnZhbHVlID0gdmFsdWUgfSxcbiAgICBub3RpZnlcbiAgKVxufVxuXG5hc3luYyBmdW5jdGlvbiBoYW5kbGVFeHBvcnRUb3RhbGUoKSB7XG4gIGlmICghc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUpIHJldHVyblxuXG4gIGlzRXhwb3J0aW5nVG90YWxlLnZhbHVlID0gdHJ1ZVxuICB0cnkge1xuICAgIG5vdGlmeSgnRGVzY8SDcmNhcmUgw65uIGN1cnMuLi4nLCAnaW5mbycpXG5cbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2V4cG9ydC9hcHRpdHVkaW5pLXRvdGFsZS1leGNlbC8ke3NlbGVjdGVkU2Vzc2lvbklkLnZhbHVlfWApXG5cbiAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYEhUVFAgZXJyb3IhIHN0YXR1czogJHtyZXNwb25zZS5zdGF0dXN9YClcbiAgICB9XG5cbiAgICBjb25zdCBibG9iID0gYXdhaXQgcmVzcG9uc2UuYmxvYigpXG4gICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYilcbiAgICBjb25zdCBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpXG4gICAgbGluay5ocmVmID0gdXJsXG5cbiAgICBjb25zdCBmaWxlbmFtZSA9IGB0b3RhbGUtcHJvYmUtYXB0aXR1ZGluaS0ke3NlbGVjdGVkU2Vzc2lvbklkLnZhbHVlfS0ke25ldyBEYXRlKCkudG9JU09TdHJpbmcoKS5zcGxpdCgnVCcpWzBdfS54bHN4YFxuICAgIGxpbmsuZG93bmxvYWQgPSBmaWxlbmFtZVxuICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluaylcbiAgICBsaW5rLmNsaWNrKClcbiAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxpbmspXG4gICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKVxuXG4gICAgbm90aWZ5KCdFeHBvcnQgdG90YWxlIHByb2JlIGZpbmFsaXphdCBjdSBzdWNjZXMhJywgJ3N1Y2Nlc3MnKVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGRvd25sb2FkaW5nIHRvdGFsZSBleHBvcnQ6JywgZXJyb3IpXG4gICAgbm90aWZ5KCdFcm9hcmUgbGEgZGVzY8SDcmNhcmVhIGV4cG9ydHVsdWkgZGUgdG90YWxlJywgJ2Vycm9yJylcbiAgfSBmaW5hbGx5IHtcbiAgICBpc0V4cG9ydGluZ1RvdGFsZS52YWx1ZSA9IGZhbHNlXG4gIH1cbn1cblxub25Nb3VudGVkKCgpID0+IHtcbiAgbG9hZFNlc3Npb25zKClcbn0pXG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5hcHRpdHVkaW5pLWNhbmRpZGF0aS1leHBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkIGNsYXNzPVwicGEtNFwiPlxuICAgIDxkaXYgY2xhc3M9XCJwcm90b2NvbHMtaW1wb3J0XCI+XG4gICAgICA8di1jYXJkIGZsYXQ+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbXBvcnQgUHJvdG9jb2FsZSBNYXN0ZXIgQ0VDQ0FSPC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgw45uY8SDcmNhyJtpIHVuIGZpyJlpZXIgRXhjZWwgY3Ugc3RydWN0dXJhOiBVTklWRVJTSVRBVEVBLCBKVURFVCwgRkFDVUxUQVRFQSwgREVOVU1JUkUgTUFTVEVSLCBEaXNjaXBsaW5hIG1hc3RlciwgRGlzY2lwbGluYSBlY2hpdmFsYXTEgyBDRUNDQVIuPGJyPlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAxOiBEZXNjYXJjxIMgyJhhYmxvbnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPkRlc2PEg3JjYcibaSDImWFibG9udWwgRXhjZWwgcGVudHJ1IGEgY29tcGxldGEgcHJvdG9jb2FsZWxlLjwvcD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cInByaW1hcnlcIiBAY2xpY2s9XCJkb3dubG9hZFRlbXBsYXRlXCIgOmxvYWRpbmc9XCJkb3dubG9hZGluZ1RlbXBsYXRlXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIERlc2NhcmPEgyDImGFibG9uXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNvbD5cblxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXBsb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBQYXN1bCAyOiDDjm5jYXJjxIMgRmnImWllcnVsXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZEZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VsZWN0YcibaSBmaciZaWVydWwgRXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdD1cIi54bHN4LC54bHNcIlxuICAgICAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIHNob3ctc2l6ZVxuICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJldmlld0ZpbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwicHJldmlld2luZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkRmlsZSB8fCBwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcmV2aWV3UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00IG10LTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJldml6dWFsaXphcmUgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIHZhbGlkZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsRXJyb3JzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnZhbGlkUm93cyAmJiBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1YnRpdGxlLTIgbWItMlwiPlLDom5kdXJpIHZhbGlkZSAocHJpbWVsZSA1MCk6PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIm1heC1oZWlnaHQ6IDQwMHB4OyBvdmVyZmxvdy15OiBhdXRvXCI+XG4gICAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+VW5pdmVyc2l0YXRlPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkp1ZGXImzwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5GYWN1bHRhdGU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWFzdGVyPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkRpc2NpcGxpbsSDPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkNFQ0NBUjwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIodlJvdywgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQudmFsaWRSb3dzLnNsaWNlKDAsIDUwKVwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwiZ3JlZW4tLXRleHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy51bml2ZXJzaXRhdGUgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuanVkZXQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuZmFjdWx0YXRlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93Lm1hc3RlciB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5tYXN0ZXJEaXNjaXBsaW5lIHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmNlY2NhckRpc2NpcGxpbmUgfHwgJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoID4gNTBcIiBjbGFzcz1cInRleHQtY2FwdGlvbiBtdC0yIGdyZXktLXRleHRcIj5cbiAgICAgICAgICAgICAgICAgIFNlIGFmaciZZWF6xIMgZG9hciBwcmltZWxlIDUwIHLDom5kdXJpIGRpbiB7eyBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggfX0uXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQuZXJyb3JzICYmIHByZXZpZXdSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgZGV0YWxpYXRlOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbmZpcm1JbXBvcnRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMFwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDb25maXJtxIMgSW1wb3J0ICh7eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX0gcsOibmR1cmkpXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJncmV5XCIgb3V0bGluZWQgQGNsaWNrPVwiY2FuY2VsUHJldmlld1wiIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBBbnVsZWF6xINcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJpbXBvcnRSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jaGVjay1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUmV6dWx0YXQgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuY3JlYXRlZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgcHJvY2VzYXRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvcnMgPyBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA6IDAgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImltcG9ydFJlc3VsdC5lcnJvcnMgJiYgaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGxhIGltcG9ydDo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBpbXBvcnRSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiA6dGltZW91dD1cIjUwMDBcIj5cbiAgICAgICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgICAgIDx2LWJ0biB0ZXh0IHYtYmluZD1cImF0dHJzXCIgQGNsaWNrPVwic25hY2tiYXIuc2hvdyA9IGZhbHNlXCI+w45uY2hpZGU8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L3Ytc25hY2tiYXI+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5pbXBvcnQgYXhpb3MgZnJvbSBcImF4aW9zXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJNYXN0ZXJQcm90b2NvbHNJbXBvcnRcIixcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc2VsZWN0ZWRGaWxlOiBudWxsLFxuICAgICAgZG93bmxvYWRpbmdUZW1wbGF0ZTogZmFsc2UsXG4gICAgICBwcmV2aWV3aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdSZXN1bHQ6IG51bGwsXG4gICAgICBpbXBvcnRpbmc6IGZhbHNlLFxuICAgICAgaW1wb3J0UmVzdWx0OiBudWxsLFxuICAgICAgc25hY2tiYXI6IHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0sXG4gICAgfTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGRvd25sb2FkVGVtcGxhdGUoKSB7XG4gICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoJy9hcGkvbWFzdGVyX3Byb3RvY29sc190ZW1wbGF0ZScsIHtcbiAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWVcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKHJlc3BvbnNlLmRhdGEpO1xuICAgICAgICBjb25zdCBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICBhLmhyZWYgPSB1cmw7XG4gICAgICAgIGEuZG93bmxvYWQgPSAnc2FibG9uX2ltcG9ydF9wcm90b2NvYWxlX21hc3Rlci54bHN4JztcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgICAgICAgYS5jbGljaygpO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG5cbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL21hc3Rlcl9wcm90b2NvbHNfaW1wb3J0X3ByZXZpZXcnLCBmb3JtRGF0YSk7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG5cbiAgICAgICAgaWYgKHRoaXMucHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCB2YWxpZCBnxINzaXQuIFZlcmlmaWNhyJtpIGVyb3JpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgVmVyaWZpY2FyZSBjb21wbGV0xIM6ICR7dGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWR9IHLDom5kdXJpIHZhbGlkZS5gLCAnaW5mbycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5wcmV2aWV3aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1JbXBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG5cbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9tYXN0ZXJfcHJvdG9jb2xzX2ltcG9ydF9wcm9jZXNzJywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcblxuICAgICAgICBpZiAodGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZCA+IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgJHt0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkfSByw6JuZHVyaSBwcm9jZXNhdGUgY3Ugc3VjY2VzIWAsICdzdWNjZXNzJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biByw6JuZCBwcm9jZXNhdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuY2VsUHJldmlldygpIHtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICAgIHRoaXMuc25hY2tiYXIuY29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIuc2hvdyA9IHRydWU7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5wcm90b2NvbHMtaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZD5cbiAgICA8ZGl2IGNsYXNzPVwiYWNjZXNzLWV4YW0tZ3JhZGUtaW1wb3J0IHBhLTRcIj5cblxuICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2FsZW5kYXItYWx0PC92LWljb24+XG4gICAgICAgICAgU2VsZWN0ZWF6xIMgU2VzaXVuZWEgyJlpIFN0YWdpdWxcbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZFNlc3Npb25JZFwiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwiZXhhbVNlc3Npb25zXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VzaXVuZWEgZGUgZXhhbWVuXCJcbiAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0xvYWRpbmdTZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTZWxlY3RhyJtpIHNlc2l1bmVhLi4uXCJcbiAgICAgICAgICAgICAgICBAY2hhbmdlPVwib25TZXNzaW9uQ2hhbmdlXCJcbiAgICAgICAgICAgICAgPjwvdi1zZWxlY3Q+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRTdGFnZUlkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJzdGFnZXNcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cIm5hbWVcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgbGFiZWw9XCJTdGFnaXVcIlxuICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzTG9hZGluZ1N0YWdlc1wiXG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTZWxlY3RhyJtpIHN0YWdpdWwuLi5cIlxuICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJvblNlc3Npb25DaGFuZ2VcIlxuICAgICAgICAgICAgICA+PC92LXNlbGVjdD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8di1jYXJkPlxuICAgICAgICA8di10YWJzIHYtbW9kZWw9XCJhY3RpdmVTdWJUYWJcIiBiYWNrZ3JvdW5kLWNvbG9yPVwiYmx1ZSBkYXJrZW4tMVwiIGRhcms+XG4gICAgICAgICAgPHYtdGFiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZvbGRlci1vcGVuPC92LWljb24+XG4gICAgICAgICAgICBFeHBvcnQgTm90ZSBJbml0aWFsZVxuICAgICAgICAgIDwvdi10YWI+XG4gICAgICAgICAgPHYtdGFiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj5cbiAgICAgICAgICAgIEV4cG9ydCBDb250ZXN0YcibaWlcbiAgICAgICAgICA8L3YtdGFiPlxuICAgICAgICAgIDx2LXRhYj5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jaGVjay1kb3VibGU8L3YtaWNvbj5cbiAgICAgICAgICAgIEV4cG9ydCBOb3RlIEZpbmFsZVxuICAgICAgICAgIDwvdi10YWI+XG4gICAgICAgICAgPHYtdGFiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXN0YXI8L3YtaWNvbj5cbiAgICAgICAgICAgIEltcG9ydCBOb3RlIEluaXRpYWxlXG4gICAgICAgICAgPC92LXRhYj5cbiAgICAgICAgICA8di10YWI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZ2F2ZWw8L3YtaWNvbj5cbiAgICAgICAgICAgIEltcG9ydCBOb3RlIENvbnRlc3RhyJtpaVxuICAgICAgICAgIDwvdi10YWI+XG4gICAgICAgIDwvdi10YWJzPlxuXG4gICAgICAgIDx2LXRhYnMtaXRlbXMgdi1tb2RlbD1cImFjdGl2ZVN1YlRhYlwiPlxuXG4gICAgICAgICAgPCEtLSBUYWIgMDogRXhwb3J0IERvc2FyIEFwcm9iYXQgLS0+XG4gICAgICAgICAgPHYtdGFiLWl0ZW0+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgRXhwb3J0YcibaSBsaXN0YSBjYW5kaWRhyJtpbG9yIGN1IGRvc2FyIGFwcm9iYXQgKHN0YXR1cyA8c3Ryb25nPnZhbGlkPC9zdHJvbmc+KSBkaW4gc2VzaXVuZWEgc2VsZWN0YXTEgywgY3Ugbm90ZWxlIGRpc2NpcGxpbmVsb3IuXG4gICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZvbGRlci1vcGVuPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBFeHBvcnQgQ2FuZGlkYcibaSBjdSBEb3NhciBBcHJvYmF0XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPlxuICAgICAgICAgICAgICAgICAgICBGaciZaWVydWwgdmEgY29uyJtpbmU6IElELCBOdW1lLCBQcmVudW1lLCBFbWFpbCwgVGVsZWZvbiwgRmlsaWFsxIMsIENlbnRydSBFeGFtZW4sIFN0YWdpdSwgTGVnaXRpbWHIm2llLCBOb3RlIGRpc2NpcGxpbmUuXG4gICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkU2Vzc2lvbklkIHx8ICFzZWxlY3RlZFN0YWdlSWRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzRXhwb3J0aW5nVmFsaWREb3NzaWVyXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiaGFuZGxlRG93bmxvYWRWYWxpZERvc3NpZXJcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgRGVzY2FyY8SDIEV4Y2VsIE5vdGUgSW5pdGlhbGVcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCIhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgIXNlbGVjdGVkU3RhZ2VJZFwiIGNsYXNzPVwibXQtMiBncmV5LS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIHNlc2l1bmVhIMiZaSBzdGFnaXVsXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LXRhYi1pdGVtPlxuXG4gICAgICAgICAgPCEtLSBUYWIgMTogRXhwb3J0IENvbnRlc3RhyJtpaSAtLT5cbiAgICAgICAgICA8di10YWItaXRlbT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICBFeHBvcnRhyJtpIGxpc3RhIGNvbnRlc3RhyJtpaWxvciBzZXNpdW5paSBzZWxlY3RhdGUgw65uIGZvcm1hdCBFeGNlbCwgY3UgTm90YSBpbmnIm2lhbMSDIMiZaSBOb3RhIGR1cMSDIGNvbnRlc3RhyJtpZS5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgRXhwb3J0IENvbnRlc3RhyJtpaSBFeGNlbFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5cbiAgICAgICAgICAgICAgICAgICAgRmnImWllcnVsIHZhIGNvbsibaW5lOiBOci4sIE51bWUsIFByZW51bWUsIEZpbGlhbMSDLCBTdGFnaXUsIExlZ2l0aW1hyJtpZSwgRGlzY2lwbGluZSBjb250ZXN0YXRlLCBOb3RhIGluacibaWFsxIMsIE5vdGEgZHVwxIMgY29udGVzdGHIm2llLlxuICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFNlc3Npb25JZCB8fCAhc2VsZWN0ZWRTdGFnZUlkXCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0V4cG9ydGluZ0NvbnRlc3RhdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVFeHBvcnRDb250ZXN0YXRpb25zXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIERlc2NhcmPEgyBFeGNlbCBOb3RlIENvbnRlc3RhyJtpaVxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFNlc3Npb25JZCB8fCAhc2VsZWN0ZWRTdGFnZUlkXCIgY2xhc3M9XCJtdC0yIGdyZXktLXRleHQgdGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWEgyJlpIHN0YWdpdWxcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtdGFiLWl0ZW0+XG5cbiAgICAgICAgICA8IS0tIFRhYiAyOiBFeHBvcnQgTm90ZSBGaW5hbGUgZHVwYSBDb250ZXN0YXRpaSAtLT5cbiAgICAgICAgICA8di10YWItaXRlbT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgICAgICBFeHBvcnRhyJtpIG5vdGVsZSBmaW5hbGUgYWxlIGNhbmRpZGHIm2lsb3IgZHVwxIMgY29udGVzdGHIm2lpLiBQZW50cnUgZmllY2FyZSBkaXNjaXBsaW7EgyBzZSBhZmnImWVhesSDIG5vdGEgZHVwxIMgY29udGVzdGHIm2llIChkYWPEgyBleGlzdMSDKSwgYWx0ZmVsIG5vdGEgaW5pyJtpYWzEgy5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hlY2stZG91YmxlPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBFeHBvcnQgTm90ZSBGaW5hbGUgZHVwxIMgQ29udGVzdGHIm2lpXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPlxuICAgICAgICAgICAgICAgICAgICBGaciZaWVydWwgdmEgY29uyJtpbmU6IElELCBOdW1lLCBQcmVudW1lLCBFbWFpbCwgVGVsZWZvbiwgRmlsaWFsxIMsIENlbnRydSBFeGFtZW4sIFN0YWdpdSwgTGVnaXRpbWHIm2llLCDImWkgcGVudHJ1IGZpZWNhcmUgZGlzY2lwbGluxIM6IE5vdGEgaW5pyJtpYWzEgywgTm90YSBkdXDEgyBjb250ZXN0YcibaWUsIE5vdGEgZmluYWzEgy5cbiAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgIXNlbGVjdGVkU3RhZ2VJZFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNFeHBvcnRpbmdGaW5hbEdyYWRlc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZUV4cG9ydEZpbmFsR3JhZGVzXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWRvd25sb2FkPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIERlc2NhcmPEgyBFeGNlbCBOb3RlIEZpbmFsZVxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFNlc3Npb25JZCB8fCAhc2VsZWN0ZWRTdGFnZUlkXCIgY2xhc3M9XCJtdC0yIGdyZXktLXRleHQgdGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWEgyJlpIHN0YWdpdWxcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtdGFiLWl0ZW0+XG5cbiAgICAgICAgICA8IS0tIFRhYiAzOiBJbXBvcnQgTm90ZSBFeGFtZW4gLS0+XG4gICAgICAgICAgPHYtdGFiLWl0ZW0+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgPHN0cm9uZz5JbnN0cnVjyJtpdW5pOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDxvbCBjbGFzcz1cIm10LTIgbWItMFwiPlxuICAgICAgICAgICAgICAgICAgPGxpPlNlbGVjdGHIm2kgc2VzaXVuZWEgZGUgZXhhbWVuIMiZaSBzdGFnaXVsPC9saT5cbiAgICAgICAgICAgICAgICAgIDxsaT7Djm5jxINyY2HIm2kgZmnImWllcnVsIGN1IG5vdGVsZSDImWkgYXDEg3NhyJtpIDxzdHJvbmc+VmVyaWZpY8SDIEZpyJlpZXI8L3N0cm9uZz48L2xpPlxuICAgICAgICAgICAgICAgICAgPGxpPkNvbmZpcm1hyJtpIGltcG9ydHVsIOKAlCBzaXN0ZW11bCB2YSBhY3R1YWxpemEgbm90ZWxlIMiZaSBzdGF0dXN1bDwvbGk+XG4gICAgICAgICAgICAgICAgPC9vbD5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICDDjm5jYXJjxIMgRmnImWllcnVsIGN1IE5vdGVsZSBJbml0aWFsZVxuICAgICAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJncmFkZS5zZWxlY3RlZEZpbGUudmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RlYXrEgyBmaciZaWVydWwgRXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNob3ctc2l6ZVxuICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiZ3JhZGUuaXNJbXBvcnRpbmcudmFsdWUgfHwgZ3JhZGUuaXNQcmV2aWV3aW5nLnZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICA+PC92LWZpbGUtaW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cImluZm9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJncmFkZS5pc1ByZXZpZXdpbmcudmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIWdyYWRlLnNlbGVjdGVkRmlsZS52YWx1ZSB8fCAhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgIXNlbGVjdGVkU3RhZ2VJZCB8fCBncmFkZS5pc0ltcG9ydGluZy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJncmFkZS5wcmV2aWV3SW1wb3J0KClcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCIoIXNlbGVjdGVkU2Vzc2lvbklkIHx8ICFzZWxlY3RlZFN0YWdlSWQpICYmIGdyYWRlLnNlbGVjdGVkRmlsZS52YWx1ZVwiIGNsYXNzPVwibXQtMiByZWQtLXRleHQgdGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIHNlc2l1bmVhIMiZaSBzdGFnaXVsXG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDxpbXBvcnQtcHJldmlldy1jYXJkXG4gICAgICAgICAgICAgICAgOnByZXZpZXctcmVzdWx0PVwiZ3JhZGUucHJldmlld1Jlc3VsdC52YWx1ZVwiXG4gICAgICAgICAgICAgICAgOmlzLWltcG9ydGluZz1cImdyYWRlLmlzSW1wb3J0aW5nLnZhbHVlXCJcbiAgICAgICAgICAgICAgICBAY29uZmlybT1cImdyYWRlLmNvbmZpcm1JbXBvcnQoKVwiXG4gICAgICAgICAgICAgICAgQGNhbmNlbD1cImdyYWRlLmNhbmNlbFByZXZpZXcoKVwiXG4gICAgICAgICAgICAgID48L2ltcG9ydC1wcmV2aWV3LWNhcmQ+XG5cbiAgICAgICAgICAgICAgPGltcG9ydC1wcm9ncmVzcy1jYXJkXG4gICAgICAgICAgICAgICAgdi1pZj1cImdyYWRlLnByb2Nlc3NpbmdQaGFzZS52YWx1ZSA9PT0gJ3Byb2Nlc3NpbmcnXCJcbiAgICAgICAgICAgICAgICA6cHJvZ3Jlc3M9XCJncmFkZS5wcm9jZXNzaW5nUHJvZ3Jlc3MudmFsdWVcIlxuICAgICAgICAgICAgICAgIDp0b3RhbD1cImdyYWRlLnByb2Nlc3NpbmdUb3RhbC52YWx1ZVwiXG4gICAgICAgICAgICAgID48L2ltcG9ydC1wcm9ncmVzcy1jYXJkPlxuXG4gICAgICAgICAgICAgIDxpbXBvcnQtcmVzdWx0LWNhcmQgOnJlc3VsdD1cImdyYWRlLmltcG9ydFJlc3VsdC52YWx1ZVwiPjwvaW1wb3J0LXJlc3VsdC1jYXJkPlxuXG4gICAgICAgICAgICAgIDxpbXBvcnQtaGlzdG9yeS1jYXJkXG4gICAgICAgICAgICAgICAgOmJhdGNoZXM9XCJncmFkZS5iYXRjaGVzLnZhbHVlXCJcbiAgICAgICAgICAgICAgICA6aXMtbG9hZGluZz1cImdyYWRlLmlzTG9hZGluZ0JhdGNoZXMudmFsdWVcIlxuICAgICAgICAgICAgICAgIHRpdGxlPVwiSXN0b3JpYyBJbXBvcnQgTm90ZSBFeGFtZW5cIlxuICAgICAgICAgICAgICAgIEByZWZyZXNoPVwiZ3JhZGUubG9hZEJhdGNoZXMoKVwiXG4gICAgICAgICAgICAgID48L2ltcG9ydC1oaXN0b3J5LWNhcmQ+XG5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWJlbGw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFRyaW1pdGUgTm90aWZpY8SDcmkgUmV6dWx0YXRlIEV4YW1lblxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgICAgIFRyaW1pdGUgZW1haWx1cmkgY2FuZGlkYcibaWxvciBjdSBzdGF0dXN1bCBleGFtZW51bHVpICg8c3Ryb25nPnByb21vdmF0IC8gbmVwcm9tb3ZhdCAvIGFic2VudDwvc3Ryb25nPikuXG4gICAgICAgICAgICAgICAgICAgIFByb2Nlc3VsIHJ1bGVhesSDIMOubiBmdW5kYWwg4oCUIDxzdHJvbmc+MSBlbWFpbCBsYSAyMCBkZSBzZWN1bmRlPC9zdHJvbmc+IHBlbnRydSBjYW5kaWRhyJtpaSBjYXJlIG51IGF1IGZvc3Qgbm90aWZpY2HIm2kgw65uY8SDLlxuICAgICAgICAgICAgICAgICAgICBQcm9jZXN1bCBydWxlYXrEgyBhdXRvbWF0IHppbG5pYyBsYSBvcmEgMDk6MDAuXG4gICAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkU2Vzc2lvbklkIHx8IGlzU2VuZGluZ05vdGlmaWNhdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzU2VuZGluZ05vdGlmaWNhdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVTZW5kTm90aWZpY2F0aW9uc1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1wYXBlci1wbGFuZTwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBTYWx2ZWF6xIMgU3RhdHVzIMiZaSBUcmltaXRlIE5vdGlmaWPEg3JpXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIXNlbGVjdGVkU2Vzc2lvbklkXCIgY2xhc3M9XCJtdC0yIGdyZXktLXRleHQgdGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWFcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgICAgIDwhLS0gQ29uZmlndXJhcmUgRGVhZGxpbmUgQ29udGVzdGHIm2lpIC0tPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2xvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENvbmZpZ3VyYXJlIERlYWRsaW5lIENvbnRlc3RhyJtpaVxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICAgICAgICAgIENvbmZpZ3VyYcibaSBpbnRlcnZhbHVsIMOubiBjYXJlIGNhbmRpZGHIm2lpIHBvdCBkZXB1bmUgY29udGVzdGHIm2lpLlxuICAgICAgICAgICAgICAgICAgICBCdXRvbnVsIGRlIGNvbnRlc3RhyJtpZSB2YSBmaSBhY3RpdiBkb2FyIMOubiBhY2VzdCBpbnRlcnZhbC5cbiAgICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICAgIDx2LXJvdyBkZW5zZT5cbiAgICAgICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjb250ZXN0YXRpb25TdGFydERhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJEYXRhIMiZaSBvcmEgZGUgw65uY2VwdXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICAgICAgICA+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY29udGVzdGF0aW9uRW5kRGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIkRhdGEgyJlpIG9yYSBkZSBzZsOicsiZaXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICAgICAgICA+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L3Ytcm93PlxuICAgICAgICAgICAgICAgICAgPHYtYWxlcnRcbiAgICAgICAgICAgICAgICAgICAgdi1pZj1cImNvbnRlc3RhdGlvblN0YXJ0RGF0ZSAmJiBjb250ZXN0YXRpb25FbmREYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTNcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICBDb250ZXN0YcibaWlsZSB2b3IgZmkgZGVzY2hpc2UgZGUgbGFcbiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz57eyBmb3JtYXREZWFkbGluZURhdGUoY29udGVzdGF0aW9uU3RhcnREYXRlKSB9fTwvc3Ryb25nPlxuICAgICAgICAgICAgICAgICAgICBww6JuxIMgbGFcbiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz57eyBmb3JtYXREZWFkbGluZURhdGUoY29udGVzdGF0aW9uRW5kRGF0ZSkgfX08L3N0cm9uZz5cbiAgICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTZXNzaW9uSWQgfHwgIWNvbnRlc3RhdGlvblN0YXJ0RGF0ZSB8fCAhY29udGVzdGF0aW9uRW5kRGF0ZSB8fCBpc1NhdmluZ0RlYWRsaW5lXCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc1NhdmluZ0RlYWRsaW5lXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiaGFuZGxlU2F2ZUNvbnRlc3RhdGlvbkRlYWRsaW5lXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNhdmU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgU2FsdmVhesSDIERlYWRsaW5lIENvbnRlc3RhyJtpaVxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFNlc3Npb25JZFwiIGNsYXNzPVwibXQtMiBncmV5LS10ZXh0IHRleHQtY2FwdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICBTZWxlY3RhyJtpIG1haSDDrm50w6JpIHNlc2l1bmVhXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LXRhYi1pdGVtPlxuXG4gICAgICAgICAgPCEtLSBUYWIgMzogSW1wb3J0IE5vdGUgQ29udGVzdGHIm2lpIC0tPlxuICAgICAgICAgIDx2LXRhYi1pdGVtPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+SW5zdHJ1Y8ibaXVuaTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8b2wgY2xhc3M9XCJtdC0yIG1iLTBcIj5cbiAgICAgICAgICAgICAgICAgIDxsaT5TZWxlY3RhyJtpIHNlc2l1bmVhIGRlIGV4YW1lbiDImWkgc3RhZ2l1bDwvbGk+XG4gICAgICAgICAgICAgICAgICA8bGk+w45uY8SDcmNhyJtpIGZpyJlpZXJ1bCBjdSBub3RlbGUgY29udGVzdGHIm2lpbG9yIMiZaSBjb25maXJtYcibaSBpbXBvcnR1bDwvbGk+XG4gICAgICAgICAgICAgICAgPC9vbD5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICDDjm5jYXJjxIMgRmnImWllcnVsIGN1IE5vdGUgZHVwxIMgQ29udGVzdGHIm2lpXG4gICAgICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtZmlsZS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbnRlc3RhdGlvbi5zZWxlY3RlZEZpbGUudmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RlYXrEgyBmaciZaWVydWwgRXhjZWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNob3ctc2l6ZVxuICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiY29udGVzdGF0aW9uLmlzSW1wb3J0aW5nLnZhbHVlIHx8IGNvbnRlc3RhdGlvbi5pc1ByZXZpZXdpbmcudmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgID48L3YtZmlsZS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImNvbnRlc3RhdGlvbi5pc1ByZXZpZXdpbmcudmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIWNvbnRlc3RhdGlvbi5zZWxlY3RlZEZpbGUudmFsdWUgfHwgIXNlbGVjdGVkU2Vzc2lvbklkIHx8ICFzZWxlY3RlZFN0YWdlSWQgfHwgY29udGVzdGF0aW9uLmlzSW1wb3J0aW5nLnZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbnRlc3RhdGlvbi5wcmV2aWV3SW1wb3J0KClcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIFZlcmlmaWPEgyBGaciZaWVyXG4gICAgICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGltcG9ydC1wcmV2aWV3LWNhcmRcbiAgICAgICAgICAgICAgICA6cHJldmlldy1yZXN1bHQ9XCJjb250ZXN0YXRpb24ucHJldmlld1Jlc3VsdC52YWx1ZVwiXG4gICAgICAgICAgICAgICAgOmlzLWltcG9ydGluZz1cImNvbnRlc3RhdGlvbi5pc0ltcG9ydGluZy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgQGNvbmZpcm09XCJjb250ZXN0YXRpb24uY29uZmlybUltcG9ydCgpXCJcbiAgICAgICAgICAgICAgICBAY2FuY2VsPVwiY29udGVzdGF0aW9uLmNhbmNlbFByZXZpZXcoKVwiXG4gICAgICAgICAgICAgID48L2ltcG9ydC1wcmV2aWV3LWNhcmQ+XG5cbiAgICAgICAgICAgICAgPGltcG9ydC1wcm9ncmVzcy1jYXJkXG4gICAgICAgICAgICAgICAgdi1pZj1cImNvbnRlc3RhdGlvbi5wcm9jZXNzaW5nUGhhc2UudmFsdWUgPT09ICdwcm9jZXNzaW5nJ1wiXG4gICAgICAgICAgICAgICAgOnByb2dyZXNzPVwiY29udGVzdGF0aW9uLnByb2Nlc3NpbmdQcm9ncmVzcy52YWx1ZVwiXG4gICAgICAgICAgICAgICAgOnRvdGFsPVwiY29udGVzdGF0aW9uLnByb2Nlc3NpbmdUb3RhbC52YWx1ZVwiXG4gICAgICAgICAgICAgID48L2ltcG9ydC1wcm9ncmVzcy1jYXJkPlxuXG4gICAgICAgICAgICAgIDxpbXBvcnQtcmVzdWx0LWNhcmQgOnJlc3VsdD1cImNvbnRlc3RhdGlvbi5pbXBvcnRSZXN1bHQudmFsdWVcIj48L2ltcG9ydC1yZXN1bHQtY2FyZD5cblxuICAgICAgICAgICAgICA8aW1wb3J0LWhpc3RvcnktY2FyZFxuICAgICAgICAgICAgICAgIDpiYXRjaGVzPVwiY29udGVzdGF0aW9uLmJhdGNoZXMudmFsdWVcIlxuICAgICAgICAgICAgICAgIDppcy1sb2FkaW5nPVwiY29udGVzdGF0aW9uLmlzTG9hZGluZ0JhdGNoZXMudmFsdWVcIlxuICAgICAgICAgICAgICAgIHRpdGxlPVwiSXN0b3JpYyBJbXBvcnQgTm90ZSBDb250ZXN0YcibaWlcIlxuICAgICAgICAgICAgICAgIEByZWZyZXNoPVwiY29udGVzdGF0aW9uLmxvYWRCYXRjaGVzKClcIlxuICAgICAgICAgICAgICA+PC9pbXBvcnQtaGlzdG9yeS1jYXJkPlxuXG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1iZWxsPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBUcmltaXRlIE5vdGlmaWPEg3JpIFJlenVsdGF0ZSBFeGFtZW5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgICAgICAgICBUcmltaXRlIGVtYWlsdXJpIGNhbmRpZGHIm2lsb3IgY3Ugc3RhdHVzdWwgZXhhbWVudWx1aSAoPHN0cm9uZz5wcm9tb3ZhdCAvIG5lcHJvbW92YXQgLyBhYnNlbnQ8L3N0cm9uZz4pLlxuICAgICAgICAgICAgICAgICAgICBQcm9jZXN1bCBydWxlYXrEgyDDrm4gZnVuZGFsIOKAlCA8c3Ryb25nPjEgZW1haWwgbGEgMjAgZGUgc2VjdW5kZTwvc3Ryb25nPiBwZW50cnUgY2FuZGlkYcibaWkgY2FyZSBudSBhdSBmb3N0IG5vdGlmaWNhyJtpIMOubmPEgy5cbiAgICAgICAgICAgICAgICAgICAgQ3Jvbi11bCBydWxlYXrEgyBhdXRvbWF0IHppbG5pYyBsYSBvcmEgMDk6MDAuXG4gICAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJwcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkU2Vzc2lvbklkIHx8IGlzU2VuZGluZ05vdGlmaWNhdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImlzU2VuZGluZ05vdGlmaWNhdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVTZW5kTm90aWZpY2F0aW9uc1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1wYXBlci1wbGFuZTwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBTYWx2ZWF6xIMgU3RhdHVzIMiZaSBUcmltaXRlIE5vdGlmaWPEg3JpXG4gICAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiIXNlbGVjdGVkU2Vzc2lvbklkXCIgY2xhc3M9XCJtdC0yIGdyZXktLXRleHQgdGV4dC1jYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWFcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtdGFiLWl0ZW0+XG5cbiAgICAgICAgPC92LXRhYnMtaXRlbXM+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3Ytc25hY2tiYXI+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0IHNldHVwPlxuaW1wb3J0IHsgcmVmLCByZWFjdGl2ZSwgb25Nb3VudGVkIH0gZnJvbSAndnVlJ1xuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnXG5pbXBvcnQgeyB1c2VHcmFkZUltcG9ydCwgZG93bmxvYWRWYWxpZERvc3NpZXJFeHBvcnQsIGRvd25sb2FkQ29udGVzdGF0aW9uc0V4cG9ydCwgZG93bmxvYWRGaW5hbEdyYWRlc0FmdGVyQ29udGVzdGF0aW9uc0V4cG9ydCwgdHJpZ2dlclJlc3VsdE5vdGlmaWNhdGlvbnMgfSBmcm9tICcuLi9zY3JpcHRzL3VzZUdyYWRlSW1wb3J0J1xuaW1wb3J0IEltcG9ydFByZXZpZXdDYXJkIGZyb20gJy4vSW1wb3J0UHJldmlld0NhcmQudnVlJ1xuaW1wb3J0IEltcG9ydFByb2dyZXNzQ2FyZCBmcm9tICcuL0ltcG9ydFByb2dyZXNzQ2FyZC52dWUnXG5pbXBvcnQgSW1wb3J0UmVzdWx0Q2FyZCBmcm9tICcuL0ltcG9ydFJlc3VsdENhcmQudnVlJ1xuaW1wb3J0IEltcG9ydEhpc3RvcnlDYXJkIGZyb20gJy4vSW1wb3J0SGlzdG9yeUNhcmQudnVlJ1xuXG5jb25zdCBJTVBPUlRfVFlQRV9HUkFERSA9ICdncmFkZSdcbmNvbnN0IElNUE9SVF9UWVBFX0NPTlRFU1RBVElPTiA9ICdjb250ZXN0YXRpb24nXG5cbmNvbnN0IGFjdGl2ZVN1YlRhYiA9IHJlZigwKVxuY29uc3Qgc2VsZWN0ZWRTZXNzaW9uSWQgPSByZWYobnVsbClcbmNvbnN0IHNlbGVjdGVkU3RhZ2VJZCA9IHJlZihudWxsKVxuY29uc3QgZXhhbVNlc3Npb25zID0gcmVmKFtdKVxuY29uc3Qgc3RhZ2VzID0gcmVmKFtdKVxuY29uc3QgaXNMb2FkaW5nU2Vzc2lvbnMgPSByZWYoZmFsc2UpXG5jb25zdCBpc0xvYWRpbmdTdGFnZXMgPSByZWYoZmFsc2UpXG5jb25zdCBpc0V4cG9ydGluZ0NvbnRlc3RhdGlvbnMgPSByZWYoZmFsc2UpXG5jb25zdCBpc0V4cG9ydGluZ1ZhbGlkRG9zc2llciA9IHJlZihmYWxzZSlcbmNvbnN0IGlzRXhwb3J0aW5nRmluYWxHcmFkZXMgPSByZWYoZmFsc2UpXG5jb25zdCBpc1NlbmRpbmdOb3RpZmljYXRpb25zID0gcmVmKGZhbHNlKVxuY29uc3QgaXNTYXZpbmdEZWFkbGluZSA9IHJlZihmYWxzZSlcbmNvbnN0IGNvbnRlc3RhdGlvblN0YXJ0RGF0ZSA9IHJlZihudWxsKVxuY29uc3QgY29udGVzdGF0aW9uRW5kRGF0ZSA9IHJlZihudWxsKVxuY29uc3Qgc25hY2tiYXIgPSByZWFjdGl2ZSh7IHNob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJyB9KVxuXG5mdW5jdGlvbiBub3RpZnkobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgc25hY2tiYXIuc2hvdyA9IHRydWVcbiAgc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2VcbiAgc25hY2tiYXIuY29sb3IgPSBjb2xvclxufVxuXG5jb25zdCBncmFkZSA9IHVzZUdyYWRlSW1wb3J0KElNUE9SVF9UWVBFX0dSQURFLCAoKSA9PiBzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSwgbm90aWZ5LCAoKSA9PiBzZWxlY3RlZFN0YWdlSWQudmFsdWUpXG5jb25zdCBjb250ZXN0YXRpb24gPSB1c2VHcmFkZUltcG9ydChJTVBPUlRfVFlQRV9DT05URVNUQVRJT04sICgpID0+IHNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlLCBub3RpZnksICgpID0+IHNlbGVjdGVkU3RhZ2VJZC52YWx1ZSlcblxuZnVuY3Rpb24gb25TZXNzaW9uQ2hhbmdlKCkge1xuICBncmFkZS5yZXNldE9uU2Vzc2lvbkNoYW5nZSgpXG4gIGNvbnRlc3RhdGlvbi5yZXNldE9uU2Vzc2lvbkNoYW5nZSgpXG4gIGxvYWRDb250ZXN0YXRpb25EZWFkbGluZSgpXG59XG5cbmFzeW5jIGZ1bmN0aW9uIGxvYWRTZXNzaW9ucygpIHtcbiAgaXNMb2FkaW5nU2Vzc2lvbnMudmFsdWUgPSB0cnVlXG4gIHRyeSB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL2V4YW1fc2Vzc2lvbnM/dHlwZT1hY2Nlc3MmaXRlbXNQZXJQYWdlPTEwMCZvcmRlcltzdGFydERhdGVdPWRlc2MnKVxuICAgIGV4YW1TZXNzaW9ucy52YWx1ZSA9IChyZXNwb25zZS5kYXRhWydoeWRyYTptZW1iZXInXSA/PyBbXSkubWFwKHNlc3Npb24gPT4gKHtcbiAgICAgIGlkOiBzZXNzaW9uLmlkLFxuICAgICAgbmFtZTogc2Vzc2lvbi5uYW1lLFxuICAgIH0pKVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIG5vdGlmeSgnRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBzZXNpdW5pbG9yJywgJ2Vycm9yJylcbiAgfSBmaW5hbGx5IHtcbiAgICBpc0xvYWRpbmdTZXNzaW9ucy52YWx1ZSA9IGZhbHNlXG4gIH1cbn1cblxuYXN5bmMgZnVuY3Rpb24gbG9hZFN0YWdlcygpIHtcbiAgaXNMb2FkaW5nU3RhZ2VzLnZhbHVlID0gdHJ1ZVxuICB0cnkge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9zdGFnZXM/aXRlbXNQZXJQYWdlPTIwMCcpXG4gICAgc3RhZ2VzLnZhbHVlID0gKHJlc3BvbnNlLmRhdGFbJ2h5ZHJhOm1lbWJlciddID8/IFtdKS5tYXAoc3RhZ2UgPT4gKHtcbiAgICAgIGlkOiBzdGFnZS5pZCxcbiAgICAgIG5hbWU6IHN0YWdlLm5hbWUsXG4gICAgfSkpXG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgbm90aWZ5KCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIHN0YWdpaWxvcicsICdlcnJvcicpXG4gIH0gZmluYWxseSB7XG4gICAgaXNMb2FkaW5nU3RhZ2VzLnZhbHVlID0gZmFsc2VcbiAgfVxufVxuXG5hc3luYyBmdW5jdGlvbiBoYW5kbGVTZW5kTm90aWZpY2F0aW9ucygpIHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkgcmV0dXJuXG4gIGF3YWl0IHRyaWdnZXJSZXN1bHROb3RpZmljYXRpb25zKFxuICAgIHNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlLFxuICAgICh2YWx1ZSkgPT4geyBpc1NlbmRpbmdOb3RpZmljYXRpb25zLnZhbHVlID0gdmFsdWUgfSxcbiAgICBub3RpZnlcbiAgKVxufVxuXG5hc3luYyBmdW5jdGlvbiBoYW5kbGVFeHBvcnRDb250ZXN0YXRpb25zKCkge1xuICBpZiAoIXNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKSByZXR1cm5cbiAgYXdhaXQgZG93bmxvYWRDb250ZXN0YXRpb25zRXhwb3J0KFxuICAgIHNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlLFxuICAgICh2YWx1ZSkgPT4geyBpc0V4cG9ydGluZ0NvbnRlc3RhdGlvbnMudmFsdWUgPSB2YWx1ZSB9LFxuICAgIG5vdGlmeSxcbiAgICBzZWxlY3RlZFN0YWdlSWQudmFsdWVcbiAgKVxufVxuXG5hc3luYyBmdW5jdGlvbiBoYW5kbGVFeHBvcnRGaW5hbEdyYWRlcygpIHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkgcmV0dXJuXG4gIGF3YWl0IGRvd25sb2FkRmluYWxHcmFkZXNBZnRlckNvbnRlc3RhdGlvbnNFeHBvcnQoXG4gICAgc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUsXG4gICAgKHZhbHVlKSA9PiB7IGlzRXhwb3J0aW5nRmluYWxHcmFkZXMudmFsdWUgPSB2YWx1ZSB9LFxuICAgIG5vdGlmeSxcbiAgICBzZWxlY3RlZFN0YWdlSWQudmFsdWVcbiAgKVxufVxuXG5hc3luYyBmdW5jdGlvbiBsb2FkQ29udGVzdGF0aW9uRGVhZGxpbmUoKSB7XG4gIGlmICghc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUpIHtcbiAgICBjb250ZXN0YXRpb25TdGFydERhdGUudmFsdWUgPSBudWxsXG4gICAgY29udGVzdGF0aW9uRW5kRGF0ZS52YWx1ZSA9IG51bGxcbiAgICByZXR1cm5cbiAgfVxuICB0cnkge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldChgL2FwaS9leGFtLXNlc3Npb24vJHtzZWxlY3RlZFNlc3Npb25JZC52YWx1ZX0vY29udGVzdGF0aW9uLWRlYWRsaW5lYClcbiAgICBjb250ZXN0YXRpb25TdGFydERhdGUudmFsdWUgPSByZXNwb25zZS5kYXRhLmNvbnRlc3RhdGlvblN0YXJ0RGF0ZSB8fCBudWxsXG4gICAgY29udGVzdGF0aW9uRW5kRGF0ZS52YWx1ZSA9IHJlc3BvbnNlLmRhdGEuY29udGVzdGF0aW9uRW5kRGF0ZSB8fCBudWxsXG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29udGVzdGF0aW9uU3RhcnREYXRlLnZhbHVlID0gbnVsbFxuICAgIGNvbnRlc3RhdGlvbkVuZERhdGUudmFsdWUgPSBudWxsXG4gIH1cbn1cblxuYXN5bmMgZnVuY3Rpb24gaGFuZGxlU2F2ZUNvbnRlc3RhdGlvbkRlYWRsaW5lKCkge1xuICBpZiAoIXNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlKSByZXR1cm5cbiAgaXNTYXZpbmdEZWFkbGluZS52YWx1ZSA9IHRydWVcbiAgdHJ5IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0KGAvYXBpL2V4YW0tc2Vzc2lvbi8ke3NlbGVjdGVkU2Vzc2lvbklkLnZhbHVlfS9jb250ZXN0YXRpb24tZGVhZGxpbmVgLCB7XG4gICAgICBjb250ZXN0YXRpb25TdGFydERhdGU6IGNvbnRlc3RhdGlvblN0YXJ0RGF0ZS52YWx1ZSxcbiAgICAgIGNvbnRlc3RhdGlvbkVuZERhdGU6IGNvbnRlc3RhdGlvbkVuZERhdGUudmFsdWUsXG4gICAgfSlcbiAgICBub3RpZnkocmVzcG9uc2UuZGF0YS5tZXNzYWdlIHx8ICdEZWFkbGluZSBzYWx2YXQgY3Ugc3VjY2VzJylcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBub3RpZnkoZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8ICdFcm9hcmUgbGEgc2FsdmFyZWEgZGVhZGxpbmUtdWx1aScsICdlcnJvcicpXG4gIH0gZmluYWxseSB7XG4gICAgaXNTYXZpbmdEZWFkbGluZS52YWx1ZSA9IGZhbHNlXG4gIH1cbn1cblxuZnVuY3Rpb24gZm9ybWF0RGVhZGxpbmVEYXRlKGRhdGVTdHIpIHtcbiAgaWYgKCFkYXRlU3RyKSByZXR1cm4gJydcbiAgY29uc3QgZCA9IG5ldyBEYXRlKGRhdGVTdHIpXG4gIHJldHVybiBkLnRvTG9jYWxlU3RyaW5nKCdyby1STycsIHsgZGF5OiAnMi1kaWdpdCcsIG1vbnRoOiAnMi1kaWdpdCcsIHllYXI6ICdudW1lcmljJywgaG91cjogJzItZGlnaXQnLCBtaW51dGU6ICcyLWRpZ2l0JyB9KVxufVxuXG5hc3luYyBmdW5jdGlvbiBoYW5kbGVEb3dubG9hZFZhbGlkRG9zc2llcigpIHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkgcmV0dXJuXG4gIGF3YWl0IGRvd25sb2FkVmFsaWREb3NzaWVyRXhwb3J0KFxuICAgIHNlbGVjdGVkU2Vzc2lvbklkLnZhbHVlLFxuICAgICh2YWx1ZSkgPT4geyBpc0V4cG9ydGluZ1ZhbGlkRG9zc2llci52YWx1ZSA9IHZhbHVlIH0sXG4gICAgbm90aWZ5LFxuICAgIHNlbGVjdGVkU3RhZ2VJZC52YWx1ZVxuICApXG59XG5cbm9uTW91bnRlZCgoKSA9PiB7XG4gIGxvYWRTZXNzaW9ucygpXG4gIGxvYWRTdGFnZXMoKVxuICBncmFkZS5sb2FkQmF0Y2hlcygpXG4gIGNvbnRlc3RhdGlvbi5sb2FkQmF0Y2hlcygpXG59KVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uYWNjZXNzLWV4YW0tZ3JhZGUtaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkIGNsYXNzPVwicGEtNFwiPlxuICAgIDxkaXYgY2xhc3M9XCJ2b3VjaGVyLWltcG9ydFwiPlxuICAgICAgPHYtY2FyZCBmbGF0PlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+SW1wb3J0IFZvdWNoZXJlIERpc2NvdW50PC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgw45uY8SDcmNhyJtpIHVuIGZpyJlpZXIgRXhjZWwgY3Ugc3RydWN0dXJhOiA8c3Ryb25nPkVtYWlsPC9zdHJvbmc+LCA8c3Ryb25nPlZvdWNoZXIgQ29kZTwvc3Ryb25nPiwgPHN0cm9uZz5EaXNjb3VudCAoJSk8L3N0cm9uZz4uPGJyPlxuICAgICAgICAgICAgPGVtPkNvbWJpbmHIm2lpbGUgZW1haWwgKyBjb2QgY2FyZSBleGlzdMSDIGRlamEgw65uIERCIHN1bnQgc2tpcGF0ZS4gVm91Y2hlcmVsZSBpbXBvcnRhdGUgc3VudCBtYXJjYXRlIGNhIG5ldXRpbGl6YXRlLjwvZW0+XG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDE6IERlc2NhcmPEgyDImGFibG9udWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtYm9keS0yXCI+RGVzY8SDcmNhyJtpIMiZYWJsb251bCBFeGNlbCBwZW50cnUgY29tcGxldGFyZWEgdm91Y2hlcmVsb3IuPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIEBjbGljaz1cImRvd25sb2FkVGVtcGxhdGVcIiA6bG9hZGluZz1cImRvd25sb2FkaW5nVGVtcGxhdGVcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgRGVzY2FyY8SDIMiYYWJsb25cbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDI6IMOObmNhcmPEgyBGaciZaWVydWxcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RhyJtpIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRGaWxlIHx8IHByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNlYXJjaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBWZXJpZmljxIMgRmnImWllclxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByZXZpZXdSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTQgbXQtNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWV5ZTwvdi1pY29uPlxuICAgICAgICAgICAgICBQcmV2aXp1YWxpemFyZSBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+UsOibmR1cmkgdmFsaWRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxFcnJvcnMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQudmFsaWRSb3dzICYmIHByZXZpZXdSZXN1bHQudmFsaWRSb3dzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3VidGl0bGUtMiBtYi0yXCI+UsOibmR1cmkgdmFsaWRlIChwcmltZWxlIDUwKTo8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwibWF4LWhlaWdodDogNDAwcHg7IG92ZXJmbG93LXk6IGF1dG9cIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5FbWFpbDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Wb3VjaGVyIENvZGU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RGlzY291bnQgKCUpPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2Um93LCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC52YWxpZFJvd3Muc2xpY2UoMCwgNTApXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJncmVlbi0tdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmVtYWlsIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnZvdWNoZXJDb2RlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmRpc2NvdW50IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQudmFsaWRSb3dzLmxlbmd0aCA+IDUwXCIgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gbXQtMiBncmV5LS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICBTZSBhZmnImWVhesSDIGRvYXIgcHJpbWVsZSA1MCBkaW4ge3sgcHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoIH19IHLDom5kdXJpLlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmVycm9ycyAmJiBwcmV2aWV3UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImVycm9yXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkVyb3JpIGRldGFsaWF0ZTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb25maXJtSW1wb3J0XCJcbiAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDBcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1yLTJcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ29uZmlybcSDIEltcG9ydCAoe3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19IHLDom5kdXJpKVxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwiZ3JleVwiIG91dGxpbmVkIEBjbGljaz1cImNhbmNlbFByZXZpZXdcIiA6ZGlzYWJsZWQ9XCJpbXBvcnRpbmdcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hlY2stY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgICAgIFJlenVsdGF0IEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmNyZWF0ZWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlZvdWNoZXJlIGNyZWF0ZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuZXJyb3JzID8gaW1wb3J0UmVzdWx0LmVycm9ycy5sZW5ndGggOiAwIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaSAvIHNraXBwZWQ8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmVycm9ycyAmJiBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5EZXRhbGlpIChlcm9yaSDImWkgZHVwbGljYXRlIHNraXBhdGUpOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIGltcG9ydFJlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcbmltcG9ydCBheGlvcyBmcm9tIFwiYXhpb3NcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkRpc2NvdW50Vm91Y2hlcnNJbXBvcnRcIixcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc2VsZWN0ZWRGaWxlOiBudWxsLFxuICAgICAgZG93bmxvYWRpbmdUZW1wbGF0ZTogZmFsc2UsXG4gICAgICBwcmV2aWV3aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdSZXN1bHQ6IG51bGwsXG4gICAgICBpbXBvcnRpbmc6IGZhbHNlLFxuICAgICAgaW1wb3J0UmVzdWx0OiBudWxsLFxuICAgICAgc25hY2tiYXI6IHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0sXG4gICAgfTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGFzeW5jIGRvd25sb2FkVGVtcGxhdGUoKSB7XG4gICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBheGlvcy5nZXQoJy9hcGkvZGlzY291bnRfdm91Y2hlcnNfdGVtcGxhdGUnLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gJ3NhYmxvbl9pbXBvcnRfdm91Y2hlcmVfZGlzY291bnQueGxzeCc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7XG4gICAgICAgIGEuY2xpY2soKTtcbiAgICAgICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChhKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGVycm9yLnJlc3BvbnNlPy5kYXRhPy5tZXNzYWdlIHx8IGVycm9yLm1lc3NhZ2UsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHByZXZpZXdGaWxlKCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgcmV0dXJuO1xuXG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydCgnL2FwaS9kaXNjb3VudF92b3VjaGVyc19pbXBvcnRfcHJldmlldycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcblxuICAgICAgdGhpcy5pbXBvcnRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KCcvYXBpL2Rpc2NvdW50X3ZvdWNoZXJzX2ltcG9ydF9wcm9jZXNzJywgZm9ybURhdGEpO1xuICAgICAgICB0aGlzLmltcG9ydFJlc3VsdCA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcblxuICAgICAgICBpZiAodGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZCA+IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcihgJHt0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkfSB2b3VjaGVyZSBjcmVhdGUgY3Ugc3VjY2VzIWAsICdzdWNjZXNzJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05pY2l1biB2b3VjaGVyIGNyZWF0LiBWZXJpZmljYcibaSBkZXRhbGlpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4udm91Y2hlci1pbXBvcnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDxkaXYgY2xhc3M9XCJjYXRhbG9nLWV4YW1lbi1hcHRpdHVkaW5pLWV4cG9ydCBwYS00XCI+XG5cbiAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNhbGVuZGFyLWFsdDwvdi1pY29uPlxuICAgICAgICAgIFNlbGVjdGVhesSDIEFudWwgcGVudHJ1IEV4cG9ydFxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJlcnJvclwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JTVBPUlRBTlQ6PC9zdHJvbmc+IEFjZXN0IGV4cG9ydCBlc3RlIHZhbGFiaWwgZG9hciBkdXDEgyBjZSBmdW5jyJtpb25hbGl0YXRlYSBkZSDDrm5jaGlkZXJlIGRlIGFuIGEgZm9zdCBydWxhdMSDXG4gICAgICAgICAgICDImWkgc2l0dWHIm2lhIHN0YWdpYXJpbG9yIGEgZm9zdCBkZWZpbml0aXZhdMSDIHBlbnRydSBhbnVsIGN1cmVudC4gRGF0ZWxlIGV4cG9ydGF0ZSBwcm92aW4gZGluIHRhYmVsdWwgaXN0b3JpY1xuICAgICAgICAgICAgKHVzZXJfYXB0aXR1ZGVfZ3JhZGVzX2hpc3RvcnkpIGNhcmUgc2UgcG9wdWxlYXrEgyBkb2FyIGR1cMSDIMOubmNoaWRlcmVhIGFudWx1aS5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8di1yb3cgZGVuc2U+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI0XCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZFllYXJcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cImF2YWlsYWJsZVllYXJzXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkFudWwgZXhhbWVudWx1aVwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNMb2FkaW5nWWVhcnNcIlxuICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU2VsZWN0YcibaSBhbnVsLi4uXCJcbiAgICAgICAgICAgICAgICBuby1kYXRhLXRleHQ9XCJOdSBleGlzdMSDIGFuaSBjdSBkYXRlIGRpc3BvbmliaWxlXCJcbiAgICAgICAgICAgICAgPjwvdi1zZWxlY3Q+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBkZW5zZSBjbGFzcz1cIm10LTNcIj5cbiAgICAgICAgICAgIDxzbWFsbD5cbiAgICAgICAgICAgICAgPHN0cm9uZz5FeHBvcnR1bCB2YSBpbmNsdWRlIHRvYXRlIHNlc2l1bmlsZSBkZSBleGFtZW4gYXB0aXR1ZGluaSBkaW4gYW51bCBzZWxlY3RhdDwvc3Ryb25nPlxuICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgIEV4cG9ydCBDYXRhbG9nIEV4YW1lbiBBcHRpdHVkaW5pXG4gICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtYWxlcnQgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+Q2F0YWxvZyBFeGFtZW4gQXB0aXR1ZGluaSBDRUNDQVI8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICBFeHBvcnRhyJtpIGNhdGFsb2d1bCBjb21wbGV0IGFsIGNhbmRpZGHIm2lsb3IgY3UgdG9hdGUgbm90ZWxlIMiZaSBpbmZvcm1hyJtpaWxlIGRpbiBleGFtZW51bCBkZSBhcHRpdHVkaW5pLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgbWItNFwiPlxuICAgICAgICAgICAgRmnImWllcnVsIEV4Y2VsIHZhIGNvbsibaW5lIGRvdcSDIGZvaSBkZSBsdWNydTpcbiAgICAgICAgICA8L3A+XG4gICAgICAgICAgPHVsIGNsYXNzPVwidGV4dC1ib2R5LTIgbWItNFwiPlxuICAgICAgICAgICAgPGxpPjxzdHJvbmc+RUMgKEV4cGVydCBDb250YWJpbCk6PC9zdHJvbmc+IDUxIGNvbG9hbmUgY3UgdG9hdGUgZGF0ZWxlIGNhbmRpZGHIm2lsb3IgRUMgyJlpIG5vdGVsZSBsYSAzIHByb2JlICsgMTAgZGlzY2lwbGluZTwvbGk+XG4gICAgICAgICAgICA8bGk+PHN0cm9uZz5DQSAoQ29udGFiaWwgQXV0b3JpemF0KTo8L3N0cm9uZz4gMzggY29sb2FuZSBjdSB0b2F0ZSBkYXRlbGUgY2FuZGlkYcibaWxvciBDQSDImWkgbm90ZWxlIGxhIDIgcHJvYmUgKyA1IGRpc2NpcGxpbmU8L2xpPlxuICAgICAgICAgIDwvdWw+XG5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICA8c3Ryb25nPkluZm9ybWHIm2lpbGUgc3VudCBwcmVsdWF0ZSBkaW46PC9zdHJvbmc+IHRhYmVsdWwgdXNlcl9hcHRpdHVkZV9ncmFkZXNfaGlzdG9yeSBjYXJlIHN0b2NoZWF6xINcbiAgICAgICAgICAgICAgdG9hdGUgbm90ZWxlIMiZaSBpbmZvcm1hyJtpaWxlIGxlZ2F0ZSBkZSBwcm9iZSBkdXDEgyBmaW5hbGl6YXJlYSBjb21wbGV0xIMgYSBleGFtZW51bHVpIGRlIGFwdGl0dWRpbmkuXG4gICAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgY29sb3I9XCJncmVlblwiXG4gICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRZZWFyXCJcbiAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNFeHBvcnRpbmdDYXRhbG9nXCJcbiAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZUV4cG9ydENhdGFsb2dcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgRGVzY2FyY8SDIENhdGFsb2cgRXhjZWxcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDxkaXYgdi1pZj1cIiFzZWxlY3RlZFllYXJcIiBjbGFzcz1cIm10LTIgZ3JleS0tdGV4dCB0ZXh0LWNhcHRpb25cIj5cbiAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgYW51bCBwZW50cnUgZXhwb3J0XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj5cbiAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cblxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiwgcmVhY3RpdmUsIG9uTW91bnRlZCB9IGZyb20gJ3Z1ZSdcbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50J1xuXG5jb25zdCBzZWxlY3RlZFllYXIgPSByZWYobnVsbClcbmNvbnN0IGF2YWlsYWJsZVllYXJzID0gcmVmKFtdKVxuY29uc3QgaXNFeHBvcnRpbmdDYXRhbG9nID0gcmVmKGZhbHNlKVxuY29uc3QgaXNMb2FkaW5nWWVhcnMgPSByZWYoZmFsc2UpXG5jb25zdCBzbmFja2JhciA9IHJlYWN0aXZlKHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0pXG5cbmZ1bmN0aW9uIG5vdGlmeShtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICBzbmFja2Jhci5zaG93ID0gdHJ1ZVxuICBzbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZVxuICBzbmFja2Jhci5jb2xvciA9IGNvbG9yXG59XG5cbmFzeW5jIGZ1bmN0aW9uIGxvYWRBdmFpbGFibGVZZWFycygpIHtcbiAgaXNMb2FkaW5nWWVhcnMudmFsdWUgPSB0cnVlXG4gIHRyeSB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL2V4cG9ydC9jYXRhbG9nLWF2YWlsYWJsZS15ZWFycycpXG4gICAgY29uc3QgZGF0YSA9IHJlc3BvbnNlLmRhdGFcblxuICAgIGlmIChkYXRhLnN1Y2Nlc3MpIHtcbiAgICAgIGlmIChkYXRhLnllYXJzICYmIGRhdGEueWVhcnMubGVuZ3RoID4gMCkge1xuICAgICAgICBhdmFpbGFibGVZZWFycy52YWx1ZSA9IGRhdGEueWVhcnNcbiAgICAgICAgLy8gQXV0by1zZWxlY3QgdGhlIG1vc3QgcmVjZW50IHllYXIgaWYgYXZhaWxhYmxlXG4gICAgICAgIHNlbGVjdGVkWWVhci52YWx1ZSA9IGRhdGEueWVhcnNbMF1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIE5vIHllYXJzIGF2YWlsYWJsZVxuICAgICAgICBhdmFpbGFibGVZZWFycy52YWx1ZSA9IFtdXG4gICAgICAgIHNlbGVjdGVkWWVhci52YWx1ZSA9IG51bGxcbiAgICAgICAgaWYgKGRhdGEubWVzc2FnZSkge1xuICAgICAgICAgIG5vdGlmeShkYXRhLm1lc3NhZ2UsICd3YXJuaW5nJylcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBub3RpZnkoJ051IGV4aXN0xIMgYW5pIGRpc3BvbmliaWxpLiBSdWxhyJtpIMOubmNoaWRlcmVhIGRlIGFuIHBlbnRydSBhIGdlbmVyYSBkYXRlLicsICd3YXJuaW5nJylcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICAvLyBFcnJvciBmcm9tIHNlcnZlclxuICAgICAgbm90aWZ5KGRhdGEuZXJyb3IgfHwgJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZWEgYW5pbG9yIGRpc3BvbmliaWxpJywgJ2Vycm9yJylcbiAgICB9XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBhdmFpbGFibGUgeWVhcnM6JywgZXJyb3IpXG4gICAgLy8gU2hvdyBkZXRhaWxlZCBlcnJvciBpbiBjb25zb2xlXG4gICAgaWYgKGVycm9yLnJlc3BvbnNlICYmIGVycm9yLnJlc3BvbnNlLmRhdGEpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ1NlcnZlciByZXNwb25zZTonLCBlcnJvci5yZXNwb25zZS5kYXRhKVxuICAgIH1cbiAgICBub3RpZnkoJ0Vyb2FyZSBsYSBjb211bmljYXJlYSBjdSBzZXJ2ZXJ1bCcsICdlcnJvcicpXG4gIH0gZmluYWxseSB7XG4gICAgaXNMb2FkaW5nWWVhcnMudmFsdWUgPSBmYWxzZVxuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZUV4cG9ydENhdGFsb2coKSB7XG4gIGlmICghc2VsZWN0ZWRZZWFyLnZhbHVlKSByZXR1cm5cblxuICBpc0V4cG9ydGluZ0NhdGFsb2cudmFsdWUgPSB0cnVlXG4gIHRyeSB7XG4gICAgbm90aWZ5KCdEZXNjxINyY2FyZSDDrm4gY3Vycy4uLiBHZW5lcmFyZWEgY2F0YWxvZ3VsdWkgcG9hdGUgZHVyYSBjw6J0ZXZhIG1pbnV0ZS4nLCAnaW5mbycpXG5cbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2V4cG9ydC9jYXRhbG9nLWV4YW1lbi1hcHRpdHVkaW5pLyR7c2VsZWN0ZWRZZWFyLnZhbHVlfWApXG5cbiAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYEhUVFAgZXJyb3IhIHN0YXR1czogJHtyZXNwb25zZS5zdGF0dXN9YClcbiAgICB9XG5cbiAgICBjb25zdCBibG9iID0gYXdhaXQgcmVzcG9uc2UuYmxvYigpXG4gICAgY29uc3QgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYilcbiAgICBjb25zdCBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpXG4gICAgbGluay5ocmVmID0gdXJsXG5cbiAgICBjb25zdCBmaWxlbmFtZSA9IGBjYXRhbG9nLWV4YW1lbi1hcHRpdHVkaW5pLSR7c2VsZWN0ZWRZZWFyLnZhbHVlfS0ke25ldyBEYXRlKCkudG9JU09TdHJpbmcoKS5zcGxpdCgnVCcpWzBdfS54bHN4YFxuICAgIGxpbmsuZG93bmxvYWQgPSBmaWxlbmFtZVxuICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluaylcbiAgICBsaW5rLmNsaWNrKClcbiAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxpbmspXG4gICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKVxuXG4gICAgbm90aWZ5KCdFeHBvcnQgY2F0YWxvZyBmaW5hbGl6YXQgY3Ugc3VjY2VzIScsICdzdWNjZXNzJylcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb25zb2xlLmVycm9yKCdFcnJvciBkb3dubG9hZGluZyBjYXRhbG9nIGV4cG9ydDonLCBlcnJvcilcbiAgICBub3RpZnkoJ0Vyb2FyZSBsYSBkZXNjxINyY2FyZWEgY2F0YWxvZ3VsdWknLCAnZXJyb3InKVxuICB9IGZpbmFsbHkge1xuICAgIGlzRXhwb3J0aW5nQ2F0YWxvZy52YWx1ZSA9IGZhbHNlXG4gIH1cbn1cblxub25Nb3VudGVkKCgpID0+IHtcbiAgbG9hZEF2YWlsYWJsZVllYXJzKClcbn0pXG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5jYXRhbG9nLWV4YW1lbi1hcHRpdHVkaW5pLWV4cG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQ+XG4gICAgPGRpdiBjbGFzcz1cIm5vdGUtc2VzaXVuZS1hcHRpdHVkaW5pLWV4cG9ydCBwYS00XCI+XG5cbiAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWNhbGVuZGFyLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgU2VsZWN0ZWF6xIMgU2VzaXVuZWEgcGVudHJ1IEV4cG9ydFxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LXJvdyBkZW5zZT5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJzZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwiZGlzcGxheU5hbWVcIlxuICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgbGFiZWw9XCJTZXNpdW5lIGV4YW1lbiBhcHRpdHVkaW5pXCJcbiAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0xvYWRpbmdTZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTZWxlY3RhyJtpIHNlc2l1bmVhLi4uXCJcbiAgICAgICAgICAgICAgICBuby1kYXRhLXRleHQ9XCJOdSBleGlzdMSDIHNlc2l1bmkgZGUgZXhhbWVuIGFwdGl0dWRpbmlcIlxuICAgICAgICAgICAgICA+PC92LXNlbGVjdD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDx2LWFsZXJ0IHYtaWY9XCJzZWxlY3RlZFNlc3Npb25cIiB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGRlbnNlIGNsYXNzPVwibXQtM1wiPlxuICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICA8c3Ryb25nPlNlc2l1bmUgc2VsZWN0YXTEgzo8L3N0cm9uZz4ge3sgc2VsZWN0ZWRTZXNzaW9uLm5hbWUgfX08YnI+XG4gICAgICAgICAgICAgIDxzdHJvbmc+RGF0YSDDrm5jZXB1dDo8L3N0cm9uZz4ge3sgZm9ybWF0RGF0ZShzZWxlY3RlZFNlc3Npb24uc3RhcnREYXRlKSB9fTxicj5cbiAgICAgICAgICAgICAgPHN0cm9uZz5UaXA6PC9zdHJvbmc+IEV4YW1lbiBBcHRpdHVkaW5pXG4gICAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuXG4gICAgICA8di1jYXJkIHYtaWY9XCJzZWxlY3RlZFNlc3Npb25JZFwiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1pbmZvLWNpcmNsZTwvdi1pY29uPlxuICAgICAgICAgIERldGFsaWkgU2VzaXVuZVxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LXJvdyBkZW5zZSB2LWlmPVwic2Vzc2lvbkRldGFpbHNcIj5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgcHJpbWFyeS0tdGV4dFwiPnt7IHNlc3Npb25EZXRhaWxzLnRvdGFsQ2FuZGlkYXRlcyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlRvdGFsIENhbmRpZGHIm2k8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGluZm8tLXRleHRcIj57eyBzZXNzaW9uRGV0YWlscy50b3RhbENlbnRlcnMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5DZW50cmUgRXhhbWVuPC9kaXY+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG4gICAgICAgICAgPHYtcHJvZ3Jlc3MtbGluZWFyIHYtZWxzZSBpbmRldGVybWluYXRlIGNvbG9yPVwicHJpbWFyeVwiPjwvdi1wcm9ncmVzcy1saW5lYXI+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtY2FyZCB2LWlmPVwic2VsZWN0ZWRTZXNzaW9uSWRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgIEV4cG9ydCBOb3RlIFNlc2l1bmUgQXB0aXR1ZGluaVxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkV4cG9ydCBOb3RlIFNlc2l1bmUgQXB0aXR1ZGluaTwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIEV4cG9ydGHIm2kgc2l0dWHIm2lhIMOubnNjcmllcmlsb3IgbGEgcHJvYmUgcGVudHJ1IHNlc2l1bmVhIHNlbGVjdGF0xIMsIG9yZ2FuaXphdMSDIHBlIHN0YWdpaSAoRUMvQ0EpLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTIgbWItNFwiPlxuICAgICAgICAgICAgRmnImWllcnVsIEV4Y2VsIHZhIGNvbsibaW5lOlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8dWwgY2xhc3M9XCJ0ZXh0LWJvZHktMiBtYi00XCI+XG4gICAgICAgICAgICA8bGk+Rm9pIGRlIGx1Y3J1IHNlcGFyYXRlIHBlbnRydSBmaWVjYXJlIHN0YWdpdSAoRUMsIENBKTwvbGk+XG4gICAgICAgICAgICA8bGk+SW5mb3JtYcibaWkgY29tcGxldGUgZGVzcHJlIGNhbmRpZGHIm2kgKG51bWUsIGVtYWlsLCBjZW50cnUsIGZpbGlhbGEpPC9saT5cbiAgICAgICAgICAgIDxsaT5TdGF0dXMgw65uc2NyaWVyaWkgcGVudHJ1IGZpZWNhcmUgcHJvYsSDIGRpbiBzZXNpdW5lPC9saT5cbiAgICAgICAgICAgIDxsaT5NZWRpYSBub3RlbG9yIMiZaSBzdGF0aXN0aWNpIHBlciBwcm9ixIM8L2xpPlxuICAgICAgICAgIDwvdWw+XG5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgIGNvbG9yPVwiZ3JlZW5cIlxuICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0V4cG9ydGluZ1wiXG4gICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVFeHBvcnRcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgRGVzY2FyY8SDIEV4cG9ydCBFeGNlbFxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aW9uPVwieyBhdHRycyB9XCI+XG4gICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj5cbiAgICAgICAgICAgIMOObmNoaWRlXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cblxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiwgcmVhY3RpdmUsIG9uTW91bnRlZCwgY29tcHV0ZWQsIHdhdGNoIH0gZnJvbSAndnVlJ1xuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnXG5cbmNvbnN0IHNlbGVjdGVkU2Vzc2lvbklkID0gcmVmKG51bGwpXG5jb25zdCBzZXNzaW9ucyA9IHJlZihbXSlcbmNvbnN0IGlzTG9hZGluZ1Nlc3Npb25zID0gcmVmKGZhbHNlKVxuY29uc3Qgc2Vzc2lvbkRldGFpbHMgPSByZWYobnVsbClcbmNvbnN0IGlzRXhwb3J0aW5nID0gcmVmKGZhbHNlKVxuY29uc3Qgc25hY2tiYXIgPSByZWFjdGl2ZSh7IHNob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJyB9KVxuXG5jb25zdCBzZWxlY3RlZFNlc3Npb24gPSBjb21wdXRlZCgoKSA9PiB7XG4gIGlmICghc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUgfHwgIXNlc3Npb25zLnZhbHVlLmxlbmd0aCkgcmV0dXJuIG51bGxcbiAgcmV0dXJuIHNlc3Npb25zLnZhbHVlLmZpbmQocyA9PiBzLmlkID09PSBzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSlcbn0pXG5cbmZ1bmN0aW9uIG5vdGlmeShtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICBzbmFja2Jhci5zaG93ID0gdHJ1ZVxuICBzbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZVxuICBzbmFja2Jhci5jb2xvciA9IGNvbG9yXG59XG5cbmZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZVN0cmluZykge1xuICBpZiAoIWRhdGVTdHJpbmcpIHJldHVybiAnTi9BJ1xuICBjb25zdCBkYXRlID0gbmV3IERhdGUoZGF0ZVN0cmluZylcbiAgcmV0dXJuIGRhdGUudG9Mb2NhbGVEYXRlU3RyaW5nKCdyby1STycsIHtcbiAgICB5ZWFyOiAnbnVtZXJpYycsXG4gICAgbW9udGg6ICdsb25nJyxcbiAgICBkYXk6ICdudW1lcmljJ1xuICB9KVxufVxuXG5hc3luYyBmdW5jdGlvbiBsb2FkU2Vzc2lvbnMoKSB7XG4gIGlzTG9hZGluZ1Nlc3Npb25zLnZhbHVlID0gdHJ1ZVxuICB0cnkge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9leHBvcnQvYXB0aXR1ZGluaS1leGFtLXNlc3Npb25zJylcbiAgICBjb25zdCBkYXRhID0gcmVzcG9uc2UuZGF0YSAvLyBBeGlvcyByZXR1cm5zIGRhdGEgaW4gLmRhdGEgcHJvcGVydHlcblxuICAgIGlmIChkYXRhLnN1Y2Nlc3MgJiYgZGF0YS5zZXNzaW9ucykge1xuICAgICAgc2Vzc2lvbnMudmFsdWUgPSBkYXRhLnNlc3Npb25zLm1hcChzZXNzaW9uID0+ICh7XG4gICAgICAgIC4uLnNlc3Npb24sXG4gICAgICAgIGRpc3BsYXlOYW1lOiBgJHtzZXNzaW9uLm5hbWV9ICgke2Zvcm1hdERhdGUoc2Vzc2lvbi5zdGFydERhdGUpfSlgXG4gICAgICB9KSlcblxuICAgICAgLy8gU2VsZWN0IHRoZSBtb3N0IHJlY2VudCBzZXNzaW9uIGJ5IGRlZmF1bHRcbiAgICAgIGlmIChzZXNzaW9ucy52YWx1ZS5sZW5ndGggPiAwICYmICFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkge1xuICAgICAgICBzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSA9IHNlc3Npb25zLnZhbHVlWzBdLmlkXG4gICAgICB9XG4gICAgfVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgc2Vzc2lvbnM6JywgZXJyb3IpXG4gICAgbm90aWZ5KCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIHNlc2l1bmlsb3InLCAnZXJyb3InKVxuICB9IGZpbmFsbHkge1xuICAgIGlzTG9hZGluZ1Nlc3Npb25zLnZhbHVlID0gZmFsc2VcbiAgfVxufVxuXG5hc3luYyBmdW5jdGlvbiBsb2FkU2Vzc2lvbkRldGFpbHMoKSB7XG4gIGlmICghc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWUpIHtcbiAgICBzZXNzaW9uRGV0YWlscy52YWx1ZSA9IG51bGxcbiAgICByZXR1cm5cbiAgfVxuXG4gIHRyeSB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KGAvYXBpL2V4cG9ydC9hcHRpdHVkaW5pLWRlYnVnLWluZm8vJHtzZWxlY3RlZFNlc3Npb25JZC52YWx1ZX1gKVxuICAgIGNvbnN0IGRhdGEgPSByZXNwb25zZS5kYXRhIC8vIEF4aW9zIHJldHVybnMgZGF0YSBpbiAuZGF0YSBwcm9wZXJ0eVxuXG4gICAgc2Vzc2lvbkRldGFpbHMudmFsdWUgPSB7XG4gICAgICB0b3RhbENhbmRpZGF0ZXM6IGRhdGEudXNlcnM/Lmxlbmd0aCB8fCAwLFxuICAgICAgdG90YWxQcm9iZXM6IGRhdGEucHJvYmVzPy5sZW5ndGggfHwgMCxcbiAgICAgIHRvdGFsQ2VudGVyczogWy4uLm5ldyBTZXQoZGF0YS51c2Vycz8ubWFwKHUgPT4gdS5zdGFnZV9uYW1lKSldLmxlbmd0aCB8fCAwLFxuICAgICAgdG90YWxTdGFnZXM6IFsuLi5uZXcgU2V0KGRhdGEucHJvYmVzPy5tYXAocCA9PiBwLnN0YWdlX25hbWUpKV0ubGVuZ3RoIHx8IDBcbiAgICB9XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBzZXNzaW9uIGRldGFpbHM6JywgZXJyb3IpXG4gICAgc2Vzc2lvbkRldGFpbHMudmFsdWUgPSB7XG4gICAgICB0b3RhbENhbmRpZGF0ZXM6IDAsXG4gICAgICB0b3RhbFByb2JlczogMCxcbiAgICAgIHRvdGFsQ2VudGVyczogMCxcbiAgICAgIHRvdGFsU3RhZ2VzOiAwXG4gICAgfVxuICB9XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZUV4cG9ydCgpIHtcbiAgaWYgKCFzZWxlY3RlZFNlc3Npb25JZC52YWx1ZSkge1xuICAgIG5vdGlmeSgnU2VsZWN0YcibaSBvIHNlc2l1bmUgcGVudHJ1IGV4cG9ydCcsICd3YXJuaW5nJylcbiAgICByZXR1cm5cbiAgfVxuXG4gIGlzRXhwb3J0aW5nLnZhbHVlID0gdHJ1ZVxuICB0cnkge1xuICAgIG5vdGlmeSgnR2VuZXJhcmUgZXhwb3J0IMOubiBjdXJzLi4uJywgJ2luZm8nKVxuXG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9leHBvcnQvYXB0aXR1ZGluaS1ub3RlLXNlc2l1bmUvJHtzZWxlY3RlZFNlc3Npb25JZC52YWx1ZX1gKVxuXG4gICAgaWYgKCFyZXNwb25zZS5vaykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQIGVycm9yISBzdGF0dXM6ICR7cmVzcG9uc2Uuc3RhdHVzfWApXG4gICAgfVxuXG4gICAgY29uc3QgYmxvYiA9IGF3YWl0IHJlc3BvbnNlLmJsb2IoKVxuICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpXG4gICAgY29uc3QgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKVxuICAgIGxpbmsuaHJlZiA9IHVybFxuXG4gICAgY29uc3Qgc2Vzc2lvbk5hbWUgPSBzZWxlY3RlZFNlc3Npb24udmFsdWU/Lm5hbWUgfHwgc2VsZWN0ZWRTZXNzaW9uSWQudmFsdWVcbiAgICBjb25zdCBmaWxlbmFtZSA9IGBub3RlLXNlc2l1bmUtYXB0aXR1ZGluaS0ke3Nlc3Npb25OYW1lfS0ke25ldyBEYXRlKCkudG9JU09TdHJpbmcoKS5zcGxpdCgnVCcpWzBdfS54bHN4YFxuICAgIGxpbmsuZG93bmxvYWQgPSBmaWxlbmFtZVxuICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobGluaylcbiAgICBsaW5rLmNsaWNrKClcbiAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxpbmspXG4gICAgd2luZG93LlVSTC5yZXZva2VPYmplY3RVUkwodXJsKVxuXG4gICAgbm90aWZ5KCdFeHBvcnQgZGVzY8SDcmNhdCBjdSBzdWNjZXMhJywgJ3N1Y2Nlc3MnKVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGRvd25sb2FkaW5nIGV4cG9ydDonLCBlcnJvcilcbiAgICBub3RpZnkoJ0Vyb2FyZSBsYSBkZXNjxINyY2FyZWEgZXhwb3J0dWx1aScsICdlcnJvcicpXG4gIH0gZmluYWxseSB7XG4gICAgaXNFeHBvcnRpbmcudmFsdWUgPSBmYWxzZVxuICB9XG59XG5cbi8vIFdhdGNoIGZvciBzZXNzaW9uIGNoYW5nZXNcbndhdGNoKHNlbGVjdGVkU2Vzc2lvbklkLCAoKSA9PiB7XG4gIGxvYWRTZXNzaW9uRGV0YWlscygpXG59KVxuXG5vbk1vdW50ZWQoKCkgPT4ge1xuICBsb2FkU2Vzc2lvbnMoKVxufSlcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLm5vdGUtc2VzaXVuZS1hcHRpdHVkaW5pLWV4cG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnYtY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi52LWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGV4dC1oNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDxkaXYgY2xhc3M9XCJhcHRpdHVkaW5pLWZpbmFsaXphdGktZXhwb3J0IHBhLTRcIj5cblxuICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXNlci1ncmFkdWF0ZTwvdi1pY29uPlxuICAgICAgICAgIEV4cG9ydCBTdGFnaWFyaSBjdSBTdGFnaXUgRmluYWxpemF0IOKAlCBkdXDEgyBTdGF0dXMgQXB0aXR1ZGluaVxuICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgZGVuc2UgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICBFeHBvcnRhyJtpIGxpc3RhIHN0YWdpYXJpbG9yIGN1IDxzdHJvbmc+U3RhZ2l1IEZpbmFsaXphdDwvc3Ryb25nPiBmaWx0cmF0xIMgZHVwxIMgcmV6dWx0YXR1bFxuICAgICAgICAgICAgbGEgZXhhbWVudWwgZGUgYXB0aXR1ZGluaS4gUGVudHJ1IHN0YWdpYXJpaSBjdSBtYWkgbXVsdGUgc2VzaXVuaSwgc2UgaWFcbiAgICAgICAgICAgIDxzdHJvbmc+dWx0aW1hIHNlc2l1bmU8L3N0cm9uZz4gKGR1cMSDIGRhdGEgZGUgc3RhcnQpLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDwhLS0gU3RhdHVzIChvYmxpZ2F0b3JpdSkgLS0+XG4gICAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRTdGF0dXNcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YXR1c09wdGlvbnNcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU3RhdHVzIGFwdGl0dWRpbmkgKlwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJvbkZpbHRlckNoYW5nZVwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8IS0tIEZpbHRyZSBvcMibaW9uYWxlIC0tPlxuICAgICAgICAgIDx2LXJvdyBkZW5zZSBjbGFzcz1cIm10LTNcIj5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRXhhbVNlc3Npb25JZFwiXG4gICAgICAgICAgICAgICAgOml0ZW1zPVwiZXhhbVNlc3Npb25zXCJcbiAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgIGxhYmVsPVwiU2VzaXVuZSBhcHRpdHVkaW5pIChvcMibaW9uYWwpXCJcbiAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0xvYWRpbmdTZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgQGNoYW5nZT1cIm9uRmlsdGVyQ2hhbmdlXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWF1dG9jb21wbGV0ZVxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZEJyYW5jaElkXCJcbiAgICAgICAgICAgICAgICA6aXRlbXM9XCJicmFuY2hlc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiXG4gICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIkZpbGlhbGEgZG9taWNpbGl1IChvcMibaW9uYWwpXCJcbiAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0xvYWRpbmdCcmFuY2hlc1wiXG4gICAgICAgICAgICAgICAgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgQGNoYW5nZT1cIm9uRmlsdGVyQ2hhbmdlXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCIgY2xhc3M9XCJtdC0zXCI+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZFN0YWdlSWRcIlxuICAgICAgICAgICAgICAgIDppdGVtcz1cInN0YWdlc1wiXG4gICAgICAgICAgICAgICAgaXRlbS10ZXh0PVwibmFtZVwiXG4gICAgICAgICAgICAgICAgaXRlbS12YWx1ZT1cImlkXCJcbiAgICAgICAgICAgICAgICBsYWJlbD1cIlN0YWdpdSAob3DIm2lvbmFsKVwiXG4gICAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNMb2FkaW5nU3RhZ2VzXCJcbiAgICAgICAgICAgICAgICBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICBAY2hhbmdlPVwib25GaWx0ZXJDaGFuZ2VcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgPCEtLSBQcmV2aWV3IC0tPlxuICAgICAgICAgIDx2LWFsZXJ0IHYtaWY9XCJwcmV2aWV3SW5mb1wiIHR5cGU9XCJzdWNjZXNzXCIgZGVuc2Ugb3V0bGluZWQgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtdXNlcnM8L3YtaWNvbj5cbiAgICAgICAgICAgIFZvciBmaSBleHBvcnRhyJtpIDxzdHJvbmc+e3sgcHJldmlld0luZm8udG90YWwgfX08L3N0cm9uZz4gc3RhZ2lhcmlcbiAgICAgICAgICAgICh7eyBnZXRTdGF0dXNMYWJlbChzZWxlY3RlZFN0YXR1cykgfX0pLlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgOmxvYWRpbmc9XCJpc0V4cG9ydGluZ1wiXG4gICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFN0YXR1c1wiXG4gICAgICAgICAgICAgIEBjbGljaz1cImhhbmRsZUV4cG9ydFwiXG4gICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICBEZXNjYXJjxIMgRXhjZWxcbiAgICAgICAgICAgIDwvdi1idG4+XG5cbiAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICA6bG9hZGluZz1cImlzTG9hZGluZ1ByZXZpZXdcIlxuICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRTdGF0dXNcIlxuICAgICAgICAgICAgICBAY2xpY2s9XCJsb2FkUHJldmlld1wiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgTnVtxINyxIMgcsOibmR1cmlcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICA8L3YtY2FyZD5cblxuICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIHRpbWVvdXQ9XCI0MDAwXCI+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgICAgPHRlbXBsYXRlICNhY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICA8L2Rpdj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBhcGlDbGllbnQgfSBmcm9tICcuLi9zY3JpcHRzL2FwaUNsaWVudCc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ0FwdGl0dWRpbmlGaW5hbGl6YXRpRXhwb3J0JyxcblxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZFN0YXR1czogJ3Byb21vdmF0JyxcbiAgICAgIHNlbGVjdGVkRXhhbVNlc3Npb25JZDogbnVsbCxcbiAgICAgIHNlbGVjdGVkQnJhbmNoSWQ6IG51bGwsXG4gICAgICBzZWxlY3RlZFN0YWdlSWQ6IG51bGwsXG5cbiAgICAgIHN0YXR1c09wdGlvbnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnUHJvbW92YXQnLCAgIHZhbHVlOiAncHJvbW92YXQnIH0sXG4gICAgICAgIHsgdGV4dDogJ05lcHJvbW92YXQnLCB2YWx1ZTogJ25lcHJvbW92YXQnIH0sXG4gICAgICAgIHsgdGV4dDogJ0Fic2VudCcsICAgICB2YWx1ZTogJ2Fic2VudCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnTmXDrm5zY3JpcycsICB2YWx1ZTogJ25laW5zY3JpcycgfSxcbiAgICAgICAgeyB0ZXh0OiAnVG9hdGUnLCAgICAgIHZhbHVlOiAndG9hdGUnIH0sXG4gICAgICBdLFxuXG4gICAgICBleGFtU2Vzc2lvbnM6IFtdLFxuICAgICAgYnJhbmNoZXM6IFtdLFxuICAgICAgc3RhZ2VzOiBbXSxcblxuICAgICAgaXNMb2FkaW5nU2Vzc2lvbnM6IGZhbHNlLFxuICAgICAgaXNMb2FkaW5nQnJhbmNoZXM6IGZhbHNlLFxuICAgICAgaXNMb2FkaW5nU3RhZ2VzOiBmYWxzZSxcblxuICAgICAgaXNFeHBvcnRpbmc6IGZhbHNlLFxuICAgICAgaXNMb2FkaW5nUHJldmlldzogZmFsc2UsXG4gICAgICBwcmV2aWV3SW5mbzogbnVsbCxcblxuICAgICAgc25hY2tiYXI6IHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0sXG4gICAgfTtcbiAgfSxcblxuICBtb3VudGVkKCkge1xuICAgIHRoaXMubG9hZFNlc3Npb25zKCk7XG4gICAgdGhpcy5sb2FkQnJhbmNoZXMoKTtcbiAgICB0aGlzLmxvYWRTdGFnZXMoKTtcbiAgfSxcblxuICBtZXRob2RzOiB7XG4gICAgbm90aWZ5KG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyID0geyBzaG93OiB0cnVlLCBtZXNzYWdlLCBjb2xvciB9O1xuICAgIH0sXG5cbiAgICBnZXRTdGF0dXNMYWJlbCh2YWx1ZSkge1xuICAgICAgY29uc3Qgb3B0ID0gdGhpcy5zdGF0dXNPcHRpb25zLmZpbmQobyA9PiBvLnZhbHVlID09PSB2YWx1ZSk7XG4gICAgICByZXR1cm4gb3B0ID8gb3B0LnRleHQgOiB2YWx1ZTtcbiAgICB9LFxuXG4gICAgb25GaWx0ZXJDaGFuZ2UoKSB7XG4gICAgICAvLyBSZXNldGVhesSDIHByZXZpZXcgZGFjxIMgZmlsdHJlbGUgc2Ugc2NoaW1ixINcbiAgICAgIHRoaXMucHJldmlld0luZm8gPSBudWxsO1xuICAgIH0sXG5cbiAgICBhc3luYyBsb2FkU2Vzc2lvbnMoKSB7XG4gICAgICB0aGlzLmlzTG9hZGluZ1Nlc3Npb25zID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHsgZGF0YSB9ID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9leHBvcnQvYXB0aXR1ZGluaS1leGFtLXNlc3Npb25zJyk7XG4gICAgICAgIGlmIChkYXRhLnN1Y2Nlc3MpIHtcbiAgICAgICAgICB0aGlzLmV4YW1TZXNzaW9ucyA9IGRhdGEuc2Vzc2lvbnMubWFwKHMgPT4gKHsgaWQ6IHMuaWQsIG5hbWU6IHMubmFtZSB9KSk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBzZXNzaW9uczonLCBlKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaXNMb2FkaW5nU2Vzc2lvbnMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZEJyYW5jaGVzKCkge1xuICAgICAgdGhpcy5pc0xvYWRpbmdCcmFuY2hlcyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvYnJhbmNoZXM/aXRlbXNQZXJQYWdlPTIwMCcpO1xuICAgICAgICBjb25zdCBpdGVtcyA9IGRhdGFbJ2h5ZHJhOm1lbWJlciddID8/IGRhdGEgPz8gW107XG4gICAgICAgIHRoaXMuYnJhbmNoZXMgPSBpdGVtc1xuICAgICAgICAgIC5tYXAoYiA9PiAoeyBpZDogYi5pZCwgbmFtZTogYi5uYW1lIH0pKVxuICAgICAgICAgIC5zb3J0KChhLCBiKSA9PiBhLm5hbWUubG9jYWxlQ29tcGFyZShiLm5hbWUsICdybycpKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBicmFuY2hlczonLCBlKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaXNMb2FkaW5nQnJhbmNoZXMgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgbG9hZFN0YWdlcygpIHtcbiAgICAgIHRoaXMuaXNMb2FkaW5nU3RhZ2VzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHsgZGF0YSB9ID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9zdGFnZXM/aXRlbXNQZXJQYWdlPTUwJyk7XG4gICAgICAgIGNvbnN0IGl0ZW1zID0gZGF0YVsnaHlkcmE6bWVtYmVyJ10gPz8gZGF0YSA/PyBbXTtcbiAgICAgICAgdGhpcy5zdGFnZXMgPSBpdGVtc1xuICAgICAgICAgIC5tYXAocyA9PiAoeyBpZDogcy5pZCwgbmFtZTogcy5uYW1lIH0pKVxuICAgICAgICAgIC5zb3J0KChhLCBiKSA9PiBhLm5hbWUubG9jYWxlQ29tcGFyZShiLm5hbWUsICdybycpKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbG9hZGluZyBzdGFnZXM6JywgZSk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmlzTG9hZGluZ1N0YWdlcyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBidWlsZFF1ZXJ5UGFyYW1zKCkge1xuICAgICAgY29uc3QgcGFyYW1zID0geyBzdGF0dXM6IHRoaXMuc2VsZWN0ZWRTdGF0dXMgfTtcbiAgICAgIGlmICh0aGlzLnNlbGVjdGVkRXhhbVNlc3Npb25JZCkgcGFyYW1zLmV4YW1TZXNzaW9uSWQgPSB0aGlzLnNlbGVjdGVkRXhhbVNlc3Npb25JZDtcbiAgICAgIGlmICh0aGlzLnNlbGVjdGVkQnJhbmNoSWQpIHBhcmFtcy5icmFuY2hJZCA9IHRoaXMuc2VsZWN0ZWRCcmFuY2hJZDtcbiAgICAgIGlmICh0aGlzLnNlbGVjdGVkU3RhZ2VJZCkgcGFyYW1zLnN0YWdlSWQgPSB0aGlzLnNlbGVjdGVkU3RhZ2VJZDtcbiAgICAgIHJldHVybiBwYXJhbXM7XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWRQcmV2aWV3KCkge1xuICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkU3RhdHVzKSByZXR1cm47XG4gICAgICB0aGlzLmlzTG9hZGluZ1ByZXZpZXcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3SW5mbyA9IG51bGw7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IGFwaUNsaWVudC5nZXQoJy9hcGkvZXhwb3J0L2FwdGl0dWRpbmktZmluYWxpemF0aS1wcmV2aWV3Jywge1xuICAgICAgICAgIHBhcmFtczogdGhpcy5idWlsZFF1ZXJ5UGFyYW1zKCksXG4gICAgICAgIH0pO1xuICAgICAgICB0aGlzLnByZXZpZXdJbmZvID0gZGF0YTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignUHJldmlldyBlcnJvcjonLCBlKTtcbiAgICAgICAgdGhpcy5ub3RpZnkoJ0Vyb2FyZSBsYSBjYWxjdWxhcmVhIG51bcSDcnVsdWkgZGUgcsOibmR1cmknLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaXNMb2FkaW5nUHJldmlldyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBoYW5kbGVFeHBvcnQoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRTdGF0dXMpIHJldHVybjtcbiAgICAgIHRoaXMuaXNFeHBvcnRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgdGhpcy5ub3RpZnkoJ0Rlc2PEg3JjYXJlIMOubiBjdXJzLi4uJywgJ2luZm8nKTtcbiAgICAgICAgY29uc3QgcXVlcnkgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHRoaXMuYnVpbGRRdWVyeVBhcmFtcygpKS50b1N0cmluZygpO1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2V4cG9ydC9hcHRpdHVkaW5pLWZpbmFsaXphdGktZXhjZWw/JHtxdWVyeX1gLCB7XG4gICAgICAgICAgY3JlZGVudGlhbHM6ICdzYW1lLW9yaWdpbicsXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBIVFRQICR7cmVzcG9uc2Uuc3RhdHVzfWApO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGJsb2IgPSBhd2FpdCByZXNwb25zZS5ibG9iKCk7XG4gICAgICAgIGNvbnN0IHVybCA9IHdpbmRvdy5VUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpO1xuICAgICAgICBjb25zdCBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICBsaW5rLmhyZWYgPSB1cmw7XG4gICAgICAgIC8vIE51bWUgZGluIGhlYWRlciBzYXUgZmFsbGJhY2tcbiAgICAgICAgY29uc3QgZGlzcG9zaXRpb24gPSByZXNwb25zZS5oZWFkZXJzLmdldCgnQ29udGVudC1EaXNwb3NpdGlvbicpIHx8ICcnO1xuICAgICAgICBjb25zdCBtYXRjaCA9IC9maWxlbmFtZT1cIihbXlwiXSspXCIvLmV4ZWMoZGlzcG9zaXRpb24pO1xuICAgICAgICBsaW5rLmRvd25sb2FkID0gbWF0Y2ggPyBtYXRjaFsxXSA6IGBzdGFnaWFyaS1maW5hbGl6YXRpLWFwdGl0dWRpbmktJHt0aGlzLnNlbGVjdGVkU3RhdHVzfS54bHN4YDtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChsaW5rKTtcbiAgICAgICAgbGluay5jbGljaygpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGxpbmspO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICB0aGlzLm5vdGlmeSgnRXhwb3J0IGZpbmFsaXphdCBjdSBzdWNjZXMhJywgJ3N1Y2Nlc3MnKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXhwb3J0IGVycm9yOicsIGUpO1xuICAgICAgICB0aGlzLm5vdGlmeSgnRXJvYXJlIGxhIGRlc2PEg3JjYXJlYSBmaciZaWVydWx1aScsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5pc0V4cG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uYXB0aXR1ZGluaS1maW5hbGl6YXRpLWV4cG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZCBjbGFzcz1cInBhLTRcIj5cbiAgICA8ZGl2IGNsYXNzPVwicm9vbXMtaW1wb3J0XCI+XG4gICAgICA8di1jYXJkIGZsYXQ+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbXBvcnQgU8SDbGkgRXZhbHVhcmU8L3N0cm9uZz48YnI+XG4gICAgICAgICAgICDDjm5jxINyY2HIm2kgdW4gZmnImWllciBFeGNlbCBjdSBzdHJ1Y3R1cmE6IDxzdHJvbmc+Q2FwYWNpdGF0ZTwvc3Ryb25nPiwgPHN0cm9uZz5TYWxhPC9zdHJvbmc+LCA8c3Ryb25nPkp1ZGV0PC9zdHJvbmc+IChpZCBqdWRlyJspLCA8c3Ryb25nPkFuIHN0dWRpdTwvc3Ryb25nPiAob2JsaWdhdG9yaXUg4oCUIOKAnkFuIEnigJ0sIOKAnkFuIElJ4oCdIHNhdSDigJ5BbiBJSUnigJ0pLCA8c3Ryb25nPlppdWEgZXhhbWVuPC9zdHJvbmc+IChvcMibaW9uYWwsIGZvcm1hdCBZWVlZLU1NLUREKSwgPHN0cm9uZz5PcmEgw65uY2VwZXJpaTwvc3Ryb25nPiAob3DIm2lvbmFsLCBmb3JtYXQgSEg6TU0pLjxicj5cbiAgICAgICAgICAgIFNlbGVjdGHIm2kgbWFpIMOubnTDomkgc2VzaXVuZWEgZGUgZXZhbHVhcmUg4oCUIHRvYXRlIHPEg2xpbGUgaW1wb3J0YXRlIHZvciBmaSBhc29jaWF0ZSBhY2VsZWkgc2VzaXVuaS48YnI+XG4gICAgICAgICAgICA8ZW0+RHVwbGljYXRlbGUgKGFjZWVhyJlpIGNvbWJpbmHIm2llIHNhbMSDICsgZmlsaWFsxIMgKyBzZXNpdW5lKSBzdW50IHNraXBhdGUgYXV0b21hdC48L2VtPlxuICAgICAgICAgIDwvdi1hbGVydD5cblxuICAgICAgICAgIDwhLS0gUGFzdWwgMDogU2VsZWPIm2llIHNlc2l1bmUgLS0+XG4gICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jYWxlbmRhci1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICBQYXN1bCAxOiBTZWxlY3RlYXrEgyBTZXNpdW5lYSBkZSBFdmFsdWFyZVxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkU2Vzc2lvbklkXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cImV2YWx1YXRpb25TZXNzaW9uc1wiXG4gICAgICAgICAgICAgICAgICBpdGVtLXRleHQ9XCJkaXNwbGF5TmFtZVwiXG4gICAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZXNpdW5lIGV2YWx1YXJlXCJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nU2Vzc2lvbnNcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdTZXNpdW5lYSBlc3RlIG9ibGlnYXRvcmllJ11cIlxuICAgICAgICAgICAgICA+PC92LXNlbGVjdD5cbiAgICAgICAgICAgICAgPHNtYWxsIHYtaWY9XCIhc2VsZWN0ZWRTZXNzaW9uSWRcIiBjbGFzcz1cInRleHQtY2FwdGlvbiBlcnJvci0tdGV4dFwiPlxuICAgICAgICAgICAgICAgIFRyZWJ1aWUgc8SDIHNlbGVjdGHIm2kgbyBzZXNpdW5lIMOubmFpbnRlIGRlIGltcG9ydC5cbiAgICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQ+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1kb3dubG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMjogRGVzY2FyY8SDIMiYYWJsb251bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5EZXNjxINyY2HIm2kgyJlhYmxvbnVsIEV4Y2VsIHBlbnRydSBjb21wbGV0YXJlYSBzxINsaWxvci48L3A+XG4gICAgICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJwcmltYXJ5XCIgQGNsaWNrPVwiZG93bmxvYWRUZW1wbGF0ZVwiIDpsb2FkaW5nPVwiZG93bmxvYWRpbmdUZW1wbGF0ZVwiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtZmlsZS1leGNlbDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBEZXNjYXJjxIMgyJhhYmxvblxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMzogw45uY2FyY8SDIEZpyJlpZXJ1bFxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWRGaWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlNlbGVjdGHIm2kgZmnImWllcnVsIEV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgICAgICBwcmVwZW5kLWljb249XCJmYS1zb2xpZCBmYS1maWxlLWV4Y2VsXCJcbiAgICAgICAgICAgICAgICAgICAgICBzaG93LXNpemVcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3aW5nIHx8IGltcG9ydGluZyB8fCAhc2VsZWN0ZWRTZXNzaW9uSWRcIlxuICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRGaWxlIHx8ICFzZWxlY3RlZFNlc3Npb25JZCB8fCBwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1zZWFyY2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJwcmV2aWV3UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00IG10LTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1leWU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUHJldml6dWFsaXphcmUgSW1wb3J0XG4gICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJwcmV2aWV3UmVzdWx0LnNlc3Npb25OYW1lXCIgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gbWwtMiBncmV5LS10ZXh0XCI+XG4gICAgICAgICAgICAgICAg4oCUIHNlc2l1bmU6IDxzdHJvbmc+e3sgcHJldmlld1Jlc3VsdC5zZXNzaW9uTmFtZSB9fTwvc3Ryb25nPlxuICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIHZhbGlkZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cInJlZCBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgZXJyb3ItLXRleHRcIj57eyBwcmV2aWV3UmVzdWx0LnRvdGFsRXJyb3JzIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Fcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnZhbGlkUm93cyAmJiBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1YnRpdGxlLTIgbWItMlwiPlLDom5kdXJpIHZhbGlkZSAocHJpbWVsZSA1MCk6PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIm1heC1oZWlnaHQ6IDQwMHB4OyBvdmVyZmxvdy15OiBhdXRvXCI+XG4gICAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q2FwYWNpdGF0ZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5TYWxhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkp1ZGXImyBJRDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5BbiBzdHVkaXU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Wml1YSBleGFtZW48L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+T3JhPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2Um93LCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC52YWxpZFJvd3Muc2xpY2UoMCwgNTApXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJncmVlbi0tdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmNhcGFjaXRhdGUgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cuc2FsYSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5qdWRldElkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmFuU3R1ZGl1IHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBmb3JtYXRFeGFtRGF0ZSh2Um93LmV4YW1EYXRlKSB8fCB2Um93LnppdWFFeGFtZW4gfHwgJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGZvcm1hdEV4YW1UaW1lKHZSb3cuZXhhbVN0YXJ0VGltZSkgfHwgdlJvdy5vcmFFeGFtZW4gfHwgJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoID4gNTBcIiBjbGFzcz1cInRleHQtY2FwdGlvbiBtdC0yIGdyZXktLXRleHRcIj5cbiAgICAgICAgICAgICAgICAgIFNlIGFmaciZZWF6xIMgZG9hciBwcmltZWxlIDUwIGRpbiB7eyBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggfX0gcsOibmR1cmkuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQuZXJyb3JzICYmIHByZXZpZXdSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwiZXJyb3JcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+RXJvcmkgZGV0YWxpYXRlOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQuZXJyb3JzXCIgOmtleT1cImluZGV4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLmZpZWxkIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IubWVzc2FnZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDwvdi1zaW1wbGUtdGFibGU+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbmZpcm1JbXBvcnRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMFwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDb25maXJtxIMgSW1wb3J0ICh7eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX0gcsOibmR1cmkpXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJncmV5XCIgb3V0bGluZWQgQGNsaWNrPVwiY2FuY2VsUHJldmlld1wiIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBBbnVsZWF6xINcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1jYXJkIHYtaWY9XCJpbXBvcnRSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1jaGVjay1jaXJjbGU8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUmV6dWx0YXQgSW1wb3J0XG4gICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPHYtcm93PlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwiZ3JlZW4gbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IHN1Y2Nlc3MtLXRleHRcIj57eyBpbXBvcnRSZXN1bHQuY3JlYXRlZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+U8SDbGkgY3JlYXRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvcnMgPyBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA6IDAgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkVyb3JpIC8gc2tpcHBlZDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPkRldGFsaWkgKGVyb3JpIMiZaSBkdXBsaWNhdGUgc2tpcGF0ZSk6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC92LXNuYWNrYmFyPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuaW1wb3J0IGF4aW9zIGZyb20gXCJheGlvc1wiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiRXZhbHVhdGlvblJvb21zSW1wb3J0XCIsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHNlbGVjdGVkRmlsZTogbnVsbCxcbiAgICAgIHNlbGVjdGVkU2Vzc2lvbklkOiBudWxsLFxuICAgICAgZXZhbHVhdGlvblNlc3Npb25zOiBbXSxcbiAgICAgIGxvYWRpbmdTZXNzaW9uczogZmFsc2UsXG4gICAgICBkb3dubG9hZGluZ1RlbXBsYXRlOiBmYWxzZSxcbiAgICAgIHByZXZpZXdpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld1Jlc3VsdDogbnVsbCxcbiAgICAgIGltcG9ydGluZzogZmFsc2UsXG4gICAgICBpbXBvcnRSZXN1bHQ6IG51bGwsXG4gICAgICBzbmFja2JhcjogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSxcbiAgICB9O1xuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHRoaXMubG9hZEV2YWx1YXRpb25TZXNzaW9ucygpO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgbG9hZEV2YWx1YXRpb25TZXNzaW9ucygpIHtcbiAgICAgIHRoaXMubG9hZGluZ1Nlc3Npb25zID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LmdldCgnL2FwaS9ldmFsdWF0aW9uX3Nlc3Npb25zP2l0ZW1zUGVyUGFnZT0yMDAnKTtcbiAgICAgICAgY29uc3Qgc2Vzc2lvbnMgPSByZXNwb25zZS5kYXRhWydoeWRyYTptZW1iZXInXSA/PyByZXNwb25zZS5kYXRhWydtZW1iZXInXSA/PyByZXNwb25zZS5kYXRhID8/IFtdO1xuICAgICAgICAvLyBCdWlsZCBkaXNwbGF5TmFtZSBmb3IgZHJvcGRvd24gLSBwcmVmZXIgY3VycmVudCBzZXNzaW9uIGF0IHRvcFxuICAgICAgICB0aGlzLmV2YWx1YXRpb25TZXNzaW9ucyA9IHNlc3Npb25zXG4gICAgICAgICAgICAubWFwKHMgPT4gKHtcbiAgICAgICAgICAgICAgaWQ6IHMuaWQsXG4gICAgICAgICAgICAgIG5hbWU6IHMubmFtZSxcbiAgICAgICAgICAgICAgY29kZTogcy5jb2RlLFxuICAgICAgICAgICAgICB5ZWFyOiBzLnllYXIsXG4gICAgICAgICAgICAgIGlzQ3VycmVudDogcy5pc0N1cnJlbnQsXG4gICAgICAgICAgICAgIHN0YXR1czogcy5zdGF0dXMsXG4gICAgICAgICAgICAgIGRpc3BsYXlOYW1lOiBgJHtzLm5hbWV9ICgke3MuY29kZX0sICR7cy55ZWFyfSkke3MuaXNDdXJyZW50ID8gJyDigJQgY3VyZW50xIMnIDogJyd9YCxcbiAgICAgICAgICAgIH0pKVxuICAgICAgICAgICAgLnNvcnQoKGEsIGIpID0+IHtcbiAgICAgICAgICAgICAgaWYgKGEuaXNDdXJyZW50ICE9PSBiLmlzQ3VycmVudCkgcmV0dXJuIGIuaXNDdXJyZW50IC0gYS5pc0N1cnJlbnQ7XG4gICAgICAgICAgICAgIHJldHVybiBiLnllYXIgLSBhLnllYXI7XG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAvLyBBdXRvLXNlbGVjdCBjdXJyZW50IHNlc3Npb24gaWYgYXZhaWxhYmxlXG4gICAgICAgIGNvbnN0IGN1cnJlbnQgPSB0aGlzLmV2YWx1YXRpb25TZXNzaW9ucy5maW5kKHMgPT4gcy5pc0N1cnJlbnQpO1xuICAgICAgICBpZiAoY3VycmVudCkge1xuICAgICAgICAgIHRoaXMuc2VsZWN0ZWRTZXNzaW9uSWQgPSBjdXJyZW50LmlkO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBzZXNpdW5pbG9yIGRlIGV2YWx1YXJlJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdTZXNzaW9ucyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBkb3dubG9hZFRlbXBsYXRlKCkge1xuICAgICAgdGhpcy5kb3dubG9hZGluZ1RlbXBsYXRlID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KCcvYXBpL2V2YWx1YXRpb25fcm9vbXNfdGVtcGxhdGUnLCB7XG4gICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYicsXG4gICAgICAgICAgd2l0aENyZWRlbnRpYWxzOiB0cnVlXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gJ3NhYmxvbl9pbXBvcnRfc2FsaV9ldmFsdWFyZS54bHN4JztcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgICAgICAgYS5jbGljaygpO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRvd25sb2FkaW5nVGVtcGxhdGUgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlIHx8ICF0aGlzLnNlbGVjdGVkU2Vzc2lvbklkKSByZXR1cm47XG5cbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdldmFsdWF0aW9uU2Vzc2lvbklkJywgdGhpcy5zZWxlY3RlZFNlc3Npb25JZCk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvZXZhbHVhdGlvbl9yb29tc19pbXBvcnRfcHJldmlldycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUgfHwgIXRoaXMuc2VsZWN0ZWRTZXNzaW9uSWQpIHJldHVybjtcblxuICAgICAgdGhpcy5pbXBvcnRpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdldmFsdWF0aW9uU2Vzc2lvbklkJywgdGhpcy5zZWxlY3RlZFNlc3Npb25JZCk7XG5cbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXBpQ2xpZW50LnBvc3RNdWx0aXBhcnQoJy9hcGkvZXZhbHVhdGlvbl9yb29tc19pbXBvcnRfcHJvY2VzcycsIGZvcm1EYXRhKTtcbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKHRoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7dGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZH0gc8SDbGkgY3JlYXRlIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpbyBzYWzEgyBjcmVhdMSDLiBWZXJpZmljYcibaSBkZXRhbGlpbGUuJywgJ3dhcm5pbmcnKTtcbiAgICAgICAgfVxuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc3QgbXNnID0gZXJyb3IucmVzcG9uc2U/LmRhdGE/LmVycm9yIHx8IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5kZXRhaWwgfHwgZXJyb3IubWVzc2FnZTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIobXNnLCAnZXJyb3InKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuaW1wb3J0aW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGNhbmNlbFByZXZpZXcoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIobWVzc2FnZSwgY29sb3IgPSAnc3VjY2VzcycpIHtcbiAgICAgIHRoaXMuc25hY2tiYXIubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICB0aGlzLnNuYWNrYmFyLmNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyLnNob3cgPSB0cnVlO1xuICAgIH0sXG5cbiAgICBmb3JtYXRFeGFtRGF0ZSh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSkgcmV0dXJuIG51bGw7XG4gICAgICAvLyBCYWNrZW5kIHRyaW1pdGUgRGF0ZVRpbWUgY2Egc3RyaW5nIElTTzsgYWZpyJnEg20gZG9hciBZWVlZLU1NLUREXG4gICAgICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyA/IHZhbHVlLnN1YnN0cmluZygwLCAxMCkgOiBudWxsO1xuICAgIH0sXG5cbiAgICBmb3JtYXRFeGFtVGltZSh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSB8fCB0eXBlb2YgdmFsdWUgIT09ICdzdHJpbmcnKSByZXR1cm4gbnVsbDtcbiAgICAgIGlmICh2YWx1ZS5pbmNsdWRlcygnVCcpKSByZXR1cm4gdmFsdWUuc3BsaXQoJ1QnKVsxXT8uc3Vic3RyaW5nKDAsIDUpIHx8IG51bGw7XG4gICAgICByZXR1cm4gdmFsdWUuc3Vic3RyaW5nKDAsIDUpO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4ucm9vbXMtaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZCBjbGFzcz1cInBhLTRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiYXR0ZW5kYW5jZS1pbXBvcnRcIj5cbiAgICAgIDx2LWNhcmQgZmxhdD5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJpbmZvXCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8c3Ryb25nPkltcG9ydCBQcmV6ZW7Im2UgQ3Vyc3VyaTwvc3Ryb25nPjxicj5cbiAgICAgICAgICAgIFNlbGVjdGHIm2kgdW4gY3VycywgZXhwb3J0YcibaSBsaXN0YSBwYXJ0aWNpcGFuyJtpbG9yLCBjb21wbGV0YcibaSBwcmV6ZW7Im2Evbm90ZWxlIMOubiBFeGNlbCxcbiAgICAgICAgICAgIGFwb2kgcmXDrm5jxINyY2HIm2kgZmnImWllcnVsLiBMZWfEg3R1cmEgY3UgcGVyc29hbmEgc2UgZmFjZSBwcmluIGFkcmVzYSBkZSBlbWFpbC5cbiAgICAgICAgICAgIFBlcnNvYW5lbGUgY2FyZSBudSBzdW50IMOubnNjcmlzZSBsYSBjdXJzIHZvciBmaSBpZ25vcmF0ZS5cbiAgICAgICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgICAgICA8IS0tIFBhc3VsIDE6IHNlbGVjdGFyZSBjdXJzIC0tPlxuICAgICAgICAgIDx2LWNhcmQgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtbGlzdDwvdi1pY29uPlxuICAgICAgICAgICAgICBQYXN1bCAxOiBTZWxlY3RlYXrEgyBDdXJzdWxcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1hdXRvY29tcGxldGVcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZE1lZXRpbmdJZFwiXG4gICAgICAgICAgICAgICAgICA6aXRlbXM9XCJtZWV0aW5nc1wiXG4gICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImxvYWRpbmdNZWV0aW5nc1wiXG4gICAgICAgICAgICAgICAgICA6c2VhcmNoLWlucHV0LnN5bmM9XCJtZWV0aW5nU2VhcmNoXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdGV4dD1cImxhYmVsXCJcbiAgICAgICAgICAgICAgICAgIGl0ZW0tdmFsdWU9XCJpZFwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIkNhdXTEgyDImWkgc2VsZWN0ZWF6xIMgY3Vyc3VsXCJcbiAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLW1hZ25pZnlpbmctZ2xhc3NcIlxuICAgICAgICAgICAgICAgICAgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICBuby1kYXRhLXRleHQ9XCJOaWNpdW4gY3VycyBnxINzaXRcIlxuICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cIm9uTWVldGluZ0NoYW5nZVwiXG4gICAgICAgICAgICAgID48L3YtYXV0b2NvbXBsZXRlPlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDx2LXJvdyB2LWlmPVwic2VsZWN0ZWRNZWV0aW5nSWRcIj5cbiAgICAgICAgICAgIDwhLS0gUGFzdWwgMjogZXhwb3J0IC0tPlxuICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICA8di1jYXJkIG91dGxpbmVkPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZG93bmxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIFBhc3VsIDI6IEV4cG9ydMSDIFBhcnRpY2lwYW7Im2lpXG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJ0ZXh0LWJvZHktMlwiPkRlc2PEg3JjYcibaSBsaXN0YSBwYXJ0aWNpcGFuyJtpbG9yIMOubnNjcmnImWkgcGVudHJ1IGNvbXBsZXRhcmUuPC9wPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicHJpbWFyeVwiIEBjbGljaz1cImV4cG9ydFBhcnRpY2lwYW50c1wiIDpsb2FkaW5nPVwiZXhwb3J0aW5nXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdD5mYS1zb2xpZCBmYS1maWxlLWV4Y2VsPC92LWljb24+XG4gICAgICAgICAgICAgICAgICAgIEV4cG9ydMSDIFBhcnRpY2lwYW7Im2lcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICA8IS0tIFBhc3VsIDM6IHVwbG9hZCAtLT5cbiAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZD5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXVwbG9hZDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgUGFzdWwgMzogw45uY2FyY8SDIEZpyJlpZXJ1bCBDb21wbGV0YXRcbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgICAgICA8di1maWxlLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbGVjdGVkRmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RhyJtpIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgYWNjZXB0PVwiLnhsc3gsLnhsc1wiXG4gICAgICAgICAgICAgICAgICAgICAgcHJlcGVuZC1pY29uPVwiZmEtc29saWQgZmEtZmlsZS1leGNlbFwiXG4gICAgICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld2luZyB8fCBpbXBvcnRpbmdcIlxuICAgICAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJwcmV2aWV3aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCIhc2VsZWN0ZWRGaWxlIHx8IHByZXZpZXdpbmcgfHwgaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXNlYXJjaDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICBWZXJpZmljxIMgRmnImWllclxuICAgICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgIDwhLS0gUHJldml6dWFsaXphcmUgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwicHJldmlld1Jlc3VsdFwiIG91dGxpbmVkIGNsYXNzPVwibWItNCBtdC00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtZXllPC92LWljb24+XG4gICAgICAgICAgICAgIFByZXZpenVhbGl6YXJlIEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNhcHRpb25cIj5Sw6JuZHVyaSB2YWxpZGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgcHJldmlld1Jlc3VsdC50b3RhbEVycm9ycyB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+SWdub3JhdGUgLyBFcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnZhbGlkUm93cyAmJiBwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInN1YnRpdGxlLTIgbWItMlwiPlLDom5kdXJpIHZhbGlkZSAocHJpbWVsZSA1MCk6PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIm1heC1oZWlnaHQ6IDQwMHB4OyBvdmVyZmxvdy15OiBhdXRvXCI+XG4gICAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RW1haWw8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UHJlemVudDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5UaW1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk5vdGEgdGVzdDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Ob3RhIHBvbGw8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TnIuIHRlc3RlPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk5yLiBwb2xsLXVyaTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Qb2xsIHLEg3NwdW5zZTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIodlJvdywgaW5kZXgpIGluIHByZXZpZXdSZXN1bHQudmFsaWRSb3dzLnNsaWNlKDAsIDUwKVwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwiZ3JlZW4tLXRleHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnJvdyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5lbWFpbCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5pc1ByZXNlbnQgPT09IG51bGwgPyAn4oCUJyA6ICh2Um93LmlzUHJlc2VudCA/ICdEYScgOiAnTnUnKSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5zZWNvbmRzU3BlbnQgPz8gJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cucXVpekdyYWRlID8/ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnBvbGxHcmFkZSA/PyAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5udW1iZXJPZlRlc3RzID8/ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93Lm51bWJlck9mUG9sbHMgPz8gJ+KAlCcgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cucG9sbHNBbnN3ZXJlZCA/PyAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LnZhbGlkUm93cy5sZW5ndGggPiA1MFwiIGNsYXNzPVwidGV4dC1jYXB0aW9uIG10LTIgZ3JleS0tdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgU2UgYWZpyJllYXrEgyBkb2FyIHByaW1lbGUgNTAgcsOibmR1cmkgZGluIHt7IHByZXZpZXdSZXN1bHQudmFsaWRSb3dzLmxlbmd0aCB9fS5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC5lcnJvcnMgJiYgcHJldmlld1Jlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPlLDom5kdXJpIGlnbm9yYXRlIC8gY3UgZXJvcmk6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiY29uZmlybUltcG9ydFwiXG4gICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaW1wb3J0aW5nXCJcbiAgICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwicHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID09PSAwXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtci0yXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtY2hlY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIENvbmZpcm3EgyBJbXBvcnQgKHt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fSByw6JuZHVyaSlcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICAgIDx2LWJ0biBjb2xvcj1cImdyZXlcIiBvdXRsaW5lZCBAY2xpY2s9XCJjYW5jZWxQcmV2aWV3XCIgOmRpc2FibGVkPVwiaW1wb3J0aW5nXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIEFudWxlYXrEg1xuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gUmV6dWx0YXQgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hlY2stY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgICAgIFJlenVsdGF0IEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmNyZWF0ZWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPlLDom5kdXJpIGFjdHVhbGl6YXRlPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IGltcG9ydFJlc3VsdC5lcnJvcnMgPyBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA6IDAgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPklnbm9yYXRlIC8gRXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaW1wb3J0UmVzdWx0LmVycm9ycyAmJiBpbXBvcnRSZXN1bHQuZXJyb3JzLmxlbmd0aCA+IDBcIiBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1hbGVydCB0eXBlPVwid2FybmluZ1wiIG91dGxpbmVkIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Sw6JuZHVyaSBpZ25vcmF0ZSAvIGN1IGVyb3JpOjwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDwvdi1hbGVydD5cbiAgICAgICAgICAgICAgICA8di1zaW1wbGUtdGFibGUgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Dw6JtcDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+TWVzYWo8L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihlcnJvciwgaW5kZXgpIGluIGltcG9ydFJlc3VsdC5lcnJvcnNcIiA6a2V5PVwiaW5kZXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3Iucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZXJyb3IuZmllbGQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5tZXNzYWdlIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgPC92LXNpbXBsZS10YWJsZT5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyLnNob3dcIiA6Y29sb3I9XCJzbmFja2Jhci5jb2xvclwiIDp0aW1lb3V0PVwiNTAwMFwiPlxuICAgICAgICAgICAge3sgc25hY2tiYXIubWVzc2FnZSB9fVxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3Rpb249XCJ7IGF0dHJzIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHRleHQgdi1iaW5kPVwiYXR0cnNcIiBAY2xpY2s9XCJzbmFja2Jhci5zaG93ID0gZmFsc2VcIj7Djm5jaGlkZTwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvZGl2PlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ01lZXRpbmdBdHRlbmRhbmNlSW1wb3J0JyxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgbWVldGluZ3M6IFtdLFxuICAgICAgbG9hZGluZ01lZXRpbmdzOiBmYWxzZSxcbiAgICAgIG1lZXRpbmdTZWFyY2g6IG51bGwsXG4gICAgICBzZWFyY2hUaW1lb3V0OiBudWxsLFxuICAgICAgc2VsZWN0ZWRNZWV0aW5nSWQ6IG51bGwsXG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBleHBvcnRpbmc6IGZhbHNlLFxuICAgICAgcHJldmlld2luZzogZmFsc2UsXG4gICAgICBwcmV2aWV3UmVzdWx0OiBudWxsLFxuICAgICAgaW1wb3J0aW5nOiBmYWxzZSxcbiAgICAgIGltcG9ydFJlc3VsdDogbnVsbCxcbiAgICAgIHNuYWNrYmFyOiB7IHNob3c6IGZhbHNlLCBtZXNzYWdlOiAnJywgY29sb3I6ICdzdWNjZXNzJyB9LFxuICAgIH07XG4gIH0sXG4gIHdhdGNoOiB7XG4gICAgbWVldGluZ1NlYXJjaCh2YWwpIHtcbiAgICAgIC8vIGRlYm91bmNlIHNlYXJjaFxuICAgICAgY2xlYXJUaW1lb3V0KHRoaXMuc2VhcmNoVGltZW91dCk7XG4gICAgICB0aGlzLnNlYXJjaFRpbWVvdXQgPSBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgdGhpcy5sb2FkTWVldGluZ3ModmFsKTtcbiAgICAgIH0sIDQwMCk7XG4gICAgfSxcbiAgfSxcbiAgbW91bnRlZCgpIHtcbiAgICB0aGlzLmxvYWRNZWV0aW5ncygpO1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgYXN5bmMgbG9hZE1lZXRpbmdzKHNlYXJjaCA9IG51bGwpIHtcbiAgICAgIHRoaXMubG9hZGluZ01lZXRpbmdzID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHBhcmFtcyA9IHsgaXRlbXNQZXJQYWdlOiA1MCwgJ29yZGVyW21lZXRpbmdEYXRldGltZV0nOiAnREVTQycgfTtcblxuICAgICAgICBjb25zdCB0cmltbWVkID0gc2VhcmNoID8gU3RyaW5nKHNlYXJjaCkudHJpbSgpIDogJyc7XG4gICAgICAgIGlmICh0cmltbWVkICYmIC9eXFxkKyQvLnRlc3QodHJpbW1lZCkpIHtcbiAgICAgICAgICBwYXJhbXMuaWQgPSB0cmltbWVkOyAgIC8vIGZpbHRyYXJlIGV4YWN0xIMgcGUgYmFja2VuZCBkdXDEgyBJRFxuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQuZ2V0KCcvYXBpL21lZXRpbmdzJywgcGFyYW1zKTtcbiAgICAgICAgY29uc3QgaXRlbXMgPSByZXNwb25zZS5kYXRhWydoeWRyYTptZW1iZXInXSB8fCBbXTtcbiAgICAgICAgbGV0IG1hcHBlZCA9IGl0ZW1zLm1hcChtID0+ICh7IGlkOiBtLmlkLCBsYWJlbDogdGhpcy5idWlsZExhYmVsKG0pIH0pKTtcblxuICAgICAgICBpZiAoc2VhcmNoICYmICEvXlxcZCskLy50ZXN0KHRyaW1tZWQpKSB7XG4gICAgICAgICAgY29uc3QgcyA9IHRyaW1tZWQudG9Mb3dlckNhc2UoKTtcbiAgICAgICAgICBtYXBwZWQgPSBtYXBwZWQuZmlsdGVyKG0gPT4gbS5sYWJlbC50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKHMpKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLm1lZXRpbmdzID0gbWFwcGVkO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmdNZWV0aW5ncyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBidWlsZExhYmVsKG0pIHtcbiAgICAgIGNvbnN0IGlkID0gbS5pZDtcblxuICAgICAgY29uc3QgZGlzY2lwbGluZSA9XG4gICAgICAgICAgbS5kaXNjaXBsaW5lU3RhZ2U/LmRpc2NpcGxpbmU/Lm5hbWUgfHxcbiAgICAgICAgICAoQXJyYXkuaXNBcnJheShtLmRpc2NpcGxpbmVTdGFnZXMpICYmIG0uZGlzY2lwbGluZVN0YWdlc1swXT8uZGlzY2lwbGluZT8ubmFtZSkgfHxcbiAgICAgICAgICAnJztcblxuICAgICAgY29uc3QgbGVjdG9yID0gbS51c2VyPy5mdWxsTmFtZSB8fCAnJztcblxuICAgICAgcmV0dXJuIFtpZCwgZGlzY2lwbGluZSwgbGVjdG9yXS5maWx0ZXIoQm9vbGVhbikuam9pbignIC0gJykgfHwgYE1lZXRpbmcgIyR7bS5pZH1gO1xuICAgIH0sXG5cbiAgICBvbk1lZXRpbmdDaGFuZ2UoKSB7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuICAgIH0sXG5cbiAgICBhc3luYyBleHBvcnRQYXJ0aWNpcGFudHMoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRNZWV0aW5nSWQpIHJldHVybjtcbiAgICAgIHRoaXMuZXhwb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MuZ2V0KGAvYXBpL21lZXRpbmdfYXR0ZW5kYW5jZV9leHBvcnQvJHt0aGlzLnNlbGVjdGVkTWVldGluZ0lkfWAsIHtcbiAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChyZXNwb25zZS5kYXRhKTtcbiAgICAgICAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgYS5ocmVmID0gdXJsO1xuICAgICAgICBhLmRvd25sb2FkID0gYHByZXplbnRlX21lZXRpbmdfJHt0aGlzLnNlbGVjdGVkTWVldGluZ0lkfS54bHN4YDtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgICAgICAgYS5jbGljaygpO1xuICAgICAgICB3aW5kb3cuVVJMLnJldm9rZU9iamVjdFVSTCh1cmwpO1xuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZXJyb3IucmVzcG9uc2U/LmRhdGE/Lm1lc3NhZ2UgfHwgZXJyb3IubWVzc2FnZSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmV4cG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBwcmV2aWV3RmlsZSgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUgfHwgIXRoaXMuc2VsZWN0ZWRNZWV0aW5nSWQpIHJldHVybjtcbiAgICAgIHRoaXMucHJldmlld2luZyA9IHRydWU7XG4gICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSBudWxsO1xuXG4gICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xuICAgICAgZm9ybURhdGEuYXBwZW5kKCdmaWxlJywgdGhpcy5zZWxlY3RlZEZpbGUpO1xuXG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaUNsaWVudC5wb3N0TXVsdGlwYXJ0KFxuICAgICAgICAgICAgYC9hcGkvbWVldGluZ19hdHRlbmRhbmNlX2ltcG9ydF9wcmV2aWV3LyR7dGhpcy5zZWxlY3RlZE1lZXRpbmdJZH1gLFxuICAgICAgICAgICAgZm9ybURhdGFcbiAgICAgICAgKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gcsOibmR1cmkgdmFsaWRlLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUgfHwgIXRoaXMuc2VsZWN0ZWRNZWV0aW5nSWQpIHJldHVybjtcbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydChcbiAgICAgICAgICAgIGAvYXBpL21lZXRpbmdfYXR0ZW5kYW5jZV9pbXBvcnRfcHJvY2Vzcy8ke3RoaXMuc2VsZWN0ZWRNZWV0aW5nSWR9YCxcbiAgICAgICAgICAgIGZvcm1EYXRhXG4gICAgICAgICk7XG4gICAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgICAgdGhpcy5zZWxlY3RlZEZpbGUgPSBudWxsO1xuXG4gICAgICAgIGlmICh0aGlzLmltcG9ydFJlc3VsdC5jcmVhdGVkID4gMCkge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGAke3RoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWR9IHLDom5kdXJpIGFjdHVhbGl6YXRlIGN1IHN1Y2NlcyFgLCAnc3VjY2VzcycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOaWNpdW4gcsOibmQgYWN0dWFsaXphdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9XG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBtc2cgPSBlcnJvci5yZXNwb25zZT8uZGF0YT8uZXJyb3IgfHwgZXJyb3IucmVzcG9uc2U/LmRhdGE/LmRldGFpbCB8fCBlcnJvci5tZXNzYWdlO1xuICAgICAgICB0aGlzLnNob3dTbmFja2Jhcihtc2csICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5pbXBvcnRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2FuY2VsUHJldmlldygpIHtcbiAgICAgIHRoaXMucHJldmlld1Jlc3VsdCA9IG51bGw7XG4gICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG4gICAgfSxcblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2Jhci5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICAgIHRoaXMuc25hY2tiYXIuY29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIuc2hvdyA9IHRydWU7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5hdHRlbmRhbmNlLWltcG9ydCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8di1jb250YWluZXIgZmx1aWQgY2xhc3M9XCJwYS00XCI+XG4gICAgPGRpdiBjbGFzcz1cImludm9pY2UtaW1wb3J0XCI+XG4gICAgICA8di1jYXJkIGZsYXQ+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICA8di1hbGVydCB0eXBlPVwiaW5mb1wiIG91dGxpbmVkIGNsYXNzPVwibWItNFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5JbXBvcnQgRmFjdHVyaSBBYnNlbnRlPC9zdHJvbmc+PGJyPlxuICAgICAgICAgICAgw45uY8SDcmNhyJtpIGZpyJlpZXJ1bCBFeGNlbCBjdSBwZXJzb2FuZWxlIHBlbnRydSBjYXJlIHNlIGVtaXQgZmFjdHVyaSBkZSByZWV2YWx1YXJlLlxuICAgICAgICAgICAgTGVnxIN0dXJhIGN1IHBlcnNvYW5hIHNlIGZhY2UgcHJpbiBhZHJlc2EgZGUgZW1haWwuIFBlbnRydSBmaWVjYXJlIHLDom5kIHZhbGlkIHNlXG4gICAgICAgICAgICBlbWl0ZSBvIGZhY3R1csSDIMOubiBGR08gyJlpIHNlIHNhbHZlYXrEgyDDrm4gc2lzdGVtLlxuICAgICAgICAgICAgUGVyc29hbmVsZSBjYXJlIG51IGV4aXN0xIMgKGVtYWlsIG5lZ8SDc2l0KSB2b3IgZmkgaWdub3JhdGUuXG4gICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgPCEtLSBQYXN1bCAxOiB1cGxvYWQgLS0+XG4gICAgICAgICAgPHYtY2FyZCBvdXRsaW5lZCBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJzdWJ0aXRsZS0xXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS11cGxvYWQ8L3YtaWNvbj5cbiAgICAgICAgICAgICAgUGFzdWwgMTogw45uY2FyY8SDIEZpyJlpZXJ1bCBFeGNlbFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1ib2R5LTJcIj5cbiAgICAgICAgICAgICAgICBDb2xvYW5lIGHImXRlcHRhdGU6IDxzdHJvbmc+RW1haWw8L3N0cm9uZz4sIDxzdHJvbmc+RGlzY2lwbGluYTwvc3Ryb25nPixcbiAgICAgICAgICAgICAgICA8c3Ryb25nPklEPC9zdHJvbmc+IChpZCBkaXNjaXBsaW7EgyksIDxzdHJvbmc+VFlQRTwvc3Ryb25nPiAod3JpdHRlbiAvIHByYWN0aWNhbCksXG4gICAgICAgICAgICAgICAgPHN0cm9uZz5JRF9TRVNTSU9OPC9zdHJvbmc+LlxuICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDx2LWZpbGUtaW5wdXRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZEZpbGVcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJTZWxlY3RhyJtpIGZpyJlpZXJ1bCBFeGNlbFwiXG4gICAgICAgICAgICAgICAgICBhY2NlcHQ9XCIueGxzeCwueGxzXCJcbiAgICAgICAgICAgICAgICAgIHByZXBlbmQtaWNvbj1cImZhLXNvbGlkIGZhLWZpbGUtZXhjZWxcIlxuICAgICAgICAgICAgICAgICAgc2hvdy1zaXplXG4gICAgICAgICAgICAgICAgICA6ZGlzYWJsZWQ9XCJwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICBAY2hhbmdlPVwib25GaWxlQ2hhbmdlXCJcbiAgICAgICAgICAgICAgPjwvdi1maWxlLWlucHV0PlxuICAgICAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgICAgICAgIGNvbG9yPVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICBAY2xpY2s9XCJwcmV2aWV3RmlsZVwiXG4gICAgICAgICAgICAgICAgICA6bG9hZGluZz1cInByZXZpZXdpbmdcIlxuICAgICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiIXNlbGVjdGVkRmlsZSB8fCBwcmV2aWV3aW5nIHx8IGltcG9ydGluZ1wiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtc2VhcmNoPC92LWljb24+XG4gICAgICAgICAgICAgICAgVmVyaWZpY8SDIEZpyJlpZXJcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8IS0tIFByZXZpenVhbGl6YXJlIC0tPlxuICAgICAgICAgIDx2LWNhcmQgdi1pZj1cInByZXZpZXdSZXN1bHRcIiBvdXRsaW5lZCBjbGFzcz1cIm1iLTQgbXQtNFwiPlxuICAgICAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInN1YnRpdGxlLTFcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWV5ZTwvdi1pY29uPlxuICAgICAgICAgICAgICBQcmV2aXp1YWxpemFyZSBJbXBvcnRcbiAgICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgICAgICA8di1yb3c+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJncmVlbiBsaWdodGVuLTVcIiBjbGFzcz1cInBhLTMgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtaDQgc3VjY2Vzcy0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxWYWxpZCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+RmFjdHVyaSBkZSBlbWlzPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L3YtY2FyZD5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2FyZCBmbGF0IGNvbG9yPVwicmVkIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBlcnJvci0tdGV4dFwiPnt7IHByZXZpZXdSZXN1bHQudG90YWxFcnJvcnMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPklnbm9yYXRlIC8gRXJvcmk8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwicHJldmlld1Jlc3VsdC52YWxpZFJvd3MgJiYgcHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJ0aXRsZS0yIG1iLTJcIj5Sw6JuZHVyaSB2YWxpZGUgKHByaW1lbGUgNTApOjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJtYXgtaGVpZ2h0OiA0MDBweDsgb3ZlcmZsb3cteTogYXV0b1wiPlxuICAgICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmRlZmF1bHQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlLDom5kPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkVtYWlsPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk51bWU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+RGlzY2lwbGluxIM8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+SUQgZGlzYy48L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+VGlwPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPlNlc2l1bmU8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UGF5bWVudCB0eXBlPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIih2Um93LCBpbmRleCkgaW4gcHJldmlld1Jlc3VsdC52YWxpZFJvd3Muc2xpY2UoMCwgNTApXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJncmVlbi0tdGV4dFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IHZSb3cucm93IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmVtYWlsIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LnVzZXJGdWxsTmFtZSA/PyAn4oCUJyB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5kaXNjaXBsaW5lIHx8ICfigJQnIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyB2Um93LmRpc2NpcGxpbmVJZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5ldmFsdWF0aW9uVHlwZSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgdlJvdy5zZXNzaW9uSWQgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPjxjb2RlPnt7IHZSb3cucGF5bWVudFR5cGUgfX08L2NvZGU+PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cInByZXZpZXdSZXN1bHQudmFsaWRSb3dzLmxlbmd0aCA+IDUwXCIgY2xhc3M9XCJ0ZXh0LWNhcHRpb24gbXQtMiBncmV5LS10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICBTZSBhZmnImWVhesSDIGRvYXIgcHJpbWVsZSA1MCByw6JuZHVyaSBkaW4ge3sgcHJldmlld1Jlc3VsdC52YWxpZFJvd3MubGVuZ3RoIH19LlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJwcmV2aWV3UmVzdWx0LmVycm9ycyAmJiBwcmV2aWV3UmVzdWx0LmVycm9ycy5sZW5ndGggPiAwXCIgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYWxlcnQgdHlwZT1cIndhcm5pbmdcIiBvdXRsaW5lZCBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDxzdHJvbmc+UsOibmR1cmkgaWdub3JhdGUgLyBjdSBlcm9yaTo8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8L3YtYWxlcnQ+XG4gICAgICAgICAgICAgICAgPHYtc2ltcGxlLXRhYmxlIGRlbnNlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpkZWZhdWx0PlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5Sw6JuZDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+Q8OibXA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPk1lc2FqPC90aD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICA8dHIgdi1mb3I9XCIoZXJyb3IsIGluZGV4KSBpbiBwcmV2aWV3UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8di1hbGVydCB2LWlmPVwicHJldmlld1Jlc3VsdC50b3RhbFZhbGlkID4gMFwiIHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2UgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uPC92LWljb24+XG4gICAgICAgICAgICAgICAgU2Ugdm9yIGVtaXRlIDxzdHJvbmc+e3sgcHJldmlld1Jlc3VsdC50b3RhbFZhbGlkIH19PC9zdHJvbmc+IGZhY3R1cmkgcmVhbGUgw65uIEZHTy5cbiAgICAgICAgICAgICAgICBBY2Vhc3TEgyBhY8ibaXVuZSBudSBwb2F0ZSBmaSBhbnVsYXTEgy4gVmVyaWZpY2HIm2kgbGlzdGEgw65uYWludGUgZGUgY29uZmlybWFyZS5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtdC00XCI+XG4gICAgICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImNvbmZpcm1JbXBvcnRcIlxuICAgICAgICAgICAgICAgICAgICA6bG9hZGluZz1cImltcG9ydGluZ1wiXG4gICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cInByZXZpZXdSZXN1bHQudG90YWxWYWxpZCA9PT0gMFwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibXItMlwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBFbWl0ZSBGYWN0dXJpICh7eyBwcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgfX0pXG4gICAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgICA8di1idG4gY29sb3I9XCJncmV5XCIgb3V0bGluZWQgQGNsaWNrPVwiY2FuY2VsUHJldmlld1wiIDpkaXNhYmxlZD1cImltcG9ydGluZ1wiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0PmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICAgICAgICBBbnVsZWF6xINcbiAgICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8di1hbGVydCB2LWlmPVwiaW1wb3J0aW5nXCIgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBkZW5zZSBjbGFzcz1cIm10LTRcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtc3Bpbm5lciBmYS1zcGluPC92LWljb24+XG4gICAgICAgICAgICAgICAgU2UgZW1pdCBmYWN0dXJpbGUgw65uIEZHTy4uLiBBY2VzdCBwcm9jZXMgcG9hdGUgZHVyYSBjw6J0ZXZhIG1pbnV0ZSBwZW50cnVcbiAgICAgICAgICAgICAgICBmaciZaWVyZSBtYXJpLiBWxIMgcnVnxINtIG51IMOubmNoaWRlyJtpIHBhZ2luYS5cbiAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgICA8L3YtY2FyZD5cblxuICAgICAgICAgIDwhLS0gUmV6dWx0YXQgLS0+XG4gICAgICAgICAgPHYtY2FyZCB2LWlmPVwiaW1wb3J0UmVzdWx0XCIgb3V0bGluZWQgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwic3VidGl0bGUtMVwiPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmEtc29saWQgZmEtY2hlY2stY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgICAgIFJlenVsdGF0IEltcG9ydFxuICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNhcmQgZmxhdCBjb2xvcj1cImdyZWVuIGxpZ2h0ZW4tNVwiIGNsYXNzPVwicGEtMyB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNCBzdWNjZXNzLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmNyZWF0ZWQgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtY2FwdGlvblwiPkZhY3R1cmkgZW1pc2U8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdi1jYXJkPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jYXJkIGZsYXQgY29sb3I9XCJyZWQgbGlnaHRlbi01XCIgY2xhc3M9XCJwYS0zIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWg0IGVycm9yLS10ZXh0XCI+e3sgaW1wb3J0UmVzdWx0LmVycm9ycyA/IGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoIDogMCB9fTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1jYXB0aW9uXCI+SWdub3JhdGUgLyBFcm9yaTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC92LWNhcmQ+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cblxuICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbXBvcnRSZXN1bHQuZXJyb3JzICYmIGltcG9ydFJlc3VsdC5lcnJvcnMubGVuZ3RoID4gMFwiIGNsYXNzPVwibXQtNFwiPlxuICAgICAgICAgICAgICAgIDx2LWFsZXJ0IHR5cGU9XCJ3YXJuaW5nXCIgb3V0bGluZWQgZGVuc2U+XG4gICAgICAgICAgICAgICAgICA8c3Ryb25nPlLDom5kdXJpIGlnbm9yYXRlIC8gY3UgZXJvcmk6PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC92LWFsZXJ0PlxuICAgICAgICAgICAgICAgIDx2LXNpbXBsZS10YWJsZSBkZW5zZT5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6ZGVmYXVsdD5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwidGV4dC1sZWZ0XCI+UsOibmQ8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cInRleHQtbGVmdFwiPkPDom1wPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJ0ZXh0LWxlZnRcIj5NZXNhajwvdGg+XG4gICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKGVycm9yLCBpbmRleCkgaW4gaW1wb3J0UmVzdWx0LmVycm9yc1wiIDprZXk9XCJpbmRleFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5yb3cgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBlcnJvci5maWVsZCB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGVycm9yLm1lc3NhZ2UgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3Ytc2ltcGxlLXRhYmxlPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPC92LWNhcmQ+XG5cbiAgICAgICAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXIuc2hvd1wiIDpjb2xvcj1cInNuYWNrYmFyLmNvbG9yXCIgOnRpbWVvdXQ9XCI1MDAwXCI+XG4gICAgICAgICAgICB7eyBzbmFja2Jhci5tZXNzYWdlIH19XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1idG4gdGV4dCB2LWJpbmQ9XCJhdHRyc1wiIEBjbGljaz1cInNuYWNrYmFyLnNob3cgPSBmYWxzZVwiPsOObmNoaWRlPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC92LXNuYWNrYmFyPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC9kaXY+XG4gIDwvdi1jb250YWluZXI+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgYXBpQ2xpZW50IH0gZnJvbSAnLi4vc2NyaXB0cy9hcGlDbGllbnQnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdSZXZhbHVhdGlvbkludm9pY2VJbXBvcnQnLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWxlY3RlZEZpbGU6IG51bGwsXG4gICAgICBwcmV2aWV3aW5nOiBmYWxzZSxcbiAgICAgIHByZXZpZXdSZXN1bHQ6IG51bGwsXG4gICAgICBpbXBvcnRpbmc6IGZhbHNlLFxuICAgICAgaW1wb3J0UmVzdWx0OiBudWxsLFxuICAgICAgc25hY2tiYXI6IHsgc2hvdzogZmFsc2UsIG1lc3NhZ2U6ICcnLCBjb2xvcjogJ3N1Y2Nlc3MnIH0sXG4gICAgfTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIG9uRmlsZUNoYW5nZSgpIHtcbiAgICAgIC8vIGPDom5kIHNjaGltYsSDIGZpyJlpZXJ1bCwgcmVzZXTEg20gcmV6dWx0YXRlbGUgYW50ZXJpb2FyZVxuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcbiAgICB9LFxuXG4gICAgYXN5bmMgcHJldmlld0ZpbGUoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSByZXR1cm47XG4gICAgICB0aGlzLnByZXZpZXdpbmcgPSB0cnVlO1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydChcbiAgICAgICAgICAgICcvYXBpL3JldmFsdWF0aW9uX2ludm9pY2VfaW1wb3J0X3ByZXZpZXcnLFxuICAgICAgICAgICAgZm9ybURhdGFcbiAgICAgICAgKTtcbiAgICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gcmVzcG9uc2UuZGF0YTtcblxuICAgICAgICBpZiAodGhpcy5wcmV2aWV3UmVzdWx0LnRvdGFsVmFsaWQgPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaXVuIHLDom5kIHZhbGlkIGfEg3NpdC4gVmVyaWZpY2HIm2kgZXJvcmlsZS4nLCAnd2FybmluZycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGBWZXJpZmljYXJlIGNvbXBsZXTEgzogJHt0aGlzLnByZXZpZXdSZXN1bHQudG90YWxWYWxpZH0gZmFjdHVyaSBkZSBlbWlzLmAsICdpbmZvJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnByZXZpZXdpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgY29uZmlybUltcG9ydCgpIHtcbiAgICAgIGlmICghdGhpcy5zZWxlY3RlZEZpbGUpIHJldHVybjtcbiAgICAgIHRoaXMuaW1wb3J0aW5nID0gdHJ1ZTtcbiAgICAgIHRoaXMuaW1wb3J0UmVzdWx0ID0gbnVsbDtcblxuICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnZmlsZScsIHRoaXMuc2VsZWN0ZWRGaWxlKTtcblxuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGlDbGllbnQucG9zdE11bHRpcGFydChcbiAgICAgICAgICAgICcvYXBpL3JldmFsdWF0aW9uX2ludm9pY2VfaW1wb3J0X3Byb2Nlc3MnLFxuICAgICAgICAgICAgZm9ybURhdGFcbiAgICAgICAgKTtcbiAgICAgICAgdGhpcy5pbXBvcnRSZXN1bHQgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICB0aGlzLnByZXZpZXdSZXN1bHQgPSBudWxsO1xuICAgICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IG51bGw7XG5cbiAgICAgICAgaWYgKHRoaXMuaW1wb3J0UmVzdWx0LmNyZWF0ZWQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoYCR7dGhpcy5pbXBvcnRSZXN1bHQuY3JlYXRlZH0gZmFjdHVyaSBlbWlzZSBjdSBzdWNjZXMhYCwgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTmljaW8gZmFjdHVyxIMgZW1pc8SDLiBWZXJpZmljYcibaSBlcm9yaWxlLicsICd3YXJuaW5nJyk7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnN0IG1zZyA9IGVycm9yLnJlc3BvbnNlPy5kYXRhPy5lcnJvciB8fCBlcnJvci5yZXNwb25zZT8uZGF0YT8uZGV0YWlsIHx8IGVycm9yLm1lc3NhZ2U7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKG1zZywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmltcG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjYW5jZWxQcmV2aWV3KCkge1xuICAgICAgdGhpcy5wcmV2aWV3UmVzdWx0ID0gbnVsbDtcbiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gbnVsbDtcbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKG1lc3NhZ2UsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgICAgdGhpcy5zbmFja2Jhci5jb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2Jhci5zaG93ID0gdHJ1ZTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmludm9pY2UtaW1wb3J0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDx2LWNvbnRhaW5lciBmbHVpZCBjbGFzcz1cInBhLTRcIj5cbiAgICA8di1jYXJkPlxuICAgICAgPCEtLSBNb2RlIEZpbHRlcjogSW1wb3J0IC8gRXhwb3J0IC0tPlxuICAgICAgPGRpdiBjbGFzcz1cInBhLTRcIiBzdHlsZT1cImJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1wiPlxuICAgICAgICA8di1idG4tdG9nZ2xlXG4gICAgICAgICAgdi1tb2RlbD1cIm1vZGVcIlxuICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgZGVuc2VcbiAgICAgICAgPlxuICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgdi1mb3I9XCJvcHRpb24gaW4gbW9kZU9wdGlvbnNcIlxuICAgICAgICAgICAgOmtleT1cIm9wdGlvbi52YWx1ZVwiXG4gICAgICAgICAgICA6dmFsdWU9XCJvcHRpb24udmFsdWVcIlxuICAgICAgICAgICAgdGl0bGU9XCJGaWx0cmVhesSDIG9wZXJhyJtpdW5pbGUgZGlzcG9uaWJpbGVcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD57eyBvcHRpb24uaWNvbiB9fTwvdi1pY29uPlxuICAgICAgICAgICAge3sgb3B0aW9uLmxhYmVsIH19XG4gICAgICAgICAgICA8di1jaGlwIHgtc21hbGwgY2xhc3M9XCJtbC0yXCI+e3sgdGFiQ291bnRCeU1vZGVbb3B0aW9uLnZhbHVlXSB9fTwvdi1jaGlwPlxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdi1idG4tdG9nZ2xlPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDwhLS0gRW1wdHkgc3RhdGU6IG5vIG1vZGUgc2VsZWN0ZWQgeWV0IC0tPlxuICAgICAgPHYtY2FyZC10ZXh0IHYtaWY9XCIhbW9kZVwiIGNsYXNzPVwidGV4dC1jZW50ZXIgcHktMTIgZ3JleS0tdGV4dFwiPlxuICAgICAgICA8di1pY29uIHNpemU9XCI2NFwiIGNvbG9yPVwiZ3JleSBsaWdodGVuLTFcIj5mYS1zb2xpZCBmYS1mb2xkZXItb3Blbjwvdi1pY29uPlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNiBtdC00XCI+QWxlZ2UgSW1wb3J0IHNhdSBFeHBvcnQ8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImJvZHktMiBtdC0xXCI+U2VsZWN0ZWF6xIMgbyBjYXRlZ29yaWUgZGUgbWFpIHN1cyBwZW50cnUgYSB2ZWRlYSBvcGVyYcibaXVuaWxlIGRpc3BvbmliaWxlLjwvZGl2PlxuICAgICAgPC92LWNhcmQtdGV4dD5cblxuICAgICAgPHYtcm93IHYtZWxzZSBuby1ndXR0ZXJzPlxuICAgICAgICA8IS0tIFNpZGViYXI6IGdyb3VwZWQgb3BlcmF0aW9ucyAtLT5cbiAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIG1kPVwiM1wiIHN0eWxlPVwiYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwicGEtM1wiPlxuICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICB2LW1vZGVsPVwic2VhcmNoUXVlcnlcIlxuICAgICAgICAgICAgICBwcmVwZW5kLWlubmVyLWljb249XCJmYS1zb2xpZCBmYS1tYWduaWZ5aW5nLWdsYXNzXCJcbiAgICAgICAgICAgICAgOmxhYmVsPVwiYENhdXTEgyDDrm4gJHttb2RlTGFiZWwudG9Mb3dlckNhc2UoKX0uLi5gXCJcbiAgICAgICAgICAgICAgb3V0bGluZWRcbiAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgY2xlYXJhYmxlXG4gICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPHYtbGlzdCBkZW5zZSBjbGFzcz1cInB0LTBcIj5cbiAgICAgICAgICAgIDx2LWxpc3QtZ3JvdXBcbiAgICAgICAgICAgICAgdi1mb3I9XCJncm91cCBpbiBncm91cGVkVGFic1wiXG4gICAgICAgICAgICAgIDprZXk9XCJncm91cC52YWx1ZVwiXG4gICAgICAgICAgICAgIDp2YWx1ZT1cImlzR3JvdXBPcGVuKGdyb3VwLnZhbHVlKVwiXG4gICAgICAgICAgICAgIEBpbnB1dD1cInRvZ2dsZUdyb3VwKGdyb3VwLnZhbHVlLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgOmNvbG9yPVwiZ3JvdXAuY29sb3JcIlxuICAgICAgICAgICAgICBjbGFzcz1cImllLWdyb3VwXCJcbiAgICAgICAgICAgICAgOnN0eWxlPVwieyBib3JkZXJMZWZ0OiBgNHB4IHNvbGlkICR7Z3JvdXAuY29sb3J9YCB9XCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDphY3RpdmF0b3I+XG4gICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLWljb24gY2xhc3M9XCJtci0zXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsIDpjb2xvcj1cImdyb3VwLmNvbG9yXCI+e3sgZ3JvdXAuaWNvbiB9fTwvdi1pY29uPlxuICAgICAgICAgICAgICAgIDwvdi1saXN0LWl0ZW0taWNvbj5cbiAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tY29udGVudD5cbiAgICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbS10aXRsZVxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImllLWdyb3VwX190aXRsZVwiXG4gICAgICAgICAgICAgICAgICAgIDpzdHlsZT1cInsgY29sb3I6IGdyb3VwLmNvbG9yIH1cIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICB7eyBncm91cC5sYWJlbCB9fVxuICAgICAgICAgICAgICAgICAgPC92LWxpc3QtaXRlbS10aXRsZT5cbiAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWNvbnRlbnQ+XG4gICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLWFjdGlvbiBjbGFzcz1cIm15LTBcIj5cbiAgICAgICAgICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCBkYXJrIDpjb2xvcj1cImdyb3VwLmNvbG9yXCI+e3sgZ3JvdXAudGFicy5sZW5ndGggfX08L3YtY2hpcD5cbiAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWFjdGlvbj5cbiAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICAgICAgICA8di1saXN0LWl0ZW1cbiAgICAgICAgICAgICAgICB2LWZvcj1cInRhYiBpbiBncm91cC50YWJzXCJcbiAgICAgICAgICAgICAgICA6a2V5PVwidGFiLmNvbXBvbmVudFwiXG4gICAgICAgICAgICAgICAgOmlucHV0LXZhbHVlPVwidGFiLmNvbXBvbmVudCA9PT0gc2VsZWN0ZWRDb21wb25lbnRcIlxuICAgICAgICAgICAgICAgIDpjb2xvcj1cImdyb3VwLmNvbG9yXCJcbiAgICAgICAgICAgICAgICBjbGFzcz1cImllLWdyb3VwX19pdGVtXCJcbiAgICAgICAgICAgICAgICA6c3R5bGU9XCJ0YWIuY29tcG9uZW50ID09PSBzZWxlY3RlZENvbXBvbmVudCA/IHsgYmFja2dyb3VuZENvbG9yOiBgJHtncm91cC5jb2xvcn0xNGAgfSA6IG51bGxcIlxuICAgICAgICAgICAgICAgIEBjbGljaz1cInNlbGVjdFRhYih0YWIpXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx2LWxpc3QtaXRlbS1pY29uIGNsYXNzPVwibXItM1wiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCA6Y29sb3I9XCJ0YWIuY29tcG9uZW50ID09PSBzZWxlY3RlZENvbXBvbmVudCA/IGdyb3VwLmNvbG9yIDogJ2dyZXknXCI+e3sgdGFiLmljb24gfX08L3YtaWNvbj5cbiAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWljb24+XG4gICAgICAgICAgICAgICAgPHYtbGlzdC1pdGVtLWNvbnRlbnQ+XG4gICAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tdGl0bGUgc3R5bGU9XCJ3aGl0ZS1zcGFjZTogbm9ybWFsO1wiPnt7IHRhYi5sYWJlbCB9fTwvdi1saXN0LWl0ZW0tdGl0bGU+XG4gICAgICAgICAgICAgICAgPC92LWxpc3QtaXRlbS1jb250ZW50PlxuICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtPlxuICAgICAgICAgICAgPC92LWxpc3QtZ3JvdXA+XG5cbiAgICAgICAgICAgIDx2LWxpc3QtaXRlbSB2LWlmPVwiIWdyb3VwZWRUYWJzLmxlbmd0aFwiPlxuICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tY29udGVudD5cbiAgICAgICAgICAgICAgICA8di1saXN0LWl0ZW0tdGl0bGUgY2xhc3M9XCJncmV5LS10ZXh0IGJvZHktMlwiIHN0eWxlPVwid2hpdGUtc3BhY2U6IG5vcm1hbDtcIj5cbiAgICAgICAgICAgICAgICAgIE5pY2lvIG9wZXJhyJtpdW5lIG51IGNvcmVzcHVuZGUgY8SDdXTEg3JpaSDigJ57eyBzZWFyY2hRdWVyeSB9feKAnS5cbiAgICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLXRpdGxlPlxuICAgICAgICAgICAgICA8L3YtbGlzdC1pdGVtLWNvbnRlbnQ+XG4gICAgICAgICAgICA8L3YtbGlzdC1pdGVtPlxuICAgICAgICAgIDwvdi1saXN0PlxuICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgIDwhLS0gQ29udGVudDogc2VsZWN0ZWQgb3BlcmF0aW9uIC0tPlxuICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgbWQ9XCI5XCI+XG4gICAgICAgICAgPGtlZXAtYWxpdmU+XG4gICAgICAgICAgICA8Y29tcG9uZW50IDppcz1cInNlbGVjdGVkQ29tcG9uZW50XCIgdi1pZj1cInNlbGVjdGVkQ29tcG9uZW50XCI+PC9jb21wb25lbnQ+XG4gICAgICAgICAgPC9rZWVwLWFsaXZlPlxuICAgICAgICAgIDx2LWNhcmQtdGV4dCB2LWlmPVwiIXNlbGVjdGVkQ29tcG9uZW50XCIgY2xhc3M9XCJ0ZXh0LWNlbnRlciBweS0xMiBncmV5LS10ZXh0XCI+XG4gICAgICAgICAgICA8di1pY29uIHNpemU9XCI0OFwiIGNvbG9yPVwiZ3JleSBsaWdodGVuLTFcIj5mYS1zb2xpZCBmYS1oYW5kLXBvaW50ZXI8L3YtaWNvbj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJib2R5LTEgbXQtM1wiPkFsZWdlIG8gb3BlcmHIm2l1bmUgZGluIG1lbml1bCBkaW4gc3TDom5nYS48L2Rpdj5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICA8L3YtY29sPlxuICAgICAgPC92LXJvdz5cbiAgICA8L3YtY2FyZD5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgSW50ZXJuSW1wb3J0IGZyb20gJy4vSW50ZXJuSW1wb3J0LnZ1ZSc7XG5pbXBvcnQgUmVzdGFudGVJbXBvcnQgZnJvbSAnLi9SZXN0YW50ZUltcG9ydC52dWUnO1xuaW1wb3J0IEV4YW1DYW5kaWRhdGVJbXBvcnQgZnJvbSAnLi9FeGFtQ2FuZGlkYXRlSW1wb3J0LnZ1ZSc7XG5pbXBvcnQgRXhhbVByZXBJbXBvcnQgZnJvbSAnLi9FeGFtUHJlcEltcG9ydC52dWUnO1xuaW1wb3J0IEluZm9NZWV0aW5nSW1wb3J0IGZyb20gJy4vSW5mb01lZXRpbmdJbXBvcnQudnVlJztcbmltcG9ydCBNZWV0aW5nSW1wb3J0IGZyb20gJy4vTWVldGluZ0ltcG9ydC52dWUnO1xuaW1wb3J0IE1lZXRpbmdFeHBvcnQgZnJvbSAnLi9NZWV0aW5nRXhwb3J0LnZ1ZSc7XG5pbXBvcnQgSW50ZXJuRW1haWxFeHBvcnQgZnJvbSAnLi9JbnRlcm5FbWFpbEV4cG9ydC52dWUnO1xuaW1wb3J0IEludm9pY2VQZW5kaW5nRXhwb3J0IGZyb20gJy4vSW52b2ljZVBlbmRpbmdFeHBvcnQudnVlJztcbmltcG9ydCBFdmFsdWF0aW9uQ3VycmVudFNlc3Npb25FbnJvbGxtZW50c0V4cG9ydCBmcm9tICcuL0V2YWx1YXRpb25DdXJyZW50U2Vzc2lvbkVucm9sbG1lbnRzRXhwb3J0LnZ1ZSc7XG5pbXBvcnQgRGF0YWJhc2VJbXBvcnQgZnJvbSAnLi9EYXRhYmFzZUltcG9ydC52dWUnO1xuaW1wb3J0IEFwdGl0dWRpbmlHcmFkZUltcG9ydCBmcm9tICcuL0FwdGl0dWRpbmlHcmFkZUltcG9ydC52dWUnO1xuaW1wb3J0IEFwdGl0dWRpbmlDYW5kaWRhdGlFeHBvcnQgZnJvbSAnLi9BcHRpdHVkaW5pQ2FuZGlkYXRpRXhwb3J0LnZ1ZSc7XG5pbXBvcnQgRXF1aXZhbGVudHNJbXBvcnQgZnJvbSAnLi9FcXVpdmFsZW50c0ltcG9ydC52dWUnO1xuaW1wb3J0IEFjY2Vzc0V4YW1HcmFkZUltcG9ydCBmcm9tICcuL0FjY2Vzc0V4YW1HcmFkZUltcG9ydC52dWUnO1xuaW1wb3J0IEF0dGVuZGFuY2VSZXBvcnRFeHBvcnQgZnJvbSAnLi9BdHRlbmRhbmNlUmVwb3J0RXhwb3J0LnZ1ZSc7XG5pbXBvcnQgSW50ZXJuSW52b2ljZVJlcG9ydEV4cG9ydCBmcm9tICcuL0ludGVybkludm9pY2VSZXBvcnRFeHBvcnQudnVlJztcbmltcG9ydCBJbnRlcm5zQXJyZWFyc1JlcG9ydEV4cG9ydCBmcm9tICcuL0ludGVybnNBcnJlYXJzUmVwb3J0RXhwb3J0LnZ1ZSc7XG5pbXBvcnQgRXZhbHVhdGlvbkdyYWRlSW1wb3J0IGZyb20gJy4vRXZhbHVhdGlvbkdyYWRlSW1wb3J0LnZ1ZSc7XG5pbXBvcnQgUmVldmFsdWF0aW9uSW52b2ljZUltcG9ydCBmcm9tICcuL1JlZXZhbHVhdGlvbkludm9pY2VJbXBvcnQudnVlJztcbmltcG9ydCBEaXNjb3VudFZvdWNoZXJzSW1wb3J0IGZyb20gXCIuL0Rpc2NvdW50dm91Y2hlcnNpbXBvcnQudnVlXCI7XG5pbXBvcnQgRXZhbHVhdGlvbkNvbnRlc3RhdGlvbnNFeHBvcnQgZnJvbSBcIi4vRXZhbHVhdGlvbkNvbnRlc3RhdGlvbnNFeHBvcnQudnVlXCI7XG5pbXBvcnQgQ2F0YWxvZ0V4YW1lbkFwdGl0dWRpbmlFeHBvcnQgZnJvbSAnLi9DYXRhbG9nRXhhbWVuQXB0aXR1ZGluaUV4cG9ydC52dWUnO1xuaW1wb3J0IE5vdGVTZXNpdW5lQXB0aXR1ZGluaUV4cG9ydCBmcm9tICcuL05vdGVTZXNpdW5lQXB0aXR1ZGluaUV4cG9ydC52dWUnO1xuaW1wb3J0IEFwdGl0dWRpbmlGaW5hbGl6YXRpRXhwb3J0IGZyb20gJy4vQXB0aXR1ZGluaUZpbmFsaXphdGlFeHBvcnQudnVlJztcbmltcG9ydCBFdmFsdWF0aW9uUm9vbXNJbXBvcnQgIGZyb20gJy4vRXZhbHVhdGlvblJvb21zSW1wb3J0LnZ1ZSc7XG5pbXBvcnQgSW1wb3J0Tm90ZVN0YWdpYXJpIGZyb20gJy4vSW1wb3J0Tm90ZVN0YWdpYXJpLnZ1ZSc7XG5pbXBvcnQgRXZhbHVhdGlvbkVucm9sbG1lbnRzQ291bnRFeHBvcnQgZnJvbSAnLi9FdmFsdWF0aW9uRW5yb2xsbWVudHNDb3VudEV4cG9ydC52dWUnO1xuaW1wb3J0IFByYWN0aWNhbEV2YWx1YXRpb25JbXBvcnQgZnJvbSAnLi9QcmFjdGljYWxFdmFsdWF0aW9uSW1wb3J0LnZ1ZSc7XG5pbXBvcnQgQ2FuZGlkYXRlRXhwb3J0IGZyb20gJy4vQ2FuZGlkYXRlRXhwb3J0LnZ1ZSc7XG5pbXBvcnQgTWVldGluZ0F0dGVuZGFuY2VJbXBvcnQgZnJvbSAnLi9NZWV0aW5nQXR0ZW5kYW5jZUltcG9ydC52dWUnO1xuaW1wb3J0IEV2YWx1YXRpb25SZXBvcnRFeHBvcnQgZnJvbSAnLi9FdmFsdWF0aW9uUmVwb3J0RXhwb3J0LnZ1ZSc7XG5pbXBvcnQgSW52b2ljZUltcG9ydCBmcm9tICcuL0ludm9pY2VJbXBvcnQudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkltcG9ydEV4cG9ydEh1YlwiLFxuICBjb21wb25lbnRzOiB7XG4gICAgRGlzY291bnRWb3VjaGVyc0ltcG9ydCxcbiAgICBBY2Nlc3NFeGFtR3JhZGVJbXBvcnQsXG4gICAgRXZhbHVhdGlvbkdyYWRlSW1wb3J0LFxuICAgIFJlZXZhbHVhdGlvbkludm9pY2VJbXBvcnQsXG4gICAgSW50ZXJuSW1wb3J0LFxuICAgIFJlc3RhbnRlSW1wb3J0LFxuICAgIEV4YW1DYW5kaWRhdGVJbXBvcnQsXG4gICAgRXhhbVByZXBJbXBvcnQsXG4gICAgSW5mb01lZXRpbmdJbXBvcnQsXG4gICAgTWVldGluZ0ltcG9ydCxcbiAgICBNZWV0aW5nRXhwb3J0LFxuICAgIEludGVybkVtYWlsRXhwb3J0LFxuICAgIEludm9pY2VQZW5kaW5nRXhwb3J0LFxuICAgIEV2YWx1YXRpb25DdXJyZW50U2Vzc2lvbkVucm9sbG1lbnRzRXhwb3J0LFxuICAgIERhdGFiYXNlSW1wb3J0LFxuICAgIEFwdGl0dWRpbmlHcmFkZUltcG9ydCxcbiAgICBBcHRpdHVkaW5pQ2FuZGlkYXRpRXhwb3J0LFxuICAgIEVxdWl2YWxlbnRzSW1wb3J0LFxuICAgIEF0dGVuZGFuY2VSZXBvcnRFeHBvcnQsXG4gICAgSW50ZXJuSW52b2ljZVJlcG9ydEV4cG9ydCxcbiAgICBJbnRlcm5zQXJyZWFyc1JlcG9ydEV4cG9ydCxcbiAgICBFdmFsdWF0aW9uQ29udGVzdGF0aW9uc0V4cG9ydCxcbiAgICBDYXRhbG9nRXhhbWVuQXB0aXR1ZGluaUV4cG9ydCxcbiAgICBOb3RlU2VzaXVuZUFwdGl0dWRpbmlFeHBvcnQsXG4gICAgQXB0aXR1ZGluaUZpbmFsaXphdGlFeHBvcnQsXG4gICAgRXZhbHVhdGlvblJvb21zSW1wb3J0LFxuICAgIEltcG9ydE5vdGVTdGFnaWFyaSxcbiAgICBFdmFsdWF0aW9uRW5yb2xsbWVudHNDb3VudEV4cG9ydCxcbiAgICBQcmFjdGljYWxFdmFsdWF0aW9uSW1wb3J0LFxuICAgIENhbmRpZGF0ZUV4cG9ydCxcbiAgICBNZWV0aW5nQXR0ZW5kYW5jZUltcG9ydCxcbiAgICBFdmFsdWF0aW9uUmVwb3J0RXhwb3J0LFxuICAgIEludm9pY2VJbXBvcnRcblxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzZWFyY2hRdWVyeTogJycsXG4gICAgICAvLyBudWxsID0gbmljaW8gY2F0ZWdvcmllIHNlbGVjdGF0xIM7ICdpbXBvcnQnIHwgJ2V4cG9ydCcgZHVwxIMgYWxlZ2VyZWEgdXRpbGl6YXRvcnVsdWlcbiAgICAgIG1vZGU6IG51bGwsXG4gICAgICBzZWxlY3RlZENvbXBvbmVudDogbnVsbCxcbiAgICAgIG9wZW5Hcm91cHM6IFtdLFxuICAgICAgbW9kZU9wdGlvbnM6IFtcbiAgICAgICAgeyB2YWx1ZTogJ2ltcG9ydCcsIGxhYmVsOiAnSW1wb3J0JywgaWNvbjogJ2ZhLXNvbGlkIGZhLWZpbGUtaW1wb3J0JyB9LFxuICAgICAgICB7IHZhbHVlOiAnZXhwb3J0JywgbGFiZWw6ICdFeHBvcnQnLCBpY29uOiAnZmEtc29saWQgZmEtZmlsZS1leHBvcnQnIH0sXG4gICAgICBdLFxuICAgICAgLy8gT3JkaW5lYSBkZSBhaWNpIGVzdGUgb3JkaW5lYSBncnVwdXJpbG9yIGluIG1lbml1bCBsYXRlcmFsLlxuICAgICAgLy8gRmllY2FyZSBncnVwIGFyZSBjdWxvYXJlIHByb3ByaWUsIGZvbG9zaXRhIHBlbnRydSBiYXJhIGxhdGVyYWxhLCBpY29uYSxcbiAgICAgIC8vIHRpdGx1IHNpIGNvbnRvciDigJQgY2Egc2Egc2UgZGlzdGluZ2EgbGEgcHJpbWEgdmVkZXJlIHVudWwgZGUgYWx0dWwuXG4gICAgICBncm91cE9wdGlvbnM6IFtcbiAgICAgICAgeyB2YWx1ZTogJ2FjY2VzJywgbGFiZWw6ICdFeGFtZW4gZGUgQWNjZXMnLCBpY29uOiAnZmEtc29saWQgZmEtZG9vci1vcGVuJywgY29sb3I6ICcjMzk0OWFiJyB9LFxuICAgICAgICB7IHZhbHVlOiAnYXB0aXR1ZGluaScsIGxhYmVsOiAnRXhhbWVuIGRlIEFwdGl0dWRpbmknLCBpY29uOiAnZmEtc29saWQgZmEtdXNlci1ncmFkdWF0ZScsIGNvbG9yOiAnIzAwODk3YicgfSxcbiAgICAgICAgeyB2YWx1ZTogJ2V2YWx1YXJlJywgbGFiZWw6ICdFdmFsdWFyZSBTdGFnaWFyaScsIGljb246ICdmYS1zb2xpZCBmYS1jbGlwYm9hcmQtY2hlY2snLCBjb2xvcjogJyNlNjUxMDAnIH0sXG4gICAgICAgIHsgdmFsdWU6ICdhbHRlbGUnLCBsYWJlbDogJ0FsdGVsZScsIGljb246ICdmYS1zb2xpZCBmYS1lbGxpcHNpcycsIGNvbG9yOiAnIzU0NmU3YScgfSxcbiAgICAgIF0sXG4gICAgICAvLyB0eXBlOiAnaW1wb3J0JyB8ICdleHBvcnQnIHwgJ2JvdGgnIOKAlCAnYm90aCcgYXBhcmUgaW4gYW1iZWxlIGNhdGVnb3JpaVxuICAgICAgLy8gKHRhYnVsIGFyZSBzdWJ0YWJ1cmkgc2kgZGUgaW1wb3J0LCBzaSBkZSBleHBvcnQpLlxuICAgICAgLy8gZ3JvdXA6IGRvbWVuaXVsIGRlIGJ1c2luZXNzLCBzdGFiaWxpdCBkdXBhIGVudGl0YXRpbGUgc2NyaXNlL2NpdGl0ZSBkZSBiYWNrZW5kLFxuICAgICAgLy8gTlUgZHVwYSBsYWJlbCAoZXguICdJbXBvcnQgUmVzdGFudGUnIHNjcmllIHVzZXJfZGlzY2lwbGluZV9oaXN0b3J5ID0+IHN0YWdpYXJpLFxuICAgICAgLy8gJ0dlbmVyYXJlIEZhY3R1cmkgQWJzZW50aScgZW1pdGUgZmFjdHVyaSBkZSByZWV2YWx1YXJlID0+IGZhY3R1cmkpLlxuICAgICAgYWxsVGFiczogW1xuICAgICAgICB7IGxhYmVsOiAnTm90ZSBFeGFtZW4gQWNjZXMnLCB0eXBlOiAnYm90aCcsIGdyb3VwOiAnYWNjZXMnLCBpY29uOiAnZmEtc29saWQgZmEtc3Rhci1oYWxmLXN0cm9rZScsIGNvbXBvbmVudDogJ2FjY2Vzcy1leGFtLWdyYWRlLWltcG9ydCcgfSxcbiAgICAgICAgeyBsYWJlbDogJ0ltcG9ydCBDYW5kaWRhyJtpIEV4YW1lbicsIHR5cGU6ICdpbXBvcnQnLCBncm91cDogJ2FjY2VzJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWdyYWR1YXRpb24tY2FwJywgY29tcG9uZW50OiAnZXhhbS1jYW5kaWRhdGUtaW1wb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnRXhwb3J0IENhbmRpZGHIm2knLCB0eXBlOiAnZXhwb3J0JywgZ3JvdXA6ICdhY2NlcycsIGljb246ICdmYS1zb2xpZCBmYS11c2VycycsIGNvbXBvbmVudDogJ2NhbmRpZGF0ZS1leHBvcnQnIH0sXG5cbiAgICAgICAgeyBsYWJlbDogJ0ltcG9ydCBQcmVnxIN0aXJlIEV4YW1lbicsIHR5cGU6ICdpbXBvcnQnLCBncm91cDogJ2FwdGl0dWRpbmknLCBpY29uOiAnZmEtc29saWQgZmEtYm9vay1vcGVuJywgY29tcG9uZW50OiAnZXhhbS1wcmVwLWltcG9ydCcgfSxcbiAgICAgICAgeyBsYWJlbDogJ0ltcG9ydCBOb3RlIEFwdGl0dWRpbmknLCB0eXBlOiAnaW1wb3J0JywgZ3JvdXA6ICdhcHRpdHVkaW5pJywgaWNvbjogJ2ZhLXNvbGlkIGZhLXN0YXItaGFsZi1zdHJva2UnLCBjb21wb25lbnQ6ICdhcHRpdHVkaW5pLWdyYWRlLWltcG9ydCcgfSxcbiAgICAgICAgeyBsYWJlbDogJ0V4cG9ydCBDYW5kaWRhyJtpIEFwdGl0dWRpbmknLCB0eXBlOiAnZXhwb3J0JywgZ3JvdXA6ICdhcHRpdHVkaW5pJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWZpbGUtZXhwb3J0JywgY29tcG9uZW50OiAnYXB0aXR1ZGluaS1jYW5kaWRhdGktZXhwb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnQ2F0YWxvZyBFeGFtZW4gQXB0aXR1ZGluaScsIHR5cGU6ICdleHBvcnQnLCBncm91cDogJ2FwdGl0dWRpbmknLCBpY29uOiAnZmEtc29saWQgZmEtZmlsZS1leGNlbCcsIGNvbXBvbmVudDogJ2NhdGFsb2ctZXhhbWVuLWFwdGl0dWRpbmktZXhwb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnTm90ZSBTZXNpdW5lIEFwdGl0dWRpbmknLCB0eXBlOiAnZXhwb3J0JywgZ3JvdXA6ICdhcHRpdHVkaW5pJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWNsaXBib2FyZC1saXN0JywgY29tcG9uZW50OiAnbm90ZS1zZXNpdW5lLWFwdGl0dWRpbmktZXhwb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnU3RhZ2lhcmkgRmluYWxpemHIm2kgKGR1cMSDIHN0YXR1cyBhcHRpdHVkaW5pKScsIHR5cGU6ICdleHBvcnQnLCBncm91cDogJ2FwdGl0dWRpbmknLCBpY29uOiAnZmEtc29saWQgZmEtdXNlci1jaGVjaycsIGNvbXBvbmVudDogJ2FwdGl0dWRpbmktZmluYWxpemF0aS1leHBvcnQnIH0sXG5cbiAgICAgICAgeyBsYWJlbDogJ0ltcG9ydCBOb3RlIEV2YWx1YXJlJywgdHlwZTogJ2ltcG9ydCcsIGdyb3VwOiAnZXZhbHVhcmUnLCBpY29uOiAnZmEtc29saWQgZmEtc3RhcicsIGNvbXBvbmVudDogJ2V2YWx1YXRpb24tZ3JhZGUtaW1wb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnSW1wb3J0IE5vdGUgU3RhZ2lhcmknLCB0eXBlOiAnaW1wb3J0JywgZ3JvdXA6ICdldmFsdWFyZScsIGljb246ICdmYS1zb2xpZCBmYS1ncmFkdWF0aW9uLWNhcCcsIGNvbXBvbmVudDogJ2ltcG9ydC1ub3RlLXN0YWdpYXJpJyB9LFxuICAgICAgICB7IGxhYmVsOiAnSW1wb3J0IFNhbGknLCB0eXBlOiAnaW1wb3J0JywgZ3JvdXA6ICdldmFsdWFyZScsIGljb246ICdmYS1zb2xpZCBmYS1maWxlLWV4Y2VsJywgY29tcG9uZW50OiAnZXZhbHVhdGlvbi1yb29tcy1pbXBvcnQnIH0sXG4gICAgICAgIHsgbGFiZWw6ICdJbXBvcnQgRXhhbWVuZSBQcmFjdGljZScsIHR5cGU6ICdpbXBvcnQnLCBncm91cDogJ2V2YWx1YXJlJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWNoYWxrYm9hcmQtdXNlcicsIGNvbXBvbmVudDogJ3ByYWN0aWNhbC1ldmFsdWF0aW9uLWltcG9ydCcgfSxcbiAgICAgICAgeyBsYWJlbDogJ0V4cG9ydCDDjm5zY3JpZXJpIFNlc2l1bmUgQ3VyZW50xIMnLCB0eXBlOiAnZXhwb3J0JywgZ3JvdXA6ICdldmFsdWFyZScsIGljb246ICdmYS1zb2xpZCBmYS11c2VyLWNoZWNrJywgY29tcG9uZW50OiAnZXZhbHVhdGlvbi1jdXJyZW50LXNlc3Npb24tZW5yb2xsbWVudHMtZXhwb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnRXhwb3J0IENvbnRlc3RhyJtpaSBTZXNpdW5lIEV2YWx1xINyaScsIHR5cGU6ICdleHBvcnQnLCBncm91cDogJ2V2YWx1YXJlJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWZsYWcnLCBjb21wb25lbnQ6ICdldmFsdWF0aW9uLWNvbnRlc3RhdGlvbnMtZXhwb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnTnVtxINyIMOObnNjcmnImWkgRXZhbHVhcmUnLCB0eXBlOiAnZXhwb3J0JywgZ3JvdXA6ICdldmFsdWFyZScsIGljb246ICdmYS1zb2xpZCBmYS1jaGFydC1jb2x1bW4nLCBjb21wb25lbnQ6ICdldmFsdWF0aW9uLWVucm9sbG1lbnRzLWNvdW50LWV4cG9ydCcgfSxcbiAgICAgICAgeyBsYWJlbDogJ1JhcG9ydCBFdmFsdWFyZSBTdGFnaWFyaScsIHR5cGU6ICdleHBvcnQnLCBncm91cDogJ2V2YWx1YXJlJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWNoYXJ0LXBpZScsIGNvbXBvbmVudDogJ2V2YWx1YXRpb24tcmVwb3J0LWV4cG9ydCcgfSxcblxuICAgICAgICB7IGxhYmVsOiAnSW1wb3J0IFN0YWdpYXJpJywgdHlwZTogJ2ltcG9ydCcsIGdyb3VwOiAnYWx0ZWxlJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWZpbGUtaW1wb3J0JywgY29tcG9uZW50OiAnaW50ZXJuLWltcG9ydCcgfSxcbiAgICAgICAgeyBsYWJlbDogJ0ltcG9ydCBSZXN0YW7Im2UnLCB0eXBlOiAnaW1wb3J0JywgZ3JvdXA6ICdhbHRlbGUnLCBpY29uOiAnZmEtc29saWQgZmEtcm90YXRlLWxlZnQnLCBjb21wb25lbnQ6ICdyZXN0YW50ZS1pbXBvcnQnIH0sXG4gICAgICAgIHsgbGFiZWw6ICdJbXBvcnQgSW5mb3JtxINyaScsIHR5cGU6ICdpbXBvcnQnLCBncm91cDogJ2FsdGVsZScsIGljb246ICdmYS1zb2xpZCBmYS1jaXJjbGUtaW5mbycsIGNvbXBvbmVudDogJ2luZm8tbWVldGluZy1pbXBvcnQnIH0sXG4gICAgICAgIHsgbGFiZWw6ICdJbXBvcnQgw45udMOibG5pcmknLCB0eXBlOiAnaW1wb3J0JywgZ3JvdXA6ICdhbHRlbGUnLCBpY29uOiAnZmEtc29saWQgZmEtY2FsZW5kYXItcGx1cycsIGNvbXBvbmVudDogJ21lZXRpbmctaW1wb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnSW1wb3J0IFByZXplbnRlJywgdHlwZTogJ2ltcG9ydCcsIGdyb3VwOiAnYWx0ZWxlJywgaWNvbjogJ2ZhLXNvbGlkIGZhLXVzZXJzJywgY29tcG9uZW50OiAnbWVldGluZy1hdHRlbmRhbmNlLWltcG9ydCcgfSxcbiAgICAgICAgeyBsYWJlbDogJ0ltcG9ydCBCYXrEgyBkZSBEYXRlJywgdHlwZTogJ2ltcG9ydCcsIGdyb3VwOiAnYWx0ZWxlJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWRhdGFiYXNlJywgY29tcG9uZW50OiAnZGF0YWJhc2UtaW1wb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnSW1wb3J0IFByb3RvY29hbGUgTWFzdGVyJywgdHlwZTogJ2ltcG9ydCcsIGdyb3VwOiAnYWx0ZWxlJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWZpbGUtaW1wb3J0JywgY29tcG9uZW50OiAnZXF1aXZhbGVudHMtaW1wb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnSW1wb3J0IFZvdWNoZXJlJywgdHlwZTogJ2ltcG9ydCcsIGdyb3VwOiAnYWx0ZWxlJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWxpc3QtY2hlY2snLCBjb21wb25lbnQ6ICdkaXNjb3VudC12b3VjaGVycy1pbXBvcnQnIH0sXG4gICAgICAgIHsgbGFiZWw6ICdGYWN0dXJpIFJlZXZhbHVhcmUgRXhjZXDIm2lvbmFsxIMnLCB0eXBlOiAnaW1wb3J0JywgZ3JvdXA6ICdhbHRlbGUnLCBpY29uOiAnZmEtc29saWQgZmEtZmlsZS1pbnZvaWNlLWRvbGxhcicsIGNvbXBvbmVudDogJ3JlZXZhbHVhdGlvbi1pbnZvaWNlLWltcG9ydCcgfSxcbiAgICAgICAgeyBsYWJlbDogJ0dlbmVyYXJlIEZhY3R1cmkgQWJzZW50aScsIHR5cGU6ICdpbXBvcnQnLCBncm91cDogJ2FsdGVsZScsIGljb246ICdmYS1zb2xpZCBmYS1jaGFydC1waWUnLCBjb21wb25lbnQ6ICdpbnZvaWNlLWltcG9ydCcgfSxcbiAgICAgICAgeyBsYWJlbDogJ0V4cG9ydCDDjm50w6JsbmlyaScsIHR5cGU6ICdleHBvcnQnLCBncm91cDogJ2FsdGVsZScsIGljb246ICdmYS1zb2xpZCBmYS1jYWxlbmRhcicsIGNvbXBvbmVudDogJ21lZXRpbmctZXhwb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnUmFwb3J0IFByZXplbsibZScsIHR5cGU6ICdleHBvcnQnLCBncm91cDogJ2FsdGVsZScsIGljb246ICdmYS1zb2xpZCBmYS1jbGlwYm9hcmQtY2hlY2snLCBjb21wb25lbnQ6ICdhdHRlbmRhbmNlLXJlcG9ydC1leHBvcnQnIH0sXG4gICAgICAgIHsgbGFiZWw6ICdFeHBvcnQgRW1haWx1cmknLCB0eXBlOiAnZXhwb3J0JywgZ3JvdXA6ICdhbHRlbGUnLCBpY29uOiAnZmEtc29saWQgZmEtZW52ZWxvcGUnLCBjb21wb25lbnQ6ICdpbnRlcm4tZW1haWwtZXhwb3J0JyB9LFxuICAgICAgICB7IGxhYmVsOiAnUmFwb3J0IFN0YWdpYXJpIFJlc3RhbsibZScsIHR5cGU6ICdleHBvcnQnLCBncm91cDogJ2FsdGVsZScsIGljb246ICdmYS1zb2xpZCBmYS1saXN0LWNoZWNrJywgY29tcG9uZW50OiAnaW50ZXJucy1hcnJlYXJzLXJlcG9ydC1leHBvcnQnIH0sXG4gICAgICAgIHsgbGFiZWw6ICdFeHBvcnQgRmFjdHVyaSBQZW5kaW5nJywgdHlwZTogJ2V4cG9ydCcsIGdyb3VwOiAnYWx0ZWxlJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWZpbGUtaW52b2ljZScsIGNvbXBvbmVudDogJ2ludm9pY2UtcGVuZGluZy1leHBvcnQnIH0sXG4gICAgICAgIHsgbGFiZWw6ICdSYXBvcnQgU3RhZ2lhcmkgRmFjdHVyaScsIHR5cGU6ICdleHBvcnQnLCBncm91cDogJ2FsdGVsZScsIGljb246ICdmYS1zb2xpZCBmYS1jaGFydC1iYXInLCBjb21wb25lbnQ6ICdpbnRlcm4taW52b2ljZS1yZXBvcnQtZXhwb3J0JyB9LFxuICAgICAgXVxuICAgIH07XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgbW9kZUxhYmVsKCkge1xuICAgICAgY29uc3Qgb3B0aW9uID0gdGhpcy5tb2RlT3B0aW9ucy5maW5kKG8gPT4gby52YWx1ZSA9PT0gdGhpcy5tb2RlKTtcbiAgICAgIHJldHVybiBvcHRpb24gPyBvcHRpb24ubGFiZWwgOiAnJztcbiAgICB9LFxuICAgIHRhYkNvdW50QnlNb2RlKCkge1xuICAgICAgcmV0dXJuIHRoaXMubW9kZU9wdGlvbnMucmVkdWNlKChjb3VudHMsIG9wdGlvbikgPT4ge1xuICAgICAgICBjb3VudHNbb3B0aW9uLnZhbHVlXSA9IHRoaXMudGFic0Zvck1vZGUob3B0aW9uLnZhbHVlKS5sZW5ndGg7XG4gICAgICAgIHJldHVybiBjb3VudHM7XG4gICAgICB9LCB7fSk7XG4gICAgfSxcbiAgICBtb2RlVGFicygpIHtcbiAgICAgIHJldHVybiB0aGlzLnRhYnNGb3JNb2RlKHRoaXMubW9kZSk7XG4gICAgfSxcbiAgICBmaWx0ZXJlZFRhYnMoKSB7XG4gICAgICBpZiAoIXRoaXMuc2VhcmNoUXVlcnkpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubW9kZVRhYnM7XG4gICAgICB9XG4gICAgICBjb25zdCBxdWVyeSA9IHRoaXMuc2VhcmNoUXVlcnkudG9Mb3dlckNhc2UoKTtcbiAgICAgIHJldHVybiB0aGlzLm1vZGVUYWJzLmZpbHRlcih0YWIgPT4gdGFiLmxhYmVsLnRvTG93ZXJDYXNlKCkuaW5jbHVkZXMocXVlcnkpKTtcbiAgICB9LFxuICAgIGdyb3VwZWRUYWJzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZ3JvdXBPcHRpb25zXG4gICAgICAgIC5tYXAoZ3JvdXAgPT4gKHtcbiAgICAgICAgICAuLi5ncm91cCxcbiAgICAgICAgICB0YWJzOiB0aGlzLmZpbHRlcmVkVGFicy5maWx0ZXIodGFiID0+IHRhYi5ncm91cCA9PT0gZ3JvdXAudmFsdWUpLFxuICAgICAgICB9KSlcbiAgICAgICAgLmZpbHRlcihncm91cCA9PiBncm91cC50YWJzLmxlbmd0aCA+IDApO1xuICAgIH1cbiAgfSxcbiAgd2F0Y2g6IHtcbiAgICBtb2RlKCkge1xuICAgICAgLy8gTGEgc2NoaW1iYXJlYSBjYXRlZ29yaWVpIHBvcm5pbSBkZSBsYSB6ZXJvOiB0b2F0ZSBncnVwdXJpbGUgcmVzdHJhbnNlLFxuICAgICAgLy8gbmljaW8gb3BlcmF0aXVuZSBzZWxlY3RhdGEuXG4gICAgICB0aGlzLnNlYXJjaFF1ZXJ5ID0gJyc7XG4gICAgICB0aGlzLnNlbGVjdGVkQ29tcG9uZW50ID0gbnVsbDtcbiAgICAgIHRoaXMub3Blbkdyb3VwcyA9IFtdO1xuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIHRhYnNGb3JNb2RlKG1vZGUpIHtcbiAgICAgIGlmICghbW9kZSkge1xuICAgICAgICByZXR1cm4gW107XG4gICAgICB9XG4gICAgICByZXR1cm4gdGhpcy5hbGxUYWJzLmZpbHRlcih0YWIgPT4gdGFiLnR5cGUgPT09IG1vZGUgfHwgdGFiLnR5cGUgPT09ICdib3RoJyk7XG4gICAgfSxcblxuICAgIGlzR3JvdXBPcGVuKGdyb3VwVmFsdWUpIHtcbiAgICAgIC8vIEluIHRpbXB1bCBjYXV0YXJpaSBkZXNjaGlkZW0gdG9hdGUgZ3J1cHVyaWxlIGN1IHJlenVsdGF0ZS5cbiAgICAgIHJldHVybiB0aGlzLnNlYXJjaFF1ZXJ5ID8gdHJ1ZSA6IHRoaXMub3Blbkdyb3Vwcy5pbmNsdWRlcyhncm91cFZhbHVlKTtcbiAgICB9LFxuXG4gICAgdG9nZ2xlR3JvdXAoZ3JvdXBWYWx1ZSwgaXNPcGVuKSB7XG4gICAgICBjb25zdCBpbmRleCA9IHRoaXMub3Blbkdyb3Vwcy5pbmRleE9mKGdyb3VwVmFsdWUpO1xuICAgICAgaWYgKGlzT3BlbiAmJiBpbmRleCA9PT0gLTEpIHtcbiAgICAgICAgdGhpcy5vcGVuR3JvdXBzLnB1c2goZ3JvdXBWYWx1ZSk7XG4gICAgICB9IGVsc2UgaWYgKCFpc09wZW4gJiYgaW5kZXggIT09IC0xKSB7XG4gICAgICAgIHRoaXMub3Blbkdyb3Vwcy5zcGxpY2UoaW5kZXgsIDEpO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBzZWxlY3RUYWIodGFiKSB7XG4gICAgICB0aGlzLnNlbGVjdGVkQ29tcG9uZW50ID0gdGFiLmNvbXBvbmVudDtcbiAgICB9LFxuXG4gICAgY2hlY2tVcmxQYXJhbXMoKSB7XG4gICAgICAvLyBWZXJpZmljxIMgcGFyYW1ldHJpaSBVUkwgcGVudHJ1IGEgZGVzY2hpZGUgbyBvcGVyYcibaXVuZSBzcGVjaWZpY8SDXG4gICAgICBjb25zdCB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICAgICAgY29uc3QgdGFiUGFyYW0gPSB1cmxQYXJhbXMuZ2V0KCd0YWInKTtcblxuICAgICAgY29uc3QgY29tcG9uZW50QnlQYXJhbSA9IHtcbiAgICAgICAgJ2V4cG9ydC1jYW5kaWRhdGknOiAnY2FuZGlkYXRlLWV4cG9ydCcsXG4gICAgICB9O1xuICAgICAgY29uc3QgY29tcG9uZW50ID0gY29tcG9uZW50QnlQYXJhbVt0YWJQYXJhbV07XG4gICAgICBpZiAoIWNvbXBvbmVudCkge1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGNvbnN0IHRhYiA9IHRoaXMuYWxsVGFicy5maW5kKHQgPT4gdC5jb21wb25lbnQgPT09IGNvbXBvbmVudCk7XG4gICAgICBpZiAoIXRhYikge1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIC8vIFNlbGVjdGFtIGludGFpIGNhdGVnb3JpYSwgYXBvaSBvcGVyYXRpdW5lYSAod2F0Y2hlci11bCBwZSBtb2RlIHJlc2V0ZWF6YSBzZWxlY3RpYSkuXG4gICAgICB0aGlzLm1vZGUgPSB0YWIudHlwZSA9PT0gJ2JvdGgnID8gJ2ltcG9ydCcgOiB0YWIudHlwZTtcbiAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcbiAgICAgICAgdGhpcy5zZWxlY3RlZENvbXBvbmVudCA9IHRhYi5jb21wb25lbnQ7XG4gICAgICAgIHRoaXMub3Blbkdyb3VwcyA9IFt0YWIuZ3JvdXBdO1xuICAgICAgfSk7XG4gICAgfVxuICB9LFxuICBtb3VudGVkKCkge1xuICAgIC8vIFZlcmlmaWPEgyBwYXJhbWV0cmlpIFVSTCBjw6JuZCBjb21wb25lbnRhIGVzdGUgbW9udGF0xINcbiAgICB0aGlzLmNoZWNrVXJsUGFyYW1zKCk7XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbi5pZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmllLWdyb3VwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogT3BlcmF0aXVuaWxlIHN1bnQgaW5kZW50YXRlIGZhdGEgZGUgY2FwdWwgZGUgZ3J1cCwgY2EgaWVyYXJoaWEgc2EgZmllIGV2aWRlbnRhLiAqL1xuLmllLWdyb3VwX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDx2LWNhcmQ+XG4gICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNiBkLWZsZXgganVzdGlmeS1zcGFjZS1iZXR3ZWVuIGFsaWduLWNlbnRlclwiPlxuICAgICAgICA8c3Bhbj5MaXN0YSBwYXJ0aWNpcGFudGkg4oCUIG5vdGFyZSBwZXIgZGlzY2lwbGluYTwvc3Bhbj5cbiAgICAgICAgPGRpdj5cbiAgICAgICAgICA8di1idG4gc21hbGwgb3V0bGluZWQgY29sb3I9XCJ0ZWFsXCIgQGNsaWNrPVwiZXhwb3J0WGxzeFwiIDpsb2FkaW5nPVwiZXhwb3J0aW5nXCIgY2xhc3M9XCJtci0yXCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmFzIGZhLWZpbGUtZXhjZWw8L3YtaWNvbj4gRXhwb3J0IFhMU1hcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDx2LWJ0biBzbWFsbCBvdXRsaW5lZCBjb2xvcj1cImJsdWUtZ3JleVwiIEBjbGljaz1cImV4cG9ydENzdlwiIDpsb2FkaW5nPVwiZXhwb3J0aW5nQ3N2XCI+XG4gICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmFzIGZhLWZpbGUtY3N2PC92LWljb24+IEV4cG9ydCBDU1ZcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICA8IS0tIEZpbHRyZSBzdGlsIERhdGFUYWJsZS52dWUgLS0+XG4gICAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwYi0wXCI+XG4gICAgICAgIDx2LXJvdyBkZW5zZSBhbGlnbj1cImNlbnRlclwiPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMuZnVsbE5hbWVcIlxuICAgICAgICAgICAgICBsYWJlbD1cIk51bWVcIiBkZW5zZSBzb2xvIGZsYXQgb3V0bGluZWQgY2xlYXJhYmxlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMuZW1haWxcIlxuICAgICAgICAgICAgICBsYWJlbD1cIkVtYWlsXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIzXCI+XG4gICAgICAgICAgICA8di1hdXRvY29tcGxldGVcbiAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMuZGlzY2lwbGluZU5hbWVzXCJcbiAgICAgICAgICAgICAgOml0ZW1zPVwiZGlzY2lwbGluZUZpbHRlck9wdGlvbnNcIiBtdWx0aXBsZSBjaGlwcyBzbWFsbC1jaGlwc1xuICAgICAgICAgICAgICBsYWJlbD1cIkRpc2NpcGxpbmFcIiBkZW5zZSBzb2xvIGZsYXQgb3V0bGluZWQgY2xlYXJhYmxlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICB2LW1vZGVsPVwiY29sdW1uRmlsdGVycy5wcm9tb3ZhdGVkXCJcbiAgICAgICAgICAgICAgOml0ZW1zPVwicHJvbW92YXRlZE9wdGlvbnNcIlxuICAgICAgICAgICAgICBsYWJlbD1cIlByb21vdmF0XCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIyXCI+XG4gICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMucm93U3RhdHVzXCJcbiAgICAgICAgICAgICAgOml0ZW1zPVwic3RhdHVzT3B0aW9uc1wiXG4gICAgICAgICAgICAgIGxhYmVsPVwiU3RhdHVzXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIxXCI+XG4gICAgICAgICAgICA8di1idG4gc21hbGwgdGV4dCBAY2xpY2s9XCJyZXNldEZpbHRlcnNcIiA6ZGlzYWJsZWQ9XCIhaGFzQW55RmlsdGVyXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtcm90YXRlLWxlZnQ8L3YtaWNvbj4gUmVzZXRcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgPC92LXJvdz5cbiAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgIDx2LWRhdGEtdGFibGVcbiAgICAgICAgOmhlYWRlcnM9XCJoZWFkZXJzXCJcbiAgICAgICAgOml0ZW1zPVwiZmlsdGVyZWRSb3dzXCJcbiAgICAgICAgOmxvYWRpbmc9XCJsb2FkaW5nXCJcbiAgICAgICAgaXRlbS1rZXk9XCJyb3dLZXlcIlxuICAgICAgICBkZW5zZVxuICAgICAgICA6aXRlbXMtcGVyLXBhZ2U9XCI1MFwiXG4gICAgICAgIDppdGVtLWNsYXNzPVwicm93Q2xhc3NcIlxuICAgICAgICA6Zm9vdGVyLXByb3BzPVwieyAnaXRlbXMtcGVyLXBhZ2Utb3B0aW9ucyc6IFsxMCwgMjAsIDUwLCAxMDBdLCAnaXRlbXMtcGVyLXBhZ2UtdGV4dCc6ICdSw6JuZHVyaSBwZXIgcGFnaW7EgzonIH1cIlxuICAgICAgICBjbGFzcz1cImVsZXZhdGlvbi0wIHBlZ2wtdGFibGVcIlxuICAgICAgICBuby1kYXRhLXRleHQ9XCJOaWNpbyDDrm5yZWdpc3RyYXJlIGN1IGZpbHRyZWxlIGN1cmVudGVcIlxuICAgICAgPlxuICAgICAgICA8IS0tIE51bWUgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5mdWxsTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHNwYW4gOmNsYXNzPVwieyAnZ3JleS0tdGV4dCB0ZXh0LS1kYXJrZW4tMSc6ICFpdGVtLmlzRmlyc3RPZlBhcnRpY2lwYW50IH1cIj57eyBpdGVtLmZ1bGxOYW1lIH19PC9zcGFuPlxuICAgICAgICAgIDx2LXRvb2x0aXAgYm90dG9tIHYtaWY9XCJpdGVtLmlzRmlyc3RPZlBhcnRpY2lwYW50ICYmIGl0ZW0uem9vbUxpbmtcIj5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSAjYWN0aXZhdG9yPVwieyBvbiwgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1idG4gaWNvbiB4LXNtYWxsIGNvbG9yPVwicHJpbWFyeVwiIHYtYmluZD1cImF0dHJzXCIgdi1vbj1cIm9uXCJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJjb3B5Wm9vbUxpbmsoaXRlbS56b29tTGluaylcIiBjbGFzcz1cIm1sLTFcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmFzIGZhLWNvcHk8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8c3Bhbj5Db3BpYXrEgyBsaW5rIFpvb208L3NwYW4+XG4gICAgICAgICAgPC92LXRvb2x0aXA+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPCEtLSBFbWFpbCAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmVtYWlsPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3BhbiA6Y2xhc3M9XCJ7ICdncmV5LS10ZXh0IHRleHQtLWRhcmtlbi0xJzogIWl0ZW0uaXNGaXJzdE9mUGFydGljaXBhbnQgfVwiPnt7IGl0ZW0uZW1haWwgfX08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPCEtLSBOb3RhIC0tPlxuICAgICAgICA8dGVtcGxhdGUgI2l0ZW0uZ3JhZGU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgc3R5bGU9XCJtaW4td2lkdGg6IDEwMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgIHYtaWY9XCJyb3dTdGF0ZShpdGVtKSA9PT0gJ2VkaXRpbmcnIHx8IHJvd1N0YXRlKGl0ZW0pID09PSAnZ3JhZGVkJ1wiXG4gICAgICAgICAgICAgIDp2YWx1ZT1cImdldEVkaXRHcmFkZShpdGVtKVwiXG4gICAgICAgICAgICAgIEBpbnB1dD1cInNldEVkaXRHcmFkZShpdGVtLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIG1pbj1cIjFcIiBtYXg9XCIxMFwiIHN0ZXA9XCIwLjAxXCJcbiAgICAgICAgICAgICAgZGVuc2Ugb3V0bGluZWQgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgIHN0eWxlPVwibWF4LXdpZHRoOiAxMDBweDsgbWFyZ2luOiAwIGF1dG87XCJcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8c3Ryb25nIHYtZWxzZS1pZj1cIml0ZW0uZ3JhZGUgIT09IG51bGwgJiYgaXRlbS5ncmFkZSAhPT0gdW5kZWZpbmVkXCJcbiAgICAgICAgICAgICAgOmNsYXNzPVwiaXRlbS5ncmFkZSA+PSA1ID8gJ2dyZWVuLS10ZXh0JyA6ICdyZWQtLXRleHQnXCI+XG4gICAgICAgICAgICAgIHt7IGl0ZW0uZ3JhZGUgfX1cbiAgICAgICAgICAgIDwvc3Ryb25nPlxuICAgICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiZ3JleS0tdGV4dFwiPi08L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPCEtLSBQcm9tb3ZhdCAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLnByb21vdmF0ZWQ9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCB2LWlmPVwiaXRlbS5wcm9tb3ZhdGVkID09PSB0cnVlXCIgY29sb3I9XCJzdWNjZXNzXCIgZGFyaz5EYTwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCB2LWVsc2UtaWY9XCJpdGVtLnByb21vdmF0ZWQgPT09IGZhbHNlXCIgY29sb3I9XCJlcnJvclwiIGRhcms+TnU8L3YtY2hpcD5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJncmV5LS10ZXh0XCI+4oCUPC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDwhLS0gQWPIm2l1bmkgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5hY3Rpb25zPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJjYW5HcmFkZVwiIGNsYXNzPVwiZC1mbGV4IGFsaWduLWNlbnRlclwiIHN0eWxlPVwid2hpdGUtc3BhY2U6IG5vd3JhcDtcIj5cbiAgICAgICAgICAgIDx2LWJ0biB2LWlmPVwicm93U3RhdGUoaXRlbSkgPT09ICdmcmVlJ1wiXG4gICAgICAgICAgICAgIHgtc21hbGwgY29sb3I9XCJzdWNjZXNzXCIgQGNsaWNrPVwiYWNxdWlyZUxvY2soaXRlbSlcIiA6bG9hZGluZz1cImJ1c3lLZXkgPT09IGl0ZW0ucm93S2V5XCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCB4LXNtYWxsPmZhcyBmYS1wZW48L3YtaWNvbj4gTm90ZWF6xINcbiAgICAgICAgICAgIDwvdi1idG4+XG5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwicm93U3RhdGUoaXRlbSkgPT09ICdlZGl0aW5nJ1wiPlxuICAgICAgICAgICAgICA8di1idG4geC1zbWFsbCBjb2xvcj1cInN1Y2Nlc3NcIiBjbGFzcz1cIm1yLTFcIlxuICAgICAgICAgICAgICAgIEBjbGljaz1cInNhdmVHcmFkZShpdGVtKVwiIDpsb2FkaW5nPVwiYnVzeUtleSA9PT0gaXRlbS5yb3dLZXlcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYXMgZmEtY2hlY2s8L3YtaWNvbj4gU2FsdmVhesSDXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDx2LWJ0biB4LXNtYWxsIGNvbG9yPVwiZ3JleVwiIG91dGxpbmVkIEBjbGljaz1cInJlbGVhc2VMb2NrKGl0ZW0pXCI+XG4gICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1pZj1cInJvd1N0YXRlKGl0ZW0pID09PSAnZ3JhZGVkJ1wiPlxuICAgICAgICAgICAgICA8di1idG4geC1zbWFsbCBjb2xvcj1cInN1Y2Nlc3NcIiBjbGFzcz1cIm1yLTFcIlxuICAgICAgICAgICAgICAgIEBjbGljaz1cInNhdmVHcmFkZShpdGVtKVwiIDpsb2FkaW5nPVwiYnVzeUtleSA9PT0gaXRlbS5yb3dLZXlcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYXMgZmEtY2hlY2s8L3YtaWNvbj4gU2FsdmVhesSDXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDx2LWJ0biB4LXNtYWxsIGNvbG9yPVwiZXJyb3JcIiBvdXRsaW5lZCBAY2xpY2s9XCJjb25maXJtQ2xlYXIoaXRlbSlcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYXMgZmEtdHJhc2g8L3YtaWNvbj4gyJh0ZXJnZVxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJyb3dTdGF0ZShpdGVtKSA9PT0gJ2xvY2tlZF9ieV9vdGhlcidcIj5cbiAgICAgICAgICAgICAgPHYtY2hpcCB4LXNtYWxsIGNvbG9yPVwib3JhbmdlXCIgdGV4dC1jb2xvcj1cIndoaXRlXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHgtc21hbGw+ZmFzIGZhLWxvY2s8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBCbG9jYXQ6IHt7IGl0ZW0ubG9ja2VkQnlOYW1lIH19XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICA8di1idG4gdi1pZj1cImlzQWRtaW5cIiBpY29uIHgtc21hbGwgY29sb3I9XCJyZWRcIiBjbGFzcz1cIm1sLTFcIlxuICAgICAgICAgICAgICAgIEBjbGljaz1cImZvcmNlVW5sb2NrKGl0ZW0pXCIgdGl0bGU9XCJEZWJsb2NhcmUgZm9yyJthdMSDIChhZG1pbilcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmFzIGZhLXVubG9jazwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1kYXRhLXRhYmxlPlxuICAgIDwvdi1jYXJkPlxuXG4gICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJjbGVhckRpYWxvZ1wiIG1heC13aWR0aD1cIjQyMFwiPlxuICAgICAgPHYtY2FyZD5cbiAgICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInRleHQtaDZcIj5Db25maXJtYXJlIMiZdGVyZ2VyZSBub3TEgzwvdi1jYXJkLXRpdGxlPlxuICAgICAgICA8di1jYXJkLXRleHQ+XG4gICAgICAgICAgyJh0ZXJnaSBub3RhIHBlbnRydSA8c3Ryb25nPnt7IGNsZWFyVGFyZ2V0ID8gY2xlYXJUYXJnZXQuZnVsbE5hbWUgOiAnJyB9fTwvc3Ryb25nPlxuICAgICAgICAgIGxhIGRpc2NpcGxpbmEgPHN0cm9uZz57eyBjbGVhclRhcmdldCA/IGNsZWFyVGFyZ2V0LmRpc2NpcGxpbmVOYW1lIDogJycgfX08L3N0cm9uZz4/XG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgIDx2LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJjbGVhckRpYWxvZyA9IGZhbHNlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICA8di1idG4gY29sb3I9XCJlcnJvclwiIEBjbGljaz1cImV4ZWN1dGVDbGVhclwiIDpsb2FkaW5nPVwiYnVzeUtleSAhPT0gbnVsbFwiPkRhLCDImXRlcmdlPC92LWJ0bj5cbiAgICAgICAgPC92LWNhcmQtYWN0aW9ucz5cbiAgICAgIDwvdi1jYXJkPlxuICAgIDwvdi1kaWFsb2c+XG5cbiAgICA8di1zbmFja2JhciB2LW1vZGVsPVwic25hY2tiYXJcIiA6Y29sb3I9XCJzbmFja2JhckNvbG9yXCIgOnRpbWVvdXQ9XCIzMDAwXCIgdG9wPlxuICAgICAge3sgc25hY2tiYXJUZXh0IH19XG4gICAgPC92LXNuYWNrYmFyPlxuICA8L3YtY29udGFpbmVyPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJQcmFjdGljYWxFdmFsdWF0aW9uUGFydGljaXBhbnRzTGlzdFwiLFxuICBwcm9wczoge1xuICAgIHNlc3Npb25JZDogeyB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLCBkZWZhdWx0OiBudWxsIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgbG9hZGluZzogZmFsc2UsXG4gICAgICByb3dzOiBbXSxcbiAgICAgIGxvY2FsR3JhZGVzOiB7fSwgLy8gY2hlaWUgY29tcHVzxIMgYCR7cGlkfV8ke2RpZH1gIC0+IHZhbHVlXG4gICAgICBidXN5S2V5OiBudWxsLFxuICAgICAgY2xlYXJEaWFsb2c6IGZhbHNlLFxuICAgICAgY2xlYXJUYXJnZXQ6IG51bGwsXG4gICAgICByZWZyZXNoSW50ZXJ2YWw6IG51bGwsXG4gICAgICBleHBvcnRpbmc6IGZhbHNlLFxuICAgICAgZXhwb3J0aW5nQ3N2OiBmYWxzZSxcbiAgICAgIHNuYWNrYmFyOiBmYWxzZSxcbiAgICAgIHNuYWNrYmFyVGV4dDogJycsXG4gICAgICBzbmFja2JhckNvbG9yOiAnZ3JlZW4nLFxuICAgICAgY29sdW1uRmlsdGVyczoge1xuICAgICAgICBmdWxsTmFtZTogJycsXG4gICAgICAgIGVtYWlsOiAnJyxcbiAgICAgICAgZGlzY2lwbGluZU5hbWVzOiBbXSxcbiAgICAgICAgcHJvbW92YXRlZDogbnVsbCxcbiAgICAgICAgcm93U3RhdHVzOiBudWxsLFxuICAgICAgfSxcbiAgICAgIHByb21vdmF0ZWRPcHRpb25zOiBbXG4gICAgICAgIHsgdGV4dDogJ0RhJywgdmFsdWU6IHRydWUgfSxcbiAgICAgICAgeyB0ZXh0OiAnTnUnLCB2YWx1ZTogZmFsc2UgfSxcbiAgICAgICAgeyB0ZXh0OiAnRsSDcsSDIG5vdGEnLCB2YWx1ZTogJ25vbmUnIH0sXG4gICAgICBdLFxuICAgICAgc3RhdHVzT3B0aW9uczogW1xuICAgICAgICB7IHRleHQ6ICdMaWJlcicsIHZhbHVlOiAnZnJlZScgfSxcbiAgICAgICAgeyB0ZXh0OiAnw45uIGVkaXRhcmUnLCB2YWx1ZTogJ2VkaXRpbmcnIH0sXG4gICAgICAgIHsgdGV4dDogJ05vdGF0JywgdmFsdWU6ICdncmFkZWQnIH0sXG4gICAgICAgIHsgdGV4dDogJ0Jsb2NhdCBkZSBhbHR1bCcsIHZhbHVlOiAnbG9ja2VkX2J5X290aGVyJyB9LFxuICAgICAgXSxcbiAgICB9O1xuICB9LFxuICBjb21wdXRlZDoge1xuICAgIGN1cnJlbnRVc2VySWQoKSB7XG4gICAgICByZXR1cm4gd2luZG93LmN1cnJlbnRVc2VyPy5pZDtcbiAgICB9LFxuICAgIGlzQWRtaW4oKSB7XG4gICAgICBjb25zdCByb2xlcyA9IHdpbmRvdy5jdXJyZW50VXNlcj8ucm9sZXMgfHwgW107XG4gICAgICByZXR1cm4gcm9sZXMuaW5jbHVkZXMoJ1JPTEVfQURNSU4nKSB8fCByb2xlcy5pbmNsdWRlcygnUk9MRV9TVVBFUl9BRE1JTicpO1xuICAgIH0sXG4gICAgY2FuR3JhZGUoKSB7XG4gICAgICAvLyBTVEFGRiBwdXIgKGZpbGlhbGEvcGVyc29uYWwgQ0VDQ0FSKSBOVSBwb2F0ZSBub3RhIOKAlCBiYWNrZW5kIMOubCBibG9jaGVhesSDIHByaW4gY2hlY2tBY2Nlc3MoKVxuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJylcbiAgICAgICAgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKVxuICAgICAgICB8fCByb2xlcy5pbmNsdWRlcygnUk9MRV9MRUNUVVJFUicpO1xuICAgIH0sXG4gICAgaGVhZGVycygpIHtcbiAgICAgIHJldHVybiBbXG4gICAgICAgIHsgdGV4dDogJ051bWUnLCB2YWx1ZTogJ2Z1bGxOYW1lJywgc29ydGFibGU6IHRydWUgfSxcbiAgICAgICAgeyB0ZXh0OiAnRW1haWwnLCB2YWx1ZTogJ2VtYWlsJywgc29ydGFibGU6IHRydWUgfSxcbiAgICAgICAgeyB0ZXh0OiAnRGlzY2lwbGluYScsIHZhbHVlOiAnZGlzY2lwbGluZU5hbWUnLCBzb3J0YWJsZTogdHJ1ZSB9LFxuICAgICAgICB7IHRleHQ6ICdOb3RhJywgdmFsdWU6ICdncmFkZScsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInLCB3aWR0aDogJzE0MHB4JyB9LFxuICAgICAgICB7IHRleHQ6ICdQcm9tb3ZhdCcsIHZhbHVlOiAncHJvbW92YXRlZCcsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInLCB3aWR0aDogJzExMHB4JyB9LFxuICAgICAgICB7IHRleHQ6ICdBY3RpdW5pJywgdmFsdWU6ICdhY3Rpb25zJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicsIHdpZHRoOiAnMjgwcHgnIH0sXG4gICAgICBdO1xuICAgIH0sXG4gICAgZGlzY2lwbGluZUZpbHRlck9wdGlvbnMoKSB7XG4gICAgICBjb25zdCBuYW1lcyA9IG5ldyBTZXQoKTtcbiAgICAgIGZvciAoY29uc3QgciBvZiB0aGlzLnJvd3MpIHtcbiAgICAgICAgaWYgKHIuZGlzY2lwbGluZU5hbWUpIG5hbWVzLmFkZChyLmRpc2NpcGxpbmVOYW1lKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBBcnJheS5mcm9tKG5hbWVzKS5zb3J0KCk7XG4gICAgfSxcbiAgICBkZWNvcmF0ZWRSb3dzKCkge1xuICAgICAgLy8gQWRhdWfEgyByb3dLZXkgKyBpc0ZpcnN0T2ZQYXJ0aWNpcGFudCBsYSBmaWVjYXJlIHLDom5kXG4gICAgICBjb25zdCBzb3J0ZWQgPSBbLi4udGhpcy5yb3dzXTtcbiAgICAgIGxldCBsYXN0UGlkID0gbnVsbDtcbiAgICAgIHJldHVybiBzb3J0ZWQubWFwKHIgPT4ge1xuICAgICAgICBjb25zdCBpc0ZpcnN0ID0gci5wYXJ0aWNpcGFudElkICE9PSBsYXN0UGlkO1xuICAgICAgICBsYXN0UGlkID0gci5wYXJ0aWNpcGFudElkO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIC4uLnIsXG4gICAgICAgICAgcm93S2V5OiBgJHtyLnBhcnRpY2lwYW50SWR9XyR7ci5kaXNjaXBsaW5lSWR9YCxcbiAgICAgICAgICBpc0ZpcnN0T2ZQYXJ0aWNpcGFudDogaXNGaXJzdCxcbiAgICAgICAgfTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgZmlsdGVyZWRSb3dzKCkge1xuICAgICAgY29uc3QgZiA9IHRoaXMuY29sdW1uRmlsdGVycztcbiAgICAgIHJldHVybiB0aGlzLmRlY29yYXRlZFJvd3MuZmlsdGVyKHIgPT4ge1xuICAgICAgICBpZiAoZi5mdWxsTmFtZSAmJiAhci5mdWxsTmFtZS50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKGYuZnVsbE5hbWUudG9Mb3dlckNhc2UoKSkpIHJldHVybiBmYWxzZTtcbiAgICAgICAgaWYgKGYuZW1haWwgJiYgIShyLmVtYWlsIHx8ICcnKS50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKGYuZW1haWwudG9Mb3dlckNhc2UoKSkpIHJldHVybiBmYWxzZTtcbiAgICAgICAgaWYgKGYuZGlzY2lwbGluZU5hbWVzLmxlbmd0aCAmJiAhZi5kaXNjaXBsaW5lTmFtZXMuaW5jbHVkZXMoci5kaXNjaXBsaW5lTmFtZSkpIHJldHVybiBmYWxzZTtcbiAgICAgICAgaWYgKGYucHJvbW92YXRlZCAhPT0gbnVsbCAmJiBmLnByb21vdmF0ZWQgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgIGlmIChmLnByb21vdmF0ZWQgPT09ICdub25lJyAmJiByLmdyYWRlICE9PSBudWxsICYmIHIuZ3JhZGUgIT09IHVuZGVmaW5lZCkgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgIGlmIChmLnByb21vdmF0ZWQgPT09IHRydWUgJiYgci5wcm9tb3ZhdGVkICE9PSB0cnVlKSByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgaWYgKGYucHJvbW92YXRlZCA9PT0gZmFsc2UgJiYgci5wcm9tb3ZhdGVkICE9PSBmYWxzZSkgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmLnJvd1N0YXR1cyAhPT0gbnVsbCAmJiBmLnJvd1N0YXR1cyAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgaWYgKHRoaXMucm93U3RhdGUocikgIT09IGYucm93U3RhdHVzKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICB9KTtcbiAgICB9LFxuICAgIGhhc0FueUZpbHRlcigpIHtcbiAgICAgIGNvbnN0IGYgPSB0aGlzLmNvbHVtbkZpbHRlcnM7XG4gICAgICByZXR1cm4gISEoZi5mdWxsTmFtZSB8fCBmLmVtYWlsIHx8IGYuZGlzY2lwbGluZU5hbWVzLmxlbmd0aCB8fCBmLnByb21vdmF0ZWQgIT09IG51bGwgfHwgZi5yb3dTdGF0dXMgIT09IG51bGwpO1xuICAgIH0sXG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgdGhpcy5mZXRjaEdyYWRpbmdEYXRhKCk7XG4gICAgdGhpcy5yZWZyZXNoSW50ZXJ2YWwgPSBzZXRJbnRlcnZhbCgoKSA9PiB0aGlzLmZldGNoR3JhZGluZ0RhdGEoKSwgMTUwMDApO1xuICB9LFxuICBiZWZvcmVEZXN0cm95KCkge1xuICAgIGlmICh0aGlzLnJlZnJlc2hJbnRlcnZhbCkgY2xlYXJJbnRlcnZhbCh0aGlzLnJlZnJlc2hJbnRlcnZhbCk7XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBhc3luYyBmZXRjaEdyYWRpbmdEYXRhKCkge1xuICAgICAgaWYgKCF0aGlzLnNlc3Npb25JZCkgcmV0dXJuO1xuICAgICAgdHJ5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvcHJhY3RpY2FsLWV2YWx1YXRpb24tc2Vzc2lvbi8ke3RoaXMuc2Vzc2lvbklkfS9ncmFkaW5nLWRhdGFgKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIMOubmPEg3JjYXJlJyk7XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgICB0aGlzLnJvd3MgPSBkYXRhLnJvd3MgfHwgW107XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ2ZldGNoR3JhZGluZ0RhdGEgZXJyb3I6JywgZSk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgcm93S2V5KHIpIHtcbiAgICAgIHJldHVybiBgJHtyLnBhcnRpY2lwYW50SWR9XyR7ci5kaXNjaXBsaW5lSWR9YDtcbiAgICB9LFxuXG4gICAgcm93U3RhdGUocikge1xuICAgICAgY29uc3QgbG9ja2VkQnlJZCA9IHIubG9ja2VkQnlJZDtcbiAgICAgIGNvbnN0IG15SWQgPSB0aGlzLmN1cnJlbnRVc2VySWQ7XG4gICAgICBpZiAoIWxvY2tlZEJ5SWQpIHJldHVybiAnZnJlZSc7XG4gICAgICBpZiAobG9ja2VkQnlJZCA9PT0gbXlJZCkge1xuICAgICAgICBpZiAodGhpcy5sb2NhbEdyYWRlc1t0aGlzLnJvd0tleShyKV0gIT09IHVuZGVmaW5lZCkgcmV0dXJuICdlZGl0aW5nJztcbiAgICAgICAgaWYgKHIuZ3JhZGUgIT09IG51bGwgJiYgci5ncmFkZSAhPT0gdW5kZWZpbmVkKSByZXR1cm4gJ2dyYWRlZCc7XG4gICAgICAgIHJldHVybiAnZWRpdGluZyc7XG4gICAgICB9XG4gICAgICByZXR1cm4gJ2xvY2tlZF9ieV9vdGhlcic7XG4gICAgfSxcblxuICAgIHJvd0NsYXNzKHIpIHtcbiAgICAgIHJldHVybiByLmlzRmlyc3RPZlBhcnRpY2lwYW50ID8gJ3BlZ2wtcm93LWZpcnN0JyA6ICdwZWdsLXJvdy1ub24tZmlyc3QnO1xuICAgIH0sXG5cbiAgICBnZXRFZGl0R3JhZGUocikge1xuICAgICAgY29uc3QgayA9IHRoaXMucm93S2V5KHIpO1xuICAgICAgaWYgKHRoaXMubG9jYWxHcmFkZXNba10gIT09IHVuZGVmaW5lZCkgcmV0dXJuIHRoaXMubG9jYWxHcmFkZXNba107XG4gICAgICByZXR1cm4gci5ncmFkZSAhPT0gbnVsbCAmJiByLmdyYWRlICE9PSB1bmRlZmluZWQgPyByLmdyYWRlIDogJyc7XG4gICAgfSxcblxuICAgIHNldEVkaXRHcmFkZShyLCB2YWx1ZSkge1xuICAgICAgdGhpcy4kc2V0KHRoaXMubG9jYWxHcmFkZXMsIHRoaXMucm93S2V5KHIpLCB2YWx1ZSk7XG4gICAgfSxcblxuICAgIGFzeW5jIGFjcXVpcmVMb2NrKHIpIHtcbiAgICAgIGNvbnN0IGsgPSB0aGlzLnJvd0tleShyKTtcbiAgICAgIHRoaXMuYnVzeUtleSA9IGs7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9uLyR7dGhpcy5zZXNzaW9uSWR9L2dyYWRlYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIHBhcnRpY2lwYW50SWQ6IHIucGFydGljaXBhbnRJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVJZDogci5kaXNjaXBsaW5lSWQsXG4gICAgICAgICAgICBhY3Rpb246ICdsb2NrJyxcbiAgICAgICAgICB9KSxcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpO1xuICAgICAgICBpZiAoIXJlcy5vaykgdGhyb3cgbmV3IEVycm9yKGRhdGEuZXJyb3IgfHwgJ0Vyb2FyZSBsYSBibG9jYXJlJyk7XG4gICAgICAgIHRoaXMuJHNldCh0aGlzLmxvY2FsR3JhZGVzLCBrLCByLmdyYWRlICE9PSBudWxsICYmIHIuZ3JhZGUgIT09IHVuZGVmaW5lZCA/IHIuZ3JhZGUgOiAnJyk7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hHcmFkaW5nRGF0YSgpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignUsOibmQgYmxvY2F0IHBlbnRydSBub3RhcmUnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmJ1c3lLZXkgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlR3JhZGUocikge1xuICAgICAgY29uc3QgayA9IHRoaXMucm93S2V5KHIpO1xuICAgICAgdGhpcy5idXN5S2V5ID0gaztcbiAgICAgIHRyeSB7XG4gICAgICAgIGxldCB2YWwgPSB0aGlzLmxvY2FsR3JhZGVzW2tdO1xuICAgICAgICBpZiAodmFsID09PSB1bmRlZmluZWQgfHwgdmFsID09PSBudWxsIHx8IHZhbCA9PT0gJycpIHZhbCA9IHIuZ3JhZGU7XG4gICAgICAgIGlmICh2YWwgPT09IHVuZGVmaW5lZCB8fCB2YWwgPT09IG51bGwgfHwgdmFsID09PSAnJykge1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcignSW50cm9kdSBvIG5vdMSDJyk7XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgbnVtID0gcGFyc2VGbG9hdCh2YWwpO1xuICAgICAgICBpZiAoaXNOYU4obnVtKSB8fCBudW0gPCAxIHx8IG51bSA+IDEwKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdOb3RhIHRyZWJ1aWUgc8SDIGZpZSDDrm50cmUgMSDImWkgMTAnKTtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9uLyR7dGhpcy5zZXNzaW9uSWR9L2dyYWRlYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIHBhcnRpY2lwYW50SWQ6IHIucGFydGljaXBhbnRJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVJZDogci5kaXNjaXBsaW5lSWQsXG4gICAgICAgICAgICBhY3Rpb246ICdzYXZlJyxcbiAgICAgICAgICAgIGdyYWRlOiBudW0sXG4gICAgICAgICAgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcihkYXRhLmVycm9yIHx8ICdFcm9hcmUgbGEgc2FsdmFyZScpO1xuICAgICAgICB0aGlzLiRkZWxldGUodGhpcy5sb2NhbEdyYWRlcywgayk7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hHcmFkaW5nRGF0YSgpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTm90xIMgc2FsdmF0xIMnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmJ1c3lLZXkgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBjb25maXJtQ2xlYXIocikge1xuICAgICAgdGhpcy5jbGVhclRhcmdldCA9IHI7XG4gICAgICB0aGlzLmNsZWFyRGlhbG9nID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgYXN5bmMgZXhlY3V0ZUNsZWFyKCkge1xuICAgICAgaWYgKCF0aGlzLmNsZWFyVGFyZ2V0KSByZXR1cm47XG4gICAgICBjb25zdCByID0gdGhpcy5jbGVhclRhcmdldDtcbiAgICAgIGNvbnN0IGsgPSB0aGlzLnJvd0tleShyKTtcbiAgICAgIHRoaXMuYnVzeUtleSA9IGs7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9uLyR7dGhpcy5zZXNzaW9uSWR9L2dyYWRlYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIHBhcnRpY2lwYW50SWQ6IHIucGFydGljaXBhbnRJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVJZDogci5kaXNjaXBsaW5lSWQsXG4gICAgICAgICAgICBhY3Rpb246ICdjbGVhcicsXG4gICAgICAgICAgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcihkYXRhLmVycm9yIHx8ICdFcm9hcmUgbGEgyJl0ZXJnZXJlJyk7XG4gICAgICAgIHRoaXMuJGRlbGV0ZSh0aGlzLmxvY2FsR3JhZGVzLCBrKTtcbiAgICAgICAgdGhpcy5jbGVhckRpYWxvZyA9IGZhbHNlO1xuICAgICAgICB0aGlzLmNsZWFyVGFyZ2V0ID0gbnVsbDtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaEdyYWRpbmdEYXRhKCk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdOb3TEgyDImXRlYXJzxIMsIGxvY2sgZWxpYmVyYXQnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmJ1c3lLZXkgPSBudWxsO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyByZWxlYXNlTG9jayhyKSB7XG4gICAgICBjb25zdCBrID0gdGhpcy5yb3dLZXkocik7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9uLyR7dGhpcy5zZXNzaW9uSWR9L2dyYWRlYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIHBhcnRpY2lwYW50SWQ6IHIucGFydGljaXBhbnRJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVJZDogci5kaXNjaXBsaW5lSWQsXG4gICAgICAgICAgICBhY3Rpb246ICd1bmxvY2snLFxuICAgICAgICAgIH0pLFxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoZGF0YS5lcnJvciB8fCAnRXJvYXJlJyk7XG4gICAgICAgIHRoaXMuJGRlbGV0ZSh0aGlzLmxvY2FsR3JhZGVzLCBrKTtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaEdyYWRpbmdEYXRhKCk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKGUubWVzc2FnZSwgJ3JlZCcpO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBmb3JjZVVubG9jayhyKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9uLyR7dGhpcy5zZXNzaW9uSWR9L2dyYWRlYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHtcbiAgICAgICAgICAgIHBhcnRpY2lwYW50SWQ6IHIucGFydGljaXBhbnRJZCxcbiAgICAgICAgICAgIGRpc2NpcGxpbmVJZDogci5kaXNjaXBsaW5lSWQsXG4gICAgICAgICAgICBhY3Rpb246ICd1bmxvY2snLFxuICAgICAgICAgIH0pLFxuICAgICAgICB9KTtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoZGF0YS5lcnJvciB8fCAnRXJvYXJlJyk7XG4gICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hHcmFkaW5nRGF0YSgpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRGVibG9jYXQnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIHJlc2V0RmlsdGVycygpIHtcbiAgICAgIHRoaXMuY29sdW1uRmlsdGVycyA9IHtcbiAgICAgICAgZnVsbE5hbWU6ICcnLFxuICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIGRpc2NpcGxpbmVOYW1lczogW10sXG4gICAgICAgIHByb21vdmF0ZWQ6IG51bGwsXG4gICAgICAgIHJvd1N0YXR1czogbnVsbCxcbiAgICAgIH07XG4gICAgfSxcblxuICAgIHNob3dTbmFja2Jhcih0ZXh0LCBjb2xvcikge1xuICAgICAgdGhpcy5zbmFja2JhclRleHQgPSB0ZXh0O1xuICAgICAgdGhpcy5zbmFja2JhckNvbG9yID0gY29sb3I7XG4gICAgICB0aGlzLnNuYWNrYmFyID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgY29weVpvb21MaW5rKGxpbmspIHtcbiAgICAgIGlmICghbGluaykgeyBhbGVydCgnTnUgZXhpc3TEgyBsaW5rIFpvb20nKTsgcmV0dXJuOyB9XG4gICAgICBuYXZpZ2F0b3IuY2xpcGJvYXJkLndyaXRlVGV4dChsaW5rKS50aGVuKCgpID0+IHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0xpbmsgWm9vbSBjb3BpYXQhJywgJ2dyZWVuJyk7XG4gICAgICB9KS5jYXRjaCgoKSA9PiB7XG4gICAgICAgIGNvbnN0IHRleHRhcmVhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndGV4dGFyZWEnKTtcbiAgICAgICAgdGV4dGFyZWEudmFsdWUgPSBsaW5rO1xuICAgICAgICB0ZXh0YXJlYS5zdHlsZS5wb3NpdGlvbiA9ICdhYnNvbHV0ZSc7XG4gICAgICAgIHRleHRhcmVhLnN0eWxlLmxlZnQgPSAnLTk5OTlweCc7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodGV4dGFyZWEpO1xuICAgICAgICB0ZXh0YXJlYS5zZWxlY3QoKTtcbiAgICAgICAgdHJ5IHsgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2NvcHknKTsgdGhpcy5zaG93U25hY2tiYXIoJ0xpbmsgWm9vbSBjb3BpYXQhJywgJ2dyZWVuJyk7IH1cbiAgICAgICAgY2F0Y2ggKGVycikgeyBhbGVydCgnQ29waWVyZWEgYSBlyJl1YXQnKTsgfVxuICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHRleHRhcmVhKTtcbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBhc3luYyBleHBvcnRYbHN4KCkge1xuICAgICAgdGhpcy5leHBvcnRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9ucy8ke3RoaXMuc2Vzc2lvbklkfS9leHBvcnQtcGFydGljaXBhbnRzYCwge1xuICAgICAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL3ZuZC5vcGVueG1sZm9ybWF0cy1vZmZpY2Vkb2N1bWVudC5zcHJlYWRzaGVldG1sLnNoZWV0JyB9XG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0V4cG9ydCBmYWlsZWQnKTtcbiAgICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IHJlc3BvbnNlLmJsb2IoKTtcbiAgICAgICAgY29uc3QgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgbGluay5ocmVmID0gVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKTtcbiAgICAgICAgbGluay5kb3dubG9hZCA9IGBwYXJ0aWNpcGFudGlfZXhhbWVuX3ByYWN0aWNfJHt0aGlzLnNlc3Npb25JZH0ueGxzeGA7XG4gICAgICAgIGxpbmsuY2xpY2soKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0V4cG9ydCBlcnJvcjonLCBlcnJvcik7XG4gICAgICAgIGFsZXJ0KCdFcm9hcmUgbGEgZXhwb3J0Jyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmV4cG9ydGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBhc3luYyBleHBvcnRDc3YoKSB7XG4gICAgICB0aGlzLmV4cG9ydGluZ0NzdiA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL3ByYWN0aWNhbC1ldmFsdWF0aW9uLXNlc3Npb25zLyR7dGhpcy5zZXNzaW9uSWR9L2V4cG9ydC1wYXJ0aWNpcGFudHMtY3N2YCwge1xuICAgICAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQWNjZXB0JzogJ3RleHQvY3N2JyB9XG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0V4cG9ydCBmYWlsZWQnKTtcbiAgICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IHJlc3BvbnNlLmJsb2IoKTtcbiAgICAgICAgY29uc3QgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcbiAgICAgICAgbGluay5ocmVmID0gVVJMLmNyZWF0ZU9iamVjdFVSTChibG9iKTtcbiAgICAgICAgbGluay5kb3dubG9hZCA9IGBwYXJ0aWNpcGFudGlfZXhhbWVuX3ByYWN0aWNfJHt0aGlzLnNlc3Npb25JZH0uY3N2YDtcbiAgICAgICAgbGluay5jbGljaygpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXhwb3J0IENTViBlcnJvcjonLCBlcnJvcik7XG4gICAgICAgIGFsZXJ0KCdFcm9hcmUgbGEgZXhwb3J0IENTVicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5leHBvcnRpbmdDc3YgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuOjp2LWRlZXAgdHIucGVnbC1yb3ctbm9uLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cbjo6di1kZWVwIHRyLnBlZ2wtcm93LW5vbi1maXJzdCB0ZDpmaXJzdC1jaGlsZCxcbjo6di1kZWVwIHRyLnBlZ2wtcm93LW5vbi1maXJzdCB0ZDpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuOjp2LWRlZXAgLnBlZ2wtdGFibGUgLnYtZGF0YS10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ci5wZWdsLXJvdy1maXJzdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPHYtY29udGFpbmVyIGZsdWlkPlxuICAgIDx2LWNhcmQ+XG4gICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNlwiPlxuICAgICAgICA8di1pY29uIGxlZnQ+ZmEtc29saWQgZmEtY2hhbGtib2FyZC10ZWFjaGVyPC92LWljb24+XG4gICAgICAgIE5vdGFyZSBleGFtZW4gc2NyaXNcbiAgICAgICAgPHNwYW4gdi1pZj1cInJvb21OYW1lXCIgY2xhc3M9XCJtbC0yIGdyZXktLXRleHQgdGV4dC0tZGFya2VuLTFcIj7igJQge3sgcm9vbU5hbWUgfX08L3NwYW4+XG4gICAgICAgIDxzcGFuIHYtaWY9XCJicmFuY2hOYW1lXCIgY2xhc3M9XCJtbC0yIGNhcHRpb24gZ3JleS0tdGV4dFwiPih7eyBicmFuY2hOYW1lIH19KTwvc3Bhbj5cbiAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICA8di1hbGVydCB2LWlmPVwiIWxvYWRpbmcgJiYgc3R1ZGVudHMubGVuZ3RoID09PSAwXCIgdHlwZT1cImluZm9cIiBvdXRsaW5lZCBjbGFzcz1cIm1hLTRcIj5cbiAgICAgICAgPHN0cm9uZz5OaWNpdW4gc3R1ZGVudCBkZSBub3RhdCBwZW50cnUgYWNlYXN0xIMgc2FsxIMuPC9zdHJvbmc+XG4gICAgICAgIFNhbGEgbnUgYXJlIHJlcGFydGl6xINyaSBzYXUgdG9hdGUgZGlzY2lwbGluZWxlIGRpbiBzYWzEgyBzdW50IGbEg3LEgyBleGFtZW4gdGVvcmV0aWMuXG4gICAgICAgIFZlcmlmaWPEgyByZXBhcnRpemFyZWEgyJlpIHNldGFyZWEg4oCeQXJlIGV4YW1lbiB0ZW9yZXRpY1wiIGRpbiBhZG1pbmlzdHJhcmUuXG4gICAgICA8L3YtYWxlcnQ+XG5cbiAgICAgIDx2LWNhcmQtdGV4dCB2LWlmPVwic3R1ZGVudHMubGVuZ3RoID4gMFwiIGNsYXNzPVwicGItMFwiPlxuICAgICAgICA8di1yb3cgZGVuc2UgYWxpZ249XCJjZW50ZXJcIj5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIyXCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLmZ1bGxOYW1lXCIgbGFiZWw9XCJOdW1lXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImNvbHVtbkZpbHRlcnMuZW1haWxcIiBsYWJlbD1cIkVtYWlsXCIgZGVuc2Ugc29sbyBmbGF0IG91dGxpbmVkIGNsZWFyYWJsZSBoaWRlLWRldGFpbHMgLz5cbiAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIiBtZD1cIjNcIj5cbiAgICAgICAgICAgIDx2LWF1dG9jb21wbGV0ZSB2LW1vZGVsPVwiY29sdW1uRmlsdGVycy5kaXNjaXBsaW5lTmFtZXNcIlxuICAgICAgICAgICAgICA6aXRlbXM9XCJkaXNjaXBsaW5lRmlsdGVyT3B0aW9uc1wiIG11bHRpcGxlIGNoaXBzIHNtYWxsLWNoaXBzXG4gICAgICAgICAgICAgIGxhYmVsPVwiRGlzY2lwbGluxINcIiBkZW5zZSBzb2xvIGZsYXQgb3V0bGluZWQgY2xlYXJhYmxlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiIG1kPVwiMlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0IHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLnByb21vdmF0ZWRcIiA6aXRlbXM9XCJwcm9tb3ZhdGVkT3B0aW9uc1wiXG4gICAgICAgICAgICAgIGxhYmVsPVwiUHJvbW92YXRcIiBkZW5zZSBzb2xvIGZsYXQgb3V0bGluZWQgY2xlYXJhYmxlIGhpZGUtZGV0YWlscyAvPlxuICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiIG1kPVwiMlwiPlxuICAgICAgICAgICAgPHYtc2VsZWN0IHYtbW9kZWw9XCJjb2x1bW5GaWx0ZXJzLnJvd1N0YXR1c1wiIDppdGVtcz1cInN0YXR1c09wdGlvbnNcIlxuICAgICAgICAgICAgICBsYWJlbD1cIlN0YXR1c1wiIGRlbnNlIHNvbG8gZmxhdCBvdXRsaW5lZCBjbGVhcmFibGUgaGlkZS1kZXRhaWxzIC8+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCIgbWQ9XCIxXCI+XG4gICAgICAgICAgICA8di1idG4gc21hbGwgdGV4dCBAY2xpY2s9XCJyZXNldEZpbHRlcnNcIiA6ZGlzYWJsZWQ9XCIhaGFzQW55RmlsdGVyXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtcm90YXRlLWxlZnQ8L3YtaWNvbj4gUmVzZXRcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgPC92LXJvdz5cbiAgICAgIDwvdi1jYXJkLXRleHQ+XG5cbiAgICAgIDx2LWRhdGEtdGFibGVcbiAgICAgICAgICB2LWlmPVwic3R1ZGVudHMubGVuZ3RoID4gMFwiXG4gICAgICAgICAgOmhlYWRlcnM9XCJoZWFkZXJzXCJcbiAgICAgICAgICA6aXRlbXM9XCJmaWx0ZXJlZFN0dWRlbnRzXCJcbiAgICAgICAgICA6bG9hZGluZz1cImxvYWRpbmdcIlxuICAgICAgICAgIGl0ZW0ta2V5PVwiYXNzaWdubWVudElkXCJcbiAgICAgICAgICA6aXRlbS1jbGFzcz1cInJvd0NsYXNzXCJcbiAgICAgICAgICBkZW5zZVxuICAgICAgICAgIDppdGVtcy1wZXItcGFnZT1cIjUwXCJcbiAgICAgICAgICA6Zm9vdGVyLXByb3BzPVwieyAnaXRlbXMtcGVyLXBhZ2Utb3B0aW9ucyc6IFsxMCwgMjAsIDUwLCAxMDBdIH1cIlxuICAgICAgICAgIGNsYXNzPVwiZWxldmF0aW9uLTAgd2VnbC10YWJsZVwiXG4gICAgICAgICAgbm8tZGF0YS10ZXh0PVwiTmljaW8gw65ucmVnaXN0cmFyZSBjdSBmaWx0cmVsZSBjdXJlbnRlXCJcbiAgICAgID5cbiAgICAgICAgPCEtLSBOdW1lIGN1IHBhbG9hcmUgcGUgcsOibmR1cmlsZSBub24tcHJpbWFyZSAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmZ1bGxOYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3BhbiA6Y2xhc3M9XCJ7ICdncmV5LS10ZXh0IHRleHQtLWRhcmtlbi0xJzogIWl0ZW0uaXNGaXJzdE9mUGFydGljaXBhbnQgfVwiPnt7IGl0ZW0uZnVsbE5hbWUgfX08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgPCEtLSBFbWFpbCAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmVtYWlsPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8c3BhbiA6Y2xhc3M9XCJ7ICdncmV5LS10ZXh0IHRleHQtLWRhcmtlbi0xJzogIWl0ZW0uaXNGaXJzdE9mUGFydGljaXBhbnQgfVwiPnt7IGl0ZW0uZW1haWwgfX08L3NwYW4+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgIDwhLS0gTm90xIMgcHJhY3RpY8SDIChyZWFkLW9ubHkpIC0tPlxuICAgICAgICA8dGVtcGxhdGUgI2l0ZW0uZ3JhZGVQcmFjdGljYWw9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxzdHJvbmcgdi1pZj1cIml0ZW0uZ3JhZGVQcmFjdGljYWwgIT09IG51bGwgJiYgaXRlbS5ncmFkZVByYWN0aWNhbCAhPT0gdW5kZWZpbmVkXCJcbiAgICAgICAgICAgICAgICAgIDpjbGFzcz1cIml0ZW0uZ3JhZGVQcmFjdGljYWwgPj0gNSA/ICdncmVlbi0tdGV4dCcgOiAncmVkLS10ZXh0J1wiPlxuICAgICAgICAgICAge3sgaXRlbS5ncmFkZVByYWN0aWNhbCB9fVxuICAgICAgICAgIDwvc3Ryb25nPlxuICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj4tPC9zcGFuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDwhLS0gTm90xIMgdGVvcmV0aWPEgyAtLT5cbiAgICAgICAgPHRlbXBsYXRlICNpdGVtLmdyYWRlVGhlb3JldGljYWw9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDxkaXYgc3R5bGU9XCJtaW4td2lkdGg6IDExMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XCI+XG4gICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgdi1pZj1cImdldFN0YXRlKGl0ZW0pID09PSAnZWRpdGluZycgfHwgZ2V0U3RhdGUoaXRlbSkgPT09ICdncmFkZWQnXCJcbiAgICAgICAgICAgICAgICA6dmFsdWU9XCJnZXRFZGl0R3JhZGUoaXRlbS5hc3NpZ25tZW50SWQpXCJcbiAgICAgICAgICAgICAgICBAaW5wdXQ9XCJzZXRFZGl0R3JhZGUoaXRlbS5hc3NpZ25tZW50SWQsICRldmVudClcIlxuICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBtaW49XCIxXCIgbWF4PVwiMTBcIiBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgZGVuc2Ugb3V0bGluZWQgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtYXgtd2lkdGg6IDEwMHB4OyBtYXJnaW46IDAgYXV0bztcIlxuICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDxzdHJvbmcgdi1lbHNlLWlmPVwiaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9PSBudWxsICYmIGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbCAhPT0gdW5kZWZpbmVkXCJcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwiaXRlbS5ncmFkZVRoZW9yZXRpY2FsID49IDUgPyAnZ3JlZW4tLXRleHQnIDogJ3JlZC0tdGV4dCdcIj5cbiAgICAgICAgICAgICAge3sgaXRlbS5ncmFkZVRoZW9yZXRpY2FsIH19XG4gICAgICAgICAgICA8L3N0cm9uZz5cbiAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj4tPC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgIDwhLS0gUHJvbW92YXQgKHBlIHLDom5kLCBkb2FyIHBlIG5vdGEgdGVvcmV0aWPEgykgLS0+XG4gICAgICAgIDx0ZW1wbGF0ZSAjaXRlbS5wcm9tb3ZhdGVkPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di1jaGlwIHgtc21hbGwgdi1pZj1cIml0ZW0uZ3JhZGVUaGVvcmV0aWNhbCAhPSBudWxsICYmIGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbCA+PSA1XCIgY29sb3I9XCJzdWNjZXNzXCIgZGFyaz5EYTwvdi1jaGlwPlxuICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCB2LWVsc2UtaWY9XCJpdGVtLmdyYWRlVGhlb3JldGljYWwgIT0gbnVsbFwiIGNvbG9yPVwiZXJyb3JcIiBkYXJrPk51PC92LWNoaXA+XG4gICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiZ3JleS0tdGV4dFwiPuKAlDwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8IS0tIEFjyJtpdW5pIC0tPlxuICAgICAgICA8dGVtcGxhdGUgI2l0ZW0uYWN0aW9ucz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIiBzdHlsZT1cIndoaXRlLXNwYWNlOiBub3dyYXA7XCI+XG4gICAgICAgICAgICA8IS0tIEZSRUUgLS0+XG4gICAgICAgICAgICA8di1idG4gdi1pZj1cImdldFN0YXRlKGl0ZW0pID09PSAnZnJlZScgJiYgY2FuR3JhZGVcIlxuICAgICAgICAgICAgICAgICAgIHNtYWxsIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiYWNxdWlyZUxvY2soaXRlbSlcIiA6bG9hZGluZz1cImxvY2tpbmdJZCA9PT0gaXRlbS5hc3NpZ25tZW50SWRcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS1wZW48L3YtaWNvbj4gTm90ZWF6xINcbiAgICAgICAgICAgIDwvdi1idG4+XG5cbiAgICAgICAgICAgIDwhLS0gRURJVElORyAtLT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ2V0U3RhdGUoaXRlbSkgPT09ICdlZGl0aW5nJyAmJiBjYW5HcmFkZVwiPlxuICAgICAgICAgICAgICA8di1idG4gc21hbGwgY29sb3I9XCJzdWNjZXNzXCIgY2xhc3M9XCJtci0xXCJcbiAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cInNhdmVHcmFkZShpdGVtKVwiIDpsb2FkaW5nPVwic2F2aW5nSWQgPT09IGl0ZW0uYXNzaWdubWVudElkXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS1jaGVjazwvdi1pY29uPiBTYWx2ZWF6xINcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPHYtYnRuIHNtYWxsIGNvbG9yPVwiZ3JleVwiIG91dGxpbmVkIEBjbGljaz1cInJlbGVhc2VMb2NrKGl0ZW0pXCI+XG4gICAgICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuXG4gICAgICAgICAgICA8IS0tIEdSQURFRCAtLT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZ2V0U3RhdGUoaXRlbSkgPT09ICdncmFkZWQnICYmIGNhbkdyYWRlXCI+XG4gICAgICAgICAgICAgIDx2LWJ0biBzbWFsbCBjb2xvcj1cInN1Y2Nlc3NcIiBjbGFzcz1cIm1yLTFcIlxuICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwic2F2ZUdyYWRlKGl0ZW0pXCIgOmxvYWRpbmc9XCJzYXZpbmdJZCA9PT0gaXRlbS5hc3NpZ25tZW50SWRcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGw+ZmFzIGZhLWNoZWNrPC92LWljb24+IFNhbHZlYXrEg1xuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8di1idG4gc21hbGwgY29sb3I9XCJlcnJvclwiIG91dGxpbmVkIEBjbGljaz1cImNvbmZpcm1DbGVhcihpdGVtKVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtdHJhc2g8L3YtaWNvbj4gyJh0ZXJnZSBub3RlbGVcbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICAgICAgICAgIDwhLS0gTE9DS0VEIEJZIE9USEVSIC0tPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJnZXRTdGF0ZShpdGVtKSA9PT0gJ2xvY2tlZF9ieV9vdGhlcidcIj5cbiAgICAgICAgICAgICAgPHYtY2hpcCBzbWFsbCBjb2xvcj1cIm9yYW5nZVwiIHRleHQtY29sb3I9XCJ3aGl0ZVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYXMgZmEtbG9jazwvdi1pY29uPlxuICAgICAgICAgICAgICAgIEJsb2NhdCBkZSB7eyBpdGVtLmdyYWRpbmdMb2NrZWRCeU5hbWUgfX1cbiAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICAgIDx2LWJ0biB2LWlmPVwiaXNBZG1pblwiIHNtYWxsIGljb24gY29sb3I9XCJyZWRcIiBjbGFzcz1cIm1sLTFcIlxuICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZm9yY2VVbmxvY2soaXRlbSlcIiB0aXRsZT1cIkRlYmxvY2FyZSBmb3LIm2F0xIMgKGFkbWluKVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmFzIGZhLXVubG9jazwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdi1kYXRhLXRhYmxlPlxuICAgIDwvdi1jYXJkPlxuXG4gICAgPCEtLSBEaWFsb2cgY29uZmlybWFyZSDImXRlcmdlcmUgbm90ZSAtLT5cbiAgICA8di1kaWFsb2cgdi1tb2RlbD1cImNsZWFyRGlhbG9nXCIgbWF4LXdpZHRoPVwiNDIwXCI+XG4gICAgICA8di1jYXJkPlxuICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwidGV4dC1oNlwiPkNvbmZpcm1hcmUgyJl0ZXJnZXJlIG5vdMSDPC92LWNhcmQtdGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICBFyJl0aSBzaWd1ciBjxIMgdnJlaSBzxIMgyJl0ZXJnaSBub3RhIHRlb3JldGljxIMgcGVudHJ1XG4gICAgICAgICAgPHN0cm9uZz57eyBjbGVhclRhcmdldCA/IGNsZWFyVGFyZ2V0LmZ1bGxOYW1lIDogJycgfX08L3N0cm9uZz4/XG4gICAgICAgICAgTm90YSB2YSBmaSBlbGltaW5hdMSDIGRpbiBjYXRhbG9nIMiZaSBzdGFnaWFydWwgdmEgZmkgZGVibG9jYXQuXG4gICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgIDx2LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICA8di1zcGFjZXIgLz5cbiAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJjbGVhckRpYWxvZyA9IGZhbHNlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICA8di1idG4gY29sb3I9XCJlcnJvclwiIGRlcHJlc3NlZCBkYXJrIEBjbGljaz1cImV4ZWN1dGVDbGVhclwiIDpsb2FkaW5nPVwiY2xlYXJpbmdJZCAhPT0gbnVsbFwiPlxuICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS10cmFzaDwvdi1pY29uPiBEYSwgyJl0ZXJnZVxuICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L3YtZGlhbG9nPlxuXG4gICAgPHYtc25hY2tiYXIgdi1tb2RlbD1cInNuYWNrYmFyXCIgOmNvbG9yPVwic25hY2tiYXJDb2xvclwiIDp0aW1lb3V0PVwiMzAwMFwiIHRvcD5cbiAgICAgIHt7IHNuYWNrYmFyVGV4dCB9fVxuICAgIDwvdi1zbmFja2Jhcj5cbiAgPC92LWNvbnRhaW5lcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiV3JpdHRlbkV2YWx1YXRpb25HcmFkaW5nTGlzdFwiLFxuICBwcm9wczoge1xuICAgIHJvb21JZDogeyB0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLCBkZWZhdWx0OiBudWxsIH0sXG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgcm9vbU5hbWU6IG51bGwsXG4gICAgICBicmFuY2hOYW1lOiBudWxsLFxuICAgICAgc3R1ZGVudHM6IFtdLFxuICAgICAgbG9jYWxHcmFkZXM6IHt9LFxuICAgICAgbG9ja2luZ0lkOiBudWxsLFxuICAgICAgc2F2aW5nSWQ6IG51bGwsXG4gICAgICBjbGVhcmluZ0lkOiBudWxsLFxuICAgICAgY2xlYXJEaWFsb2c6IGZhbHNlLFxuICAgICAgY2xlYXJUYXJnZXQ6IG51bGwsXG4gICAgICByZWZyZXNoSW50ZXJ2YWw6IG51bGwsXG4gICAgICBzbmFja2JhcjogZmFsc2UsXG4gICAgICBzbmFja2JhclRleHQ6ICcnLFxuICAgICAgc25hY2tiYXJDb2xvcjogJ2dyZWVuJyxcbiAgICAgIGNvbHVtbkZpbHRlcnM6IHtcbiAgICAgICAgZnVsbE5hbWU6ICcnLFxuICAgICAgICBlbWFpbDogJycsXG4gICAgICAgIGRpc2NpcGxpbmVOYW1lczogW10sXG4gICAgICAgIHByb21vdmF0ZWQ6IG51bGwsXG4gICAgICAgIHJvd1N0YXR1czogbnVsbCxcbiAgICAgIH0sXG4gICAgICBwcm9tb3ZhdGVkT3B0aW9uczogW1xuICAgICAgICB7IHRleHQ6ICdEYScsIHZhbHVlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ051JywgdmFsdWU6IGZhbHNlIH0sXG4gICAgICAgIHsgdGV4dDogJ0bEg3LEgyBub3RhJywgdmFsdWU6ICdub25lJyB9LFxuICAgICAgXSxcbiAgICAgIHN0YXR1c09wdGlvbnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnTGliZXInLCB2YWx1ZTogJ2ZyZWUnIH0sXG4gICAgICAgIHsgdGV4dDogJ8OObiBlZGl0YXJlJywgdmFsdWU6ICdlZGl0aW5nJyB9LFxuICAgICAgICB7IHRleHQ6ICdOb3RhdCcsIHZhbHVlOiAnZ3JhZGVkJyB9LFxuICAgICAgICB7IHRleHQ6ICdCbG9jYXQgZGUgYWx0dWwnLCB2YWx1ZTogJ2xvY2tlZF9ieV9vdGhlcicgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBjdXJyZW50VXNlcklkKCkge1xuICAgICAgcmV0dXJuIHdpbmRvdy5jdXJyZW50VXNlcj8uaWQ7XG4gICAgfSxcbiAgICBpc0FkbWluKCkge1xuICAgICAgY29uc3Qgcm9sZXMgPSB3aW5kb3cuY3VycmVudFVzZXI/LnJvbGVzIHx8IFtdO1xuICAgICAgcmV0dXJuIHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJykgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfU1VQRVJfQURNSU4nKTtcbiAgICB9LFxuICAgIC8vIFNUQUZGIGFyZSBhY2NlcyByZWFkLW9ubHkgcGUgcGFnaW5hIGFzdGE6IHZlZGUgbGlzdGEsIGRhciBOVSBwb2F0ZSBhY29yZGEgbm90ZS5cbiAgICBjYW5HcmFkZSgpIHtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9TVVBFUl9BRE1JTicpXG4gICAgICAgIHx8IHJvbGVzLmluY2x1ZGVzKCdST0xFX0FETUlOJylcbiAgICAgICAgfHwgcm9sZXMuaW5jbHVkZXMoJ1JPTEVfTEVDVFVSRVInKTtcbiAgICB9LFxuICAgIGhlYWRlcnMoKSB7XG4gICAgICByZXR1cm4gW1xuICAgICAgICB7IHRleHQ6ICdOdW1lJywgdmFsdWU6ICdmdWxsTmFtZScsIHNvcnRhYmxlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ0VtYWlsJywgdmFsdWU6ICdlbWFpbCcsIHNvcnRhYmxlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ0Rpc2NpcGxpbsSDJywgdmFsdWU6ICdkaXNjaXBsaW5lTmFtZScsIHNvcnRhYmxlOiB0cnVlIH0sXG4gICAgICAgIHsgdGV4dDogJ05vdMSDIHByYWN0aWPEgycsIHZhbHVlOiAnZ3JhZGVQcmFjdGljYWwnLCBhbGlnbjogJ2NlbnRlcicsIHdpZHRoOiAnMTIwcHgnLCBzb3J0YWJsZTogZmFsc2UgfSxcbiAgICAgICAgeyB0ZXh0OiAnTm90xIMgdGVvcmV0aWPEgycsIHZhbHVlOiAnZ3JhZGVUaGVvcmV0aWNhbCcsIGFsaWduOiAnY2VudGVyJywgd2lkdGg6ICcxMzBweCcsIHNvcnRhYmxlOiBmYWxzZSB9LFxuICAgICAgICB7IHRleHQ6ICdQcm9tb3ZhdCcsIHZhbHVlOiAncHJvbW92YXRlZCcsIGFsaWduOiAnY2VudGVyJywgd2lkdGg6ICcxMTBweCcsIHNvcnRhYmxlOiBmYWxzZSB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInLCB3aWR0aDogJzI0MHB4JyB9LFxuICAgICAgXTtcbiAgICB9LFxuICAgIGRpc2NpcGxpbmVGaWx0ZXJPcHRpb25zKCkge1xuICAgICAgY29uc3QgbmFtZXMgPSBuZXcgU2V0KCk7XG4gICAgICBmb3IgKGNvbnN0IHMgb2YgdGhpcy5zdHVkZW50cykge1xuICAgICAgICBpZiAocy5kaXNjaXBsaW5lTmFtZSkgbmFtZXMuYWRkKHMuZGlzY2lwbGluZU5hbWUpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIEFycmF5LmZyb20obmFtZXMpLnNvcnQoKTtcbiAgICB9LFxuICAgIGRlY29yYXRlZFN0dWRlbnRzKCkge1xuICAgICAgbGV0IGxhc3RVaWQgPSBudWxsO1xuICAgICAgcmV0dXJuIHRoaXMuc3R1ZGVudHMubWFwKHMgPT4ge1xuICAgICAgICBjb25zdCBpc0ZpcnN0ID0gcy51c2VySWQgIT09IGxhc3RVaWQ7XG4gICAgICAgIGxhc3RVaWQgPSBzLnVzZXJJZDtcbiAgICAgICAgcmV0dXJuIHsgLi4ucywgaXNGaXJzdE9mUGFydGljaXBhbnQ6IGlzRmlyc3QgfTtcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgZmlsdGVyZWRTdHVkZW50cygpIHtcbiAgICAgIGNvbnN0IGYgPSB0aGlzLmNvbHVtbkZpbHRlcnM7XG4gICAgICByZXR1cm4gdGhpcy5kZWNvcmF0ZWRTdHVkZW50cy5maWx0ZXIocyA9PiB7XG4gICAgICAgIGlmIChmLmZ1bGxOYW1lICYmICEocy5mdWxsTmFtZSB8fCAnJykudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhmLmZ1bGxOYW1lLnRvTG93ZXJDYXNlKCkpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIGlmIChmLmVtYWlsICYmICEocy5lbWFpbCB8fCAnJykudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyhmLmVtYWlsLnRvTG93ZXJDYXNlKCkpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIGlmIChmLmRpc2NpcGxpbmVOYW1lcy5sZW5ndGggJiYgIWYuZGlzY2lwbGluZU5hbWVzLmluY2x1ZGVzKHMuZGlzY2lwbGluZU5hbWUpKSByZXR1cm4gZmFsc2U7XG4gICAgICAgIGlmIChmLnByb21vdmF0ZWQgIT09IG51bGwgJiYgZi5wcm9tb3ZhdGVkICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICBjb25zdCBoYXNHcmFkZSA9IHMuZ3JhZGVUaGVvcmV0aWNhbCAhPT0gbnVsbCAmJiBzLmdyYWRlVGhlb3JldGljYWwgIT09IHVuZGVmaW5lZDtcbiAgICAgICAgICBjb25zdCBwYXMgPSBoYXNHcmFkZSAmJiBzLmdyYWRlVGhlb3JldGljYWwgPj0gNTtcbiAgICAgICAgICBpZiAoZi5wcm9tb3ZhdGVkID09PSAnbm9uZScgJiYgaGFzR3JhZGUpIHJldHVybiBmYWxzZTtcbiAgICAgICAgICBpZiAoZi5wcm9tb3ZhdGVkID09PSB0cnVlICYmICFwYXMpIHJldHVybiBmYWxzZTtcbiAgICAgICAgICBpZiAoZi5wcm9tb3ZhdGVkID09PSBmYWxzZSAmJiAoIWhhc0dyYWRlIHx8IHBhcykpIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZi5yb3dTdGF0dXMgIT09IG51bGwgJiYgZi5yb3dTdGF0dXMgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgIGlmICh0aGlzLmdldFN0YXRlKHMpICE9PSBmLnJvd1N0YXR1cykgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfSk7XG4gICAgfSxcbiAgICBoYXNBbnlGaWx0ZXIoKSB7XG4gICAgICBjb25zdCBmID0gdGhpcy5jb2x1bW5GaWx0ZXJzO1xuICAgICAgcmV0dXJuICEhKGYuZnVsbE5hbWUgfHwgZi5lbWFpbCB8fCBmLmRpc2NpcGxpbmVOYW1lcy5sZW5ndGggfHwgZi5wcm9tb3ZhdGVkICE9PSBudWxsIHx8IGYucm93U3RhdHVzICE9PSBudWxsKTtcbiAgICB9LFxuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHRoaXMuZmV0Y2hEYXRhKCk7XG4gICAgdGhpcy5yZWZyZXNoSW50ZXJ2YWwgPSBzZXRJbnRlcnZhbCgoKSA9PiB0aGlzLmZldGNoRGF0YSgpLCAxNTAwMCk7XG4gIH0sXG4gIGJlZm9yZURlc3Ryb3koKSB7XG4gICAgaWYgKHRoaXMucmVmcmVzaEludGVydmFsKSBjbGVhckludGVydmFsKHRoaXMucmVmcmVzaEludGVydmFsKTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGV4dHJhY3RJZEZyb21JcmkoaXJpKSB7XG4gICAgICBpZiAodHlwZW9mIGlyaSAhPT0gJ3N0cmluZycpIHJldHVybiBudWxsO1xuICAgICAgY29uc3QgbSA9IGlyaS5tYXRjaCgvKFxcZCspJC8pO1xuICAgICAgcmV0dXJuIG0gPyBwYXJzZUludChtWzFdLCAxMCkgOiBudWxsO1xuICAgIH0sXG5cbiAgICBhc3luYyBmZXRjaERhdGEoKSB7XG4gICAgICBpZiAoIXRoaXMucm9vbUlkKSByZXR1cm47XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgLy8gMS4gQXNzaWdubWVudHMgcGUgYWNlYXN0xIMgc2FsxIMgKyBoYXNUaGVvcmV0aWNhbEV4YW09MVxuICAgICAgICBjb25zdCBhc3NpZ25tZW50c1JlcyA9IGF3YWl0IGZldGNoKFxuICAgICAgICAgIGAvYXBpL2V2YWx1YXRpb25fcm9vbV9hc3NpZ25tZW50cz9ldmFsdWF0aW9uUm9vbS5pZD0ke3RoaXMucm9vbUlkfWBcbiAgICAgICAgICArIGAmZW5yb2xsbWVudC5kaXNjaXBsaW5lLmhhc1RoZW9yZXRpY2FsRXhhbT0xYFxuICAgICAgICAgICsgYCZlbnJvbGxtZW50LmV2YWx1YXRpb25UeXBlPXdyaXR0ZW5gXG4gICAgICAgICAgKyBgJmVucm9sbG1lbnQuc3RhdHVzPW5ld19ncmFkZWBcbiAgICAgICAgICArIGAmaXRlbXNQZXJQYWdlPTIwMGBcbiAgICAgICAgKTtcbiAgICAgICAgaWYgKCFhc3NpZ25tZW50c1Jlcy5vaykgdGhyb3cgbmV3IEVycm9yKCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIHJlcGFydGl6xINyaWxvcicpO1xuICAgICAgICBjb25zdCBhc3NpZ25tZW50c0RhdGEgPSBhd2FpdCBhc3NpZ25tZW50c1Jlcy5qc29uKCk7XG4gICAgICAgIGNvbnN0IGFzc2lnbm1lbnRzID0gYXNzaWdubWVudHNEYXRhWydoeWRyYTptZW1iZXInXSB8fCBbXTtcblxuICAgICAgICBpZiAoYXNzaWdubWVudHMubGVuZ3RoID4gMCkge1xuICAgICAgICAgIHRoaXMucm9vbU5hbWUgPSBhc3NpZ25tZW50c1swXS5ldmFsdWF0aW9uUm9vbU5hbWU7XG4gICAgICAgICAgdGhpcy5icmFuY2hOYW1lID0gYXNzaWdubWVudHNbMF0uYnJhbmNoTmFtZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDIuIENhdGFsb2dzIHBlbnRydSB0b2F0ZSAodXNlciwgZGlzY2lwbGluZSkgZGluIGFzc2lnbm1lbnRzXG4gICAgICAgIGxldCBjYXRhbG9ncyA9IFtdO1xuICAgICAgICBpZiAoYXNzaWdubWVudHMubGVuZ3RoID4gMCkge1xuICAgICAgICAgIGNvbnN0IHVzZXJJZHMgPSBbLi4ubmV3IFNldChhc3NpZ25tZW50cy5tYXAoYSA9PiBhLnVzZXJJZCkuZmlsdGVyKEJvb2xlYW4pKV07XG4gICAgICAgICAgY29uc3QgZGlzY2lwbGluZUlkcyA9IFsuLi5uZXcgU2V0KGFzc2lnbm1lbnRzLm1hcChhID0+IGEuZGlzY2lwbGluZUlkKS5maWx0ZXIoQm9vbGVhbikpXTtcbiAgICAgICAgICBpZiAodXNlcklkcy5sZW5ndGggJiYgZGlzY2lwbGluZUlkcy5sZW5ndGgpIHtcbiAgICAgICAgICAgIGNvbnN0IHVzZXJQYXJhbXMgPSB1c2VySWRzLm1hcChpZCA9PiBgdXNlci5pZFtdPSR7aWR9YCkuam9pbignJicpO1xuICAgICAgICAgICAgY29uc3QgZGlzY1BhcmFtcyA9IGRpc2NpcGxpbmVJZHMubWFwKGlkID0+IGBkaXNjaXBsaW5lLmlkW109JHtpZH1gKS5qb2luKCcmJyk7XG4gICAgICAgICAgICBjb25zdCBjYXRSZXMgPSBhd2FpdCBmZXRjaChcbiAgICAgICAgICAgICAgYC9hcGkvZXZhbHVhdGlvbl9jYXRhbG9ncz8ke3VzZXJQYXJhbXN9JiR7ZGlzY1BhcmFtc30maXRlbXNQZXJQYWdlPTQwMGBcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBpZiAoY2F0UmVzLm9rKSB7XG4gICAgICAgICAgICAgIGNvbnN0IGNhdERhdGEgPSBhd2FpdCBjYXRSZXMuanNvbigpO1xuICAgICAgICAgICAgICBjYXRhbG9ncyA9IGNhdERhdGFbJ2h5ZHJhOm1lbWJlciddIHx8IFtdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDMuIE1lcmdlIGFzc2lnbm1lbnQgKyBjYXRhbG9nIOKGkiBzdHVkZW50c1xuICAgICAgICB0aGlzLnN0dWRlbnRzID0gYXNzaWdubWVudHMubWFwKGEgPT4ge1xuICAgICAgICAgIGNvbnN0IGNhdGFsb2cgPSBjYXRhbG9ncy5maW5kKGMgPT5cbiAgICAgICAgICAgIChjLnVzZXJJZCA/PyB0aGlzLmV4dHJhY3RJZEZyb21JcmkoYy51c2VyKSkgPT09IGEudXNlcklkICYmXG4gICAgICAgICAgICAoYy5kaXNjaXBsaW5lSWQgPz8gdGhpcy5leHRyYWN0SWRGcm9tSXJpKGMuZGlzY2lwbGluZSkpID09PSBhLmRpc2NpcGxpbmVJZFxuICAgICAgICAgICk7XG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGFzc2lnbm1lbnRJZDogYS5pZCxcbiAgICAgICAgICAgIGNhdGFsb2dJZDogY2F0YWxvZz8uaWQgPz8gbnVsbCxcbiAgICAgICAgICAgIHVzZXJJZDogYS51c2VySWQsXG4gICAgICAgICAgICBmdWxsTmFtZTogYS51c2VyRnVsbE5hbWUsXG4gICAgICAgICAgICBlbWFpbDogYS51c2VyRW1haWwsXG4gICAgICAgICAgICBkaXNjaXBsaW5lSWQ6IGEuZGlzY2lwbGluZUlkLFxuICAgICAgICAgICAgZGlzY2lwbGluZU5hbWU6IGEuZGlzY2lwbGluZU5hbWUsXG4gICAgICAgICAgICBncmFkaW5nTG9ja2VkQnlJZDogYS5ncmFkaW5nTG9ja2VkQnlJZCxcbiAgICAgICAgICAgIGdyYWRpbmdMb2NrZWRCeU5hbWU6IGEuZ3JhZGluZ0xvY2tlZEJ5TmFtZSxcbiAgICAgICAgICAgIGdyYWRpbmdMb2NrZWRBdDogYS5ncmFkaW5nTG9ja2VkQXQsXG4gICAgICAgICAgICBncmFkZVRoZW9yZXRpY2FsOiBjYXRhbG9nPy5ncmFkZVRoZW9yZXRpY2FsID8/IG51bGwsXG4gICAgICAgICAgICBncmFkZVByYWN0aWNhbDogY2F0YWxvZz8uZ3JhZGVQcmFjdGljYWwgPz8gbnVsbCxcbiAgICAgICAgICB9O1xuICAgICAgICB9KTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignZmV0Y2hEYXRhIGVycm9yOicsIGUpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlLm1lc3NhZ2UgfHwgJ0Vyb2FyZSBsYSDDrm5jxINyY2FyZScsICdyZWQnKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG5cbiAgICBnZXRTdGF0ZShpdGVtKSB7XG4gICAgICBjb25zdCBsb2NrZWRCeUlkID0gaXRlbS5ncmFkaW5nTG9ja2VkQnlJZDtcbiAgICAgIGNvbnN0IG15SWQgPSB0aGlzLmN1cnJlbnRVc2VySWQ7XG5cbiAgICAgIGlmICghbG9ja2VkQnlJZCkgcmV0dXJuICdmcmVlJztcbiAgICAgIGlmIChsb2NrZWRCeUlkID09PSBteUlkKSB7XG4gICAgICAgIGNvbnN0IGhhc0xvY2FsID0gdGhpcy5sb2NhbEdyYWRlc1tpdGVtLmFzc2lnbm1lbnRJZF0gIT09IHVuZGVmaW5lZDtcbiAgICAgICAgY29uc3QgaGFzVGhlb3J5ID0gaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9PSBudWxsICYmIGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbCAhPT0gdW5kZWZpbmVkO1xuICAgICAgICBpZiAoaGFzTG9jYWwpIHJldHVybiAnZWRpdGluZyc7XG4gICAgICAgIGlmIChoYXNUaGVvcnkpIHJldHVybiAnZ3JhZGVkJztcbiAgICAgICAgcmV0dXJuICdlZGl0aW5nJztcbiAgICAgIH1cbiAgICAgIHJldHVybiAnbG9ja2VkX2J5X290aGVyJztcbiAgICB9LFxuXG4gICAgZ2V0RWRpdEdyYWRlKGFzc2lnbm1lbnRJZCkge1xuICAgICAgaWYgKHRoaXMubG9jYWxHcmFkZXNbYXNzaWdubWVudElkXSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmxvY2FsR3JhZGVzW2Fzc2lnbm1lbnRJZF07XG4gICAgICB9XG4gICAgICBjb25zdCBpdGVtID0gdGhpcy5zdHVkZW50cy5maW5kKHMgPT4gcy5hc3NpZ25tZW50SWQgPT09IGFzc2lnbm1lbnRJZCk7XG4gICAgICBpZiAoaXRlbSAmJiBpdGVtLmdyYWRlVGhlb3JldGljYWwgIT09IG51bGwgJiYgaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgcmV0dXJuIGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbDtcbiAgICAgIH1cbiAgICAgIHJldHVybiAnJztcbiAgICB9LFxuXG4gICAgc2V0RWRpdEdyYWRlKGFzc2lnbm1lbnRJZCwgdmFsdWUpIHtcbiAgICAgIHRoaXMuJHNldCh0aGlzLmxvY2FsR3JhZGVzLCBhc3NpZ25tZW50SWQsIHZhbHVlKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgYWNxdWlyZUxvY2soaXRlbSkge1xuICAgICAgdGhpcy5sb2NraW5nSWQgPSBpdGVtLmFzc2lnbm1lbnRJZDtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V2YWx1YXRpb25fcm9vbV9hc3NpZ25tZW50cy8ke2l0ZW0uYXNzaWdubWVudElkfWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBncmFkaW5nTG9ja2VkQnk6IGAvYXBpL3VzZXJzLyR7dGhpcy5jdXJyZW50VXNlcklkfWAgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlcy5vaykge1xuICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXMuanNvbigpLmNhdGNoKCgpID0+ICh7fSkpO1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihkYXRhLmRldGFpbCB8fCBkYXRhWydoeWRyYTpkZXNjcmlwdGlvbiddIHx8ICdFcm9hcmUgbGEgYmxvY2FyZScpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuJHNldCh0aGlzLmxvY2FsR3JhZGVzLCBpdGVtLmFzc2lnbm1lbnRJZCxcbiAgICAgICAgICBpdGVtLmdyYWRlVGhlb3JldGljYWwgIT09IG51bGwgJiYgaXRlbS5ncmFkZVRoZW9yZXRpY2FsICE9PSB1bmRlZmluZWRcbiAgICAgICAgICAgID8gU3RyaW5nKGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbClcbiAgICAgICAgICAgIDogJydcbiAgICAgICAgKTtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaERhdGEoKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1N0YWdpYXIgYmxvY2F0IHBlbnRydSBub3RhcmUnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmxvY2tpbmdJZCA9IG51bGw7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVHcmFkZShpdGVtKSB7XG4gICAgICB0aGlzLnNhdmluZ0lkID0gaXRlbS5hc3NpZ25tZW50SWQ7XG4gICAgICB0cnkge1xuICAgICAgICBsZXQgdmFsID0gdGhpcy5sb2NhbEdyYWRlc1tpdGVtLmFzc2lnbm1lbnRJZF07XG4gICAgICAgIGlmICh2YWwgPT09IHVuZGVmaW5lZCB8fCB2YWwgPT09IG51bGwgfHwgdmFsID09PSAnJykge1xuICAgICAgICAgIC8vIGZhbGxiYWNrOiBkYWPEgyBudSBlIMOubiBsb2NhbEdyYWRlcywgZm9sb3NlyJl0ZSBub3RhIGV4aXN0ZW50xIMgKG5vLW9wKVxuICAgICAgICAgIHZhbCA9IGl0ZW0uZ3JhZGVUaGVvcmV0aWNhbDtcbiAgICAgICAgfVxuICAgICAgICBpZiAodmFsID09PSBudWxsIHx8IHZhbCA9PT0gdW5kZWZpbmVkIHx8IHZhbCA9PT0gJycpIHtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ludHJvZHUgbm90YSB0ZW9yZXRpY8SDJyk7XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgbnVtID0gcGFyc2VGbG9hdCh2YWwpO1xuICAgICAgICBpZiAoaXNOYU4obnVtKSB8fCBudW0gPCAxIHx8IG51bSA+IDEwKSB7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdOb3RhIHRyZWJ1aWUgc8SDIGZpZSDDrm50cmUgMSDImWkgMTAnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxldCByZXM7XG4gICAgICAgIGlmIChpdGVtLmNhdGFsb2dJZCkge1xuICAgICAgICAgIHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V2YWx1YXRpb25fY2F0YWxvZ3MvJHtpdGVtLmNhdGFsb2dJZH1gLCB7XG4gICAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHsgZ3JhZGVUaGVvcmV0aWNhbDogbnVtIH0pLFxuICAgICAgICAgIH0pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHJlcyA9IGF3YWl0IGZldGNoKCcvYXBpL2V2YWx1YXRpb25fY2F0YWxvZ3MnLCB7XG4gICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9sZCtqc29uJyB9LFxuICAgICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoe1xuICAgICAgICAgICAgICB1c2VySWQ6IGl0ZW0udXNlcklkLFxuICAgICAgICAgICAgICBkaXNjaXBsaW5lSWQ6IGl0ZW0uZGlzY2lwbGluZUlkLFxuICAgICAgICAgICAgICBncmFkZVRoZW9yZXRpY2FsOiBudW0sXG4gICAgICAgICAgICB9KSxcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICghcmVzLm9rKSB7XG4gICAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCkuY2F0Y2goKCkgPT4gKHt9KSk7XG4gICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGRhdGEuZGV0YWlsIHx8IGRhdGFbJ2h5ZHJhOmRlc2NyaXB0aW9uJ10gfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlJyk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLiRkZWxldGUodGhpcy5sb2NhbEdyYWRlcywgaXRlbS5hc3NpZ25tZW50SWQpO1xuICAgICAgICBhd2FpdCB0aGlzLmZldGNoRGF0YSgpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTm90xIMgc2FsdmF0xIMnLCAnZ3JlZW4nKTtcbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoZS5tZXNzYWdlLCAncmVkJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnNhdmluZ0lkID0gbnVsbDtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY29uZmlybUNsZWFyKGl0ZW0pIHtcbiAgICAgIHRoaXMuY2xlYXJUYXJnZXQgPSBpdGVtO1xuICAgICAgdGhpcy5jbGVhckRpYWxvZyA9IHRydWU7XG4gICAgfSxcblxuICAgIGFzeW5jIGV4ZWN1dGVDbGVhcigpIHtcbiAgICAgIGlmICghdGhpcy5jbGVhclRhcmdldCkgcmV0dXJuO1xuICAgICAgdGhpcy5jbGVhcmluZ0lkID0gdGhpcy5jbGVhclRhcmdldC5hc3NpZ25tZW50SWQ7XG4gICAgICB0cnkge1xuICAgICAgICAvLyAxLiBDbGVhciBub3RhIGRpbiBjYXRhbG9nIChkYWPEgyBleGlzdMSDKVxuICAgICAgICBpZiAodGhpcy5jbGVhclRhcmdldC5jYXRhbG9nSWQpIHtcbiAgICAgICAgICBjb25zdCBjYXRSZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9ldmFsdWF0aW9uX2NhdGFsb2dzLyR7dGhpcy5jbGVhclRhcmdldC5jYXRhbG9nSWR9YCwge1xuICAgICAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGNsZWFyVGhlb3JldGljYWw6IHRydWUgfSksXG4gICAgICAgICAgfSk7XG4gICAgICAgICAgaWYgKCFjYXRSZXMub2spIHtcbiAgICAgICAgICAgIGNvbnN0IGQgPSBhd2FpdCBjYXRSZXMuanNvbigpLmNhdGNoKCgpID0+ICh7fSkpO1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGQuZGV0YWlsIHx8IGRbJ2h5ZHJhOmRlc2NyaXB0aW9uJ10gfHwgJ0Vyb2FyZSBsYSDImXRlcmdlcmVhIG5vdGVpJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gMi4gRWxpYmVyZWF6xIMgbG9jay11bFxuICAgICAgICBjb25zdCBsb2NrUmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvZXZhbHVhdGlvbl9yb29tX2Fzc2lnbm1lbnRzLyR7dGhpcy5jbGVhclRhcmdldC5hc3NpZ25tZW50SWR9YCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGdyYWRpbmdMb2NrZWRCeTogbnVsbCB9KSxcbiAgICAgICAgfSk7XG4gICAgICAgIGlmICghbG9ja1Jlcy5vaykge1xuICAgICAgICAgIGNvbnN0IGQgPSBhd2FpdCBsb2NrUmVzLmpzb24oKS5jYXRjaCgoKSA9PiAoe30pKTtcbiAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZC5kZXRhaWwgfHwgZFsnaHlkcmE6ZGVzY3JpcHRpb24nXSB8fCAnRXJvYXJlIGxhIGRlYmxvY2FyZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy4kZGVsZXRlKHRoaXMubG9jYWxHcmFkZXMsIHRoaXMuY2xlYXJUYXJnZXQuYXNzaWdubWVudElkKTtcbiAgICAgICAgdGhpcy5jbGVhckRpYWxvZyA9IGZhbHNlO1xuICAgICAgICB0aGlzLmNsZWFyVGFyZ2V0ID0gbnVsbDtcbiAgICAgICAgYXdhaXQgdGhpcy5mZXRjaERhdGEoKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ05vdMSDIMiZdGVhcnPEgywgc3RhZ2lhciBkZWJsb2NhdCcsICdncmVlbicpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlLm1lc3NhZ2UsICdyZWQnKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuY2xlYXJpbmdJZCA9IG51bGw7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHJlbGVhc2VMb2NrKGl0ZW0pIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V2YWx1YXRpb25fcm9vbV9hc3NpZ25tZW50cy8ke2l0ZW0uYXNzaWdubWVudElkfWAsIHtcbiAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nIH0sXG4gICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBncmFkaW5nTG9ja2VkQnk6IG51bGwgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlcy5vaykge1xuICAgICAgICAgIGNvbnN0IGQgPSBhd2FpdCByZXMuanNvbigpLmNhdGNoKCgpID0+ICh7fSkpO1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcihkLmRldGFpbCB8fCBkWydoeWRyYTpkZXNjcmlwdGlvbiddIHx8ICdFcm9hcmUnKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLiRkZWxldGUodGhpcy5sb2NhbEdyYWRlcywgaXRlbS5hc3NpZ25tZW50SWQpO1xuICAgICAgICBhd2FpdCB0aGlzLmZldGNoRGF0YSgpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihlLm1lc3NhZ2UsICdyZWQnKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZm9yY2VVbmxvY2soaXRlbSkge1xuICAgICAgcmV0dXJuIHRoaXMucmVsZWFzZUxvY2soaXRlbSk7XG4gICAgfSxcblxuICAgIHJvd0NsYXNzKGl0ZW0pIHtcbiAgICAgIHJldHVybiBpdGVtLmlzRmlyc3RPZlBhcnRpY2lwYW50ID8gJ3dlZ2wtcm93LWZpcnN0JyA6ICd3ZWdsLXJvdy1ub24tZmlyc3QnO1xuICAgIH0sXG5cbiAgICByZXNldEZpbHRlcnMoKSB7XG4gICAgICB0aGlzLmNvbHVtbkZpbHRlcnMgPSB7XG4gICAgICAgIGZ1bGxOYW1lOiAnJyxcbiAgICAgICAgZW1haWw6ICcnLFxuICAgICAgICBkaXNjaXBsaW5lTmFtZXM6IFtdLFxuICAgICAgICBwcm9tb3ZhdGVkOiBudWxsLFxuICAgICAgICByb3dTdGF0dXM6IG51bGwsXG4gICAgICB9O1xuICAgIH0sXG5cbiAgICBzaG93U25hY2tiYXIodGV4dCwgY29sb3IpIHtcbiAgICAgIHRoaXMuc25hY2tiYXJUZXh0ID0gdGV4dDtcbiAgICAgIHRoaXMuc25hY2tiYXJDb2xvciA9IGNvbG9yO1xuICAgICAgdGhpcy5zbmFja2JhciA9IHRydWU7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbjo6di1kZWVwIHRyLndlZ2wtcm93LW5vbi1maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG46OnYtZGVlcCB0ci53ZWdsLXJvdy1ub24tZmlyc3QgdGQ6Zmlyc3QtY2hpbGQsXG46OnYtZGVlcCB0ci53ZWdsLXJvdy1ub24tZmlyc3QgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMC41NTtcbn1cbjo6di1kZWVwIC53ZWdsLXRhYmxlIC52LWRhdGEtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIud2VnbC1yb3ctZmlyc3Qge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWFwcD5cbiAgICA8ZGl2IGNsYXNzPVwiZXhhbS1zZXNzaW9uLWxpc3QgcGEtNFwiPlxuXG4gICAgICA8di10YWJzIHYtbW9kZWw9XCJhY3RpdmVUYWJcIiBiYWNrZ3JvdW5kLWNvbG9yPVwidHJhbnNwYXJlbnRcIiBjb2xvcj1cInByaW1hcnlcIiBjbGFzcz1cIm1iLTRcIj5cbiAgICAgICAgPHYtdGFiPkV4YW1lbiBBY2NlcyBsYSBTdGFnaXU8L3YtdGFiPlxuICAgICAgICA8di10YWI+RXhhbWVuIEFwdGl0dWRpbmk8L3YtdGFiPlxuICAgICAgICA8di10YWI+U2VzaXVuaSBFdmFsdWFyZTwvdi10YWI+XG4gICAgICA8L3YtdGFicz5cblxuICAgICAgPHYtdGFicy1pdGVtcyB2LW1vZGVsPVwiYWN0aXZlVGFiXCI+XG4gICAgICAgIDx2LXRhYi1pdGVtIHYtZm9yPVwidGFiVHlwZSBpbiBbJ2FjY2VzcycsICdhcHRpdHVkaW5pJ11cIiA6a2V5PVwidGFiVHlwZVwiPlxuICAgICAgICAgIDxkYXRhLXRhYmxlXG4gICAgICAgICAgICAgIDpyZWY9XCJgZGF0YVRhYmxlXyR7dGFiVHlwZX1gXCJcbiAgICAgICAgICAgICAgOnRpdGxlPVwidGFiVHlwZSA9PT0gJ2FjY2VzcycgPyAnU2VzaXVuaSBFeGFtZW4gQWNjZXMgbGEgU3RhZ2l1JyA6ICdTZXNpdW5pIEV4YW1lbiBBcHRpdHVkaW5pJ1wiXG4gICAgICAgICAgICAgIDpoZWFkZXJzPVwidGFiVHlwZSA9PT0gJ2FwdGl0dWRpbmknID8gYXB0aXR1ZGluaUhlYWRlcnMgOiBzZXNzaW9uSGVhZGVyc1wiXG4gICAgICAgICAgICAgIDpmaWx0ZXJzPVwic2Vzc2lvbkZpbHRlcnNcIlxuICAgICAgICAgICAgICA6c2hvd0ZpbHRlckJ1dHRvbnM9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgOmRhdGEtZW5kcG9pbnQ9XCJgYXBpL2V4YW1fc2Vzc2lvbnM/dHlwZT0ke3RhYlR5cGV9YFwiXG4gICAgICAgICAgICAgIGFwcC1lbmRwb2ludD1cIi9leGFtLXNlc3Npb25zXCJcbiAgICAgICAgICAgICAgaXRlbS1pZGVudGlmaWVyPVwiaWRcIlxuICAgICAgICAgICAgICA6c2hvdy1jcmVhdGUtYnV0dG9uPVwiIWlzU3RhZmZcIlxuICAgICAgICAgICAgICA6c2hvdy1lZGl0LWJ1dHRvbj1cIiFpc1N0YWZmXCJcbiAgICAgICAgICAgICAgOnNob3ctZGVsZXRlLWJ1dHRvbj1cIiFpc1N0YWZmXCJcbiAgICAgICAgICAgICAgOnVzZS1jcmVhdGUtY2xpY2stZXZlbnQ9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgQGNyZWF0ZS1jbGljaz1cIm9wZW5DcmVhdGVNb2RhbCh0YWJUeXBlKVwiXG4gICAgICAgICAgICAgIDp0cmlnZ2VyLXJlbG9hZC1kYXRhPVwidHJpZ2dlclJlbG9hZFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN0YXJ0RGF0ZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBmb3JtYXREYXRlKGl0ZW0uc3RhcnREYXRlKSB9fSAtIHt7IGZvcm1hdERhdGUoaXRlbS5lbmREYXRlKSB9fTwvc3Bhbj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uZXhhbUNlbnRlcj1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cIml0ZW0uZXhhbUNlbnRlcnMgJiYgaXRlbS5leGFtQ2VudGVycy5sZW5ndGhcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtZm9yPVwiKGNlbnRlciwgaSkgaW4gaXRlbS5leGFtQ2VudGVyc1wiIDprZXk9XCJpXCI+e3sgY2VudGVyLmJyYW5jaF9uYW1lIH19PC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJncmV5LS10ZXh0XCI+4oCUPC9zcGFuPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5yb29tTmFtZT1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cIml0ZW0uZXhhbUNlbnRlcnMgJiYgaXRlbS5leGFtQ2VudGVycy5sZW5ndGhcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtZm9yPVwiKGNlbnRlciwgaSkgaW4gaXRlbS5leGFtQ2VudGVyc1wiIDprZXk9XCJpXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHYtZm9yPVwiKHJvb20sIHJpKSBpbiBjZW50ZXIucm9vbXNcIiA6a2V5PVwicmlcIj57eyByb29tLm5hbWUgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnNlYXRzPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiaXRlbS5leGFtQ2VudGVycyAmJiBpdGVtLmV4YW1DZW50ZXJzLmxlbmd0aFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgdi1mb3I9XCIoY2VudGVyLCBpKSBpbiBpdGVtLmV4YW1DZW50ZXJzXCIgOmtleT1cImlcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgdi1mb3I9XCIocm9vbSwgcmkpIGluIGNlbnRlci5yb29tc1wiIDprZXk9XCJyaVwiPnt7IHJvb20uc2VhdHMgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImdyZXktLXRleHRcIj7igJQ8L3NwYW4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnNlc3Npb25LaW5kPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPHYtY2hpcCB2LWlmPVwiaXRlbS5zZXNzaW9uS2luZFwiIHNtYWxsIDpjb2xvcj1cIml0ZW0uc2Vzc2lvbktpbmQgPT09ICdvcmRpbmFyYScgPyAnYmx1ZSBsaWdodGVuLTQnIDogJ3B1cnBsZSBsaWdodGVuLTQnXCIgY2xhc3M9XCJjYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAge3sgaXRlbS5zZXNzaW9uS2luZCA9PT0gJ29yZGluYXJhJyA/ICdPcmRpbmFyxIMnIDogJ0V4dHJhb3JkaW5hcsSDJyB9fVxuICAgICAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiZ3JleS0tdGV4dFwiPuKAlDwvc3Bhbj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uaXNBY3RpdmU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgICAgICA8di1jaGlwIHNtYWxsIDpjb2xvcj1cIml0ZW0uaXNBY3RpdmUgPyAnc3VjY2VzcycgOiAnZXJyb3InXCIgY2xhc3M9XCJjYXB0aW9uXCI+XG4gICAgICAgICAgICAgICAge3sgaXRlbS5pc0FjdGl2ZSA/ICdBY3RpdsSDJyA6ICdJbmFjdGl2xIMnIH19XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5hY3Rpb25zPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIHYtaWY9XCIhaXNTdGFmZlwiIGljb24gc21hbGwgQGNsaWNrPVwib3BlbkVkaXRNb2RhbChpdGVtKVwiPjx2LWljb24gc21hbGw+ZmEgZmEtcGVuY2lsPC92LWljb24+PC92LWJ0bj5cbiAgICAgICAgICAgICAgPHYtYnRuIHYtaWY9XCIhaXNTdGFmZlwiIGljb24gc21hbGwgY29sb3I9XCJyZWRcIiBAY2xpY2s9XCJkZWxldGVTZXNzaW9uKGl0ZW0pXCI+PHYtaWNvbiBzbWFsbD5mYS1zb2xpZCBmYS10cmFzaC1jYW48L3YtaWNvbj48L3YtYnRuPlxuICAgICAgICAgICAgICA8di1idG4gdi1pZj1cIiFpc1N0YWZmXCIgaWNvbiBzbWFsbFxuICAgICAgICAgICAgICAgICAgICAgOmNvbG9yPVwiaXRlbS5pc0FjdGl2ZSA/ICdncmVlbicgOiAncmVkJ1wiXG4gICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJ0b2dnbGVTZXNzaW9uU3RhdHVzKGl0ZW0pXCJcbiAgICAgICAgICAgICAgICAgICAgIDp0aXRsZT1cIml0ZW0uaXNBY3RpdmUgPyAnRGV6YWN0aXZlYXrEgyBzZXNpdW5lYScgOiAnQWN0aXZlYXrEgyBzZXNpdW5lYSdcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPnt7IGl0ZW0uaXNBY3RpdmUgPyAnZmEtc29saWQgZmEtY2hlY2stY2lyY2xlJyA6ICdmYS1zb2xpZCBmYS10aW1lcy1jaXJjbGUnIH19PC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDx2LWJ0biBpY29uIHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiIEBjbGljaz1cIm9wZW5QYXJ0aWNpcGFudHMoaXRlbSlcIj48di1pY29uIHNtYWxsPmZhLXNvbGlkIGZhLXVzZXJzPC92LWljb24+PC92LWJ0bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC9kYXRhLXRhYmxlPlxuICAgICAgICA8L3YtdGFiLWl0ZW0+XG5cbiAgICAgICAgPCEtLSBUYWIgU2VzaXVuaSBFdmFsdWFyZSDigJQgZ3J1cGVhemEgc3ViLXRhYnVyaWxlIGRlIGFkbWluaXN0cmFyZSBhIGV2YWx1YXJpaSAtLT5cbiAgICAgICAgPHYtdGFiLWl0ZW0+XG4gICAgICAgICAgPHYtdGFicyB2LW1vZGVsPVwiYWN0aXZlU3ViVGFiXCIgYmFja2dyb3VuZC1jb2xvcj1cImdyZXkgbGlnaHRlbi00XCIgY29sb3I9XCJwcmltYXJ5XCIgY2xhc3M9XCJtYi00XCI+XG4gICAgICAgICAgICA8di10YWIgdi1mb3I9XCJzdWIgaW4gZXZhbHVhdGlvblN1YlRhYnNcIiA6a2V5PVwic3ViLnZhbHVlXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD57eyBzdWIuaWNvbiB9fTwvdi1pY29uPlxuICAgICAgICAgICAgICB7eyBzdWIubGFiZWwgfX1cbiAgICAgICAgICAgIDwvdi10YWI+XG4gICAgICAgICAgPC92LXRhYnM+XG5cbiAgICAgICAgICA8di10YWJzLWl0ZW1zIHYtbW9kZWw9XCJhY3RpdmVTdWJUYWJcIj5cbiAgICAgICAgICAgIDwhLS0gU3ViLXRhYjogU2VzaXVuaSBFdmFsdWFyZSAoY29udGludXR1bCBkZSBkaW5haW50ZSBhbCB0YWJ1bHVpKSAtLT5cbiAgICAgICAgICAgIDx2LXRhYi1pdGVtPlxuICAgICAgICAgIDxkYXRhLXRhYmxlXG4gICAgICAgICAgICAgIHJlZj1cImRhdGFUYWJsZV9ldmFsdWF0aW9uXCJcbiAgICAgICAgICAgICAgdGl0bGU9XCJTZXNpdW5pIEV2YWx1YXJlXCJcbiAgICAgICAgICAgICAgOmhlYWRlcnM9XCJldmFsdWF0aW9uSGVhZGVyc1wiXG4gICAgICAgICAgICAgIDpmaWx0ZXJzPVwiZXZhbHVhdGlvbkZpbHRlcnNcIlxuICAgICAgICAgICAgICA6c2hvd0ZpbHRlckJ1dHRvbnM9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgZGF0YS1lbmRwb2ludD1cImFwaS9ldmFsdWF0aW9uX3Nlc3Npb25zXCJcbiAgICAgICAgICAgICAgYXBwLWVuZHBvaW50PVwiL2V4YW0tc2Vzc2lvbnNcIlxuICAgICAgICAgICAgICBpdGVtLWlkZW50aWZpZXI9XCJpZFwiXG4gICAgICAgICAgICAgIDpzaG93LWNyZWF0ZS1idXR0b249XCIhaXNTdGFmZlwiXG4gICAgICAgICAgICAgIDpzaG93LWVkaXQtYnV0dG9uPVwiIWlzU3RhZmZcIlxuICAgICAgICAgICAgICA6c2hvdy1kZWxldGUtYnV0dG9uPVwiIWlzU3RhZmZcIlxuICAgICAgICAgICAgICA6dXNlLWNyZWF0ZS1jbGljay1ldmVudD1cInRydWVcIlxuICAgICAgICAgICAgICBAY3JlYXRlLWNsaWNrPVwib3BlbkNyZWF0ZUV2YWx1YXRpb25Nb2RhbFwiXG4gICAgICAgICAgICAgIDp0cmlnZ2VyLXJlbG9hZC1kYXRhPVwidHJpZ2dlclJlbG9hZFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnBlcmlvZD1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1ib2R5LTJcIj57eyBmb3JtYXREYXRlKGl0ZW0uc3RhcnREYXRlKSB9fSAtIHt7IGZvcm1hdERhdGUoaXRlbS5lbmREYXRlKSB9fTwvc3Bhbj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uaXNDdXJyZW50PVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPHYtc3dpdGNoXG4gICAgICAgICAgICAgICAgOmlucHV0LXZhbHVlPVwiISFpdGVtLmlzQ3VycmVudFwiXG4gICAgICAgICAgICAgICAgOmxvYWRpbmc9XCJ0b2dnbGluZ0N1cnJlbnRJZCA9PT0gaXRlbS5pZFwiXG4gICAgICAgICAgICAgICAgOmRpc2FibGVkPVwiaXNTdGFmZiB8fCAodG9nZ2xpbmdDdXJyZW50SWQgIT09IG51bGwgJiYgdG9nZ2xpbmdDdXJyZW50SWQgIT09IGl0ZW0uaWQpXCJcbiAgICAgICAgICAgICAgICA6cmVhZG9ubHk9XCJpc1N0YWZmXCJcbiAgICAgICAgICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJtYS0wIHBhLTAgZC1pbmxpbmUtZmxleFwiXG4gICAgICAgICAgICAgICAgQGNoYW5nZT1cInRvZ2dsZUN1cnJlbnQoaXRlbSwgJGV2ZW50KVwiXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppdGVtLnN0YXR1cz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgICAgIDx2LWNoaXAgeC1zbWFsbCA6Y29sb3I9XCJldmFsdWF0aW9uU3RhdHVzQ29sb3IoaXRlbS5zdGF0dXMpXCIgOmRhcms9XCJpdGVtLnN0YXR1cyA9PT0gJ2FjdGl2ZSdcIj5cbiAgICAgICAgICAgICAgICB7eyBldmFsdWF0aW9uU3RhdHVzTGFiZWwoaXRlbS5zdGF0dXMpIH19XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aXRlbS5hY3Rpb25zPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgY29sb3I9XCJwcmltYXJ5XCIgOmhyZWY9XCJgL2V2YWx1YXRpb24tc2Vzc2lvbnMvJHtpdGVtLmlkfS9kaXNjaXBsaW5lc2BcIiB2LWlmPVwiIWlzU3RhZmZcIiB0aXRsZT1cIkNvbmZpZ3VyZWF6xIMgZGlzY2lwbGluZVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtbGlzdC1jaGVjazwvdi1pY29uPlxuICAgICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgICA8di1idG4gaWNvbiBzbWFsbCBAY2xpY2s9XCJvcGVuRWRpdEV2YWx1YXRpb25Nb2RhbChpdGVtKVwiIHYtaWY9XCIhaXNTdGFmZlwiIHRpdGxlPVwiRWRpdGVhesSDXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbD5mYSBmYS1wZW5jaWw8L3YtaWNvbj5cbiAgICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICAgICAgPHYtYnRuIGljb24gc21hbGwgY29sb3I9XCJyZWRcIiBAY2xpY2s9XCJkZWxldGVFdmFsdWF0aW9uU2Vzc2lvbihpdGVtKVwiIHYtaWY9XCIhaXNTdGFmZlwiIHRpdGxlPVwiyJh0ZXJnZVwiPlxuICAgICAgICAgICAgICAgIDx2LWljb24gc21hbGw+ZmEtc29saWQgZmEtdHJhc2gtY2FuPC92LWljb24+XG4gICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgIDwvZGF0YS10YWJsZT5cbiAgICAgICAgICAgIDwvdi10YWItaXRlbT5cblxuICAgICAgICAgICAgPCEtLSBTdWItdGFiOiBTZXNpdW5pIEV4YW1lbiBQcmFjdGljIChtdXRhdCBkaW4gL3ByYWN0aWNhbC1ldmFsdWF0aW9uLXNlc3Npb25zKSAtLT5cbiAgICAgICAgICAgIDx2LXRhYi1pdGVtIGNsYXNzPVwiZXZhbHVhdGlvbi1zdWJ0YWJcIj5cbiAgICAgICAgICAgICAgPHByYWN0aWNhbC1ldmFsdWF0aW9uLXNlc3Npb24tbGlzdCAvPlxuICAgICAgICAgICAgPC92LXRhYi1pdGVtPlxuXG4gICAgICAgICAgICA8IS0tIFN1Yi10YWI6IFPEg2xpIEV4YW1pbmFyZSAobXV0YXQgZGluIC9ldmFsdWF0aW9uLXJvb20pIC0tPlxuICAgICAgICAgICAgPHYtdGFiLWl0ZW0gY2xhc3M9XCJldmFsdWF0aW9uLXN1YnRhYlwiPlxuICAgICAgICAgICAgICA8ZXZhbHVhdGlvbi1yb29tLWxpc3QgLz5cbiAgICAgICAgICAgIDwvdi10YWItaXRlbT5cblxuICAgICAgICAgICAgPCEtLSBTdWItdGFiOiBDYXRhbG9nIE5vdGUgKG11dGF0IGRpbiAvYWRtaW4vZXZhbHVhdGlvbi9jYXRhbG9nKSAtLT5cbiAgICAgICAgICAgIDx2LXRhYi1pdGVtIGNsYXNzPVwiZXZhbHVhdGlvbi1zdWJ0YWJcIj5cbiAgICAgICAgICAgICAgPGFkbWluLWV2YWx1YXRpb24tY2F0YWxvZyAvPlxuICAgICAgICAgICAgPC92LXRhYi1pdGVtPlxuICAgICAgICAgIDwvdi10YWJzLWl0ZW1zPlxuICAgICAgICA8L3YtdGFiLWl0ZW0+XG4gICAgICA8L3YtdGFicy1pdGVtcz5cblxuICAgICAgPCEtLSBNb2RhbCBDcmVhcmUvRWRpdGFyZSBTZXNpdW5lIEV2YWx1YXJlIC0tPlxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJzaG93RXZhbHVhdGlvbk1vZGFsXCIgbWF4LXdpZHRoPVwiNjAwcHhcIiBwZXJzaXN0ZW50PlxuICAgICAgICA8di1jYXJkPlxuICAgICAgICAgIDx2LWNhcmQtdGl0bGUgc3R5bGU9XCJwYWRkaW5nOjRweCAxNnB4O1wiIGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktc3BhY2UtYmV0d2VlbiBhbGlnbi1jZW50ZXIgcHJpbWFyeSB3aGl0ZS0tdGV4dFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1ncmFkdWF0aW9uLWNhcDwvdi1pY29uPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInRleHQtc3VidGl0bGUtMSBmb250LXdlaWdodC1ib2xkXCI+XG4gICAgICAgICAgICAgICAge3sgZWRpdGluZ0V2YWx1YXRpb25JZCA/ICdFZGl0ZWF6xIMnIDogJ0FkYXVnxIMnIH19IFNlc2l1bmUgRXZhbHVhcmVcbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBkYXJrIEBjbGljaz1cInNob3dFdmFsdWF0aW9uTW9kYWwgPSBmYWxzZVwiPjx2LWljb24+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj48L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgIDx2LWNhcmQtdGV4dCBjbGFzcz1cInB0LTRcIj5cbiAgICAgICAgICAgIDx2LWZvcm0gcmVmPVwiZXZhbHVhdGlvbkZvcm1cIiB2LW1vZGVsPVwiZXZhbHVhdGlvbkZvcm1WYWxpZFwiIGxhenktdmFsaWRhdGlvbj5cbiAgICAgICAgICAgICAgPHYtcm93IGRlbnNlPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZXZhbHVhdGlvbkZvcm0ubmFtZVwiIGxhYmVsPVwiTnVtZSBTZXNpdW5lICpcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnQ8OibXAgb2JsaWdhdG9yaXUnXVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJldmFsdWF0aW9uRm9ybS5jb2RlXCIgbGFiZWw9XCJDb2QgKlwiXG4gICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJleDogc2VzaXVuZS0yMDI2XCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSA6cnVsZXM9XCJbdiA9PiAhIXYgfHwgJ0PDom1wIG9ibGlnYXRvcml1J11cIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsLm51bWJlcj1cImV2YWx1YXRpb25Gb3JtLnllYXJcIiBsYWJlbD1cIkFuICpcIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIDpydWxlcz1cIlt2ID0+IHYgPiAwIHx8ICdBbiBpbnZhbGlkJ11cIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImV2YWx1YXRpb25Gb3JtLnN0YXJ0RGF0ZVwiIGxhYmVsPVwiRGF0YSDDrm5jZXB1dFwiIHR5cGU9XCJkYXRlXCIgb3V0bGluZWQgZGVuc2UgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbD1cImV2YWx1YXRpb25Gb3JtLmVuZERhdGVcIiBsYWJlbD1cIkRhdGEgc2bDonLImWl0XCIgdHlwZT1cImRhdGVcIiBvdXRsaW5lZCBkZW5zZSAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImV2YWx1YXRpb25Gb3JtLnN0YXR1c1wiIGxhYmVsPVwiU3RhdHVzXCJcbiAgICAgICAgICAgICAgICAgICAgICA6aXRlbXM9XCJbXG4gICAgICAgICAgICAgICAgICAgICAgICB7IHRleHQ6ICfDjm4gcHJlZ8SDdGlyZScsIHZhbHVlOiAncGVuZGluZycgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHsgdGV4dDogJ8OObnNjcmllcmkgZGVzY2hpc2UnLCB2YWx1ZTogJ2Vucm9sbG1lbnRfb3BlbicgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHsgdGV4dDogJ8OObnNjcmllcmkgw65uY2hpc2UnLCB2YWx1ZTogJ2Vucm9sbG1lbnRfY2xvc2VkJyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgeyB0ZXh0OiAnU2VzaXVuZSB0ZXJtaW5hdMSDJywgdmFsdWU6ICdjbG9zZWQnIH0sXG4gICAgICAgICAgICAgICAgICAgICAgXVwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2VcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di1jaGVja2JveFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJldmFsdWF0aW9uRm9ybS5pc0N1cnJlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU2V0ZWF6xIMgY2Egc2VzaXVuZSBjdXJlbnTEg1wiXG4gICAgICAgICAgICAgICAgICAgICAgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtY2hlY2tib3hcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZXZhbHVhdGlvbkZvcm0uY29udGVzdGF0aW9uc09wZW5cIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQ29udGVzdGHIm2lpIGRlc2NoaXNlXCJcbiAgICAgICAgICAgICAgICAgICAgICBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICAgIDwvdi1mb3JtPlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtZGl2aWRlciAvPlxuICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucyBjbGFzcz1cInB5LTIgcHgtNFwiPlxuICAgICAgICAgICAgPHYtc3BhY2VyIC8+XG4gICAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJzaG93RXZhbHVhdGlvbk1vZGFsID0gZmFsc2VcIj5BbnVsZWF6xIM8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwic3VjY2Vzc1wiIGRhcmsgOmxvYWRpbmc9XCJzYXZpbmdcIiA6ZGlzYWJsZWQ9XCJzYXZpbmdcIiBAY2xpY2s9XCJzYXZlRXZhbHVhdGlvblNlc3Npb25cIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhLXNvbGlkIGZhLWZsb3BweS1kaXNrPC92LWljb24+U2FsdmVhesSDXG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC92LWRpYWxvZz5cblxuICAgICAgPCEtLSBNb2RhbCBDcmVhcmUgU2VzaXVuZSAtLT5cbiAgICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwic2hvd01vZGFsXCIgbWF4LXdpZHRoPVwiODAwcHhcIiBwZXJzaXN0ZW50PlxuICAgICAgICA8di1jYXJkPlxuICAgICAgICAgIDx2LWNhcmQtdGl0bGUgc3R5bGU9XCJwYWRkaW5nOjRweCAxNnB4O1wiIGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktc3BhY2UtYmV0d2VlbiBhbGlnbi1jZW50ZXIgcHJpbWFyeSB3aGl0ZS0tdGV4dFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1jYWxlbmRhci1wbHVzPC92LWljb24+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xIGZvbnQtd2VpZ2h0LWJvbGRcIj5cbiAgICAgICAgICAgICAgICBBZGF1Z8SDIFNlc2l1bmUg4oCUIHt7IG1vZGFsVHlwZSA9PT0gJ2FjY2VzcycgPyAnRXhhbWVuIEFjY2VzIGxhIFN0YWdpdScgOiAnRXhhbWVuIEFwdGl0dWRpbmknIH19XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPHYtYnRuIGljb24gZGFyayBAY2xpY2s9XCJjbG9zZU1vZGFsXCI+PHYtaWNvbj5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPjwvdi1idG4+XG4gICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgPHYtY2FyZC10ZXh0IHN0eWxlPVwibWF4LWhlaWdodDo3MHZoOyBvdmVyZmxvdy15OmF1dG87IHBhZGRpbmc6MCAxMnB4O1wiPlxuICAgICAgICAgICAgPHYtZm9ybSByZWY9XCJmb3JtXCIgdi1tb2RlbD1cImZvcm1WYWxpZFwiIGxhenktdmFsaWRhdGlvbj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2Vzc2lvbi1zZWN0aW9uLXRpdGxlIG1iLTFcIj5cbiAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJwcmltYXJ5XCI+ZmEtc29saWQgZmEtY2lyY2xlLWluZm88L3YtaWNvbj5cbiAgICAgICAgICAgICAgICBJbmZvcm1hyJtpaSBnZW5lcmFsZVxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPHYtcm93IGRlbnNlIGNsYXNzPVwibWItMFwiPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZm9ybS5uYW1lXCIgbGFiZWw9XCJOdW1lIFNlc2l1bmUgKlwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdDw6JtcCBvYmxpZ2F0b3JpdSddXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uc3RhcnREYXRlXCIgbGFiZWw9XCJEYXRhIMOubmNlcHV0ICpcIiB0eXBlPVwiZGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdDw6JtcCBvYmxpZ2F0b3JpdSddXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uZW5kRGF0ZVwiIGxhYmVsPVwiRGF0YSBzZsOicsiZaXQgKlwiIHR5cGU9XCJkYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICA6cnVsZXM9XCJbXG4gICAgICAgICAgICAgICAgICAgICAgICB2ID0+ICEhdiB8fCAnQ8OibXAgb2JsaWdhdG9yaXUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgdiA9PiAhZm9ybS5zdGFydERhdGUgfHwgdiA+PSBmb3JtLnN0YXJ0RGF0ZSB8fCAnRGF0YSBzZsOicsiZaXQgdHJlYnVpZSBzxIMgZmllIGR1cMSDIGRhdGEgw65uY2VwdXQnXG4gICAgICAgICAgICAgICAgICAgICAgXVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIHYtaWY9XCJtb2RhbFR5cGUgPT09ICdhcHRpdHVkaW5pJ1wiIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImZvcm0uc2Vzc2lvbktpbmRcIlxuICAgICAgICAgICAgICAgICAgICAgIDppdGVtcz1cIlt7dGV4dDogJ1Nlc2l1bmUgb3JkaW5hcsSDJywgdmFsdWU6ICdvcmRpbmFyYSd9LCB7dGV4dDogJ1Nlc2l1bmUgZXh0cmFvcmRpbmFyxIMnLCB2YWx1ZTogJ2V4dHJhb3JkaW5hcmEnfV1cIlxuICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPVwiVGlwIHNlc2l1bmVcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICA8L3Ytcm93PlxuXG4gICAgICAgICAgICAgIDx2LWRpdmlkZXIgY2xhc3M9XCJteS0xXCIgLz5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktc3BhY2UtYmV0d2VlbiBhbGlnbi1jZW50ZXIgbWItMVwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzZXNzaW9uLXNlY3Rpb24tdGl0bGUgbWItMFwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiPmZhLXNvbGlkIGZhLWxvY2F0aW9uLWRvdDwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgQ2VudHJlIGRlIEV4YW1lblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDx2LWJ0biBzbWFsbCBjb2xvcj1cInByaW1hcnlcIiBkYXJrIEBjbGljaz1cImFkZENlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXBsdXM8L3YtaWNvbj5BZGF1Z8SDIENlbnRydVxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImZvcm0uY2VudGVycy5sZW5ndGggPT09IDBcIiBjbGFzcz1cImNhcHRpb24gZ3JleS0tdGV4dCB0ZXh0LWNlbnRlciBweS0xXCI+XG4gICAgICAgICAgICAgICAgTmljaXVuIGNlbnRydSBhZMSDdWdhdFxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8di1jYXJkIHYtZm9yPVwiKGNlbnRlciwgY2kpIGluIGZvcm0uY2VudGVyc1wiIDprZXk9XCJjaVwiIG91dGxpbmVkIGNsYXNzPVwibWItMlwiPlxuICAgICAgICAgICAgICAgIDx2LWNhcmQtdGl0bGUgc3R5bGU9XCJtaW4taGVpZ2h0OmF1dG87IHBhZGRpbmc6NHB4IDhweDtcIiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyIGJsdWUtZ3JleSBsaWdodGVuLTVcIj5cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2FwdGlvbiBmb250LXdlaWdodC1ib2xkXCI+Q2VudHJ1ICN7eyBjaSArIDEgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8di1idG4gaWNvbiB4LXNtYWxsIGNvbG9yPVwicmVkXCIgQGNsaWNrPVwicmVtb3ZlQ2VudGVyKGNpKVwiPlxuICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmEtc29saWQgZmEtdGltZXM8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgICAgICAgICAgPHYtY2FyZC10ZXh0IHN0eWxlPVwicGFkZGluZzo2cHggOHB4IDRweDtcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjZW50ZXIuYnJhbmNoSWRcIiA6aXRlbXM9XCJicmFuY2hlc1wiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW0tdGV4dD1cImIgPT4gYi5uYW1lICsgKGIudHlwZSA/ICcgLSAnICsgYi50eXBlIDogJycpXCJcbiAgICAgICAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIiBsYWJlbD1cIkZpbGlhbMSDICpcIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlsc1xuICAgICAgICAgICAgICAgICAgICAgIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnU2VsZWN0ZWF6xIMgZmlsaWFsYSddXCJcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTFcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1zcGFjZS1iZXR3ZWVuIGFsaWduLWNlbnRlciBtYi0xXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2FwdGlvbiBncmV5LS10ZXh0IGZvbnQtd2VpZ2h0LW1lZGl1bVwiPlPEg2xpPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8di1idG4geC1zbWFsbCB0ZXh0IGNvbG9yPVwicHJpbWFyeVwiIEBjbGljaz1cImFkZFJvb20oY2kpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtcGx1czwvdi1pY29uPlNhbMSDXG4gICAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDx2LXJvdyB2LWZvcj1cIihyb29tLCByaSkgaW4gY2VudGVyLnJvb21zXCIgOmtleT1cInJpXCIgZGVuc2UgYWxpZ249XCJjZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCI2XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsPVwicm9vbS5uYW1lXCIgbGFiZWw9XCJOdW1lIHNhbMSDICpcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpydWxlcz1cIlt2ID0+ICEhdiB8fCAnT2JsaWdhdG9yaXUnXVwiIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGQgdi1tb2RlbC5udW1iZXI9XCJyb29tLnNlYXRzXCIgbGFiZWw9XCJMb2N1cmkgKlwiIHR5cGU9XCJudW1iZXJcIiBtaW49XCIxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkIGRlbnNlIGhpZGUtZGV0YWlscyA6cnVsZXM9XCJbdiA9PiB2ID4gMCB8fCAnTWluaW0gMSddXCIgLz5cbiAgICAgICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIyXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgIDx2LWJ0biBpY29uIHgtc21hbGwgY29sb3I9XCJyZWRcIiBAY2xpY2s9XCJyZW1vdmVSb29tKGNpLCByaSlcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbD5mYS1zb2xpZCBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L3Ytcm93PlxuICAgICAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiY2VudGVyLnJvb21zLmxlbmd0aCA9PT0gMFwiIGNsYXNzPVwiY2FwdGlvbiBncmV5LS10ZXh0IHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIE5pY2lvIHNhbMSDIGFkxIN1Z2F0xINcbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgICAgIDwvdi1jYXJkPlxuXG4gICAgICAgICAgICA8L3YtZm9ybT5cbiAgICAgICAgICA8L3YtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWRpdmlkZXIgLz5cbiAgICAgICAgICA8di1jYXJkLWFjdGlvbnMgY2xhc3M9XCJweS0yIHB4LTRcIj5cbiAgICAgICAgICAgIDx2LXNwYWNlciAvPlxuICAgICAgICAgICAgPHYtYnRuIHRleHQgQGNsaWNrPVwiY2xvc2VNb2RhbFwiPkFudWxlYXrEgzwvdi1idG4+XG4gICAgICAgICAgICA8di1idG4gY29sb3I9XCJzdWNjZXNzXCIgZGFyayA6bG9hZGluZz1cInNhdmluZ1wiIDpkaXNhYmxlZD1cInNhdmluZ1wiIEBjbGljaz1cInNhdmVTZXNzaW9uXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1mbG9wcHktZGlzazwvdi1pY29uPlNhbHZlYXrEg1xuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgIDwhLS0gRGVsZXRlIC0tPlxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJzaG93RGVsZXRlRGlhbG9nXCIgbWF4LXdpZHRoPVwiNDAwcHhcIj5cbiAgICAgICAgPHYtY2FyZD5cbiAgICAgICAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiaGVhZGxpbmVcIj5Db25maXJtYXJlIMiZdGVyZ2VyZTwvdi1jYXJkLXRpdGxlPlxuICAgICAgICAgIDx2LWNhcmQtdGV4dD5FyJl0aSBzaWd1ciBjxIMgdnJlaSBzxIMgyJl0ZXJnaSBhY2Vhc3TEgyBzZXNpdW5lPzwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtY2FyZC1hY3Rpb25zPlxuICAgICAgICAgICAgPHYtc3BhY2VyIC8+XG4gICAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJzaG93RGVsZXRlRGlhbG9nID0gZmFsc2VcIj5BbnVsZWF6xIM8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwicmVkXCIgZGFyayA6bG9hZGluZz1cImRlbGV0aW5nXCIgQGNsaWNrPVwiY29uZmlybURlbGV0ZVwiPsiYdGVyZ2U8L3YtYnRuPlxuICAgICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICAgIDwvdi1jYXJkPlxuICAgICAgPC92LWRpYWxvZz5cblxuICAgICAgPCEtLSBNb2RhbCBFZGl0YXJlIC0tPlxuICAgICAgPHYtZGlhbG9nIHYtbW9kZWw9XCJzaG93RWRpdE1vZGFsXCIgbWF4LXdpZHRoPVwiODAwcHhcIiBwZXJzaXN0ZW50PlxuICAgICAgICA8di1jYXJkPlxuICAgICAgICAgIDx2LWNhcmQtdGl0bGUgc3R5bGU9XCJwYWRkaW5nOjRweCAxNnB4O1wiIGNsYXNzPVwiZC1mbGV4IGp1c3RpZnktc3BhY2UtYmV0d2VlbiBhbGlnbi1jZW50ZXIgcHJpbWFyeSB3aGl0ZS0tdGV4dFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwid2hpdGVcIj5mYS1zb2xpZCBmYS1wZW4tdG8tc3F1YXJlPC92LWljb24+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1zdWJ0aXRsZS0xIGZvbnQtd2VpZ2h0LWJvbGRcIj5FZGl0ZWF6xIMgU2VzaXVuZTwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPHYtYnRuIGljb24gZGFyayBAY2xpY2s9XCJzaG93RWRpdE1vZGFsID0gZmFsc2VcIj48di1pY29uPmZhLXNvbGlkIGZhLXRpbWVzPC92LWljb24+PC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC10aXRsZT5cbiAgICAgICAgICA8di1jYXJkLXRleHQgc3R5bGU9XCJtYXgtaGVpZ2h0Ojcwdmg7IG92ZXJmbG93LXk6YXV0bzsgcGFkZGluZzowIDEycHg7XCI+XG4gICAgICAgICAgICA8di1mb3JtIHJlZj1cImVkaXRGb3JtXCIgdi1tb2RlbD1cImVkaXRGb3JtVmFsaWRcIiBsYXp5LXZhbGlkYXRpb24+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNlc3Npb24tc2VjdGlvbi10aXRsZSBtYi0xXCI+XG4gICAgICAgICAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiPmZhLXNvbGlkIGZhLWNpcmNsZS1pbmZvPC92LWljb24+XG4gICAgICAgICAgICAgICAgSW5mb3JtYcibaWkgZ2VuZXJhbGVcbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDx2LXJvdyBkZW5zZSBjbGFzcz1cIm1iLTBcIj5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVkaXRGb3JtLm5hbWVcIiBsYWJlbD1cIk51bWUgU2VzaXVuZSAqXCJcbiAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICA6cnVsZXM9XCJbdiA9PiAhIXYgfHwgJ0PDom1wIG9ibGlnYXRvcml1J11cIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZWRpdEZvcm0uc3RhcnREYXRlXCIgbGFiZWw9XCJEYXRhIMOubmNlcHV0ICpcIiB0eXBlPVwiZGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdDw6JtcCBvYmxpZ2F0b3JpdSddXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC92LWNvbD5cbiAgICAgICAgICAgICAgICA8di1jb2wgY29scz1cIjEyXCIgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVkaXRGb3JtLmVuZERhdGVcIiBsYWJlbD1cIkRhdGEgc2bDonLImWl0ICpcIiB0eXBlPVwiZGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW1xuICAgICAgICAgICAgICAgICAgICAgICAgdiA9PiAhIXYgfHwgJ0PDom1wIG9ibGlnYXRvcml1JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHYgPT4gIWVkaXRGb3JtLnN0YXJ0RGF0ZSB8fCB2ID49IGVkaXRGb3JtLnN0YXJ0RGF0ZSB8fCAnRGF0YSBzZsOicsiZaXQgdHJlYnVpZSBzxIMgZmllIGR1cMSDIGRhdGEgw65uY2VwdXQnXG4gICAgICAgICAgICAgICAgICAgICAgXVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgICAgPHYtY29sIHYtaWY9XCJlZGl0Rm9ybS50eXBlID09PSAnYXB0aXR1ZGluaSdcIiBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0Rm9ybS5zZXNzaW9uS2luZFwiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW1zPVwiW3t0ZXh0OiAnU2VzaXVuZSBvcmRpbmFyxIMnLCB2YWx1ZTogJ29yZGluYXJhJ30sIHt0ZXh0OiAnU2VzaXVuZSBleHRyYW9yZGluYXLEgycsIHZhbHVlOiAnZXh0cmFvcmRpbmFyYSd9XVwiXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw9XCJUaXAgc2VzaXVuZVwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1jb2w+XG4gICAgICAgICAgICAgIDwvdi1yb3c+XG5cbiAgICAgICAgICAgICAgPHYtZGl2aWRlciBjbGFzcz1cIm15LTFcIiAvPlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXgganVzdGlmeS1zcGFjZS1iZXR3ZWVuIGFsaWduLWNlbnRlciBtYi0xXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNlc3Npb24tc2VjdGlvbi10aXRsZSBtYi0wXCI+XG4gICAgICAgICAgICAgICAgICA8di1pY29uIGxlZnQgc21hbGwgY29sb3I9XCJwcmltYXJ5XCI+ZmEtc29saWQgZmEtbG9jYXRpb24tZG90PC92LWljb24+XG4gICAgICAgICAgICAgICAgICBDZW50cmUgZGUgRXhhbWVuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPHYtYnRuIHNtYWxsIGNvbG9yPVwicHJpbWFyeVwiIGRhcmsgQGNsaWNrPVwiYWRkRWRpdENlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXBsdXM8L3YtaWNvbj5BZGF1Z8SDIENlbnRydVxuICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImVkaXRGb3JtLmNlbnRlcnMubGVuZ3RoID09PSAwXCIgY2xhc3M9XCJjYXB0aW9uIGdyZXktLXRleHQgdGV4dC1jZW50ZXIgcHktMVwiPlxuICAgICAgICAgICAgICAgIE5pY2l1biBjZW50cnUgYWTEg3VnYXRcbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPGRpdiB2LWZvcj1cIihjZW50ZXIsIGNpKSBpbiBlZGl0Rm9ybS5jZW50ZXJzXCIgOmtleT1cImNpXCIgY2xhc3M9XCJtYi0yXCIgc3R5bGU9XCJib3JkZXI6MXB4IHNvbGlkICNjZmQ4ZGM7IGJvcmRlci1yYWRpdXM6NnB4OyBvdmVyZmxvdzpoaWRkZW47XCI+XG5cbiAgICAgICAgICAgICAgICA8IS0tIEhlYWRlciBjZW50cnUgLS0+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXJcIiBzdHlsZT1cImJhY2tncm91bmQ6I2UzZjJmZDsgcGFkZGluZzo0cHggOHB4OyBnYXA6OHB4O1wiPlxuICAgICAgICAgICAgICAgICAgPHYtaWNvbiBzbWFsbCBjb2xvcj1cInByaW1hcnlcIj5mYS1zb2xpZCBmYS1sb2NhdGlvbi1kb3Q8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2FwdGlvbiBmb250LXdlaWdodC1ib2xkIHByaW1hcnktLXRleHRcIiBzdHlsZT1cIndoaXRlLXNwYWNlOm5vd3JhcDtcIj5DZW50cnUgI3t7IGNpICsgMSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjZW50ZXIuYnJhbmNoSWRcIiA6aXRlbXM9XCJicmFuY2hlc1wiXG4gICAgICAgICAgICAgICAgICAgICAgOml0ZW0tdGV4dD1cImIgPT4gYi5uYW1lICsgKGIudHlwZSA/ICcgLSAnICsgYi50eXBlIDogJycpXCJcbiAgICAgICAgICAgICAgICAgICAgICBpdGVtLXZhbHVlPVwiaWRcIiBwbGFjZWhvbGRlcj1cIlNlbGVjdGVhesSDIGZpbGlhbGEgKlwiXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZWQgZGVuc2UgaGlkZS1kZXRhaWxzXG4gICAgICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdTZWxlY3RlYXrEgyBmaWxpYWxhJ11cIlxuICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPVwibWF4LXdpZHRoOjIyMHB4OyBmbGV4OjAgMSAyMjBweDtcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDx2LXNwYWNlciAvPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuIHgtc21hbGwgY29sb3I9XCJlcnJvclwiIG91dGxpbmVkIEBjbGljaz1cInJlbW92ZUVkaXRDZW50ZXIoY2kpXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0PmZhLXNvbGlkIGZhLXRyYXNoPC92LWljb24+yJh0ZXJnZSBjZW50cnVcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8IS0tIFRhYmVsIHPEg2xpIC0tPlxuICAgICAgICAgICAgICAgIDx0YWJsZSBzdHlsZT1cIndpZHRoOjEwMCU7IGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTsgZm9udC1zaXplOjEycHg7XCI+XG4gICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0ciBzdHlsZT1cImJhY2tncm91bmQ6I2Y1ZjVmNTsgYm9yZGVyLXRvcDoxcHggc29saWQgI2NmZDhkYztcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggc3R5bGU9XCJwYWRkaW5nOjNweCA4cHg7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6IzYxNjE2MTsgZm9udC13ZWlnaHQ6NjAwOyB3aWR0aDo1NSU7XCI+TnVtZSBzYWzEgzwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPHRoIHN0eWxlPVwicGFkZGluZzozcHggOHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgY29sb3I6IzYxNjE2MTsgZm9udC13ZWlnaHQ6NjAwOyB3aWR0aDoyNSU7XCI+TG9jdXJpPC90aD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGggc3R5bGU9XCJwYWRkaW5nOjNweCA4cHg7IHdpZHRoOjIwJTtcIj48L3RoPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtZm9yPVwiKHJvb20sIHJpKSBpbiBjZW50ZXIucm9vbXNcIiA6a2V5PVwicmlcIiBzdHlsZT1cImJvcmRlci10b3A6MXB4IHNvbGlkICNlMGUwZTA7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9XCJwYWRkaW5nOjJweCA2cHg7XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkIHYtbW9kZWw9XCJyb29tLm5hbWVcIiBwbGFjZWhvbGRlcj1cImV4OiBTYWxhIEFcIiBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnJ1bGVzPVwiW3YgPT4gISF2IHx8ICdPYmxpZ2F0b3JpdSddXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9XCJmb250LXNpemU6MTVweDsgdHJhbnNmb3JtOnNjYWxlKDAuODgpOyB0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO1wiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9XCJwYWRkaW5nOjJweCA2cHg7IHRleHQtYWxpZ246Y2VudGVyO1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZCB2LW1vZGVsLm51bWJlcj1cInJvb20uc2VhdHNcIiBwbGFjZWhvbGRlcj1cIjMwXCIgdHlwZT1cIm51bWJlclwiIG1pbj1cIjFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZCBkZW5zZSBoaWRlLWRldGFpbHMgOnJ1bGVzPVwiW3YgPT4gdiA+IDAgfHwgJ01pbmltIDEnXVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPVwiZm9udC1zaXplOjE1cHg7IG1heC13aWR0aDo2NXB4OyBtYXJnaW46MCBhdXRvOyB0cmFuc2Zvcm06c2NhbGUoMC44OCk7IHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjtcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRkIHN0eWxlPVwicGFkZGluZzoycHggNnB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgdmVydGljYWwtYWxpZ246bWlkZGxlO1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtYnRuIGljb24geC1zbWFsbCBjb2xvcj1cImVycm9yXCIgQGNsaWNrPVwicmVtb3ZlRWRpdFJvb20oY2ksIHJpKVwiIHRpdGxlPVwiyJh0ZXJnZSBzYWzEg1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGw+ZmEtc29saWQgZmEtdHJhc2g8L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPHRyIHYtaWY9XCJjZW50ZXIucm9vbXMubGVuZ3RoID09PSAwXCIgc3R5bGU9XCJib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwO1wiPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPVwiM1wiIGNsYXNzPVwidGV4dC1jZW50ZXIgY2FwdGlvbiBncmV5LS10ZXh0XCIgc3R5bGU9XCJwYWRkaW5nOjZweDtcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIE5pY2lvIHNhbMSDIGFkxIN1Z2F0xINcbiAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICA8L3RhYmxlPlxuXG4gICAgICAgICAgICAgICAgPCEtLSBGb290ZXIgYWRhdWfEgyBzYWzEgyAtLT5cbiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwicGFkZGluZzo0cHggOHB4OyBiYWNrZ3JvdW5kOiNmYWZhZmE7IGJvcmRlci10b3A6MXB4IGRhc2hlZCAjY2ZkOGRjO1wiPlxuICAgICAgICAgICAgICAgICAgPHYtYnRuIHgtc21hbGwgY29sb3I9XCJwcmltYXJ5XCIgdGV4dCBAY2xpY2s9XCJhZGRFZGl0Um9vbShjaSlcIj5cbiAgICAgICAgICAgICAgICAgICAgPHYtaWNvbiB4LXNtYWxsIGxlZnQ+ZmEtc29saWQgZmEtcGx1czwvdi1pY29uPkFkYXVnxIMgc2FsxINcbiAgICAgICAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDwvdi1mb3JtPlxuICAgICAgICAgIDwvdi1jYXJkLXRleHQ+XG4gICAgICAgICAgPHYtZGl2aWRlciAvPlxuICAgICAgICAgIDx2LWNhcmQtYWN0aW9ucyBjbGFzcz1cInB5LTIgcHgtNFwiPlxuICAgICAgICAgICAgPHYtc3BhY2VyIC8+XG4gICAgICAgICAgICA8di1idG4gdGV4dCBAY2xpY2s9XCJzaG93RWRpdE1vZGFsID0gZmFsc2VcIj5BbnVsZWF6xIM8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuIGNvbG9yPVwic3VjY2Vzc1wiIGRhcmsgOmxvYWRpbmc9XCJzYXZpbmdcIiA6ZGlzYWJsZWQ9XCJzYXZpbmdcIiBAY2xpY2s9XCJ1cGRhdGVTZXNzaW9uXCI+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCBzbWFsbD5mYS1zb2xpZCBmYS1mbG9wcHktZGlzazwvdi1pY29uPlNhbHZlYXrEg1xuICAgICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgICA8L3YtY2FyZD5cbiAgICAgIDwvdi1kaWFsb2c+XG5cbiAgICAgIDx2LXNuYWNrYmFyIHYtbW9kZWw9XCJzbmFja2Jhci5zaG93XCIgOmNvbG9yPVwic25hY2tiYXIuY29sb3JcIiB0b3AgcmlnaHQgOnRpbWVvdXQ9XCIzMDAwXCI+XG4gICAgICAgIHt7IHNuYWNrYmFyLm1lc3NhZ2UgfX1cbiAgICAgIDwvdi1zbmFja2Jhcj5cbiAgICA8L2Rpdj5cbiAgPC92LWFwcD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgRGF0YVRhYmxlIGZyb20gJy4uL2NvbW1vbi9EYXRhVGFibGUudnVlJztcbmltcG9ydCB7IGFwaUNsaWVudCB9IGZyb20gJy4uL3NjcmlwdHMvYXBpQ2xpZW50JztcbmltcG9ydCBQcmFjdGljYWxFdmFsdWF0aW9uU2Vzc2lvbkxpc3QgZnJvbSAnLi9QcmFjdGljYWxFdmFsdWF0aW9uU2Vzc2lvbkxpc3QudnVlJztcbmltcG9ydCBFdmFsdWF0aW9uUm9vbUxpc3QgZnJvbSAnLi9FdmFsdWF0aW9uUm9vbUxpc3QudnVlJztcbmltcG9ydCBBZG1pbkV2YWx1YXRpb25DYXRhbG9nIGZyb20gJy4vQWRtaW5FdmFsdWF0aW9uQ2F0YWxvZy52dWUnO1xuXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ0V4YW1TZXNzaW9uUGFnZScsXG4gIGNvbXBvbmVudHM6IHtcbiAgICBEYXRhVGFibGUsXG4gICAgUHJhY3RpY2FsRXZhbHVhdGlvblNlc3Npb25MaXN0LFxuICAgIEV2YWx1YXRpb25Sb29tTGlzdCxcbiAgICBBZG1pbkV2YWx1YXRpb25DYXRhbG9nLFxuICB9LFxuXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGFjdGl2ZVRhYjogMCxcbiAgICAgIGFjdGl2ZVN1YlRhYjogMCxcbiAgICAgIC8vIE9yZGluZWEgZGUgYWljaSBkYSBzaSBpbmRleHVsIHN1Yi10YWJ1bHVpOyBgdmFsdWVgIGVzdGUgY2l0aXQgZGluID9zdWI9LlxuICAgICAgZXZhbHVhdGlvblN1YlRhYnM6IFtcbiAgICAgICAgeyB2YWx1ZTogJ3Nlc3Npb25zJywgbGFiZWw6ICdTZXNpdW5pIEV2YWx1YXJlJywgaWNvbjogJ2ZhLXNvbGlkIGZhLWNhbGVuZGFyLWRheXMnIH0sXG4gICAgICAgIHsgdmFsdWU6ICdwcmFjdGljYWwnLCBsYWJlbDogJ1Nlc2l1bmkgRXhhbWVuIFByYWN0aWMnLCBpY29uOiAnZmEtc29saWQgZmEtY2hhbGtib2FyZC11c2VyJyB9LFxuICAgICAgICB7IHZhbHVlOiAncm9vbXMnLCBsYWJlbDogJ1PEg2xpIEV4YW1pbmFyZScsIGljb246ICdmYS1zb2xpZCBmYS1kb29yLW9wZW4nIH0sXG4gICAgICAgIHsgdmFsdWU6ICdjYXRhbG9nJywgbGFiZWw6ICdDYXRhbG9nIE5vdGUnLCBpY29uOiAnZmEtc29saWQgZmEtYm9vaycgfSxcbiAgICAgIF0sXG4gICAgICBzaG93TW9kYWw6IGZhbHNlLFxuICAgICAgbW9kYWxUeXBlOiAnYWNjZXNzJyxcbiAgICAgIGZvcm1WYWxpZDogZmFsc2UsXG4gICAgICBzYXZpbmc6IGZhbHNlLFxuICAgICAgdHJpZ2dlclJlbG9hZDogZmFsc2UsXG4gICAgICBzaG93RWRpdE1vZGFsOiBmYWxzZSxcbiAgICAgIGVkaXRGb3JtVmFsaWQ6IGZhbHNlLFxuICAgICAgZWRpdGluZ0lkOiBudWxsLFxuICAgICAgc2hvd0RlbGV0ZURpYWxvZzogZmFsc2UsXG4gICAgICBkZWxldGluZzogZmFsc2UsXG4gICAgICBpdGVtVG9EZWxldGU6IG51bGwsXG4gICAgICBicmFuY2hlczogW10sXG5cbiAgICAgIGVkaXRGb3JtOiB7IG5hbWU6ICcnLCBzdGFydERhdGU6ICcnLCBlbmREYXRlOiAnJywgY2VudGVyczogW10sIHNlc3Npb25LaW5kOiBudWxsIH0sXG4gICAgICBmb3JtOiB7IG5hbWU6ICcnLCBzdGFydERhdGU6ICcnLCBlbmREYXRlOiAnJywgY2VudGVyczogW10sIHNlc3Npb25LaW5kOiBudWxsIH0sXG5cbiAgICAgIHNlc3Npb25IZWFkZXJzOiBbXG4gICAgICAgIHsgdGV4dDogJ051bWUgU2VzaXVuZScsIHZhbHVlOiAnbmFtZScsIHNvcnRhYmxlOiB0cnVlLCBhbGlnbjogJ3N0YXJ0JyB9LFxuICAgICAgICB7IHRleHQ6ICdQZXJpb2FkxIMnLCB2YWx1ZTogJ3N0YXJ0RGF0ZScsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICAgIHsgdGV4dDogJ1N0YXR1cycsIHZhbHVlOiAnaXNBY3RpdmUnLCBzb3J0YWJsZTogdHJ1ZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICAgIHsgdGV4dDogJ0FjyJtpdW5pJywgdmFsdWU6ICdhY3Rpb25zJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgIF0sXG4gICAgICBhcHRpdHVkaW5pSGVhZGVyczogW1xuICAgICAgICB7IHRleHQ6ICdOdW1lIFNlc2l1bmUnLCB2YWx1ZTogJ25hbWUnLCBzb3J0YWJsZTogdHJ1ZSwgYWxpZ246ICdzdGFydCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnUGVyaW9hZMSDJywgdmFsdWU6ICdzdGFydERhdGUnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdUaXAgU2VzaXVuZScsIHZhbHVlOiAnc2Vzc2lvbktpbmQnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdTdGF0dXMnLCB2YWx1ZTogJ2lzQWN0aXZlJywgc29ydGFibGU6IHRydWUsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdBY8ibaXVuaScsIHZhbHVlOiAnYWN0aW9ucycsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICBdLFxuXG4gICAgICBzZXNzaW9uRmlsdGVyczogW1xuICAgICAgICB7IGNvbHVtbjogJ25hbWUnLCBmaWVsZDogJ25hbWUnLCB0eXBlOiAndGV4dCcgfSxcbiAgICAgICAgeyBjb2x1bW46ICdzdGFydERhdGUnLCBmaWVsZDogJ3N0YXJ0RGF0ZScsIHR5cGU6ICdkYXRlUmFuZ2UnLCBwbGFjZWhvbGRlcjogJ1BlcmlvYWTEgycgfSxcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ2V4YW1DZW50ZXInLCBmaWVsZDogJ2JyYW5jaC5pZCcsIHR5cGU6ICdzZWxlY3QnLFxuICAgICAgICAgIG9wdGlvbnNFbmRwb2ludDogJ2FwaS9icmFuY2hlcz9pdGVtc1BlclBhZ2U9MjAwJyxcbiAgICAgICAgICBtYXBPcHRpb25zOiAoZGF0YSkgPT4gZGF0YS5tYXAoYiA9PiAoe1xuICAgICAgICAgICAgdGV4dDogYi5uYW1lICsgKGIudHlwZSA/ICcgLSAnICsgYi50eXBlIDogJycpLCB2YWx1ZTogYi5pZFxuICAgICAgICAgIH0pKVxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnaXNBY3RpdmUnLCBmaWVsZDogJ2lzQWN0aXZlJywgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgICAgb3B0aW9uczogW1xuICAgICAgICAgICAgeyB0ZXh0OiAnQWN0aXZlJywgdmFsdWU6IHRydWUgfSxcbiAgICAgICAgICAgIHsgdGV4dDogJ0luYWN0aXZlJywgdmFsdWU6IGZhbHNlIH1cbiAgICAgICAgICBdXG4gICAgICAgIH0sXG4gICAgICBdLFxuXG4gICAgICAvLyA9PT09PSBFdmFsdWF0aW9uIHRhYiA9PT09PVxuICAgICAgZXZhbHVhdGlvbkhlYWRlcnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnTnVtZSBTZXNpdW5lJywgdmFsdWU6ICduYW1lJywgc29ydGFibGU6IHRydWUsIGFsaWduOiAnc3RhcnQnIH0sXG4gICAgICAgIHsgdGV4dDogJ0NvZCcsIHZhbHVlOiAnY29kZScsIHNvcnRhYmxlOiB0cnVlLCBhbGlnbjogJ3N0YXJ0JyB9LFxuICAgICAgICB7IHRleHQ6ICdBbicsIHZhbHVlOiAneWVhcicsIHNvcnRhYmxlOiB0cnVlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgICAgeyB0ZXh0OiAnUGVyaW9hZMSDJywgdmFsdWU6ICdwZXJpb2QnLCBzb3J0YWJsZTogZmFsc2UsIGFsaWduOiAnY2VudGVyJyB9LFxuICAgICAgICB7IHRleHQ6ICdTdGF0dXMnLCB2YWx1ZTogJ3N0YXR1cycsIHNvcnRhYmxlOiB0cnVlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgICAgeyB0ZXh0OiAnQ3VyZW50xIMnLCB2YWx1ZTogJ2lzQ3VycmVudCcsIHNvcnRhYmxlOiBmYWxzZSwgYWxpZ246ICdjZW50ZXInIH0sXG4gICAgICAgIHsgdGV4dDogJ0FjyJtpdW5pJywgdmFsdWU6ICdhY3Rpb25zJywgc29ydGFibGU6IGZhbHNlLCBhbGlnbjogJ2NlbnRlcicgfSxcbiAgICAgIF0sXG4gICAgICBldmFsdWF0aW9uRmlsdGVyczogW1xuICAgICAgICB7IGNvbHVtbjogJ25hbWUnLCBmaWVsZDogJ25hbWUnLCB0eXBlOiAndGV4dCcgfSxcbiAgICAgICAgeyBjb2x1bW46ICdjb2RlJywgZmllbGQ6ICdjb2RlJywgdHlwZTogJ3RleHQnIH0sXG4gICAgICAgIHsgY29sdW1uOiAneWVhcicsIGZpZWxkOiAneWVhcicsIHR5cGU6ICd0ZXh0JyB9LFxuICAgICAgXSxcbiAgICAgIHNob3dFdmFsdWF0aW9uTW9kYWw6IGZhbHNlLFxuICAgICAgZXZhbHVhdGlvbkZvcm1WYWxpZDogZmFsc2UsXG4gICAgICBlZGl0aW5nRXZhbHVhdGlvbklkOiBudWxsLFxuICAgICAgdG9nZ2xpbmdDdXJyZW50SWQ6IG51bGwsXG4gICAgICBldmFsdWF0aW9uRm9ybToge1xuICAgICAgICBuYW1lOiAnJyxcbiAgICAgICAgY29kZTogJycsXG4gICAgICAgIHllYXI6IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSxcbiAgICAgICAgc3RhcnREYXRlOiAnJyxcbiAgICAgICAgZW5kRGF0ZTogJycsXG4gICAgICAgIHN0YXR1czogJ3BlbmRpbmcnLFxuICAgICAgICBpc0N1cnJlbnQ6IGZhbHNlLFxuICAgICAgICBjb250ZXN0YXRpb25zT3BlbjogZmFsc2UsXG4gICAgICB9LFxuXG4gICAgICBzbmFja2JhcjogeyBzaG93OiBmYWxzZSwgbWVzc2FnZTogJycsIGNvbG9yOiAnc3VjY2VzcycgfSxcbiAgICB9O1xuICB9LFxuXG4gIGNvbXB1dGVkOiB7XG4gICAgaXNTdGFmZigpIHtcbiAgICAgIGNvbnN0IHJvbGVzID0gd2luZG93LmN1cnJlbnRVc2VyPy5yb2xlcyB8fCBbXTtcbiAgICAgIHJldHVybiByb2xlcy5pbmNsdWRlcygnUk9MRV9TVEFGRicpICYmICFyb2xlcy5pbmNsdWRlcygnUk9MRV9BRE1JTicpICYmICFyb2xlcy5pbmNsdWRlcygnUk9MRV9TVVBFUl9BRE1JTicpO1xuICAgIH0sXG4gIH0sXG5cbiAgbW91bnRlZCgpIHtcbiAgICB0aGlzLmxvYWRCcmFuY2hlcygpO1xuICAgIC8vIENpdGXImXRlID90YWI9Li4uIGRpbiBVUkwgyJlpIGFjdGl2ZWF6xIMgdGFiLXVsIGNvcmVzcHVuesSDdG9yXG4gICAgY29uc3QgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyh3aW5kb3cubG9jYXRpb24uc2VhcmNoKTtcbiAgICBjb25zdCB0YWJQYXJhbSA9IHBhcmFtcy5nZXQoJ3RhYicpO1xuICAgIGNvbnN0IHRhYk1hcCA9IHsgYWNjZXNzOiAwLCBhcHRpdHVkaW5pOiAxLCBldmFsdWF0aW9uOiAyIH07XG4gICAgaWYgKHRhYlBhcmFtICYmIHRhYk1hcFt0YWJQYXJhbV0gIT09IHVuZGVmaW5lZCkge1xuICAgICAgdGhpcy5hY3RpdmVUYWIgPSB0YWJNYXBbdGFiUGFyYW1dO1xuICAgIH1cblxuICAgIC8vID9zdWI9Li4uIGFsZWdlIHN1Yi10YWJ1bCBkaW4gU2VzaXVuaSBFdmFsdWFyZS4gUnV0ZWxlIHZlY2hpXG4gICAgLy8gKC9wcmFjdGljYWwtZXZhbHVhdGlvbi1zZXNzaW9ucywgL2V2YWx1YXRpb24tcm9vbSwgL2FkbWluL2V2YWx1YXRpb24vY2F0YWxvZylcbiAgICAvLyByZWRpcmVjdGlvbmVhemEgYWljaSwgZGVjaSBwYXJhbWV0cnVsIHRyZWJ1aWUgcmVzcGVjdGF0LlxuICAgIGNvbnN0IHN1YlBhcmFtID0gcGFyYW1zLmdldCgnc3ViJyk7XG4gICAgY29uc3Qgc3ViSW5kZXggPSB0aGlzLmV2YWx1YXRpb25TdWJUYWJzLmZpbmRJbmRleChzdWIgPT4gc3ViLnZhbHVlID09PSBzdWJQYXJhbSk7XG4gICAgaWYgKHN1YkluZGV4ICE9PSAtMSkge1xuICAgICAgdGhpcy5hY3RpdmVTdWJUYWIgPSBzdWJJbmRleDtcbiAgICB9XG4gIH0sXG5cbiAgbWV0aG9kczoge1xuICAgIG9wZW5QYXJ0aWNpcGFudHMoaXRlbSkge1xuICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBgL2V4YW0tc2Vzc2lvbnMvJHtpdGVtLmlkfS9wYXJ0aWNpcGFudHNgO1xuICAgIH0sXG5cbiAgICBkZWxldGVTZXNzaW9uKGl0ZW0pIHtcbiAgICAgIHRoaXMuaXRlbVRvRGVsZXRlID0gaXRlbTtcbiAgICAgIHRoaXMuc2hvd0RlbGV0ZURpYWxvZyA9IHRydWU7XG4gICAgfSxcblxuICAgIGFzeW5jIGNvbmZpcm1EZWxldGUoKSB7XG4gICAgICBpZiAoIXRoaXMuaXRlbVRvRGVsZXRlKSByZXR1cm47XG4gICAgICB0aGlzLmRlbGV0aW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V4YW1fc2Vzc2lvbnMvJHt0aGlzLml0ZW1Ub0RlbGV0ZS5pZH1gLCB7IG1ldGhvZDogJ0RFTEVURScgfSk7XG4gICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0Vyb2FyZSBsYSDImXRlcmdlcmUnKTtcbiAgICAgICAgdGhpcy5zaG93RGVsZXRlRGlhbG9nID0gZmFsc2U7XG4gICAgICAgIHRoaXMuaXRlbVRvRGVsZXRlID0gbnVsbDtcbiAgICAgICAgdGhpcy50cmlnZ2VyUmVsb2FkID0gdHJ1ZTtcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4geyB0aGlzLnRyaWdnZXJSZWxvYWQgPSBmYWxzZTsgfSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdTZXNpdW5lYSBhIGZvc3QgyJl0ZWFyc8SDIGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICBjb25zb2xlLmVycm9yKGUpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIMiZdGVyZ2VyZS4gw45uY2VhcmPEgyBkaW4gbm91LicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHsgdGhpcy5kZWxldGluZyA9IGZhbHNlOyB9XG4gICAgfSxcblxuICAgIG9wZW5FZGl0TW9kYWwoaXRlbSkge1xuICAgICAgdGhpcy5lZGl0aW5nSWQgPSBpdGVtLmlkO1xuICAgICAgdGhpcy5lZGl0Rm9ybSA9IHtcbiAgICAgICAgbmFtZTogaXRlbS5uYW1lLFxuICAgICAgICBzdGFydERhdGU6IGl0ZW0uc3RhcnREYXRlID8gaXRlbS5zdGFydERhdGUuc3Vic3RyaW5nKDAsIDEwKSA6ICcnLFxuICAgICAgICBlbmREYXRlOiBpdGVtLmVuZERhdGUgPyBpdGVtLmVuZERhdGUuc3Vic3RyaW5nKDAsIDEwKSA6ICcnLFxuICAgICAgICB0eXBlOiBpdGVtLnR5cGUgPz8gJ2FjY2VzcycsXG4gICAgICAgIHNlc3Npb25LaW5kOiBpdGVtLnNlc3Npb25LaW5kID8/IG51bGwsXG4gICAgICAgIGNlbnRlcnM6IChpdGVtLmV4YW1DZW50ZXJzID8/IFtdKS5tYXAoYyA9PiAoe1xuICAgICAgICAgIGJyYW5jaElkOiBjLmJyYW5jaF9pZCxcbiAgICAgICAgICByb29tczogKGMucm9vbXMgPz8gW10pLm1hcChyID0+ICh7IG5hbWU6IHIubmFtZSwgc2VhdHM6IHIuc2VhdHMgfSkpXG4gICAgICAgIH0pKVxuICAgICAgfTtcbiAgICAgIHRoaXMuc2hvd0VkaXRNb2RhbCA9IHRydWU7XG4gICAgfSxcblxuICAgIGFkZEVkaXRDZW50ZXIoKSB7IHRoaXMuZWRpdEZvcm0uY2VudGVycy5wdXNoKHsgYnJhbmNoSWQ6IG51bGwsIHJvb21zOiBbXSB9KTsgfSxcbiAgICByZW1vdmVFZGl0Q2VudGVyKGNpKSB7IHRoaXMuZWRpdEZvcm0uY2VudGVycy5zcGxpY2UoY2ksIDEpOyB9LFxuICAgIGFkZEVkaXRSb29tKGNpKSB7IHRoaXMuZWRpdEZvcm0uY2VudGVyc1tjaV0ucm9vbXMucHVzaCh7IG5hbWU6ICcnLCBzZWF0czogbnVsbCB9KTsgfSxcbiAgICByZW1vdmVFZGl0Um9vbShjaSwgcmkpIHsgdGhpcy5lZGl0Rm9ybS5jZW50ZXJzW2NpXS5yb29tcy5zcGxpY2UocmksIDEpOyB9LFxuXG4gICAgYXN5bmMgdXBkYXRlU2Vzc2lvbigpIHtcbiAgICAgIGlmICghdGhpcy4kcmVmcy5lZGl0Rm9ybS52YWxpZGF0ZSgpKSByZXR1cm47XG4gICAgICB0aGlzLnNhdmluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBwYXlsb2FkID0ge1xuICAgICAgICAgIG5hbWU6IHRoaXMuZWRpdEZvcm0ubmFtZSxcbiAgICAgICAgICBzdGFydERhdGU6IHRoaXMuZWRpdEZvcm0uc3RhcnREYXRlLFxuICAgICAgICAgIGVuZERhdGU6IHRoaXMuZWRpdEZvcm0uZW5kRGF0ZSxcbiAgICAgICAgICBzaG93SW5SZWdpc3RyYXRpb246ICh0aGlzLmVkaXRGb3JtLnR5cGUgPz8gJ2FjY2VzcycpID09PSAnYWNjZXNzJyxcbiAgICAgICAgICBleGFtQ2VudGVyczogdGhpcy5lZGl0Rm9ybS5jZW50ZXJzLm1hcChjID0+IHtcbiAgICAgICAgICAgIGNvbnN0IGJyYW5jaCA9IHRoaXMuYnJhbmNoZXMuZmluZChiID0+IGIuaWQgPT09IGMuYnJhbmNoSWQpO1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgYnJhbmNoX2lkOiBjLmJyYW5jaElkLFxuICAgICAgICAgICAgICBicmFuY2hfbmFtZTogYnJhbmNoPy5uYW1lID8/ICcnLFxuICAgICAgICAgICAgICByb29tczogYy5yb29tcy5tYXAociA9PiAoeyBuYW1lOiByLm5hbWUsIHNlYXRzOiBwYXJzZUludChyLnNlYXRzKSB9KSlcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgfSlcbiAgICAgICAgfTtcbiAgICAgICAgaWYgKCh0aGlzLmVkaXRGb3JtLnR5cGUgPz8gJ2FjY2VzcycpID09PSAnYXB0aXR1ZGluaScgJiYgdGhpcy5lZGl0Rm9ybS5zZXNzaW9uS2luZCkge1xuICAgICAgICAgIHBheWxvYWQuc2Vzc2lvbktpbmQgPSB0aGlzLmVkaXRGb3JtLnNlc3Npb25LaW5kO1xuICAgICAgICB9XG4gICAgICAgIGlmICh0aGlzLmVkaXRGb3JtLmNlbnRlcnMubGVuZ3RoID4gMCkgcGF5bG9hZC5icmFuY2ggPSBgL2FwaS9icmFuY2hlcy8ke3RoaXMuZWRpdEZvcm0uY2VudGVyc1swXS5icmFuY2hJZH1gO1xuXG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2V4YW1fc2Vzc2lvbnMvJHt0aGlzLmVkaXRpbmdJZH1gLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9tZXJnZS1wYXRjaCtqc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHBheWxvYWQpXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAoIXJlcy5vaykgdGhyb3cgbmV3IEVycm9yKCdFcm9hcmUgbGEgYWN0dWFsaXphcmUnKTtcblxuICAgICAgICB0aGlzLnNob3dFZGl0TW9kYWwgPSBmYWxzZTtcbiAgICAgICAgdGhpcy50cmlnZ2VyUmVsb2FkID0gdHJ1ZTtcbiAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4geyB0aGlzLnRyaWdnZXJSZWxvYWQgPSBmYWxzZTsgfSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdTZXNpdW5lYSBhIGZvc3QgYWN0dWFsaXphdMSDIGN1IHN1Y2NlcyEnLCAnc3VjY2VzcycpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICBjb25zb2xlLmVycm9yKGUpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIGFjdHVhbGl6YXJlLiDDjm5jZWFyY8SDIGRpbiBub3UuJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkgeyB0aGlzLnNhdmluZyA9IGZhbHNlOyB9XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWRCcmFuY2hlcygpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKCcvYXBpL2JyYW5jaGVzP2l0ZW1zUGVyUGFnZT0yMDAnKTtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCk7XG4gICAgICAgIHRoaXMuYnJhbmNoZXMgPSBkYXRhWydoeWRyYTptZW1iZXInXSA/PyBkYXRhO1xuICAgICAgfSBjYXRjaCAoZSkgeyBjb25zb2xlLmVycm9yKCdFcm9hcmUgbGEgw65uY8SDcmNhcmVhIGZpbGlhbGVsb3InLCBlKTsgfVxuICAgIH0sXG5cbiAgICBvcGVuQ3JlYXRlTW9kYWwodHlwZSkge1xuICAgICAgdGhpcy5tb2RhbFR5cGUgPSB0eXBlO1xuICAgICAgdGhpcy5yZXNldEZvcm0oKTtcbiAgICAgIHRoaXMuc2hvd01vZGFsID0gdHJ1ZTtcbiAgICB9LFxuXG4gICAgY2xvc2VNb2RhbCgpIHtcbiAgICAgIHRoaXMuc2hvd01vZGFsID0gZmFsc2U7XG4gICAgICB0aGlzLnJlc2V0Rm9ybSgpO1xuICAgIH0sXG5cbiAgICByZXNldEZvcm0oKSB7XG4gICAgICB0aGlzLmZvcm0gPSB7IG5hbWU6ICcnLCBzdGFydERhdGU6ICcnLCBlbmREYXRlOiAnJywgY2VudGVyczogW10sIHNlc3Npb25LaW5kOiBudWxsIH07XG4gICAgICB0aGlzLiRyZWZzLmZvcm0/LnJlc2V0VmFsaWRhdGlvbigpO1xuICAgIH0sXG5cbiAgICBhZGRDZW50ZXIoKSB7IHRoaXMuZm9ybS5jZW50ZXJzLnB1c2goeyBicmFuY2hJZDogbnVsbCwgcm9vbXM6IFtdIH0pOyB9LFxuICAgIHJlbW92ZUNlbnRlcihjaSkgeyB0aGlzLmZvcm0uY2VudGVycy5zcGxpY2UoY2ksIDEpOyB9LFxuICAgIGFkZFJvb20oY2kpIHsgdGhpcy5mb3JtLmNlbnRlcnNbY2ldLnJvb21zLnB1c2goeyBuYW1lOiAnJywgc2VhdHM6IG51bGwgfSk7IH0sXG4gICAgcmVtb3ZlUm9vbShjaSwgcmkpIHsgdGhpcy5mb3JtLmNlbnRlcnNbY2ldLnJvb21zLnNwbGljZShyaSwgMSk7IH0sXG5cbiAgICBmb3JtYXREYXRlKGRhdGVTdHIpIHtcbiAgICAgIGlmICghZGF0ZVN0cikgcmV0dXJuICctJztcbiAgICAgIHJldHVybiBuZXcgRGF0ZShkYXRlU3RyKS50b0xvY2FsZURhdGVTdHJpbmcoJ3JvLVJPJyk7XG4gICAgfSxcblxuICAgIGFzeW5jIHNhdmVTZXNzaW9uKCkge1xuICAgICAgaWYgKCF0aGlzLiRyZWZzLmZvcm0udmFsaWRhdGUoKSkgcmV0dXJuO1xuICAgICAgdGhpcy5zYXZpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICBuYW1lOiB0aGlzLmZvcm0ubmFtZSxcbiAgICAgICAgICB0eXBlOiB0aGlzLm1vZGFsVHlwZSxcbiAgICAgICAgICBzdGFydERhdGU6IHRoaXMuZm9ybS5zdGFydERhdGUsXG4gICAgICAgICAgZW5kRGF0ZTogdGhpcy5mb3JtLmVuZERhdGUsXG4gICAgICAgICAgc2hvd0luUmVnaXN0cmF0aW9uOiB0aGlzLm1vZGFsVHlwZSA9PT0gJ2FjY2VzcycsXG4gICAgICAgICAgZXhhbUNlbnRlcnM6IHRoaXMuZm9ybS5jZW50ZXJzLm1hcChjID0+IHtcbiAgICAgICAgICAgIGNvbnN0IGJyYW5jaCA9IHRoaXMuYnJhbmNoZXMuZmluZChiID0+IGIuaWQgPT09IGMuYnJhbmNoSWQpO1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgYnJhbmNoX2lkOiBjLmJyYW5jaElkLFxuICAgICAgICAgICAgICBicmFuY2hfbmFtZTogYnJhbmNoPy5uYW1lID8/ICcnLFxuICAgICAgICAgICAgICByb29tczogYy5yb29tcy5tYXAociA9PiAoeyBuYW1lOiByLm5hbWUsIHNlYXRzOiBwYXJzZUludChyLnNlYXRzKSB9KSlcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgfSlcbiAgICAgICAgfTtcbiAgICAgICAgaWYgKHRoaXMubW9kYWxUeXBlID09PSAnYXB0aXR1ZGluaScgJiYgdGhpcy5mb3JtLnNlc3Npb25LaW5kKSB7XG4gICAgICAgICAgcGF5bG9hZC5zZXNzaW9uS2luZCA9IHRoaXMuZm9ybS5zZXNzaW9uS2luZDtcbiAgICAgICAgfVxuICAgICAgICBpZiAodGhpcy5mb3JtLmNlbnRlcnMubGVuZ3RoID4gMCkgcGF5bG9hZC5icmFuY2ggPSBgL2FwaS9icmFuY2hlcy8ke3RoaXMuZm9ybS5jZW50ZXJzWzBdLmJyYW5jaElkfWA7XG5cbiAgICAgICAgYXdhaXQgYXBpQ2xpZW50LnBvc3QoJ2FwaS9leGFtX3Nlc3Npb25zJywgcGF5bG9hZCk7XG5cbiAgICAgICAgdGhpcy5jbG9zZU1vZGFsKCk7XG4gICAgICAgIHRoaXMudHJpZ2dlclJlbG9hZCA9IHRydWU7XG4gICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHsgdGhpcy50cmlnZ2VyUmVsb2FkID0gZmFsc2U7IH0pO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignU2VzaXVuZWEgYSBmb3N0IGNyZWF0xIMgY3Ugc3VjY2VzIScsICdzdWNjZXNzJyk7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoZSk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgc2FsdmFyZS4gw45uY2VhcmPEgyBkaW4gbm91LicsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHsgdGhpcy5zYXZpbmcgPSBmYWxzZTsgfVxuICAgIH0sXG5cblxuICAgIHNob3dTbmFja2JhcihtZXNzYWdlLCBjb2xvciA9ICdzdWNjZXNzJykge1xuICAgICAgdGhpcy5zbmFja2JhciA9IHsgc2hvdzogdHJ1ZSwgbWVzc2FnZSwgY29sb3IgfTtcbiAgICB9LFxuXG4gICAgLy8gPT09PT0gRXZhbHVhdGlvbiB0YWIgbWV0aG9kcyA9PT09PVxuICAgIGV2YWx1YXRpb25TdGF0dXNDb2xvcihzKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBwZW5kaW5nOiAnb3JhbmdlIGxpZ2h0ZW4tMycsXG4gICAgICAgIGVucm9sbG1lbnRfb3BlbjogJ3N1Y2Nlc3MnLFxuICAgICAgICBlbnJvbGxtZW50X2Nsb3NlZDogJ2FtYmVyIGRhcmtlbi0yJyxcbiAgICAgICAgY2xvc2VkOiAnZ3JleSBsaWdodGVuLTInLFxuICAgICAgfVtzXSB8fCAnZ3JleSc7XG4gICAgfSxcbiAgICBldmFsdWF0aW9uU3RhdHVzTGFiZWwocykge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgcGVuZGluZzogJ8OObiBwcmVnxIN0aXJlJyxcbiAgICAgICAgZW5yb2xsbWVudF9vcGVuOiAnw45uc2NyaWVyaSBkZXNjaGlzZScsXG4gICAgICAgIGVucm9sbG1lbnRfY2xvc2VkOiAnw45uc2NyaWVyaSDDrm5jaGlzZScsXG4gICAgICAgIGNsb3NlZDogJ1Nlc2l1bmUgdGVybWluYXTEgycsXG4gICAgICB9W3NdIHx8IHM7XG4gICAgfSxcbiAgICByZXNldEV2YWx1YXRpb25Gb3JtKCkge1xuICAgICAgdGhpcy5ldmFsdWF0aW9uRm9ybSA9IHtcbiAgICAgICAgbmFtZTogJycsXG4gICAgICAgIGNvZGU6ICcnLFxuICAgICAgICB5ZWFyOiBuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCksXG4gICAgICAgIHN0YXJ0RGF0ZTogJycsXG4gICAgICAgIGVuZERhdGU6ICcnLFxuICAgICAgICBzdGF0dXM6ICdwZW5kaW5nJyxcbiAgICAgICAgaXNDdXJyZW50OiBmYWxzZSxcbiAgICAgICAgY29udGVzdGF0aW9uc09wZW46IGZhbHNlLFxuICAgICAgfTtcbiAgICAgIHRoaXMuZWRpdGluZ0V2YWx1YXRpb25JZCA9IG51bGw7XG4gICAgICB0aGlzLiRyZWZzLmV2YWx1YXRpb25Gb3JtPy5yZXNldFZhbGlkYXRpb24oKTtcbiAgICB9LFxuICAgIG9wZW5DcmVhdGVFdmFsdWF0aW9uTW9kYWwoKSB7XG4gICAgICB0aGlzLnJlc2V0RXZhbHVhdGlvbkZvcm0oKTtcbiAgICAgIHRoaXMuc2hvd0V2YWx1YXRpb25Nb2RhbCA9IHRydWU7XG4gICAgfSxcbiAgICBvcGVuRWRpdEV2YWx1YXRpb25Nb2RhbChpdGVtKSB7XG4gICAgICB0aGlzLmVkaXRpbmdFdmFsdWF0aW9uSWQgPSBpdGVtLmlkO1xuICAgICAgdGhpcy5ldmFsdWF0aW9uRm9ybSA9IHtcbiAgICAgICAgbmFtZTogaXRlbS5uYW1lID8/ICcnLFxuICAgICAgICBjb2RlOiBpdGVtLmNvZGUgPz8gJycsXG4gICAgICAgIHllYXI6IGl0ZW0ueWVhciA/PyBuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCksXG4gICAgICAgIHN0YXJ0RGF0ZTogaXRlbS5zdGFydERhdGUgPyBpdGVtLnN0YXJ0RGF0ZS5zdWJzdHJpbmcoMCwgMTApIDogJycsXG4gICAgICAgIGVuZERhdGU6IGl0ZW0uZW5kRGF0ZSA/IGl0ZW0uZW5kRGF0ZS5zdWJzdHJpbmcoMCwgMTApIDogJycsXG4gICAgICAgIHN0YXR1czogaXRlbS5zdGF0dXMgPz8gJ3BsYW5uaW5nJyxcbiAgICAgICAgaXNDdXJyZW50OiAhIWl0ZW0uaXNDdXJyZW50LFxuICAgICAgICBjb250ZXN0YXRpb25zT3BlbjogISFpdGVtLmNvbnRlc3RhdGlvbnNPcGVuLFxuICAgICAgfTtcbiAgICAgIHRoaXMuc2hvd0V2YWx1YXRpb25Nb2RhbCA9IHRydWU7XG4gICAgfSxcbiAgICBhc3luYyBzYXZlRXZhbHVhdGlvblNlc3Npb24oKSB7XG4gICAgICBpZiAoIXRoaXMuJHJlZnMuZXZhbHVhdGlvbkZvcm0udmFsaWRhdGUoKSkgcmV0dXJuO1xuICAgICAgdGhpcy5zYXZpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgICBuYW1lOiB0aGlzLmV2YWx1YXRpb25Gb3JtLm5hbWUsXG4gICAgICAgICAgY29kZTogdGhpcy5ldmFsdWF0aW9uRm9ybS5jb2RlLFxuICAgICAgICAgIHllYXI6IHRoaXMuZXZhbHVhdGlvbkZvcm0ueWVhcixcbiAgICAgICAgICBzdGFydERhdGU6IHRoaXMuZXZhbHVhdGlvbkZvcm0uc3RhcnREYXRlIHx8IG51bGwsXG4gICAgICAgICAgZW5kRGF0ZTogdGhpcy5ldmFsdWF0aW9uRm9ybS5lbmREYXRlIHx8IG51bGwsXG4gICAgICAgICAgc3RhdHVzOiB0aGlzLmV2YWx1YXRpb25Gb3JtLnN0YXR1cyxcbiAgICAgICAgICBpc0N1cnJlbnQ6IHRoaXMuZXZhbHVhdGlvbkZvcm0uaXNDdXJyZW50LFxuICAgICAgICAgIGNvbnRlc3RhdGlvbnNPcGVuOiB0aGlzLmV2YWx1YXRpb25Gb3JtLmNvbnRlc3RhdGlvbnNPcGVuLFxuICAgICAgICB9O1xuICAgICAgICBpZiAodGhpcy5lZGl0aW5nRXZhbHVhdGlvbklkKSB7XG4gICAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYC9hcGkvZXZhbHVhdGlvbl9zZXNzaW9ucy8ke3RoaXMuZWRpdGluZ0V2YWx1YXRpb25JZH1gLCB7XG4gICAgICAgICAgICBtZXRob2Q6ICdQQVRDSCcsXG4gICAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbicgfSxcbiAgICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHBheWxvYWQpLFxuICAgICAgICAgIH0pO1xuICAgICAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBuZXcgRXJyb3IoJ0Vyb2FyZSBsYSBhY3R1YWxpemFyZScpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGF3YWl0IGFwaUNsaWVudC5wb3N0KCdhcGkvZXZhbHVhdGlvbl9zZXNzaW9ucycsIHBheWxvYWQpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuc2hvd0V2YWx1YXRpb25Nb2RhbCA9IGZhbHNlO1xuICAgICAgICB0aGlzLnRyaWdnZXJSZWxvYWQgPSB0cnVlO1xuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7IHRoaXMudHJpZ2dlclJlbG9hZCA9IGZhbHNlOyB9KTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ1Nlc2l1bmVhIGRlIGV2YWx1YXJlIGEgZm9zdCBzYWx2YXTEgy4nLCAnc3VjY2VzcycpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICBjb25zb2xlLmVycm9yKGUpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIHNhbHZhcmU6ICcgKyAoZS5tZXNzYWdlIHx8ICduZWN1bm9zY3V0xIMnKSwgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnNhdmluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0sXG4gICAgYXN5bmMgdG9nZ2xlQ3VycmVudChpdGVtLCB2YWx1ZSkge1xuICAgICAgdGhpcy50b2dnbGluZ0N1cnJlbnRJZCA9IGl0ZW0uaWQ7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9ldmFsdWF0aW9uX3Nlc3Npb25zLyR7aXRlbS5pZH1gLCB7XG4gICAgICAgICAgbWV0aG9kOiAnUEFUQ0gnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9tZXJnZS1wYXRjaCtqc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHsgaXNDdXJyZW50OiAhIXZhbHVlIH0pLFxuICAgICAgICB9KTtcbiAgICAgICAgaWYgKCFyZXMub2spIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIGFjdHVhbGl6YXJlJyk7XG4gICAgICAgIHRoaXMudHJpZ2dlclJlbG9hZCA9IHRydWU7XG4gICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHsgdGhpcy50cmlnZ2VyUmVsb2FkID0gZmFsc2U7IH0pO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcihcbiAgICAgICAgICB2YWx1ZSA/IGBTZXNpdW5lYSDigJ4ke2l0ZW0ubmFtZX1cIiBhIGZvc3QgbWFyY2F0xIMgY2EgZmlpbmQgY3VyZW50xIMuYCA6IGBTZXNpdW5lYSDigJ4ke2l0ZW0ubmFtZX1cIiBudSBtYWkgZSBjdXJlbnTEgy5gLFxuICAgICAgICAgICdzdWNjZXNzJ1xuICAgICAgICApO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICBjb25zb2xlLmVycm9yKGUpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIGFjdHVhbGl6YXJlLiDDjm5jZWFyY8SDIGRpbiBub3UuJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLnRvZ2dsaW5nQ3VycmVudElkID0gbnVsbDtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgZGVsZXRlRXZhbHVhdGlvblNlc3Npb24oaXRlbSkge1xuICAgICAgaWYgKCFjb25maXJtKGDImHRlcmdpIHNlc2l1bmVhIOKAniR7aXRlbS5uYW1lfVwiP2ApKSByZXR1cm47XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXMgPSBhd2FpdCBmZXRjaChgL2FwaS9ldmFsdWF0aW9uX3Nlc3Npb25zLyR7aXRlbS5pZH1gLCB7IG1ldGhvZDogJ0RFTEVURScgfSk7XG4gICAgICAgIGlmICghcmVzLm9rICYmIHJlcy5zdGF0dXMgIT09IDIwNCkgdGhyb3cgbmV3IEVycm9yKCdFcm9hcmUgbGEgyJl0ZXJnZXJlJyk7XG4gICAgICAgIHRoaXMudHJpZ2dlclJlbG9hZCA9IHRydWU7XG4gICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHsgdGhpcy50cmlnZ2VyUmVsb2FkID0gZmFsc2U7IH0pO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignU2VzaXVuZWEgYSBmb3N0IMiZdGVhcnPEgy4nLCAnc3VjY2VzcycpO1xuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICBjb25zb2xlLmVycm9yKGUpO1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignRXJvYXJlIGxhIMiZdGVyZ2VyZS4nLCAnZXJyb3InKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYXN5bmMgdG9nZ2xlU2Vzc2lvblN0YXR1cyhpdGVtKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL2V4YW1fc2Vzc2lvbnMvJHtpdGVtLmlkfS90b2dnbGUtc3RhdHVzYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgICBoZWFkZXJzOiB7XG4gICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL21lcmdlLXBhdGNoK2pzb24nXG4gICAgICAgICAgfSxcbiAgICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7fSlcbiAgICAgICAgfSk7XG5cbiAgICAgICAgaWYgKCFyZXNwb25zZS5vaykge1xuICAgICAgICAgIHRocm93IG5ldyBFcnJvcignRXJvYXJlIGxhIHNjaGltYmFyZWEgc3RhdHVzdWx1aScpO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuXG4gICAgICAgIC8vIFVwZGF0ZSBpdGVtIGxvY2FsbHkgdG8gcmVmbGVjdCB0aGUgY2hhbmdlIGltbWVkaWF0ZWx5XG4gICAgICAgIGl0ZW0uaXNBY3RpdmUgPSByZXN1bHQuaXNBY3RpdmU7XG5cbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIocmVzdWx0Lm1lc3NhZ2UsICdzdWNjZXNzJyk7XG5cbiAgICAgICAgLy8gVHJpZ2dlciB0YWJsZSByZWxvYWQgdG8gZW5zdXJlIGNvbnNpc3RlbmN5XG4gICAgICAgIHRoaXMudHJpZ2dlclJlbG9hZCA9IHRydWU7XG4gICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHsgdGhpcy50cmlnZ2VyUmVsb2FkID0gZmFsc2U7IH0pO1xuXG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKCdFcm9hcmUgbGEgdG9nZ2xlIHN0YXR1czonLCBlcnJvcik7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdFcm9hcmUgbGEgc2NoaW1iYXJlYSBzdGF0dXN1bHVpIHNlc2l1bmlpLiDDjm5jZWFyY8SDIGRpbiBub3UuJywgJ2Vycm9yJyk7XG4gICAgICB9XG4gICAgfSxcbiAgfVxufTtcblxuPC9zY3JpcHQ+XG48c3R5bGUgc2NvcGVkPlxuLyogQ29tcG9uZW50ZWxlIG11dGF0ZSBjYSBzdWItdGFidXJpIGlzaSBhZHVjIHByb3ByaXVsIHYtY29udGFpbmVyIGN1IHBhLTQsIGNhcmVcbiAgIHNlIGFkdW5hIHBlc3RlIHBhZGRpbmctdWwgcGFnaW5paS4gSWwgYW51bGFtIGRvYXIgY2FuZCBzdW50IHJhbmRhdGUgYWljaTtcbiAgIGZvbG9zaXRlIGNhIHBhZ2luaSBkZSBzaW5lIHN0YXRhdG9hcmUgKGxlY3RvcikgaXNpIHBhc3RyZWF6YSBwYWRkaW5nLXVsLiAqL1xuLmV2YWx1YXRpb24tc3VidGFiIDo6di1kZWVwID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlc3Npb24tc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE1NjVjMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDx2LWRpYWxvZ1xuICAgICAgdi1tb2RlbD1cInNob3dcIlxuICAgICAgbWF4LXdpZHRoPVwiNjAwcHhcIlxuICAgICAgOnBlcnNpc3RlbnQ9XCJpc0Jsb2NhbnRcIlxuICAgICAgOm5vLWNsaWNrLWFuaW1hdGlvbj1cImlzQmxvY2FudFwiXG4gICAgICBzY3JvbGxhYmxlXG4gICAgICB0cmFuc2l0aW9uPVwic2NhbGUtdHJhbnNpdGlvblwiXG4gICAgICA6b3ZlcmxheS1vcGFjaXR5PVwiMC43XCJcbiAgICAgIDpvdmVybGF5LWNvbG9yPVwib3ZlcmxheUNvbG9yXCJcbiAgICAgIEBjbGljazpvdXRzaWRlPVwiaGFuZGxlT3V0c2lkZUNsaWNrXCJcbiAgPlxuICAgIDx2LWNhcmQgdi1pZj1cImN1cnJlbnRcIiBjbGFzcz1cInF1ZXN0aW9ubmFpcmUtY2FyZFwiIHN0eWxlPVwibWF4LWhlaWdodDo4NXZoO1wiIGVsZXZhdGlvbj1cIjRcIj5cblxuICAgICAgPCEtLSBIZWFkZXIgw65tYnVuxIN0xIPIm2l0IC0tPlxuICAgICAgPHYtY2FyZC10aXRsZSBjbGFzcz1cInB5LTMgcHgtNCBwcmltYXJ5IHdoaXRlLS10ZXh0XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyIHctMTAwXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImZsZXgtZ3Jvdy0xXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1oNSBmb250LXdlaWdodC1tZWRpdW0gbWItMSBsZWFkaW5nLXNudWdcIj57eyBjdXJyZW50LnRpdGxlIH19PC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1zbSBtdC0xIG9wYWNpdHktOTBcIj5cbiAgICAgICAgICAgICAgPHYtY2hpcCB4LXNtYWxsIDpjb2xvcj1cImxldmVsQ2hpcENvbG9yXCIgZGFyayBjbGFzcz1cIm1yLTIgdGV4dC14c1wiPnt7IGN1cnJlbnQubml2ZWxMYWJlbCB9fTwvdi1jaGlwPlxuICAgICAgICAgICAgICB7eyBjdXJyZW50LmludHJlYmFyaS5sZW5ndGggfX0ge3sgY3VycmVudC5pbnRyZWJhcmkubGVuZ3RoID09PSAxID8gJ8OubnRyZWJhcmUnIDogJ8OubnRyZWLEg3JpJyB9fVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiB2LWlmPVwiIWlzQmxvY2FudFwiIGNsYXNzPVwiZC1mbGV4XCI+XG4gICAgICAgICAgICA8di1idG4gaWNvbiBkYXJrIHNtYWxsIEBjbGljaz1cImNsb3NlT3JMYXRlclwiPlxuICAgICAgICAgICAgICA8di1pY29uIHNtYWxsPmZhIGZhLXRpbWVzPC92LWljb24+XG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvdi1jYXJkLXRpdGxlPlxuXG4gICAgICA8IS0tIE51IG1haSBhZmnImcSDbSBkZWFkbGluZS11cmkgLS0+XG4gICAgICA8IS0tIGRlYWRsaW5lIGZ1bmN0aW9uYWxpdHkgcmVtb3ZlZCAtLT5cblxuICAgICAgPCEtLSBEZXNjcmllcmUgw65tYnVuxIN0xIPIm2l0xIMgLS0+XG4gICAgICA8di1jYXJkLXRleHQgdi1pZj1cImN1cnJlbnQuZGVzY3JpcHRpb25cIiBjbGFzcz1cInB5LTMgcHgtNCBncmV5IGxpZ2h0ZW4tNVwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1ib2R5LTIgdGV4dC1ncmF5LTcwMCBsZWFkaW5nLXJlbGF4ZWRcIj57eyBjdXJyZW50LmRlc2NyaXB0aW9uIH19PC9kaXY+XG4gICAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgICA8IS0tIEVuaGFuY2VkIFF1ZXN0aW9ucyBjb250ZW50IC0tPlxuICAgICAgPHYtY2FyZC10ZXh0IGNsYXNzPVwiZmxleC1ncm93LTEgcHgtNCBweS0zXCIgc3R5bGU9XCJvdmVyZmxvdy15OmF1dG87IG1heC1oZWlnaHQ6IDYwdmg7XCI+XG4gICAgICAgIDx2LWZvcm0gcmVmPVwiZm9ybVwiPlxuICAgICAgICAgIDwhLS0gRW5oYW5jZWQgUHJvZ3Jlc3MgaW5kaWNhdG9yIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJwcm9ncmVzcy1jb250YWluZXIgbWItNFwiPlxuICAgICAgICAgICAgPHYtcHJvZ3Jlc3MtbGluZWFyXG4gICAgICAgICAgICAgIDp2YWx1ZT1cInByb2dyZXNzUGVyY2VudGFnZVwiXG4gICAgICAgICAgICAgIGhlaWdodD1cIjhcIlxuICAgICAgICAgICAgICByb3VuZGVkXG4gICAgICAgICAgICAgIGNvbG9yPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I9XCJncmV5IGxpZ2h0ZW4tNFwiXG4gICAgICAgICAgICAgIGNsYXNzPVwibWItMVwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICA8L3YtcHJvZ3Jlc3MtbGluZWFyPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPCEtLSBFbmhhbmNlZCBRdWVzdGlvbnMgTGlzdCAtLT5cbiAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgIHYtZm9yPVwiKGludHJlYmFyZSwgcUluZGV4KSBpbiBjdXJyZW50LmludHJlYmFyaVwiXG4gICAgICAgICAgICAgIDprZXk9XCJpbnRyZWJhcmUuaWRcIlxuICAgICAgICAgICAgICBjbGFzcz1cInF1ZXN0aW9uLWNhcmQgbWItNFwiXG4gICAgICAgICAgICAgIDpjbGFzcz1cIntcbiAgICAgICAgICAgICAgICAncXVlc3Rpb24tY29tcGxldGVkJzogaXNRdWVzdGlvbkNvbXBsZXRlKGludHJlYmFyZSksXG4gICAgICAgICAgICAgICAgJ3F1ZXN0aW9uLXJlcXVpcmVkLWVtcHR5JzogaGFzUXVlc3Rpb25FcnJvcihpbnRyZWJhcmUpXG4gICAgICAgICAgICAgIH1cIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDwhLS0gRW5oYW5jZWQgUXVlc3Rpb24gSGVhZGVyIC0tPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInF1ZXN0aW9uLWhlYWRlciBtYi0zXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyIG1iLTJcIj5cbiAgICAgICAgICAgICAgICA8di1hdmF0YXIgc2l6ZT1cIjI4XCIgY29sb3I9XCJwcmltYXJ5XCIgY2xhc3M9XCJtci0zIHF1ZXN0aW9uLW51bWJlclwiPlxuICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ3aGl0ZS0tdGV4dCB0ZXh0LWJvZHktMiBmb250LXdlaWdodC1ib2xkXCI+e3sgcUluZGV4ICsgMSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8L3YtYXZhdGFyPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJxdWVzdGlvbi10ZXh0IGZsZXgtZ3Jvdy0xXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1ib2R5LTEgZm9udC13ZWlnaHQtbWVkaXVtIHRleHQtZ3JheS04MDAgbWItMVwiPlxuICAgICAgICAgICAgICAgICAgICB7eyBpbnRyZWJhcmUudGV4dCB9fVxuICAgICAgICAgICAgICAgICAgICA8di1jaGlwIHYtaWY9XCJpbnRyZWJhcmUuaXNSZXF1aXJlZFwiIHgtc21hbGwgY29sb3I9XCJyZWRcIiB0ZXh0LWNvbG9yPVwid2hpdGVcIiBjbGFzcz1cIm1sLTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8di1pY29uIHgtc21hbGwgbGVmdD5mYSBmYS1hc3Rlcmlzazwvdi1pY29uPlxuICAgICAgICAgICAgICAgICAgICAgIG9ibGlnYXRvcml1XG4gICAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8di1jaGlwIHgtc21hbGwgb3V0bGluZWQgOmNvbG9yPVwiaW50cmViYXJlLnR5cGUgPT09ICdjaGVja2JveCcgPyAnYmx1ZScgOiAnZ3JlZW4nXCIgY2xhc3M9XCJ0ZXh0LXhzXCI+XG4gICAgICAgICAgICAgICAgICAgIDx2LWljb24geC1zbWFsbCBsZWZ0Pnt7IGludHJlYmFyZS50eXBlID09PSAnY2hlY2tib3gnID8gJ2ZhIGZhLWNoZWNrLXNxdWFyZScgOiAnZmEgZmEtZG90LWNpcmNsZScgfX08L3YtaWNvbj5cbiAgICAgICAgICAgICAgICAgICAge3sgaW50cmViYXJlLnR5cGUgPT09ICdjaGVja2JveCcgPyAnU2VsZWPIm2llIG11bHRpcGzEgycgOiAnU2VsZWPIm2llIHVuaWPEgycgfX1cbiAgICAgICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDx2LWljb24gdi1pZj1cImlzUXVlc3Rpb25Db21wbGV0ZShpbnRyZWJhcmUpXCIgY29sb3I9XCJzdWNjZXNzXCIgY2xhc3M9XCJtbC0yXCI+ZmEgZmEtY2hlY2stY2lyY2xlPC92LWljb24+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDwhLS0gRW5oYW5jZWQgT3B0aW9ucyBDb250YWluZXIgLS0+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwib3B0aW9ucy1jb250YWluZXJcIj5cbiAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgdi1mb3I9XCJvcHQgaW4gZmxhdHRlbk9wdGlvbnMoaW50cmViYXJlLm9wdGl1bmksIDAsIGludHJlYmFyZS5pZClcIlxuICAgICAgICAgICAgICAgICAgOmtleT1cIm9wdC5pZFwiXG4gICAgICAgICAgICAgICAgICA6c3R5bGU9XCJ7IHBhZGRpbmdMZWZ0OiBvcHQuZGVwdGggKiAxNiArICdweCcgfVwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cIm9wdGlvbi1pdGVtIGVuaGFuY2VkLW9wdGlvblwiXG4gICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7XG4gICAgICAgICAgICAgICAgICAgICdvcHRpb24tc2VsZWN0ZWQnOiBpc1NlbGVjdGVkKGludHJlYmFyZS5pZCwgb3B0LmlkKSB8fCBpc1NlbGVjdGVkQ2hlY2tib3goaW50cmViYXJlLmlkLCBvcHQuaWQpLFxuICAgICAgICAgICAgICAgICAgICAnb3B0aW9uLXN1Yi1sZXZlbCc6IG9wdC5kZXB0aCA+IDBcbiAgICAgICAgICAgICAgICAgIH1cIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPCEtLSBDSEVDS0JPWCAtLT5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJpbnRyZWJhcmUudHlwZSA9PT0gJ2NoZWNrYm94J1wiPlxuICAgICAgICAgICAgICAgICAgPHYtY2hlY2tib3hcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiYW5zd2Vyc1tpbnRyZWJhcmUuaWRdXCJcbiAgICAgICAgICAgICAgICAgICAgICA6dmFsdWU9XCJvcHQuaWRcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbD1cIm9wdC50ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICAgIGRlbnNlXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJvcHRpb24tY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJvbkFuc3dlckNoYW5nZVwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPCEtLSBDw6JtcCB0ZXh0IGxpYmVyIHBlbnRydSBjaGVja2JveCBjdSBpc090aGVyIC0tPlxuICAgICAgICAgICAgICAgICAgPHYtdGV4dC1maWVsZFxuICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJvcHQuaXNPdGhlciAmJiBpc1NlbGVjdGVkQ2hlY2tib3goaW50cmViYXJlLmlkLCBvcHQuaWQpXCJcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwidGV4dGVMaWJlcmVbb3B0LmlkXVwiXG4gICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTcGVjaWZpY2HIm2kuLi5cIlxuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVkXG4gICAgICAgICAgICAgICAgICAgICAgZGVuc2VcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm10LTEgbWwtNFwiXG4gICAgICAgICAgICAgICAgICAgICAgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgICAgICAgQGlucHV0PVwib25BbnN3ZXJDaGFuZ2VcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgIDwhLS0gUkFESU8gLS0+XG4gICAgICAgICAgICAgICAgPHYtcmFkaW8tZ3JvdXBcbiAgICAgICAgICAgICAgICAgICAgdi1lbHNlLWlmPVwiaW50cmViYXJlLnR5cGUgPT09ICdyYWRpbydcIlxuICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicmFkaW9BbnN3ZXJzW2ludHJlYmFyZS5pZF1cIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm9wdGlvbi1yYWRpby1ncm91cFwiXG4gICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJvbkFuc3dlckNoYW5nZVwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHYtcmFkaW9cbiAgICAgICAgICAgICAgICAgICAgOnZhbHVlPVwib3B0LmlkXCJcbiAgICAgICAgICAgICAgICAgICAgOmxhYmVsPVwib3B0LnRleHRcIlxuICAgICAgICAgICAgICAgICAgICBjb2xvcj1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm9wdGlvbi1yYWRpb1wiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvdi1yYWRpby1ncm91cD5cblxuICAgICAgICAgICAgICAgIDwhLS0gQ8OibXAgdGV4dCBsaWJlciBwZW50cnUgaXNPdGhlciAtLT5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICAgIHYtaWY9XCJvcHQuaXNPdGhlciAmJiBpc1NlbGVjdGVkKGludHJlYmFyZS5pZCwgb3B0LmlkKVwiXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJ0ZXh0ZUxpYmVyZVtvcHQuaWRdXCJcbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTcGVjaWZpY2HIm2kuLi5cIlxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lZFxuICAgICAgICAgICAgICAgICAgICBkZW5zZVxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm10LTEgbWwtNFwiXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJvbkFuc3dlckNoYW5nZVwiXG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC92LWZvcm0+XG4gICAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgICA8IS0tIEVyb3JpIHZhbGlkYXJlIC0tPlxuICAgICAgPHYtYWxlcnQgdi1pZj1cImVycm9ycy5sZW5ndGhcIiB0eXBlPVwiZXJyb3JcIiBkZW5zZSBib3JkZXI9XCJsZWZ0XCIgY2xhc3M9XCJteC0zIG1iLTBcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZvbnQtbWVkaXVtIHRleHQtc20gbWItMVwiPkVyb3JpOjwvZGl2PlxuICAgICAgICA8dWwgY2xhc3M9XCJtYS0wIHBsLTNcIj5cbiAgICAgICAgICA8bGkgdi1mb3I9XCIoZSwgaSkgaW4gZXJyb3JzXCIgOmtleT1cImlcIiBjbGFzcz1cInRleHQtc21cIj57eyBlIH19PC9saT5cbiAgICAgICAgPC91bD5cbiAgICAgIDwvdi1hbGVydD5cblxuICAgICAgPCEtLSBBY8ibaXVuaSBjb21wYWN0ZSDImWkgc3RpY2t5IC0tPlxuICAgICAgPHYtZGl2aWRlciAvPlxuICAgICAgPHYtY2FyZC1hY3Rpb25zIGNsYXNzPVwicGEtMyBiZy1ncmF5LTUwXCIgc3R5bGU9XCJwb3NpdGlvbjogc3RpY2t5OyBib3R0b206IDA7IHotaW5kZXg6IDE7XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggYWxpZ24tY2VudGVyIGp1c3RpZnktc3BhY2UtYmV0d2VlbiB3LTEwMFwiPlxuICAgICAgICAgIDwhLS0gU3TDom5nYSAtIEFjyJtpdW5pIGFsdGVybmF0aXZlIC0tPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJkLWZsZXggZ2FwLTFcIj5cbiAgICAgICAgICAgIDwhLS0gQnV0b251bCBkZSBkZWxvZ2FyZSBhIGZvc3QgbXV0YXQgw65uIHBhcnRlYSBkcmVhcHTEgyAtLT5cblxuICAgICAgICAgICAgPCEtLSBTa2lwIHBlcm1hbmVudCDigJQgZG9hciBPUFRJT05BTCAtLT5cbiAgICAgICAgICAgIDx2LWJ0blxuICAgICAgICAgICAgICAgIHYtaWY9XCJjdXJyZW50Lm5pdmVsT2JsaWdhdGl2aXRhdGUgPT09ICdvcHRpb25hbCdcIlxuICAgICAgICAgICAgICAgIHRleHRcbiAgICAgICAgICAgICAgICBjb2xvcj1cImdyZXlcIlxuICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImxvYWRpbmdcIlxuICAgICAgICAgICAgICAgIEBjbGljaz1cInNraXBQZXJtYW5lbnRcIlxuICAgICAgICAgICAgICAgIHgtc21hbGxcbiAgICAgICAgICAgICAgICBjbGFzcz1cInRleHQteHNcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYSBmYS10aW1lczwvdi1pY29uPlxuICAgICAgICAgICAgICBOdSBtYWkgYWZpyJlhXG4gICAgICAgICAgICA8L3YtYnRuPlxuXG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8IS0tIERyZWFwdGEgLSBBY8ibaXVuZWEgcHJpbmNpcGFsxIMgLS0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBhbGlnbi1jZW50ZXIgZ2FwLTJcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC14cyB0ZXh0LWdyYXktNjAwXCI+e3sgcHJvZ3Jlc3NUZXh0IH19PC9zcGFuPlxuICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgIGNvbG9yPVwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgIDpsb2FkaW5nPVwibG9hZGluZ1wiXG4gICAgICAgICAgICAgIEBjbGljaz1cInN1Ym1pdFwiXG4gICAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGNsYXNzPVwiZm9udC1tZWRpdW0gc3VibWl0LWJ1dHRvblwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDx2LWljb24gbGVmdCB4LXNtYWxsPmZhIGZhLWNoZWNrPC92LWljb24+XG4gICAgICAgICAgICAgIHt7IGlzQmxvY2FudCA/ICdDb21wbGV0ZWF6xIMnIDogJ1RyaW1pdGUnIH19XG4gICAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICAgIGNvbG9yPVwiYmxhY2tcIlxuICAgICAgICAgICAgICBkYXJrXG4gICAgICAgICAgICAgIDpkaXNhYmxlZD1cImxvYWRpbmdcIlxuICAgICAgICAgICAgICBAY2xpY2s9XCJsb2dvdXRcIlxuICAgICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBjbGFzcz1cImZvbnQtbWVkaXVtIG1sLTJcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8di1pY29uIGxlZnQgeC1zbWFsbD5mYSBmYS1wb3dlci1vZmY8L3YtaWNvbj5cbiAgICAgICAgICAgICAgSWXImWkgZGluIGFwbGljYcibaWVcbiAgICAgICAgICAgIDwvdi1idG4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC92LWNhcmQtYWN0aW9ucz5cblxuICAgIDwvdi1jYXJkPlxuICA8L3YtZGlhbG9nPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ0NoZXN0aW9uYXJQb3B1cCcsXG5cbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgcXVldWU6IFtdLFxuICAgICAgY3VycmVudEluZGV4OiAwLFxuICAgICAgc2hvdzogZmFsc2UsXG4gICAgICBsb2FkaW5nOiBmYWxzZSxcbiAgICAgIGVycm9yczogW10sXG4gICAgICBjdXJyZW50U3RlcDogMSxcbiAgICAgIG1pbmltaXplZDogZmFsc2UsXG4gICAgICAvLyB7IGludHJlYmFyZUlkOiBbb3B0aXVuZUlkLCAuLi5dIH1cbiAgICAgIGFuc3dlcnM6IHt9LFxuICAgICAgLy8geyBpbnRyZWJhcmVJZDogb3B0aXVuZUlkIH0gIChwZW50cnUgcmFkaW8pXG4gICAgICByYWRpb0Fuc3dlcnM6IHt9LFxuICAgICAgLy8geyBvcHRpdW5lSWQ6ICd0ZXh0IGxpYmVyJyB9XG4gICAgICB0ZXh0ZUxpYmVyZToge30sXG4gICAgfTtcbiAgfSxcblxuICBjb21wdXRlZDoge1xuICAgIGN1cnJlbnQoKSB7XG4gICAgICByZXR1cm4gdGhpcy5xdWV1ZVt0aGlzLmN1cnJlbnRJbmRleF0gfHwgbnVsbDtcbiAgICB9LFxuICAgIGlzQmxvY2FudCgpIHtcbiAgICAgIHJldHVybiB0aGlzLmN1cnJlbnQ/LmlzQmxvY2FudCA9PT0gdHJ1ZTtcbiAgICB9LFxuICAgIG92ZXJsYXlDb2xvcigpIHtcbiAgICAgIHJldHVybiB0aGlzLmlzQmxvY2FudCA/ICcjMWExYTFhJyA6ICcjNDI0MjQyJztcbiAgICB9LFxuICAgIGxldmVsSWNvbigpIHtcbiAgICAgIGNvbnN0IGljb25zID0ge1xuICAgICAgICBvcHRpb25hbDogJ2ZhIGZhLWNoZWNrLWNpcmNsZScsXG4gICAgICAgIG9ibGlnYXRvcml1OiAnZmEgZmEtbG9jaycsXG4gICAgICB9O1xuICAgICAgcmV0dXJuIGljb25zW3RoaXMuY3VycmVudD8ubml2ZWxPYmxpZ2F0aXZpdGF0ZV0gfHwgJ2ZhIGZhLWNsaXBib2FyZC1saXN0JztcbiAgICB9LFxuICAgIGxldmVsQ29sb3IoKSB7XG4gICAgICBjb25zdCBjb2xvcnMgPSB7XG4gICAgICAgIG9wdGlvbmFsOiAnIzYwN2Q4YicsXG4gICAgICAgIG9ibGlnYXRvcml1OiAnI2M2MjgyOCcsXG4gICAgICB9O1xuICAgICAgcmV0dXJuIGNvbG9yc1t0aGlzLmN1cnJlbnQ/Lm5pdmVsT2JsaWdhdGl2aXRhdGVdIHx8ICcjMTk3NmQyJztcbiAgICB9LFxuICAgIGxldmVsQ2hpcENvbG9yKCkge1xuICAgICAgY29uc3QgY29sb3JzID0ge1xuICAgICAgICBvcHRpb25hbDogJ2dyZXknLFxuICAgICAgICBvYmxpZ2F0b3JpdTogJ3JlZCcsXG4gICAgICB9O1xuICAgICAgcmV0dXJuIGNvbG9yc1t0aGlzLmN1cnJlbnQ/Lm5pdmVsT2JsaWdhdGl2aXRhdGVdIHx8ICdibHVlJztcbiAgICB9LFxuICAgIGhlYWRlclN0eWxlKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdGhpcy5sZXZlbENvbG9yLFxuICAgICAgICBib3JkZXJSYWRpdXM6ICcxMnB4IDEycHggMCAwJ1xuICAgICAgfTtcbiAgICB9LFxuICAgIHByb2dyZXNzUGVyY2VudGFnZSgpIHtcbiAgICAgIGlmICghdGhpcy5jdXJyZW50IHx8IHRoaXMuY3VycmVudC5pbnRyZWJhcmkubGVuZ3RoID09PSAwKSByZXR1cm4gMDtcbiAgICAgIHJldHVybiAodGhpcy5jb21wbGV0ZWRRdWVzdGlvbnMgLyB0aGlzLmN1cnJlbnQuaW50cmViYXJpLmxlbmd0aCkgKiAxMDA7XG4gICAgfSxcbiAgICBjb21wbGV0ZWRRdWVzdGlvbnMoKSB7XG4gICAgICBpZiAoIXRoaXMuY3VycmVudCkgcmV0dXJuIDA7XG4gICAgICByZXR1cm4gdGhpcy5jdXJyZW50LmludHJlYmFyaS5maWx0ZXIocSA9PiB0aGlzLmlzUXVlc3Rpb25Db21wbGV0ZShxKSkubGVuZ3RoO1xuICAgIH0sXG4gICAgcHJvZ3Jlc3NUZXh0KCkge1xuICAgICAgcmV0dXJuIGAke3RoaXMuY29tcGxldGVkUXVlc3Rpb25zfS8ke3RoaXMuY3VycmVudC5pbnRyZWJhcmkubGVuZ3RofSDDrm50cmVixINyaWA7XG4gICAgfSxcbiAgfSxcblxuICBtb3VudGVkKCkge1xuICAgIC8vIE51IHNlIGFjdGl2ZWF6xIMgcGUgcGFnaW5hIC9jaGVzdGlvbmFyZS9mb3JjZWQgKGFjZWVhIGFyZSBwcm9wcml1bCBjb21wb25lbnQpXG4gICAgaWYgKHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZS5zdGFydHNXaXRoKCcvY2hlc3Rpb25hcmUvZm9yY2VkJykpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhpcy5sb2FkUGVuZGluZygpO1xuICB9LFxuXG4gIG1ldGhvZHM6IHtcbiAgICBoYW5kbGVPdXRzaWRlQ2xpY2soKSB7XG4gICAgICBpZiAoIXRoaXMuaXNCbG9jYW50KSB7XG4gICAgICAgIHRoaXMuY2xvc2VPckxhdGVyKCk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIG1pbmltaXplRGlhbG9nKCkge1xuICAgICAgLy8gUGVudHJ1IHZpaXRvciAtIGZ1bmPIm2lvbmFsaXRhdGUgZGUgbWluaW1pemFyZVxuICAgICAgdGhpcy5zaG93ID0gZmFsc2U7XG4gICAgfSxcblxuICAgIG9uQW5zd2VyQ2hhbmdlKCkge1xuICAgICAgLy8gUmVjYWxjdWxhcmUgcHJvZ3JlcyBsYSBzY2hpbWJhcmVhIHLEg3NwdW5zdXJpbG9yXG4gICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpO1xuICAgIH0sXG5cbiAgICBnZXRRdWVzdGlvblR5cGVMYWJlbCh0eXBlKSB7XG4gICAgICByZXR1cm4gdHlwZSA9PT0gJ2NoZWNrYm94JyA/ICdTZWxlY8ibaWUgbXVsdGlwbMSDJyA6ICdTZWxlY8ibaWUgdW5pY8SDJztcbiAgICB9LFxuXG4gICAgaXNRdWVzdGlvbkNvbXBsZXRlKGludHJlYmFyZSkge1xuICAgICAgaWYgKCFpbnRyZWJhcmUuaXNSZXF1aXJlZCkgcmV0dXJuIHRydWU7XG5cbiAgICAgIGlmIChpbnRyZWJhcmUudHlwZSA9PT0gJ2NoZWNrYm94Jykge1xuICAgICAgICBjb25zdCBhbnN3ZXJzID0gdGhpcy5hbnN3ZXJzW2ludHJlYmFyZS5pZF0gfHwgW107XG4gICAgICAgIHJldHVybiBhbnN3ZXJzLmxlbmd0aCA+IDA7XG4gICAgICB9IGVsc2UgaWYgKGludHJlYmFyZS50eXBlID09PSAncmFkaW8nKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnJhZGlvQW5zd2Vyc1tpbnRyZWJhcmUuaWRdICE9IG51bGw7XG4gICAgICB9XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfSxcblxuICAgIGhhc1F1ZXN0aW9uRXJyb3IoaW50cmViYXJlKSB7XG4gICAgICByZXR1cm4gaW50cmViYXJlLmlzUmVxdWlyZWQgJiYgIXRoaXMuaXNRdWVzdGlvbkNvbXBsZXRlKGludHJlYmFyZSk7XG4gICAgfSxcblxuICAgIGFzeW5jIGxvYWRQZW5kaW5nKCkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goJy9hcGkvY2hlc3Rpb25hcmUvcGVuZGluZycpO1xuICAgICAgICBpZiAoIXJlcy5vaykgcmV0dXJuO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcbiAgICAgICAgLy8gUG9wdXAtdWwgZ2VzdGlvbmVhesSDIHRvYXRlIGNoZXN0aW9uYXJlbGUgKG9wyJtpb25hbGUgyJlpIG9ibGlnYXRvcmlpKVxuICAgICAgICB0aGlzLnF1ZXVlID0gZGF0YTtcbiAgICAgICAgaWYgKHRoaXMucXVldWUubGVuZ3RoID4gMCkge1xuICAgICAgICAgIHRoaXMuY3VycmVudEluZGV4ID0gMDtcbiAgICAgICAgICB0aGlzLnJlc2V0QW5zd2VycygpO1xuICAgICAgICAgIHRoaXMuc2hvdyA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIMOubmPEg3JjYXJlYSBjaGVzdGlvbmFyZWxvcjonLCBlKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgcmVzZXRBbnN3ZXJzKCkge1xuICAgICAgaWYgKCF0aGlzLmN1cnJlbnQpIHJldHVybjtcbiAgICAgIGNvbnN0IGFuc3dlcnMgPSB7fTtcbiAgICAgIGNvbnN0IHJhZGlvQW5zd2VycyA9IHt9O1xuICAgICAgZm9yIChjb25zdCBxIG9mIHRoaXMuY3VycmVudC5pbnRyZWJhcmkpIHtcbiAgICAgICAgYW5zd2Vyc1txLmlkXSA9IFtdO1xuICAgICAgICByYWRpb0Fuc3dlcnNbcS5pZF0gPSBudWxsO1xuICAgICAgfVxuICAgICAgdGhpcy5hbnN3ZXJzID0gYW5zd2VycztcbiAgICAgIHRoaXMucmFkaW9BbnN3ZXJzID0gcmFkaW9BbnN3ZXJzO1xuICAgICAgdGhpcy50ZXh0ZUxpYmVyZSA9IHt9O1xuICAgICAgdGhpcy5lcnJvcnMgPSBbXTtcbiAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgIH0sXG5cbiAgICBmbGF0dGVuT3B0aW9ucyhvcHRpdW5pLCBkZXB0aCA9IDAsIGludHJlYmFyZUlkID0gbnVsbCwgcGFyZW50T3B0aXVuZSA9IG51bGwpIHtcbiAgICAgIGNvbnN0IHJlc3VsdCA9IFtdO1xuICAgICAgZm9yIChjb25zdCBvIG9mIChvcHRpdW5pIHx8IFtdKSkge1xuICAgICAgICByZXN1bHQucHVzaCh7IC4uLm8sIGRlcHRoLCBwYXJlbnRPcHRpdW5lIH0pO1xuXG4gICAgICAgIC8vIE9ubHkgc2hvdyBjaGlsZHJlbiBpZiBwYXJlbnQgaXMgc2VsZWN0ZWRcbiAgICAgICAgaWYgKG8uY2hpbGRyZW4gJiYgby5jaGlsZHJlbi5sZW5ndGggJiYgdGhpcy5pc1BhcmVudE9wdGlvblNlbGVjdGVkKGludHJlYmFyZUlkLCBvLmlkKSkge1xuICAgICAgICAgIHJlc3VsdC5wdXNoKC4uLnRoaXMuZmxhdHRlbk9wdGlvbnMoby5jaGlsZHJlbiwgZGVwdGggKyAxLCBpbnRyZWJhcmVJZCwgbykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH0sXG5cbiAgICBpc1BhcmVudE9wdGlvblNlbGVjdGVkKGludHJlYmFyZUlkLCBwYXJlbnRPcHRpb25JZCkge1xuICAgICAgaWYgKCFpbnRyZWJhcmVJZCkgcmV0dXJuIHRydWU7IC8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cbiAgICAgIGNvbnN0IHEgPSB0aGlzLmN1cnJlbnQ/LmludHJlYmFyaS5maW5kKHEgPT4gcS5pZCA9PT0gaW50cmViYXJlSWQpO1xuICAgICAgaWYgKCFxKSByZXR1cm4gZmFsc2U7XG5cbiAgICAgIGlmIChxLnR5cGUgPT09ICdyYWRpbycpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMucmFkaW9BbnN3ZXJzW2ludHJlYmFyZUlkXSA9PT0gcGFyZW50T3B0aW9uSWQ7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gKHRoaXMuYW5zd2Vyc1tpbnRyZWJhcmVJZF0gfHwgW10pLmluY2x1ZGVzKHBhcmVudE9wdGlvbklkKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgaXNTZWxlY3RlZChpbnRyZWJhcmVJZCwgb3B0aXVuZUlkKSB7XG4gICAgICBjb25zdCBxID0gdGhpcy5jdXJyZW50Py5pbnRyZWJhcmkuZmluZChxID0+IHEuaWQgPT09IGludHJlYmFyZUlkKTtcbiAgICAgIGlmICghcSkgcmV0dXJuIGZhbHNlO1xuICAgICAgaWYgKHEudHlwZSA9PT0gJ3JhZGlvJykgcmV0dXJuIHRoaXMucmFkaW9BbnN3ZXJzW2ludHJlYmFyZUlkXSA9PT0gb3B0aXVuZUlkO1xuICAgICAgcmV0dXJuICh0aGlzLmFuc3dlcnNbaW50cmViYXJlSWRdIHx8IFtdKS5pbmNsdWRlcyhvcHRpdW5lSWQpO1xuICAgIH0sXG5cbiAgICBjb2xsZWN0U2VsZWN0ZWRJZHMoKSB7XG4gICAgICBpZiAoIXRoaXMuY3VycmVudCkgcmV0dXJuIFtdO1xuICAgICAgY29uc3QgaWRzID0gW107XG4gICAgICBmb3IgKGNvbnN0IHEgb2YgdGhpcy5jdXJyZW50LmludHJlYmFyaSkge1xuICAgICAgICBpZiAocS50eXBlID09PSAncmFkaW8nKSB7XG4gICAgICAgICAgaWYgKHRoaXMucmFkaW9BbnN3ZXJzW3EuaWRdICE9IG51bGwpIGlkcy5wdXNoKHRoaXMucmFkaW9BbnN3ZXJzW3EuaWRdKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBpZHMucHVzaCguLi4odGhpcy5hbnN3ZXJzW3EuaWRdIHx8IFtdKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBpZHM7XG4gICAgfSxcblxuICAgIGFzeW5jIHN1Ym1pdCgpIHtcbiAgICAgIHRoaXMuZXJyb3JzID0gW107XG4gICAgICBjb25zdCBvcHRpdW5pSWRzID0gdGhpcy5jb2xsZWN0U2VsZWN0ZWRJZHMoKTtcblxuICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGAvYXBpL2NoZXN0aW9uYXJlLyR7dGhpcy5jdXJyZW50LmlkfS9yYXNwdW5zYCwge1xuICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9LFxuICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHsgb3B0aXVuaUlkcywgdGV4dGVMaWJlcmU6IHRoaXMudGV4dGVMaWJlcmUgfSksXG4gICAgICAgIH0pO1xuICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzLmpzb24oKTtcblxuICAgICAgICBpZiAoIXJlcy5vaykge1xuICAgICAgICAgIHRoaXMuZXJyb3JzID0gZGF0YS5lcnJvcnMgfHwgW2RhdGEuZXJyb3IgfHwgJ0Vyb2FyZSBsYSBzYWx2YXJlLiddO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZXN0aW9uYXJ1bCBhIGZvc3QgY29tcGxldGF0IGN1IHN1Y2NlcyAtIGZvcsibZWF6xIMgw65uY2hpZGVyZWEgcG9wdXAtdWx1aVxuICAgICAgICB0aGlzLnNob3cgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5xdWV1ZSA9IFtdO1xuICAgICAgICB0aGlzLmN1cnJlbnRJbmRleCA9IDA7XG4gICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgIHRoaXMuZXJyb3JzID0gWydFcm9hcmUgZGUgcmXIm2VhLiDDjm5jZXJjYcibaSBkaW4gbm91LiddO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFzeW5jIHNraXBQZXJtYW5lbnQoKSB7XG4gICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgdHJ5IHtcbiAgICAgICAgYXdhaXQgZmV0Y2goYC9hcGkvY2hlc3Rpb25hcmUvJHt0aGlzLmN1cnJlbnQuaWR9L3NraXBgLCB7IG1ldGhvZDogJ1BPU1QnIH0pO1xuICAgICAgfSBjYXRjaCAoXykgeyAvKiBpZ25vcmUgKi8gfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XG4gICAgICB9XG4gICAgICB0aGlzLm5leHRJblF1ZXVlKCk7XG4gICAgfSxcblxuICAgIGNsb3NlT3JMYXRlcigpIHtcbiAgICAgIC8vIEJ1dG9udWwgWDogc2tpcCBwZW50cnUgb3DIm2lvbmFsZSwgbmltaWMgcGVudHJ1IG9ibGlnYXRvcmlpXG4gICAgICBpZiAodGhpcy5jdXJyZW50Lm5pdmVsT2JsaWdhdGl2aXRhdGUgPT09ICdvcHRpb25hbCcpIHtcbiAgICAgICAgdGhpcy5za2lwUGVybWFuZW50KCk7XG4gICAgICB9XG4gICAgICAvLyBQZW50cnUgb2JsaWdhdG9yaWkgbnUgc2Ugw65uY2hpZGUgcG9wdXAtdWxcbiAgICB9LFxuXG4gICAgbmV4dEluUXVldWUoKSB7XG4gICAgICAvLyBFbGltaW7EgyBjaGVzdGlvbmFydWwgY3VyZW50IGRpbiBjb2FkxIMgKGEgZm9zdCBjb21wbGV0YXQgc2F1IHNraXAtdWl0KVxuICAgICAgdGhpcy5xdWV1ZS5zcGxpY2UodGhpcy5jdXJyZW50SW5kZXgsIDEpO1xuXG4gICAgICAvLyBEYWPEgyBtYWkgc3VudCBjaGVzdGlvbmFyZSwgcmVzZXRlYXrEgyBsYSBwcmltdWxcbiAgICAgIGlmICh0aGlzLnF1ZXVlLmxlbmd0aCA+IDApIHtcbiAgICAgICAgdGhpcy5jdXJyZW50SW5kZXggPSAwO1xuICAgICAgICB0aGlzLnJlc2V0QW5zd2VycygpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgLy8gTnUgbWFpIHN1bnQgY2hlc3Rpb25hcmUgLSDDrm5jaGlkZSBwb3B1cC11bFxuICAgICAgICB0aGlzLnNob3cgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5jdXJyZW50SW5kZXggPSAwO1xuICAgICAgICB0aGlzLnF1ZXVlID0gW107XG4gICAgICB9XG4gICAgfSxcblxuICAgIGxvZ291dCgpIHtcbiAgICAgIC8vIFJlZGlyZWN0ZWF6xIMgbGEgbG9nb3V0IGVuZHBvaW50XG4gICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvbG9nb3V0JztcbiAgICB9LFxuXG4gICAgaXNTZWxlY3RlZChpbnRyZWJhcmVJZCwgb3B0aXVuZUlkKSB7XG4gICAgICAvLyBQZW50cnUgcmFkaW8gYnV0dG9uc1xuICAgICAgcmV0dXJuIHRoaXMucmFkaW9BbnN3ZXJzW2ludHJlYmFyZUlkXSA9PT0gb3B0aXVuZUlkO1xuICAgIH0sXG5cbiAgICBpc1NlbGVjdGVkQ2hlY2tib3goaW50cmViYXJlSWQsIG9wdGl1bmVJZCkge1xuICAgICAgLy8gUGVudHJ1IGNoZWNrYm94ZXNcbiAgICAgIGNvbnN0IGFuc3dlcnMgPSB0aGlzLmFuc3dlcnNbaW50cmViYXJlSWRdIHx8IFtdO1xuICAgICAgcmV0dXJuIGFuc3dlcnMuaW5jbHVkZXMob3B0aXVuZUlkKTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLyogRW5oYW5jZWQgc3VibWl0IGJ1dHRvbiAqL1xuLnN1Ym1pdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLDAsMCwwLjMpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJtaXQtYnV0dG9uLnYtYnRuLS1vdXRsaW5lZCB7XG4gIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJtaXQtYnV0dG9uOm5vdCgudi1idG4tLW91dGxpbmVkKSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWEwNDkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDVhMDQ5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSg3NiwgMTc1LCA4MCwgMC40KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCkgIWltcG9ydGFudDtcbn1cblxuLnN1Ym1pdC1idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJtaXQtYnV0dG9uIC52LWljb24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbjwvc3R5bGU+XG5cblxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiZXJyb3ItcGFnZVwiPlxuICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wYWdlX19jb250YWluZXJcIj5cbiAgICAgIDxoMSBjbGFzcz1cImVycm9yLXBhZ2VfX2NvZGVcIj41MDA8L2gxPlxuICAgICAgPGgyIGNsYXNzPVwiZXJyb3ItcGFnZV9fdGl0bGVcIj5Fcm9hcmUgZGUgc2VydmVyPC9oMj5cbiAgICAgIDxwIGNsYXNzPVwiZXJyb3ItcGFnZV9fbWVzc2FnZVwiPlxuICAgICAgICBBIGFwYXJ1dCBvIGVyb2FyZSBpbnRlcm5hLiBWYSBydWdhbSBzYSBpbmNlcmNhdGkgZGluIG5vdSBtYWkgdGFyeml1LlxuICAgICAgICBEYWNhIHByb2JsZW1hIHBlcnNpc3RhLCBjb250YWN0YXRpIGFkbWluaXN0cmF0b3J1bC5cbiAgICAgIDwvcD5cbiAgICAgIDx2LWJ0biBjb2xvcj1cIiMxRTg4RTVcIiBkYXJrIGhyZWY9XCIvXCI+XG4gICAgICAgIEluYXBvaSBsYSBwYWdpbmEgcHJpbmNpcGFsYVxuICAgICAgPC92LWJ0bj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkVycm9yU2VydmVyXCIsXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uZXJyb3ItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4uZXJyb3ItcGFnZV9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5cbi5lcnJvci1wYWdlX19jb2RlIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5lcnJvci1wYWdlX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJlcnJvci1wYWdlXCI+XG4gICAgPGRpdiBjbGFzcz1cImVycm9yLXBhZ2VfX2NvbnRhaW5lclwiPlxuICAgICAgPGgxIGNsYXNzPVwiZXJyb3ItcGFnZV9fY29kZVwiPjQwNDwvaDE+XG4gICAgICA8aDIgY2xhc3M9XCJlcnJvci1wYWdlX190aXRsZVwiPlBhZ2luYSBudSBhIGZvc3QgZ2FzaXRhPC9oMj5cbiAgICAgIDxwIGNsYXNzPVwiZXJyb3ItcGFnZV9fbWVzc2FnZVwiPlxuICAgICAgICBQYWdpbmEgcGUgY2FyZSBvIGNhdXRhdGkgbnUgZXhpc3RhIHNhdSBhIGZvc3QgbXV0YXRhLlxuICAgICAgPC9wPlxuICAgICAgPHYtYnRuIGNvbG9yPVwiIzFFODhFNVwiIGRhcmsgaHJlZj1cIi9cIj5cbiAgICAgICAgSW5hcG9pIGxhIHBhZ2luYSBwcmluY2lwYWxhXG4gICAgICA8L3YtYnRuPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6IFwiRXJyb3JOb3RGb3VuZFwiLFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjB2aDtcbn1cblxuLmVycm9yLXBhZ2VfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fY29kZSB7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiZXJyb3ItcGFnZVwiPlxuICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wYWdlX19jb250YWluZXJcIj5cbiAgICAgIDxoMSB2LWlmPVwic3RhdHVzQ29kZVwiIGNsYXNzPVwiZXJyb3ItcGFnZV9fY29kZVwiPnt7IHN0YXR1c0NvZGUgfX08L2gxPlxuICAgICAgPGgyIGNsYXNzPVwiZXJyb3ItcGFnZV9fdGl0bGVcIj5BIGFwYXJ1dCBvIGVyb2FyZTwvaDI+XG4gICAgICA8cCBjbGFzcz1cImVycm9yLXBhZ2VfX21lc3NhZ2VcIj5cbiAgICAgICAgQSBhcGFydXQgbyBlcm9hcmUgbmVhc3RlcHRhdGEuIFZhIHJ1Z2FtIHNhIGluY2VyY2F0aSBkaW4gbm91XG4gICAgICAgIHNhdSBzYSBjb250YWN0YXRpIGFkbWluaXN0cmF0b3J1bC5cbiAgICAgIDwvcD5cbiAgICAgIDx2LWJ0biBjb2xvcj1cIiMxRTg4RTVcIiBkYXJrIGhyZWY9XCIvXCI+XG4gICAgICAgIEluYXBvaSBsYSBwYWdpbmEgcHJpbmNpcGFsYVxuICAgICAgPC92LWJ0bj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkVycm9yR2VuZXJpY1wiLFxuICBwcm9wczoge1xuICAgIHN0YXR1c0NvZGU6IHtcbiAgICAgIHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXG4gICAgICBkZWZhdWx0OiBudWxsLFxuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uZXJyb3ItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4uZXJyb3ItcGFnZV9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5cbi5lcnJvci1wYWdlX19jb2RlIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5lcnJvci1wYWdlX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJlcnJvci1wYWdlXCI+XG4gICAgPGRpdiBjbGFzcz1cImVycm9yLXBhZ2VfX2NvbnRhaW5lclwiPlxuICAgICAgPGgxIGNsYXNzPVwiZXJyb3ItcGFnZV9fY29kZVwiPiE8L2gxPlxuICAgICAgPGgyIGNsYXNzPVwiZXJyb3ItcGFnZV9fdGl0bGVcIj5TZXNpdW5lYSBhIGV4cGlyYXQ8L2gyPlxuICAgICAgPHAgY2xhc3M9XCJlcnJvci1wYWdlX19tZXNzYWdlXCI+XG4gICAgICAgIFNlc2l1bmVhIGR1bW5lYXZvYXN0cmEgYSBleHBpcmF0IGRpbiBtb3RpdmUgZGUgc2VjdXJpdGF0ZS5cbiAgICAgICAgVmEgcnVnYW0gc2EgdmEgYXV0ZW50aWZpY2F0aSBkaW4gbm91LlxuICAgICAgPC9wPlxuICAgICAgPHYtYnRuIGNvbG9yPVwiIzFFODhFNVwiIGRhcmsgaHJlZj1cIi9sb2dpbj9yZWFzb249c2Vzc2lvbl9leHBpcmVkXCI+XG4gICAgICAgIEF1dGVudGlmaWNhcmVcbiAgICAgIDwvdi1idG4+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogXCJTZXNzaW9uRXhwaXJlZFwiLFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjB2aDtcbn1cblxuLmVycm9yLXBhZ2VfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fY29kZSB7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiZXJyb3ItcGFnZVwiPlxuICAgIDxkaXYgY2xhc3M9XCJlcnJvci1wYWdlX19jb250YWluZXJcIj5cbiAgICAgIDxoMSBjbGFzcz1cImVycm9yLXBhZ2VfX2NvZGVcIj41MDM8L2gxPlxuICAgICAgPGgyIGNsYXNzPVwiZXJyb3ItcGFnZV9fdGl0bGVcIj5NZW50ZW5hbnRhIHBsYW5pZmljYXRhPC9oMj5cbiAgICAgIDxwIGNsYXNzPVwiZXJyb3ItcGFnZV9fbWVzc2FnZVwiPlxuICAgICAgICBQbGF0Zm9ybWEgZXN0ZSBpbiBjdXJzIGRlIGFjdHVhbGl6YXJlLlxuICAgICAgICBWYSBydWdhbSBzYSByZXZlbml0aSBpbiBjdXJhbmQuXG4gICAgICA8L3A+XG4gICAgICA8di1idG4gY29sb3I9XCIjMUU4OEU1XCIgZGFyayBAY2xpY2s9XCJyZWxvYWRcIj5cbiAgICAgICAgUmVpbmNlYXJjYVxuICAgICAgPC92LWJ0bj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiBcIkVycm9yTWFpbnRlbmFuY2VcIixcbiAgbWV0aG9kczoge1xuICAgIHJlbG9hZCgpIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5yZWxvYWQoKTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjB2aDtcbn1cblxuLmVycm9yLXBhZ2VfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fY29kZSB7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8di1jYXJkIGVsZXZhdGlvbj1cIjJcIj5cbiAgICA8di1jYXJkLXRpdGxlIGNsYXNzPVwiZ3JleSBsaWdodGVuLTQgZC1mbGV4IGp1c3RpZnktc3BhY2UtYmV0d2VlbiBhbGlnbi1jZW50ZXJcIj5cbiAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1oNVwiPkdlc3RpdW5lIFRheGU8L3NwYW4+XG4gICAgICA8di1idG5cbiAgICAgICAgY29sb3I9XCJzdWNjZXNzXCJcbiAgICAgICAgZGFya1xuICAgICAgICBzbWFsbFxuICAgICAgICBAY2xpY2s9XCJkaWFsb2cgPSB0cnVlXCJcbiAgICAgID5cbiAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS1wbHVzPC92LWljb24+XG4gICAgICAgIEFkYXVnxIMgVGF4xINcbiAgICAgIDwvdi1idG4+XG4gICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICA8di1jYXJkLXRleHQgY2xhc3M9XCJwYS0wXCI+XG4gICAgICA8IS0tIFRhYmVsIFRheGUgY3UgRGF0YVRhYmxlIC0tPlxuICAgICAgPGRhdGEtdGFibGVcbiAgICAgICAgcmVmPVwiZGF0YVRhYmxlXCJcbiAgICAgICAgdGl0bGU9XCJUYXhlXCJcbiAgICAgICAgOmhlYWRlcnM9XCJoZWFkZXJzXCJcbiAgICAgICAgOmZpbHRlcnM9XCJ0YXhGaWx0ZXJzXCJcbiAgICAgICAgOnNob3ctZmlsdGVyLWJ1dHRvbnM9XCJ0cnVlXCJcbiAgICAgICAgOmRpc3BsYXktdG9vbGJhcj1cImZhbHNlXCJcbiAgICAgICAgZGF0YS1lbmRwb2ludD1cIi9nZW5lcmFsLXNldHRpbmdzL3RheGVzL2FwaS9saXN0XCJcbiAgICAgICAgYXBwLWVuZHBvaW50PVwiL2dlbmVyYWwtc2V0dGluZ3MvdGF4ZXNcIlxuICAgICAgICBpdGVtLWlkZW50aWZpZXI9XCJpZFwiXG4gICAgICAgIDpzaG93LWNyZWF0ZS1idXR0b249XCJmYWxzZVwiXG4gICAgICAgIDpzaG93LWVkaXQtYnV0dG9uPVwiZmFsc2VcIlxuICAgICAgICA6c2hvdy1kZWxldGUtYnV0dG9uPVwiZmFsc2VcIlxuICAgICAgICBkZW5zZVxuICAgICAgICBjbGFzcz1cImNvbXBhY3QtdGFibGVcIlxuICAgICAgPlxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0udmFsdWU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIHt7IGl0ZW0udmFsdWUgPyBpdGVtLnZhbHVlLnRvRml4ZWQoMikgOiAnLScgfX1cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uZmlyc3RTZW1lc3Rlcj1cInsgaXRlbSB9XCI+XG4gICAgICAgICAge3sgaXRlbS5maXJzdFNlbWVzdGVyID8gaXRlbS5maXJzdFNlbWVzdGVyLnRvRml4ZWQoMikgOiAnLScgfX1cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uc2Vjb25kU2VtZXN0ZXI9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIHt7IGl0ZW0uc2Vjb25kU2VtZXN0ZXIgPyBpdGVtLnNlY29uZFNlbWVzdGVyLnRvRml4ZWQoMikgOiAnLScgfX1cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uc3RhZ2VOYW1lPVwieyBpdGVtIH1cIj5cbiAgICAgICAgICA8di10b29sdGlwIHYtaWY9XCJpdGVtLnN0YWdlPy5uYW1lICYmIGl0ZW0uc3RhZ2UubmFtZS5sZW5ndGggPiAyMFwiIGJvdHRvbSBtYXgtd2lkdGg9XCIzMDBcIj5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aXZhdG9yPVwieyBvbiwgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgdi1iaW5kPVwiYXR0cnNcIlxuICAgICAgICAgICAgICAgIHYtb249XCJvblwiXG4gICAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgICBjb2xvcj1cInB1cnBsZSBsaWdodGVuLTRcIlxuICAgICAgICAgICAgICAgIHRleHQtY29sb3I9XCJwdXJwbGUgZGFya2VuLTJcIlxuICAgICAgICAgICAgICAgIHN0eWxlPVwibWF4LXdpZHRoOiAxNTBweDtcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9XCJvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcIj5cbiAgICAgICAgICAgICAgICAgIHt7IGl0ZW0uc3RhZ2UubmFtZSB9fVxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPC92LWNoaXA+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHNwYW4+e3sgaXRlbS5zdGFnZS5uYW1lIH19PC9zcGFuPlxuICAgICAgICAgIDwvdi10b29sdGlwPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgIHYtZWxzZS1pZj1cIml0ZW0uc3RhZ2U/Lm5hbWVcIlxuICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgIGNvbG9yPVwicHVycGxlIGxpZ2h0ZW4tNFwiXG4gICAgICAgICAgICB0ZXh0LWNvbG9yPVwicHVycGxlIGRhcmtlbi0yXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7eyBpdGVtLnN0YWdlLm5hbWUgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+LTwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uc3R1ZHlZZWFyQmFzZU5hbWU9XCJ7IGl0ZW0gfVwiPlxuICAgICAgICAgIDx2LXRvb2x0aXAgdi1pZj1cIml0ZW0uc3R1ZHlZZWFyQmFzZT8ubmFtZSAmJiBpdGVtLnN0dWR5WWVhckJhc2UubmFtZS5sZW5ndGggPiAyMFwiIGJvdHRvbSBtYXgtd2lkdGg9XCIzMDBcIj5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6YWN0aXZhdG9yPVwieyBvbiwgYXR0cnMgfVwiPlxuICAgICAgICAgICAgICA8di1jaGlwXG4gICAgICAgICAgICAgICAgdi1iaW5kPVwiYXR0cnNcIlxuICAgICAgICAgICAgICAgIHYtb249XCJvblwiXG4gICAgICAgICAgICAgICAgc21hbGxcbiAgICAgICAgICAgICAgICBjb2xvcj1cImJsdWUgbGlnaHRlbi00XCJcbiAgICAgICAgICAgICAgICB0ZXh0LWNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJtYXgtd2lkdGg6IDE1MHB4O1wiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT1cIm92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwO1wiPlxuICAgICAgICAgICAgICAgICAge3sgaXRlbS5zdHVkeVllYXJCYXNlLm5hbWUgfX1cbiAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgIDwvdi1jaGlwPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDxzcGFuPnt7IGl0ZW0uc3R1ZHlZZWFyQmFzZS5uYW1lIH19PC9zcGFuPlxuICAgICAgICAgIDwvdi10b29sdGlwPlxuICAgICAgICAgIDx2LWNoaXBcbiAgICAgICAgICAgIHYtZWxzZS1pZj1cIml0ZW0uc3R1ZHlZZWFyQmFzZT8ubmFtZVwiXG4gICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgY29sb3I9XCJibHVlIGxpZ2h0ZW4tNFwiXG4gICAgICAgICAgICB0ZXh0LWNvbG9yPVwiYmx1ZSBkYXJrZW4tMlwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3sgaXRlbS5zdHVkeVllYXJCYXNlLm5hbWUgfX1cbiAgICAgICAgICA8L3YtY2hpcD5cbiAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJ0ZXh0LWJvZHktMiBncmV5LS10ZXh0XCI+LTwvc3Bhbj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cblxuICAgICAgICA8dGVtcGxhdGUgdi1zbG90Oml0ZW0uYWN0aW9ucz1cInsgaXRlbSB9XCI+XG4gICAgICAgICAgPHYtYnRuXG4gICAgICAgICAgICBpY29uXG4gICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgQGNsaWNrPVwiZWRpdEl0ZW0oaXRlbSlcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDx2LWljb24gc21hbGwgY29sb3I9XCJwcmltYXJ5XCI+ZmEgZmEtcGVuY2lsPC92LWljb24+XG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgIGljb25cbiAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICBAY2xpY2s9XCJkZWxldGVJdGVtKGl0ZW0pXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8di1pY29uIHNtYWxsIGNvbG9yPVwiZXJyb3JcIj5mYS1zb2xpZCBmYS10cmFzaC1jYW48L3YtaWNvbj5cbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgIDwvZGF0YS10YWJsZT5cblxuICAgIDwhLS0gRGlhbG9nIHBlbnRydSBjcmVhcmUvZWRpdGFyZSAtLT5cbiAgICA8di1kaWFsb2dcbiAgICAgIHYtbW9kZWw9XCJkaWFsb2dcIlxuICAgICAgbWF4LXdpZHRoPVwiODAwcHhcIlxuICAgICAgcGVyc2lzdGVudFxuICAgID5cbiAgICAgIDx2LWNhcmQ+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJncmV5IGxpZ2h0ZW4tNFwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGV4dC1oNVwiPnt7IGZvcm1UaXRsZSB9fTwvc3Bhbj5cbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG5cbiAgICAgICAgPHYtY2FyZC10ZXh0PlxuICAgICAgICAgIDx2LWNvbnRhaW5lcj5cbiAgICAgICAgICAgIDx2LXJvdz5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiPlxuICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0ZWRJdGVtLm5hbWVcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9XCJOdW1lbGUgdGF4ZWlcIlxuICAgICAgICAgICAgICAgICAgcmVxdWlyZWRcbiAgICAgICAgICAgICAgICA+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWwubnVtYmVyPVwiZWRpdGVkSXRlbS52YWx1ZVwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlZhbG9hcmVcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0ZWRJdGVtLnRheGVZZWFyXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cInllYXJPcHRpb25zXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQW4gdGF4xINcIlxuICAgICAgICAgICAgICAgICAgY2xlYXJhYmxlXG4gICAgICAgICAgICAgICAgPjwvdi1zZWxlY3Q+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVkaXRlZEl0ZW0uc3R1ZHlZZWFyQmFzZUlkXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtcz1cInN0dWR5WWVhckJhc2VzXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtLXRleHQ9XCInbmFtZSdcIlxuICAgICAgICAgICAgICAgICAgOml0ZW0tdmFsdWU9XCInaWQnXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiQW4gc3R1ZGl1IGRlIGJhesSDXCJcbiAgICAgICAgICAgICAgICAgIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgID48L3Ytc2VsZWN0PlxuICAgICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di10ZXh0LWZpZWxkXG4gICAgICAgICAgICAgICAgICB2LW1vZGVsLm51bWJlcj1cImVkaXRlZEl0ZW0uZmlyc3RTZW1lc3RlclwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlZhbG9hcmUgc2VtZXN0cnUgSVwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgIHN0ZXA9XCIwLjAxXCJcbiAgICAgICAgICAgICAgICA+PC92LXRleHQtZmllbGQ+XG4gICAgICAgICAgICAgIDwvdi1jb2w+XG5cbiAgICAgICAgICAgICAgPHYtY29sIGNvbHM9XCIxMlwiIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgIDx2LXRleHQtZmllbGRcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWwubnVtYmVyPVwiZWRpdGVkSXRlbS5zZWNvbmRTZW1lc3RlclwiXG4gICAgICAgICAgICAgICAgICBsYWJlbD1cIlZhbG9hcmUgc2VtZXN0cnUgSUlcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICBzdGVwPVwiMC4wMVwiXG4gICAgICAgICAgICAgICAgPjwvdi10ZXh0LWZpZWxkPlxuICAgICAgICAgICAgICA8L3YtY29sPlxuXG4gICAgICAgICAgICAgIDx2LWNvbCBjb2xzPVwiMTJcIiBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICA8di1zZWxlY3RcbiAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlZGl0ZWRJdGVtLnN0YWdlSWRcIlxuICAgICAgICAgICAgICAgICAgOml0ZW1zPVwic3RhZ2VzXCJcbiAgICAgICAgICAgICAgICAgIDppdGVtLXRleHQ9XCInbmFtZSdcIlxuICAgICAgICAgICAgICAgICAgOml0ZW0tdmFsdWU9XCInaWQnXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPVwiU3RhZ2l1XCJcbiAgICAgICAgICAgICAgICAgIGNsZWFyYWJsZVxuICAgICAgICAgICAgICAgID48L3Ytc2VsZWN0PlxuICAgICAgICAgICAgICA8L3YtY29sPlxuICAgICAgICAgICAgPC92LXJvdz5cbiAgICAgICAgICA8L3YtY29udGFpbmVyPlxuICAgICAgICA8L3YtY2FyZC10ZXh0PlxuXG4gICAgICAgIDx2LWNhcmQtYWN0aW9ucz5cbiAgICAgICAgICA8di1zcGFjZXI+PC92LXNwYWNlcj5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMVwiXG4gICAgICAgICAgICB0ZXh0XG4gICAgICAgICAgICBAY2xpY2s9XCJjbG9zZVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgQW51bGVhesSDXG4gICAgICAgICAgPC92LWJ0bj5cbiAgICAgICAgICA8di1idG5cbiAgICAgICAgICAgIGNvbG9yPVwiYmx1ZSBkYXJrZW4tMVwiXG4gICAgICAgICAgICB0ZXh0XG4gICAgICAgICAgICBAY2xpY2s9XCJzYXZlXCJcbiAgICAgICAgICAgIDpsb2FkaW5nPVwic2F2aW5nXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICBTYWx2ZWF6xINcbiAgICAgICAgICA8L3YtYnRuPlxuICAgICAgICA8L3YtY2FyZC1hY3Rpb25zPlxuICAgICAgPC92LWNhcmQ+XG4gICAgPC92LWRpYWxvZz5cblxuICAgIDwhLS0gRGlhbG9nIGNvbmZpcm1hcmUgyJl0ZXJnZXJlIC0tPlxuICAgIDx2LWRpYWxvZyB2LW1vZGVsPVwiZGlhbG9nRGVsZXRlXCIgbWF4LXdpZHRoPVwiNTAwcHhcIj5cbiAgICAgIDx2LWNhcmQ+XG4gICAgICAgIDx2LWNhcmQtdGl0bGUgY2xhc3M9XCJ0ZXh0LWg1XCI+XG4gICAgICAgICAgQ29uZmlybWFyZSDImXRlcmdlcmVcbiAgICAgICAgPC92LWNhcmQtdGl0bGU+XG4gICAgICAgIDx2LWNhcmQtdGV4dD5cbiAgICAgICAgICBTdW50ZcibaSBzaWd1ciBjxIMgZG9yacibaSBzxIMgyJl0ZXJnZcibaSBhY2Vhc3TEgyB0YXjEgz9cbiAgICAgICAgPC92LWNhcmQtdGV4dD5cbiAgICAgICAgPHYtY2FyZC1hY3Rpb25zPlxuICAgICAgICAgIDx2LXNwYWNlcj48L3Ytc3BhY2VyPlxuICAgICAgICAgIDx2LWJ0biBjb2xvcj1cImJsdWUgZGFya2VuLTFcIiB0ZXh0IEBjbGljaz1cImNsb3NlRGVsZXRlXCI+QW51bGVhesSDPC92LWJ0bj5cbiAgICAgICAgICA8di1idG4gY29sb3I9XCJlcnJvclwiIHRleHQgQGNsaWNrPVwiZGVsZXRlSXRlbUNvbmZpcm1cIiA6bG9hZGluZz1cImRlbGV0aW5nXCI+yJh0ZXJnZTwvdi1idG4+XG4gICAgICAgICAgPHYtc3BhY2VyPjwvdi1zcGFjZXI+XG4gICAgICAgIDwvdi1jYXJkLWFjdGlvbnM+XG4gICAgICA8L3YtY2FyZD5cbiAgICA8L3YtZGlhbG9nPlxuXG4gICAgPCEtLSBTbmFja2JhciBwZW50cnUgbm90aWZpY8SDcmkgLS0+XG4gICAgPHYtc25hY2tiYXJcbiAgICAgIHYtbW9kZWw9XCJzbmFja2JhclwiXG4gICAgICA6dGltZW91dD1cIjMwMDBcIlxuICAgICAgOmNvbG9yPVwic25hY2tiYXJDb2xvclwiXG4gICAgPlxuICAgICAge3sgc25hY2tiYXJUZXh0IH19XG4gICAgICA8dGVtcGxhdGUgdi1zbG90OmFjdGlvbj1cInsgYXR0cnMgfVwiPlxuICAgICAgICA8di1idG5cbiAgICAgICAgICBjb2xvcj1cIndoaXRlXCJcbiAgICAgICAgICB0ZXh0XG4gICAgICAgICAgdi1iaW5kPVwiYXR0cnNcIlxuICAgICAgICAgIEBjbGljaz1cInNuYWNrYmFyID0gZmFsc2VcIlxuICAgICAgICA+XG4gICAgICAgICAgw45uY2hpZGVcbiAgICAgICAgPC92LWJ0bj5cbiAgICAgIDwvdGVtcGxhdGU+XG4gICAgPC92LXNuYWNrYmFyPlxuICAgIDwvdi1jYXJkLXRleHQ+XG4gIDwvdi1jYXJkPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XG5pbXBvcnQgRGF0YVRhYmxlIGZyb20gJy4uL2NvbW1vbi9EYXRhVGFibGUudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnR2VuZXJhbFNldHRpbmdzVGF4ZXMnLFxuICBjb21wb25lbnRzOiB7XG4gICAgRGF0YVRhYmxlXG4gIH0sXG4gIHByb3BzOiB7XG4gICAgaW5pdGlhbFRheGVzOiB7XG4gICAgICB0eXBlOiBBcnJheSxcbiAgICAgIGRlZmF1bHQ6ICgpID0+IFtdXG4gICAgfSxcbiAgICBzdGFnZXM6IHtcbiAgICAgIHR5cGU6IEFycmF5LFxuICAgICAgZGVmYXVsdDogKCkgPT4gW11cbiAgICB9LFxuICAgIHN0dWR5WWVhckJhc2VzOiB7XG4gICAgICB0eXBlOiBBcnJheSxcbiAgICAgIGRlZmF1bHQ6ICgpID0+IFtdXG4gICAgfVxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBkaWFsb2c6IGZhbHNlLFxuICAgICAgZGlhbG9nRGVsZXRlOiBmYWxzZSxcbiAgICAgIGhlYWRlcnM6IFtcbiAgICAgICAgeyB0ZXh0OiAnSUQnLCB2YWx1ZTogJ2lkJywgd2lkdGg6ICc4MCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnTnVtZSB0YXjEgycsIHZhbHVlOiAnbmFtZScsIHdpZHRoOiAnMjAwJyB9LFxuICAgICAgICB7IHRleHQ6ICdWYWxvYXJlJywgdmFsdWU6ICd2YWx1ZScsIHdpZHRoOiAnMTIwJyB9LFxuICAgICAgICB7IHRleHQ6ICdBbiB0YXjEgycsIHZhbHVlOiAndGF4ZVllYXInLCB3aWR0aDogJzEwMCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnVmFsb2FyZSBzZW0uIEknLCB2YWx1ZTogJ2ZpcnN0U2VtZXN0ZXInLCB3aWR0aDogJzEyMCcgfSxcbiAgICAgICAgeyB0ZXh0OiAnVmFsb2FyZSBzZW0uIElJJywgdmFsdWU6ICdzZWNvbmRTZW1lc3RlcicsIHdpZHRoOiAnMTIwJyB9LFxuICAgICAgICB7IHRleHQ6ICdTdGFnaXUnLCB2YWx1ZTogJ3N0YWdlTmFtZScsIHdpZHRoOiAnMTUwJyB9LFxuICAgICAgICB7IHRleHQ6ICdBbiBzdHVkaXUnLCB2YWx1ZTogJ3N0dWR5WWVhckJhc2VOYW1lJywgd2lkdGg6ICcxNTAnIH0sXG4gICAgICAgIHsgdGV4dDogJ01vZGlmaWNhdCBkZScsIHZhbHVlOiAnbW9kaWZpZWRCeScsIHdpZHRoOiAnMTIwJyB9LFxuICAgICAgICB7IHRleHQ6ICdVbHRpbWEgbW9kaWZpY2FyZScsIHZhbHVlOiAnbGFzdE1vZGlmaWVkJywgd2lkdGg6ICcxNDAnIH0sXG4gICAgICAgIHsgdGV4dDogJ0FjyJtpdW5pJywgdmFsdWU6ICdhY3Rpb25zJywgc29ydGFibGU6IGZhbHNlLCB3aWR0aDogJzEwMCcsIGFsaWduOiAnY2VudGVyJyB9XG4gICAgICBdLFxuICAgICAgZWRpdGVkSW5kZXg6IC0xLFxuICAgICAgZWRpdGVkSXRlbToge1xuICAgICAgICBuYW1lOiAnJyxcbiAgICAgICAgdmFsdWU6IG51bGwsXG4gICAgICAgIHRheGVZZWFyOiBudWxsLFxuICAgICAgICBmaXJzdFNlbWVzdGVyOiBudWxsLFxuICAgICAgICBzZWNvbmRTZW1lc3RlcjogbnVsbCxcbiAgICAgICAgc3RhZ2VJZDogbnVsbCxcbiAgICAgICAgc3R1ZHlZZWFyQmFzZUlkOiBudWxsXG4gICAgICB9LFxuICAgICAgZGVmYXVsdEl0ZW06IHtcbiAgICAgICAgbmFtZTogJycsXG4gICAgICAgIHZhbHVlOiBudWxsLFxuICAgICAgICB0YXhlWWVhcjogbnVsbCxcbiAgICAgICAgZmlyc3RTZW1lc3RlcjogbnVsbCxcbiAgICAgICAgc2Vjb25kU2VtZXN0ZXI6IG51bGwsXG4gICAgICAgIHN0YWdlSWQ6IG51bGwsXG4gICAgICAgIHN0dWR5WWVhckJhc2VJZDogbnVsbFxuICAgICAgfSxcbiAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgc2F2aW5nOiBmYWxzZSxcbiAgICAgIGRlbGV0aW5nOiBmYWxzZSxcbiAgICAgIHNuYWNrYmFyOiBmYWxzZSxcbiAgICAgIHNuYWNrYmFyVGV4dDogJycsXG4gICAgICBzbmFja2JhckNvbG9yOiAnc3VjY2VzcydcbiAgICB9XG4gIH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgZm9ybVRpdGxlKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZWRpdGVkSW5kZXggPT09IC0xID8gJ1RheMSDIE5vdcSDJyA6ICdFZGl0YXJlIFRheMSDJztcbiAgICB9LFxuICAgIHllYXJPcHRpb25zKCkge1xuICAgICAgLy8gR2VuZXJleiBvIGxpc3TEgyBkZSBhbmkgZGUgbGEgYW51bCBjdXJlbnQgLSA1IHDDom7EgyBsYSBhbnVsIGN1cmVudCArIDVcbiAgICAgIGNvbnN0IGN1cnJlbnRZZWFyID0gbmV3IERhdGUoKS5nZXRGdWxsWWVhcigpO1xuICAgICAgY29uc3QgeWVhcnMgPSBbXTtcbiAgICAgIGZvciAobGV0IHllYXIgPSBjdXJyZW50WWVhciAtIDU7IHllYXIgPD0gY3VycmVudFllYXIgKyA1OyB5ZWFyKyspIHtcbiAgICAgICAgeWVhcnMucHVzaCh5ZWFyKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB5ZWFycztcbiAgICB9LFxuICAgIHRheEZpbHRlcnMoKSB7XG4gICAgICByZXR1cm4gW1xuICAgICAgICB7XG4gICAgICAgICAgY29sdW1uOiAnbmFtZScsXG4gICAgICAgICAgZmllbGQ6ICduYW1lJyxcbiAgICAgICAgICB0eXBlOiAndGV4dCdcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIGNvbHVtbjogJ3RheGVZZWFyJyxcbiAgICAgICAgICBmaWVsZDogJ3RheGVZZWFyJyxcbiAgICAgICAgICB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBvcHRpb25zOiB0aGlzLnllYXJPcHRpb25zLm1hcCh5ZWFyID0+ICh7IHRleHQ6IFN0cmluZyh5ZWFyKSwgdmFsdWU6IHllYXIgfSkpXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICdzdGFnZU5hbWUnLFxuICAgICAgICAgIGZpZWxkOiAnc3RhZ2VOYW1lJyxcbiAgICAgICAgICB0eXBlOiAnc2VsZWN0JyxcbiAgICAgICAgICBvcHRpb25zOiB0aGlzLnN0YWdlcy5tYXAocyA9PiAoeyB0ZXh0OiBzLm5hbWUsIHZhbHVlOiBzLm5hbWUgfSkpXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBjb2x1bW46ICdzdHVkeVllYXJCYXNlTmFtZScsXG4gICAgICAgICAgZmllbGQ6ICdzdHVkeVllYXJCYXNlTmFtZScsXG4gICAgICAgICAgdHlwZTogJ3NlbGVjdCcsXG4gICAgICAgICAgb3B0aW9uczogdGhpcy5zdHVkeVllYXJCYXNlcy5tYXAoc3liID0+ICh7IHRleHQ6IHN5Yi5uYW1lLCB2YWx1ZTogc3liLm5hbWUgfSkpXG4gICAgICAgIH1cbiAgICAgIF07XG4gICAgfVxuICB9LFxuICB3YXRjaDoge1xuICAgIGRpYWxvZyh2YWwpIHtcbiAgICAgIHZhbCB8fCB0aGlzLmNsb3NlKCk7XG4gICAgfSxcbiAgICBkaWFsb2dEZWxldGUodmFsKSB7XG4gICAgICB2YWwgfHwgdGhpcy5jbG9zZURlbGV0ZSgpO1xuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGVkaXRJdGVtKGl0ZW0pIHtcbiAgICAgIHRoaXMuZWRpdGVkSW5kZXggPSAxOyAvLyBTZXQgdG8gYSB2YWx1ZSA+IC0xIHRvIGluZGljYXRlIGVkaXRpbmdcbiAgICAgIHRoaXMuZWRpdGVkSXRlbSA9IHtcbiAgICAgICAgLi4uaXRlbSxcbiAgICAgICAgc3RhZ2VJZDogaXRlbS5zdGFnZT8uaWQgfHwgbnVsbCxcbiAgICAgICAgc3R1ZHlZZWFyQmFzZUlkOiBpdGVtLnN0dWR5WWVhckJhc2U/LmlkIHx8IG51bGxcbiAgICAgIH07XG4gICAgICB0aGlzLmRpYWxvZyA9IHRydWU7XG4gICAgfSxcblxuICAgIGRlbGV0ZUl0ZW0oaXRlbSkge1xuICAgICAgdGhpcy5lZGl0ZWRJdGVtID0gT2JqZWN0LmFzc2lnbih7fSwgaXRlbSk7XG4gICAgICB0aGlzLmRpYWxvZ0RlbGV0ZSA9IHRydWU7XG4gICAgfSxcblxuICAgIGFzeW5jIGRlbGV0ZUl0ZW1Db25maXJtKCkge1xuICAgICAgdGhpcy5kZWxldGluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBhd2FpdCBheGlvcy5kZWxldGUoYC9nZW5lcmFsLXNldHRpbmdzL3RheGVzL2FwaS8ke3RoaXMuZWRpdGVkSXRlbS5pZH0vZGVsZXRlYCk7XG4gICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdUYXhhIGEgZm9zdCDImXRlYXJzxIMgY3Ugc3VjY2VzJywgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgLy8gUmXDrm5jYXJjxIMgRGF0YVRhYmxlIGR1cMSDIMiZdGVyZ2VyZVxuICAgICAgICB0aGlzLiRyZWZzLmRhdGFUYWJsZT8uZmV0Y2hJdGVtc0xpc3QoKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vyb2FyZSBsYSDImXRlcmdlcmVhIHRheGVpOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSDImXRlcmdlcmVhIHRheGVpJywgJ2Vycm9yJyk7XG4gICAgICB9IGZpbmFsbHkge1xuICAgICAgICB0aGlzLmRlbGV0aW5nID0gZmFsc2U7XG4gICAgICAgIHRoaXMuY2xvc2VEZWxldGUoKTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgY2xvc2UoKSB7XG4gICAgICB0aGlzLmRpYWxvZyA9IGZhbHNlO1xuICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuICAgICAgICB0aGlzLmVkaXRlZEl0ZW0gPSBPYmplY3QuYXNzaWduKHt9LCB0aGlzLmRlZmF1bHRJdGVtKTtcbiAgICAgICAgdGhpcy5lZGl0ZWRJbmRleCA9IC0xO1xuICAgICAgfSk7XG4gICAgfSxcblxuICAgIGNsb3NlRGVsZXRlKCkge1xuICAgICAgdGhpcy5kaWFsb2dEZWxldGUgPSBmYWxzZTtcbiAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcbiAgICAgICAgdGhpcy5lZGl0ZWRJdGVtID0gT2JqZWN0LmFzc2lnbih7fSwgdGhpcy5kZWZhdWx0SXRlbSk7XG4gICAgICAgIHRoaXMuZWRpdGVkSW5kZXggPSAtMTtcbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBhc3luYyBzYXZlKCkge1xuICAgICAgaWYgKCF0aGlzLmVkaXRlZEl0ZW0ubmFtZSkge1xuICAgICAgICB0aGlzLnNob3dTbmFja2JhcignTnVtZWxlIHRheGVpIGVzdGUgb2JsaWdhdG9yaXUnLCAnZXJyb3InKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLnNhdmluZyA9IHRydWU7XG4gICAgICB0cnkge1xuICAgICAgICBpZiAodGhpcy5lZGl0ZWRJbmRleCA+IC0xKSB7XG4gICAgICAgICAgLy8gRWRpdGFyZVxuICAgICAgICAgIGF3YWl0IGF4aW9zLnB1dChcbiAgICAgICAgICAgIGAvZ2VuZXJhbC1zZXR0aW5ncy90YXhlcy9hcGkvJHt0aGlzLmVkaXRlZEl0ZW0uaWR9L3VwZGF0ZWAsXG4gICAgICAgICAgICB0aGlzLmVkaXRlZEl0ZW1cbiAgICAgICAgICApO1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdUYXhhIGEgZm9zdCBhY3R1YWxpemF0xIMgY3Ugc3VjY2VzJywgJ3N1Y2Nlc3MnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAvLyBDcmVhcmVcbiAgICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGF4aW9zLnBvc3QoXG4gICAgICAgICAgICAnL2dlbmVyYWwtc2V0dGluZ3MvdGF4ZXMvYXBpL2NyZWF0ZScsXG4gICAgICAgICAgICB0aGlzLmVkaXRlZEl0ZW1cbiAgICAgICAgICApO1xuICAgICAgICAgIHRoaXMuc2hvd1NuYWNrYmFyKCdUYXhhIGEgZm9zdCBjcmVhdMSDIGN1IHN1Y2NlcycsICdzdWNjZXNzJyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZcOubmNhcmPEgyBEYXRhVGFibGUgZHVwxIMgc2FsdmFyZVxuICAgICAgICB0aGlzLiRyZWZzLmRhdGFUYWJsZT8uZmV0Y2hJdGVtc0xpc3QoKTtcbiAgICAgICAgdGhpcy5jbG9zZSgpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcignRXJvYXJlIGxhIHNhbHZhcmVhIHRheGVpOicsIGVycm9yKTtcbiAgICAgICAgdGhpcy5zaG93U25hY2tiYXIoJ0Vyb2FyZSBsYSBzYWx2YXJlYSB0YXhlaScsICdlcnJvcicpO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgdGhpcy5zYXZpbmcgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9LFxuXG4gICAgc2hvd1NuYWNrYmFyKHRleHQsIGNvbG9yID0gJ3N1Y2Nlc3MnKSB7XG4gICAgICB0aGlzLnNuYWNrYmFyVGV4dCA9IHRleHQ7XG4gICAgICB0aGlzLnNuYWNrYmFyQ29sb3IgPSBjb2xvcjtcbiAgICAgIHRoaXMuc25hY2tiYXIgPSB0cnVlO1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLnYtZGF0YS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21wYWN0LXRhYmxlID4+PiAudi1kYXRhLXRhYmxlX193cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYWN0LXRhYmxlID4+PiAudi1kYXRhLXRhYmxlX193cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFjdC10YWJsZSA+Pj4gLnYtY2hpcCB7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbn1cblxuLmNvbXBhY3QtdGFibGUgPj4+IC52LWljb24ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmNvbXBhY3QtdGFibGUgPj4+IC52LWJ0bi0taWNvbi52LXNpemUtLXNtYWxsIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImdlbmVyYWwtc2V0dGluZ3MgcGEtNFwiPlxuICAgIDwhLS0gQlVUT0FORSBUT0dHTEUgLS0+XG4gICAgPHYtYnRuLXRvZ2dsZVxuICAgICAgdi1tb2RlbD1cImFjdGl2ZVRhYlwiXG4gICAgICBtYW5kYXRvcnlcbiAgICAgIHJvdW5kZWRcbiAgICAgIGNsYXNzPVwibWItNlwiXG4gICAgPlxuICAgICAgPHYtYnRuXG4gICAgICAgIHZhbHVlPVwidGF4ZXNcIlxuICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICBkZXByZXNzZWRcbiAgICAgICAgY2xhc3M9XCJweC02XCJcbiAgICAgID5cbiAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS1maWxlLWludm9pY2U8L3YtaWNvbj5cbiAgICAgICAgVGF4ZVxuICAgICAgPC92LWJ0bj5cblxuICAgICAgPHYtYnRuXG4gICAgICAgIHZhbHVlPVwic3R1ZHkteWVhcnNcIlxuICAgICAgICBjb2xvcj1cInN1Y2Nlc3NcIlxuICAgICAgICBkZXByZXNzZWRcbiAgICAgICAgY2xhc3M9XCJweC02XCJcbiAgICAgID5cbiAgICAgICAgPHYtaWNvbiBsZWZ0IHNtYWxsPmZhcyBmYS1ncmFkdWF0aW9uLWNhcDwvdi1pY29uPlxuICAgICAgICBBbmkgU3R1ZGl1XG4gICAgICA8L3YtYnRuPlxuICAgIDwvdi1idG4tdG9nZ2xlPlxuXG4gICAgPCEtLSBDT07ImklOVVQgLS0+XG4gICAgPGdlbmVyYWwtc2V0dGluZ3MtdGF4ZXNcbiAgICAgIHYtaWY9XCJhY3RpdmVUYWIgPT09ICd0YXhlcydcIlxuICAgICAgOmluaXRpYWwtdGF4ZXM9XCJpbml0aWFsVGF4ZXNcIlxuICAgICAgOnN0YWdlcz1cInN0YWdlc1wiXG4gICAgICA6c3R1ZHkteWVhci1iYXNlcz1cInN0dWR5WWVhckJhc2VzXCJcbiAgICA+PC9nZW5lcmFsLXNldHRpbmdzLXRheGVzPlxuXG4gICAgPGdlbmVyYWwtc2V0dGluZ3Mtc3R1ZHkteWVhci1iYXNlXG4gICAgICB2LWlmPVwiYWN0aXZlVGFiID09PSAnc3R1ZHkteWVhcnMnXCJcbiAgICAgIDppbml0aWFsLXN0dWR5LXllYXItYmFzZXM9XCJzdHVkeVllYXJCYXNlc1wiXG4gICAgPjwvZ2VuZXJhbC1zZXR0aW5ncy1zdHVkeS15ZWFyLWJhc2U+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBHZW5lcmFsU2V0dGluZ3NUYXhlcyBmcm9tICcuL0dlbmVyYWxTZXR0aW5nc1RheGVzLnZ1ZSc7XG5pbXBvcnQgR2VuZXJhbFNldHRpbmdzU3R1ZHlZZWFyQmFzZSBmcm9tICcuL0dlbmVyYWxTZXR0aW5nc1N0dWR5WWVhckJhc2UudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnR2VuZXJhbFNldHRpbmdzUGFnZScsXG4gIGNvbXBvbmVudHM6IHtcbiAgICBHZW5lcmFsU2V0dGluZ3NUYXhlcyxcbiAgICBHZW5lcmFsU2V0dGluZ3NTdHVkeVllYXJCYXNlXG4gIH0sXG4gIHByb3BzOiB7XG4gICAgaW5pdGlhbFRheGVzOiB7XG4gICAgICB0eXBlOiBBcnJheSxcbiAgICAgIGRlZmF1bHQ6ICgpID0+IFtdXG4gICAgfSxcbiAgICBzdGFnZXM6IHtcbiAgICAgIHR5cGU6IEFycmF5LFxuICAgICAgZGVmYXVsdDogKCkgPT4gW11cbiAgICB9LFxuICAgIHN0dWR5WWVhckJhc2VzOiB7XG4gICAgICB0eXBlOiBBcnJheSxcbiAgICAgIGRlZmF1bHQ6ICgpID0+IFtdXG4gICAgfVxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBhY3RpdmVUYWI6ICd0YXhlcydcbiAgICB9O1xuICB9XG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQ+XG4uZ2VuZXJhbC1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuPC9zdHlsZT4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/